Digital Technical Journal, Number 3, September 1986: Networking

Total Page:16

File Type:pdf, Size:1020Kb

Digital Technical Journal, Number 3, September 1986: Networking Netwo;king Products Digital TechnicalJournal Digital Equipment Corporation Number 3 September I 986 Contents 8 Foreword William R. Johnson, Jr. New Products 10 Digital Network Architecture Overview Anthony G. Lauck, David R. Oran, and Radia J. Perlman 2 5 PerformanceAn alysis andModeling of Digital's Networking Architecture Raj Jain and William R. Hawe 35 The DECnetjSNA Gateway Product-A Case Study in Cross Vendor Networking John P:.. �orency, David Poner, Richard P. Pitkin, and David R. Oran ._ 54 The Extended Local Area Network Architecture and LANBridge 100 William R. Hawe, Mark F. Kempf, and Alan). Kirby 7 3 Terminal Servers on Ethernet Local Area Networks Bruce E. Mann, Colin Strutt, and Mark F. Kempf 88 The DECnet-VAXProduct -A n IntegratedAp proach to Networking Paul R. Beck and James A. Krycka 100 The DECnet-ULTRIXSoftware John Forecast, James L. Jackson, and Jeffrey A. Schriesheim 108 The DECnet-DOS System Peter 0. Mierswa, David). Mitton, and Ma�ha L. Spence 117 The Evolution of Network Management Products Nancy R. La Pelle, Mark). Seger, and Mark W. Sylor 129 The NMCCjDECnet Monitor Design Mark W. Sylor 1 Editor's Introduction The paper by Bill Hawe, Mark Kempf, and AI Kirby reports how studies of potential new broad­ band products led to the development of the Extended LAN Architecture. The design of the LANBridge 100, the first product incorporating that architecture, is described, along with the trade-offs made to achieve high performance. The speed of communication between terminals and systems depends on how they are connected. Bruce Mann, Colin Strutt, and Mark Kempf explain how they developed the LAT protocol to connect terminals to hosts on an Ethernet. The Ethernet Richard W. Beane Terminal Server, the DECserver 100, and the Editor DECserver 200 all use this new protocol. The next three papers describe how DNA was This third issue features papers about Digital's net­ incorporated into three different operating sys­ working products. Digital was an early advocate of tems. The first paper, by Paul Beck and Jim Krycka, distributed interactive computing, a concept explains how the DNA principles were built into allowing systems resources to be shared among the VAXJVMS system. The authors describe how many users over a network. Just as two persons transparency was achieved by a tight coupling frorri different cultures have problems communi· between the VMS software and the DECnet struc­ eating, however, so do computers with different ture. The ULTRIX software is Digital's second oper­ designs. Some standard set of rules is needed to ating system for its VAX computers. In the second allow successful interaction. paper, John Forecast, Jim Jackson, and Jeff The Digital Network Architecture (DNA) is the Schriesheim describe how they blended DNA into set of rules that defines how Digital's products the ULTRIX software. Several unique tools were communicate over a network. Being flexible, this developed to avoid changes to existing DNA imple­ architecture allows many ways for design ·groups to mentations. The DNA architecture has also been implement the DNA rules into various DECnet incorporated into the MS-DOS system in the products. DECnet-DOS product. The third paper, by Peter The first paper discusses the DNA structure and Mierswa, Dave Mitton, and Marty Spence, describes how it has evolved. Tony Lauck, Dave Oran, and how they built communication services into Radia Perlman describe DNA's design goals and the MS-DOS's background by writing new code and new functions supported in its four development borrowing existing code from the DECnet-ULTRIX phases. The tasks performed by the eight DNA lay­ software. ers are explained, with particular emphasis on the The final two papers discuss an important aspect network management and routing layers. of any network: its management. Nancy La Pelle, To achieve high performance, models and simu­ Mark Seger, and Mark Sylor discuss how network lations were used to test the DNA structure. The management is built into many diverse DECnet paper by Raj Jain and Bill Hawe relates some case products. They describe Digital's common man­ studies, one for each layer, that resulted in faster agement architecture and the need to meld the communication. These models helped to optimize management of voice and data networks. The how data packets.are handled by simulating differ­ NMCCJDECnet Monitor controls a DECnet network ent traffic patterns. from a central location. Mark Sylor relates how this Although the DNA and SNA architectures are monitor functions, describing its database struc­ quite different, they can communicate through the ture and reports for the network manager. The DECnetjSNA Gateway product. John Morency, monitor's analysis techniques to identify real-time Dave Porter, Richard Pitkin, and Dave Oran problems are especially interesting. describe how the gateway's design accomplishes I thank John Adams, Andrea Finger, and Walt this communication. The authors describe the Ronsicki for their help in preparing this issue. components in each architecture and how mes­ sages are structured. _2)� 0� 2 Biographies Paul R. Beck As a consulting software engineer, Paul Beck is currently the architect and was project leader for the DECnet-VAX product. He designed recovery mechanisms for high-availability software in the VMS group and was the network software architect for the DECdataway product. Before coming to Digital in 1977, he worked as a senior systems analyst at Applied Data Research, Inc. Paul earneda B.E.S. degree (1969) from Johns Hopkins University and an M.S.E.E. degree (1970) from Stanford University. He is a member of Tau Beta Pi and Eta Kappa Nu. John Forecast John Forecast received his B.A. degree from the University of Lancaster in 1971 and his Ph.D. degree from the University of Essex in 1975. Joining Digital in the United Kingdom in 1974, he later moved to the United States to join the newly formed group that developed the DECnet-RSX Phase 2 products. John held various positions within this group through the development of DECnet Phase IV, then worked on the DECnet­ ULTRIX project. He is currently a consulting software engineer irt the Local Area Systems Group. William R. Hawe A consulting engineer, Bill Hawe manages the Dis­ tributed Systems Architecture Group. He is designing new LAN interconnect system architectures and integrating ISO standards intj:> DNA. Bill helped to develop the Extended LANArchitect ure. For Corporate Research, he worked on the Ethernet design with Xerox and Intel Corporations and analyzed the performances of new communications technologies. Before joining Digital in 1980, Bill taught networking and electrical engin�ering at Southeastern Massachusetts University, where he earned his B.S.E.E.:and M.S.E.E. degrees. Bill is a member of the IEEE 802 Local Networks Standards Committee. James L. Jackson In 1976, Jim Jackson came to Digital after receiving a B.A.Sc . (E�E.) degree (1973) from the University of Waterloo and an M.Eng.Sc. (E.E.jC.S.) degree (1976) from the University of Queensland. He ' contributed to several projects since DECnet Phase 11 was conceived. Jim was project leaderjmanager for DECnet-ULTRIX V1.0 and was developer and project leader for multiple versions of DECnet-RSX and DECnet-IAS. He .also supervised a release of the DECnet Router and s01ire advanced develop· ment work. Currently, Jim is a software development manager working on distributed systems services projects. He is a member, of the IEEE. 3 Biographies RajJain Raj Jain graduated from A.P.S. University (B.E., 1972), the Indian Institute of Science (M.E., 1974), and Harvard University (Ph.D., 1978) . Joining Digital in 1978, he worked on performance modeling of VAXcluster systems, and Ethernet and other DNA protocols. During a one-year sabbatical at M.I.T., Raj taught a graduate course on modeling techniques. As a consult­ ing engineer, he is now engaged in performance modeling for distributed systems and networking architectures. A member of ACM and senior member of IEEE, Raj has written over 15 papers on performan�e analyses and is writ­ ing a textbook on performance analysis techniques. Mark F. Kempf Mark Kempf is currently involved in planning Digital's next generation of interconnect products. A consulting engineer, he was the project manager for advanced development of the LANBridge 1 00 and DECserver 100. Coming to Digital in 1979, Mark worked on software fo r a DECnet front end and one of Digital's first implementations of Ethernet. Ear­ lier, he worked at Standard Oil of Indiana on real-time process control sys­ tems. Mark earned a B.S. degree from Northwestern University in 1972. He holds three patents, including one in bridge technology. Alan J. Kirby As the manager of the Communications and Distributed Sys­ tems Advanced Development Group, Alan Kirby has managed and partici­ pated in the development of products such as the DECserver 1 00 and the LANBridge 1 00. Before joining Digital in 1981, Alan was the manager of net­ work development at National CSS, Inc., where he helped to design a large­ scale packet switching network. He received a B.S. degree (1974) in com­ puter science from Worcester Polytechnic Institute and an M.S. degree (1979) at the Polytechnic Institute of New York. Alan is a member of the IEEE. James A. Krycka A principal software engineer, Jim Krycka is a supervi­ sor in the VMS Development Group and project leader of the VMS Batch/ Print facility. Joining Digital in 1972. as a software specialist, he provided technical support for PDP-1 1 and PDP-8 systems. In the VMS group, Jim designed and implemented the remote file access portion of the DECnet­ VAX software . He also helped to design the data access protocol and repre­ sented Digital on the ANSI committee working on ISO networking standards.
Recommended publications
  • Harvard University
    HARVARD UNIVERSITY ROBERT AND RENÉE BELFER CENTER FOR SCIENCE AND INTERNATIONAL AFFAIRS 2000-2001 ANNUAL REPORT 2 Robert and Renée Belfer Center for Science and International Affairs 2000-2001 Annual Report Director’s Foreword 5 Overview From the Executive Director 7 Environment and Natural Resources Program TABLE 8 OF Harvard Information Infrastructure Project 52 CONTENTS International Security Program 71 Science, Technology and Public Policy Program 109 Strengthening Democratic Institutions Project 155 WPF Program on Intrastate Conflict, Conflict Prevention, and Conflict Resolution 177 Events 188 Publications 219 Biographies 241 Robert and Renée Belfer Center for Science and International Affairs 3 2000-2001 Annual Report 4 Robert and Renée Belfer Center for Science and International Affairs 2000-2001 Annual Report Director’s Foreword —————————————♦ For the hub of the John F. Kennedy School’s research, teaching, and training in international security affairs, environmental and resource issues, conflict prevention and resolution, and science and technology policy, the first academic year of the new century has been bracing. According to our mission statement, The Belfer Center for Science and International Affairs strives to provide leadership in advancing policy-relevant knowledge about the most important challenges of international security and other critical issues where science, technology, and international affairs intersect. BCSIA’s leadership begins with the recognition of science and technology as driving forces transforming threats and opportunities in international affairs. The Center integrates insights of social scientists, technologists, and practitioners with experience in government, diplomacy, the military, and business to address critical issues. BCSIA involvement in both the Republican and Democratic campaigns. BCSIA was privileged to have senior advisors in both camps in one of the most unforgettable American elections in recent memory.
    [Show full text]
  • Networks· Communications
    - Networks· Communications, ;--___...........................................e e_e __ • • • • • • • • • • • • • • • • • • • • • • • • • • • • . ... • • • • • • • • • ~---- Local Area Transport (LAT) Architecture i Network Manager's Guide " wore~D~DD~D Local Area Transport (LAT) Arch itectu re Network Manager's Guide Order No. AA-OJ 188-TK July 1985 The Local Area Transport (LA T) Architecture Network Manager's Guide is intended for network managers and system managers. It contains information about the LAT architecture. This guide also in­ cludes information for configuring and managing LAT networks. SUPERSESSION/UPDATE INFORMATION: This is a revised manual. AA-DJ18B-TK First Printing, July 1985 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corpora­ tion assumes no responsibility for any errors that may appear in this document. The software described in this document is furnished under a license and may only be used or copied in accordance with the terms of such license. No responsibility is assumed for the use or reliability of software on equipment that is not supplied by Digital or its affiliated companies. Copyright © 1985 by Digital .Equipment Corporation The postage-prepaid Reader's Comments form on the last page of this document requests the user's critical evaluation to assist us in preparing future documentation. The following are trademarks of Digital Equipment Corporation: DEC MASSBUS RT DECmate PDP UNIBUS DECnet P/OS VAX DECUS Professional VAXcluster DECwriter Rainbow VMS DIBOL RSTS VT ~D~DDmD RSX Work Processor Ethernet is a trademark of Xerox Corporation. This manual was produced by Networks and Communications Publications.
    [Show full text]
  • Name Description Files Notes See Also Colophon
    PTS(4) Linux Programmer’sManual PTS(4) NAME ptmx, pts − pseudoterminal master and slave DESCRIPTION The file /dev/ptmx is a character file with major number 5 and minor number 2, usually with mode 0666 and ownership root:root. It is used to create a pseudoterminal master and slave pair. When a process opens /dev/ptmx,itgets a file descriptor for a pseudoterminal master (PTM), and a pseu- doterminal slave (PTS) device is created in the /dev/pts directory.Each file descriptor obtained by opening /dev/ptmx is an independent PTM with its own associated PTS, whose path can be found by passing the file descriptor to ptsname(3). Before opening the pseudoterminal slave,you must pass the master’sfile descriptor to grantpt(3) and un- lockpt(3). Once both the pseudoterminal master and slave are open, the slave provides processes with an interface that is identical to that of a real terminal. Data written to the slave ispresented on the master file descriptor as input. Data written to the master is presented to the slave asinput. In practice, pseudoterminals are used for implementing terminal emulators such as xterm(1), in which data read from the pseudoterminal master is interpreted by the application in the same way a real terminal would interpret the data, and for implementing remote-login programs such as sshd(8), in which data read from the pseudoterminal master is sent across the network to a client program that is connected to a terminal or terminal emulator. Pseudoterminals can also be used to send input to programs that normally refuse to read input from pipes (such as su(1), and passwd(1)).
    [Show full text]
  • A Multiplatform Pseudo Terminal
    A Multi-Platform Pseudo Terminal API Project Report Submitted in Partial Fulfillment for the Masters' Degree in Computer Science By Qutaiba Mahmoud Supervised By Dr. Clinton Jeffery ABSTRACT This project is the construction of a pseudo-terminal API, which will provide a pseudo-terminal interface access to interactive programs. The API is aimed at developing an extension to the Unicon language to allow Unicon programs to easily utilize applications that require user interaction via a terminal. A pseudo-terminal is a pair of virtual devices that provide a bidirectional communication channel. This project was constructed to enable an enhancement to a collaborative virtual environment, because it will allow external tools such to be utilized within the same environment. In general the purpose of this API is to allow the UNICON runtime system to act as the user via the terminal which is provided by the API, the terminal is in turn connected to a client process such as a compiler, debugger, or an editor. It can also be viewed as a way for the UNICON environment to control and customize the input and output of external programs. Table of Contents: 1. Introduction 1.1 Pseudo Terminals 1.2 Other Terminals 1.3 Relation To Other Pseudo Terminal Applications. 2. Methodology 2.1 Pseudo Terminal API Function Description 3. Results 3.1 UNIX Implementation 3.2 Windows Implementation 4. Conclusion 5. Recommendations 6. References Acknowledgments I would like to thank my advisor, Dr. Clinton Jeffery, for his support, patience and understanding. Dr. Jeffery has always been prompt in delivering and sharing his knowledge and in providing his assistance.
    [Show full text]
  • Openvms Cluster Load Balancing
    OpenVMS Cluster Load Balancing Presented by Paul Williams www.parsec.com | 888-4-PARSEC To Download this Presentation, please visit: http://www.parsec.com/public/ClusterLoadBalancing.pdf To E-mail Paul [email protected] www.parsec.com | 888-4-PARSEC Outline • Load Balancing Mechanisms • Batch and Print Queues • TCP/IP • DECnet • Local Area Transport (LAT) • Host Based Volume Shadowing • MSCP Server • Lock Manager • Questions and Answers Evaluating Load Balancing Mechanisms What happens when? •A new request is made •A node fails •Resources are exhausted on a node •A node is returned to service Load Balancing Goals •Never direct a request to a non- functional node •Direct requests to the node which can provide the best level of service •Direct requests to other nodes prior to scheduled downtime •Make failover and recovery transparent to user Load Balancing Mechanisms •Failover - All requests go to a single node while it is up •Round Robin - Balanced based only on number of requests serviced •Load Based - Balances requests based on ability of serving nodes to handle the work OpenVMS Queue Manager • Maintains all queues, forms and characteristics • Manages all jobs in each queue • Must run on one node in a VMScluster • Default is any node • Failover is automatic and transparent to users $ start /queue /manager /on=(class2,class3,*) $ show queue /manager /full Master file: STAFF_DISK:[COMMON]QMAN$MASTER.DAT; Queue manager SYS$QUEUE_MANAGER, running, on CLASS2:: /ON=(CLASS2,CLASS3,*) Database location: STAFF_DISK:[COMMON] Generic Batch Queues
    [Show full text]
  • Openextensions POSIX Conformance Document
    z/VM Version 7 Release 1 OpenExtensions POSIX Conformance Document IBM GC24-6298-00 Note: Before you use this information and the product it supports, read the information in “Notices” on page 73. This edition applies to version 7, release 1, modification 0 of IBM z/VM (product number 5741-A09) and to all subsequent releases and modifications until otherwise indicated in new editions. Last updated: 2018-09-12 © Copyright International Business Machines Corporation 1993, 2018. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents List of Tables........................................................................................................ ix About This Document............................................................................................xi Intended Audience......................................................................................................................................xi Conventions Used in This Document.......................................................................................................... xi Where to Find More Information.................................................................................................................xi Links to Other Documents and Websites.............................................................................................. xi How to Send Your Comments to IBM....................................................................xiii Summary of Changes for z/VM
    [Show full text]
  • 1.0', Packages=['Tester'], Install Requires=['Invoke'], Entry Points={ 'Console Scripts':['Tester = Tester.Main:Program.Run'] } )
    Invoke Release Jan 10, 2020 Contents 1 Getting started 3 1.1 Getting started..............................................3 2 The invoke CLI tool 9 2.1 inv[oke] core usage..........................................9 3 Concepts 13 3.1 Configuration............................................... 13 3.2 Invoking tasks.............................................. 19 3.3 Using Invoke as a library......................................... 28 3.4 Loading collections........................................... 32 3.5 Constructing namespaces........................................ 33 3.6 Testing Invoke-using codebases..................................... 39 3.7 Automatically responding to program output.............................. 41 4 API 43 4.1 __init__ ................................................ 43 4.2 collection .............................................. 43 4.3 config ................................................. 46 4.4 context ................................................ 52 4.5 exceptions .............................................. 56 4.6 executor ................................................ 59 4.7 loader ................................................. 61 4.8 parser ................................................. 61 4.9 program ................................................ 65 4.10 runners ................................................ 68 4.11 tasks .................................................. 76 4.12 terminals ............................................... 79 4.13 util ..................................................
    [Show full text]
  • Building Embedded Linux Systems ,Roadmap.18084 Page Ii Wednesday, August 6, 2008 9:05 AM
    Building Embedded Linux Systems ,roadmap.18084 Page ii Wednesday, August 6, 2008 9:05 AM Other Linux resources from O’Reilly Related titles Designing Embedded Programming Embedded Hardware Systems Linux Device Drivers Running Linux Linux in a Nutshell Understanding the Linux Linux Network Adminis- Kernel trator’s Guide Linux Books linux.oreilly.com is a complete catalog of O’Reilly’s books on Resource Center Linux and Unix and related technologies, including sample chapters and code examples. ONLamp.com is the premier site for the open source web plat- form: Linux, Apache, MySQL, and either Perl, Python, or PHP. Conferences O’Reilly brings diverse innovators together to nurture the ideas that spark revolutionary industries. We specialize in document- ing the latest tools and systems, translating the innovator’s knowledge into useful skills for those in the trenches. Visit con- ferences.oreilly.com for our upcoming events. Safari Bookshelf (safari.oreilly.com) is the premier online refer- ence library for programmers and IT professionals. Conduct searches across more than 1,000 books. Subscribers can zero in on answers to time-critical questions in a matter of seconds. Read the books on your Bookshelf from cover to cover or sim- ply flip to the page you need. Try it today for free. main.title Page iii Monday, May 19, 2008 11:21 AM SECOND EDITION Building Embedded Linux SystemsTomcat ™ The Definitive Guide Karim Yaghmour, JonJason Masters, Brittain Gilad and Ben-Yossef, Ian F. Darwin and Philippe Gerum Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo Building Embedded Linux Systems, Second Edition by Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, and Philippe Gerum Copyright © 2008 Karim Yaghmour and Jon Masters.
    [Show full text]
  • Thoughts About Network Protocols and the Internet
    Thoughts about Network Protocols and the Internet Radia Perlman Dell EMC [email protected] 1 Most important point I’ll make 2 Most important point I’ll make • Not everything you read, or hear is true 3 How networking tends to be taught • Memorize these standards documents, or the arcane details of some implementation that got deployed • Nothing else ever existed • Except possibly to make vague, nontechnical, snide comments about other stuff 4 My philosophy on teaching (and books) • Look at each conceptual problem, like how to autoconfigure an address • Talk about a bunch of approaches to that, with tradeoffs • Then mention how various protocols (e.g., IPv4, IPv6, Appletalk, IPX, DECnet, …) solve it 5 But some professors say… • Why is there stuff in here that my students don’t “need to know”? 6 Where does confusion come from? • Hype • People repeating stuff • Buzzwords with no clear definition – Or persons A and B have a clear definition in mind, but different from each other • Or the world changing, so something that used to be true is no longer true 7 Things are so confusing • Comparing technology A vs B – Nobody knows both of them – Somebody mumbles some vague marketing thing, and everyone repeats it – Both A and B are moving targets 8 Standards Bodies… 9 What about “facts”? • What if you measure A vs B? 10 What about “facts”? • What if you measure A vs B? • What are you actually measuring?...one implementation of A vs one implementation of B 11 What about “facts”? • What if you measure A vs B? • What are you actually measuring?...one
    [Show full text]
  • UNIX System Services Z/OS Version 1 Release 7 Implementation
    Front cover UNIX System Services z/OS Version 1 Release 7 Implementation z/OS UNIX overview z/OS UNIX setup z/OS UNIX usage Paul Rogers Theodore Antoff Patrick Bruinsma Paul-Robert Hering Lutz Kühner Neil O’Connor Lívio Sousa ibm.com/redbooks International Technical Support Organization UNIX System Services z/OS Version 1 Release 7 Implementation March 2006 SG24-7035-01 Note: Before using this information and the product it supports, read the information in “Notices” on page xiii. Second Edition (March 2006) This edition applies to Version 1 Release 7 of z/OS (5637-A01), and Version 1, Release 7 of z/OS.e (5655-G52), and to all subsequent releases and modifications until otherwise indicated in new editions. © Copyright International Business Machines Corporation 2003, 2006. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . xiii Trademarks . xiv Preface . .xv The team that wrote this redbook. .xv Become a published author . xvi Comments welcome. xvii Chapter 1. UNIX overview. 1 1.1 UNIX fundamentals . 2 1.1.1 UNIX objectives . 2 1.1.2 What people like about UNIX . 2 1.1.3 What people don’t like about UNIX . 3 1.1.4 UNIX operating system . 3 1.1.5 UNIX file system . 4 1.1.6 Parameter files . 6 1.1.7 Daemons. 6 1.1.8 Accessing UNIX . 6 1.1.9 UNIX standards. 7 1.1.10 MVS and UNIX functional comparison . 8 1.2 z/OS UNIX System Services fundamentals .
    [Show full text]
  • Myths, Missteps, and Folklore in Protocol Design
    Sun Laboratories 2000-0058 Myths, Missteps, and Folklore in Protocol Design Radia Perlman Sun Labs, East Coast [email protected] 1 Radia Perlman Sun Laboratories 2000-0058 Outline • Bridges, Routers, and Switches, Oh My! • What’s with IP Multicast? • What’s with IPv6? • ARPANET flooding • BGP • Compatible Parameters • Forward Compatibility • How not to get any advantage from a public key system 2 Radia Perlman Sun Laboratories 2000-0058 Why This Talk? • Learn from mistakes • Understand oddities in today’s protocols • Counteract “religion” aspect “It’s not what you don’t know that’ll get you. It’s what you do know that ain’t true” ..............Mark Twain • Be provocative. Start lively discussion. 3 Radia Perlman Sun Laboratories 2000-0058 Bridges and Routers and Switches, Oh My! • ISO’s OSI Reference Model - layer 1: physical - layer 2: neighbor-neighbor - layer 3: talk across cloud via a multi-hop path - layer 4: end-to-end - layer 5 and above: boring • Repeater: layer 1 relay • Bridge: layer 2 relay • Router: layer 3 relay • OK. Why is there such a thing as a layer 2 relay? 4 Radia Perlman Sun Laboratories 2000-0058 Definition of Layer 2 Protocol: Anything defined by a committee whose charter is to standardize a layer 2 protocol. What does a (connectionless) layer 3 protocol look like? • put “envelope” on your data that includes destination, source address and hop count • Layer 3 addresses usually hierarchical location node • With point-to-point links, only need one set of addresses: ultimate source, and ultimate destination • With multi-access links like Ethernet, need “next hop” also 5 Radia Perlman Sun Laboratories 2000-0058 Ethernet • Need “next hop” address in addition to ultimate destination A δ φ R1β R2 R3 α ε S π D layer 2 layer 3 α src= src=S data dst=β dst=D δ src= src=S data dst=φ dst=D ε src= src=S data dst=π dst=D • Also required rethinking routing algorithm (e.g., Designated Routers, pseudonodes) 6 Radia Perlman Sun Laboratories 2000-0058 What are Bridges? • Myth: Bridges were invented before routers.
    [Show full text]
  • List of Internet Pioneers
    List of Internet pioneers Instead of a single "inventor", the Internet was developed by many people over many years. The following are some Internet pioneers who contributed to its early development. These include early theoretical foundations, specifying original protocols, and expansion beyond a research tool to wide deployment. The pioneers Contents Claude Shannon The pioneers Claude Shannon Claude Shannon (1916–2001) called the "father of modern information Vannevar Bush theory", published "A Mathematical Theory of Communication" in J. C. R. Licklider 1948. His paper gave a formal way of studying communication channels. It established fundamental limits on the efficiency of Paul Baran communication over noisy channels, and presented the challenge of Donald Davies finding families of codes to achieve capacity.[1] Charles M. Herzfeld Bob Taylor Vannevar Bush Larry Roberts Leonard Kleinrock Vannevar Bush (1890–1974) helped to establish a partnership between Bob Kahn U.S. military, university research, and independent think tanks. He was Douglas Engelbart appointed Chairman of the National Defense Research Committee in Elizabeth Feinler 1940 by President Franklin D. Roosevelt, appointed Director of the Louis Pouzin Office of Scientific Research and Development in 1941, and from 1946 John Klensin to 1947, he served as chairman of the Joint Research and Development Vint Cerf Board. Out of this would come DARPA, which in turn would lead to the ARPANET Project.[2] His July 1945 Atlantic Monthly article "As We Yogen Dalal May Think" proposed Memex, a theoretical proto-hypertext computer Peter Kirstein system in which an individual compresses and stores all of their books, Steve Crocker records, and communications, which is then mechanized so that it may Jon Postel [3] be consulted with exceeding speed and flexibility.
    [Show full text]