OPEN SYSTEMS NETWORKING TCP/IP AND OSI

2y ago
36 Views
2 Downloads
3.01 MB
603 Pages
Last View : 24d ago
Last Download : 3m ago
Upload by : Allyson Cromer
Transcription

OPEN SYSTEMS NETWORKINGTCP/IP AND OSIDavid M. Piscitello and A. Lyman ChapinAddison-Wesley Publishing CompanyReading, Massachusetts Menlo Park, California New YorkDon Mills, Ontariao Wokingham, England AmsterdamBonn Sydney Singapore Tokyo Madrid San JuanParis Seoul Milan Mexico City Taipei

OPEN SYSTEMS NETWORKING

Addison-Wesley Professional Computing SeriesBrian W. Kernighan, Consulting EditorKen Arnold/John Peyton, A C User’s Guide to ANSI CTom Cargill, C Programming StyleDavid A. Curry, UNIX System Security: A Guide for Users and System AdministratorsScott Meyers, Effective C : 50 Specific Ways to Improve Your Programs and DesignsRobert B. Murray, C Strategies and TacticsCraig Partridge, Gigabit NetworkingRadia Perlman, Interconnections: Bridges and RoutersDavid M. Piscitello/A. Lyman Chapin, Open Systems Networking: TCP/IP and OSIStephen A. Rago, UNIX System V Network ProgrammingW. Richard Stevens, Advanced Programming in the UNIX EnvironmentW. Richard Stevens, TCP/IP Illustrated, Volume 1

The publisher offers discounts on this book when ordered in quantity for specialsales. For more information please contact:Corporate & Professional Publishing GroupAddison-Wesley Publishing CompanyOne Jacob WayReading, Massachusetts 01867Library of Congress Cataloging-in-Publication DataPiscitello, David M.Open systems networking : TCP/IP and OSI / David M. Piscitello and A.Lyman Chapin.p. cm. - - (Addison-Wesley professional computing series)Includes bibliographical references and index.ISBN 0-201-56334-7 (alk. paper)1. OSI (Computer network standard) 2. TCP/IP (Computer network protocol) 3. Computer networks. I. Chapin, A. Lyman. II. Title. III. Series.TK5105.55.P57 1993004.6'2 - - dc2093-17791CIPCopyright 1993 by Addison-Wesley Publishing CompanyAll rights reserved. No part of this publication may be reproduced, stored in aretrieval system, or transmitted, in any form, or by any means, electronic,mechanical, photocopying, recording, or otherwise, without the prior consent ofthe publisher. Printed in the United States of America. Published simultaneouslyin Canada.Cover photo by Steven Hunt, The Image BankText design by Carol KellerISBN 0-201-56334-7Text printed on recycled and acid-free paper.1 2 3 4 5 6 7 8 9 10 MU 96959493First printing, August 1993

CONTENTSPREFACExiiiWhy This Book, Now?Demystifying Open SystemsEqual TreatmentOpinions Are Good!Historical Asides and Authors’ InsightsWho Should Read This xxxxixxiPART ONEINTRODUCTION TO OPEN SYSTEMS1CHAPTER 1INTRODUCTION3Organization of This Book9CHAPTER 2OPEN SYSTEMS STANDARDS13OSI StandardsInternet StandardsParting Comments on Open Systems Standards Processes132126v

viOPEN SYSTEMS NETWORKING: TCP/IP AND OSIPART TWOOPEN NETWORK ARCHITECTURES31CHAPTER 3CONCEPTS AND TERMINOLOGY OF OPEN SYSTEMS33IntroductionArchitecturesOpen SystemsArchitecture WarsLayersTerminologyEntitiesNotationServicesThe Queue ModelConnections and ConnectionlessWhat about Protocols?Protocol Headers and User DataRelating Service to ProtocolTime-Sequence DiagramsA Final Fling with OSI 596061CHAPTER 4THE LANGUAGES OF OPEN SYSTEMS63Introduction“Open” Languages—Breaking Language BarriersData RepresentationAbstract Syntax NotationASN.1 Data Types and TagsModulesTransfer Syntax—Basic Encoding Rules (BER) for ASN.1Do I Really Have to Deal with All This?Languages and the TCP/IP CommunityConclusion63646568697273757679

CONTENTSviiCHAPTER 5NAMES AND ADDRESSES81NamesAddressesRegistration AuthoritiesObject IdentifiersConclusion8288889697PART THREEUPPER LAYERS99CHAPTER 6OPEN SYSTEMS APPLICATIONS101Distributed Applications ServicesConclusion106109CHAPTER 7DIRECTORIES111The Telephony ModelDirectory System PrinciplesOpen System DirectoriesThe Domain Name SystemThe OSI DirectoryThe Directory ModelThe Relationship Between the OSI Directory and Message Handling ServicesThe OSI Directory in the InternetOther Internet Directory UtilitiesResource 5CHAPTER 8OPEN SYSTEMS MESSAGING: ELECTRONIC MAIL147OSI Message Handling System (X.400 MHS, MOTIS)148

viiiOPEN SYSTEMS NETWORKING: TCP/IP AND OSIInternet MailInterworking between MHS and Internet MailConclusion163172174CHAPTER 9NETWORK MANAGEMENT177The Internet Approach: Keep It SimpleOSI Common Management: Flexibility, At A PricePutting It All TogetherWhere To from Here?Conclusion178189205208211CHAPTER 10“CORE” APPLICATION SERVICE ELEMENTS213Association-Control Service ElementReliable Transfer Service ElementRemote Operations Service Element“Core ASE Wanna-bes”Conclusion214223232243245CHAPTER 11THE PRESENTATION AND SESSION LAYERS247Presentation LayerSession LayerPutting It All TogetherThe Future of OSI Upper LayersConclusion247261281284285PART FOURMIDDLE LAYERS287CHAPTER 12THE TRANSPORT LAYER289OSI’s Connection-oriented Transport Service290

CONTENTSixTCP/IP’s Reliable Stream ServiceInterfaces to Transport ServicesTransport AddressingFive Classes of OSI Transport ProtocolConformanceComparing TP4 to TCPOSI Transport Connection EstablishmentSetting It All to UNIXFrozen ReferencesTCP Connection EstablishmentNormal Data Transfer in OSI Transport ProtocolReliability Mechanisms to Deal with the Real WorldData Transfer in TCP—More of the SameWindow Considerations for TP4 and TCPOSI’s Expedited DataTCP’s Urgent DataTimers and Open Transport ProtocolsConnection Release (Connection Refusal) in the OSI Transport ProtocolConnection Release (Refusal) in TCPDatagram Transport Protocols—CLTP and 34337340341342354356358360CHAPTER 13THE NETWORK LAYER361Architecture: The Internal Organization of the Network LayerConnection-oriented Network ServiceConnectionless Network ServiceInternetworking ProtocolsNL Protocol Identification in TCP/IP and Multiprotocol EnvironmentsNetwork Layer AddressesConclusion362372379383397398411CHAPTER 14ROUTING413Source Routing and “Hop-by-Hop” RoutingRouting PrinciplesRouting ProtocolsConclusion414415424465

xOPEN SYSTEMS NETWORKING: OSI & TCPCHAPTER 15DATA LINK AND PHYSICAL LAYERS467Taxonomy of Data Link StandardsPoint-to-Point Connection StandardsMultiaccess Channel StandardsMetropolitan Area Networks: FDDI and IEEE 802.6 DQDBFast Packet Services and TechnologiesVery High Bandwidth as an Enabling Vehicle for OSIConclusion468469471473482500500PART FIVETHE FUTURE OF OPEN SYSTEMS NETWORKING503CHAPTER 16MULTIPROTOCOL OPEN SYSTEMS505The Myth of “OSI Migration”OSI Is an Alternative, Not a SubstituteOSI and TCP/IP Coexistence: Networking DétenteBringing OSI into a NetworkAre the Instrumentation and Expertise Available to Operate OSI Networks?Conclusion505507510520522522CHAPTER 17AN ARCHITECTURAL ALTERNATIVE FOR THE INTERNET525What Is “the Internet”?A Naming-based Concept of Internet Connectivity525527CHAPTER 18A READING FROM THE BOOK OF GENEBITS533APPENDIX ANETWORKING ACRONYMS537

CONTENTSxiAPPENDIX BSOURCES559How and Where to Obtain Useful InformationInformation about TCP/IP and the InternetInformation about OSIAuthors’ Electronic Mail Addresses559560564566REFERENCES567INDEX587

PREFACEWhy This Book, Now?Open systems—in particular, Open Systems Interconnection (OSI) andTCP/IP1—are all the rage. There are plenty of books that discuss OSI andplenty more that discuss TCP/IP. However, despite the facts that thearchitecture and goals of OSI and TCP/IP are essentially the same, andthat they are really just currently popular manifestations of the same fundamental principles and techniques, no previous book has examined thetwo in parallel. This book covers both Open Systems Interconnection andthe Internet architecture and protocols, commonly known as TCP/IP.There are many compelling reasons for examining these architectures inparallel, which is what this book intends to do.TCP/IP Has Strongly Influenced the Design of OSI Many of the features and functions present in OSI trace their roots back to TCP/IP; forexample, OSI’s transport protocol class 4 and connectionless networkprotocol (CLNP) are functionally equivalent to TCP and IP. Furthermore,OSI’s application services—Message Handling System, File TransferAccess and Management, the Directory, and Virtual Terminal—are allattempts to improve upon their TCP/IP ancestors; the OSI MessageHandling System, for example, is intended to improve upon the highlysuccessful electronic-mail facilities provided in the TCP/IP protocol suiteby the Simple Mail Transfer Protocol by permitting facsimile, images, andvoice to accompany text in a mail envelope. The OSI Message Handling1.Transmission control protocol (TCP) and internet protocol (IP) are the core protocolsof the Internet architecture.xiii

xivOPEN SYSTEMS NETWORKING: TCP/IP AND OSISystem also provides a platform for Electronic Data Interchange and Office Document Interchange, and the OSI Directory will provides a powerful, object-oriented, global information base that can be accessed byhumans as well as by distributed applications such as electronic mail andnetwork file and resource management, building on services hithertoprovided by TCP/IP applications such as FINGER, WHOIS, and theDomain Name System.OSI continues to profit from the experience accumulated duringmore than two decades of research on and real-world operation ofTCP/IP networks, recorded (since 1969) in an on-line document seriescalled the Internet requests for comments (RFCs). The RFCs constitute anarchive of networking experiences that are in many cases directly applicable to OSI protocol design and the deployment of OSI-based networksas well as to the TCP/IP world that has been their traditional focus. Thisis particularly true, for example, in the area of transport protocol operation, in which OSI transport protocol class 4 and TCP share a commonparadigm of “reliability through retransmission.” OSI needs a researchplatform the likes of the Internet2 not only to test and draw interest to itsapplication services but to stress the limits of its routing and transportprotocols.OSI Has Also Influenced TCP/IP TCP/IP’s open shortest path firstrouting protocol is derived from OSI’s intradomain intermediate systemto intermediate system routing protocol (which was itself an adaptationof a link-state routing protocol developed for IP under the auspices of theDefense Advanced Research Projects Agency). OSI’s data-definition language, Abstract Syntax Notation One, is used to define the Simple Network Management Protocol and its management information base. AndOSI’s Message Handling System and Directory are so promising thatthey are already operated over TCP/IP in large portions of the Internet.OSI and TCP/IP Are Learning to Cooperate Government open systemsinterconnection profiles (GOSIPs) and other computer and communication system procurement specifications mandate that OSI be introducedinto the networking environments of government (particularly defense)agencies in Europe and the United States. Mandates such as these, al2.The term Internet, with the initial I capitalized, refers to the worldwide interconnection of a vast number of backbone, regional, and local (enterprise) networks that operateTCP/IP, OSI, and other protocols. The Internet is a constantly growing entity, andalthough it is difficult to determine its exact size, well over 1.5 million hosts are (at the timeof this writing) directly connected to the Internet using TCP/IP. A small, but growing,number of these hosts also use OSI protocols to connect to the Internet.

PREFACExvthough highly criticized, have at least had the positive effect of causingdevelopers on both “sides” to work together. Although the relationshipbetween TCP/IP and OSI developers has ranged from quietly acrimonious to openly hostile in the past, the cold war is over (although, somehighly vocal pockets of resistance remain), a period of détente is ending,and a glasnost has begun, as both sides see the benefits of workingtogether. The number of “tweeners”—networking professionals whowork on standards and development in both the OSI and the TCP/IParenas—is growing, not because they think that it is important to coverall the political bases or because their positive self-image is enhanced bythe broad-mindedness implicit in such an arrangement, but because theessential technical and organizational problems of networking (particularly internetworking) are the same everywhere and do not divide cleanlyalong party lines. The increased cooperation in areas of mutual concern—including interdomain (policy-based) routing protocols, OSI integration, and perhaps accredited standardization and government profiling of TCP/IP—will play an important role in the future of open systemsnetworking.The History of OSI Is Significant—Yet Largely Unknown Havingread several books about OSI prior to undertaking this project, theauthors discovered that without the context of “having been there” toexplain some of the seemingly irrational behavior of the OSI standardsmakers—and to translate the often impenetrable “standardese” of OSI—existing books either leave a false impression of OSI or fail to leave anyimpression at all, since they merely coalesce, condense, and regurgitatethe OSI standards without separating what is important from what is not.The authors believe that one has a much better chance of understandinghow something works if one knows how it got to be that way, if someonepoints out the issues that have been overblown, and if the unlikely scenarios are distinguished from the scenarios that are probable in realworld networks. The authors and contributors were present during themost significant periods of OSI standards development and remain activeas architects of a future, multiprotocol Internet. They are in a much betterposition to sort the standards wheat from chaff than those who firstencountered the issues only after the standards were published.As Is the History of TCP/IP To a large extent, the history of TCP/IP isthe history of OSI. Those who are often perceived by the Internet community to be the “rational core” of OSI standards developers were, forthe most part, weaned on TCP/IP: to the astonishment of some hardcore Internetters, they actually knew how to use and implement TCP/IP

xviOPEN SYSTEMS NETWORKING: TCP/IP AND OSIand its applications before they became involved in the development ofOSI, but most important, they respected TCP/IP and appreciated theadvantages of continued cross-fertilization between OSI and TCP/IPtechnology.A Multiprotocol Global Internet Is Coming! Open systems networking is the basis for the evolution of a truly global Internet. The significance of open systems networking cannot be understood by focusingattention on OSI or TCP/IP—or any “open” protocol architecture—in isolation. Only by examining both (eventually, all) of them in context canthe history and likely future of internetworking be understood.From these observations come the objectives of this book: make OSIintelligible, relate it to TCP/IP, and in the process, reveal the stories—thewhys and wherefores—behind the standards. These objectives serve asthe major differentiator between this and many other books that appearto cover some of the same material. Open Systems Networking: TCP/IP andOSI is not simply a reiteration or regurgitation of the OSI and TCP/IPstandards, nor does it treat open systems networking as an adjunct to abook whose main purpose is to talk about data communications. Suchreference material already exists and is not sufficient.Several OSI-related books are specialized. Rather than examine OSI ina detailed manner from top to bottom (more often, bottom to top), theyfocus on a specific area of OSI: upper layers, lower layers, perhaps a particular OSI application such as the Message Handling System or theDirectory. These are valuable but often can’t serve as (nor do they pretendto be) a comprehensive primer. Open Systems Networking: TCP/IP and OSIattempts to present OSI and TCP/IP in a methodical, stepwise progression, beginning with basic architectural principles, the application of thoseprinciples to specific services and protocols, and the behavior of computersystems that operate the protocols and form open networks.Open Systems Networking: TCP/IP and OSI further departs from thenorm by adopting a “top-down,” user-oriented approach. Electronicmail, for example, is discussed in the following contexts: What does itdo? What does a network have to do to make it happen? How do thesefunctions appear in OSI and TCP/IP (and why do they appear in thatparticular way)? A consequence of applying the “top-down” approach isthat the text makes forward references (typically, toward more detailedexplanations of what has been described at a conceptual level); a benefitis that readers deal first with aspects of open systems networking at aconceptual level (what something is) and later with the specific details ofhow something actually works.

xviiPREFACEDemystifying Open SystemsOSI and TCP/IP share concepts, even some culture, but they certainly donot share terminology! OSI and TCP/IP both suffer from “acronymania”;3 OSI, in particular, is far and away the most acronymaniacaltechnology yet inflicted on the world of networking. This book attemptsto translate OSI (and TCP/IP) architecture and terminology from “ISOese” to “plain-speak.” A major objective of Open Systems Networking:TCP/IP and OSI is to make it easier for readers to understand and applybasic networking concepts in the context of open systems. To someextent, the use of acronyms is unavoidable (as readers may already havenoted). In this book, the use of acronyms is as much as possible abandoned in favor of more popular and accessible terminology; for example,the word packet or frame is preferred to the less intuitive OSI acronymPDU (which stands for “protocol data unit”).Equal TreatmentOpen Systems Networking: TCP/IP and OSI compares and contrasts theOSI approach with the TCP/IP approach in what is intended to be anevenhanded and pragmatic fashion, taking sides on technical issueswhen appropriate but avoiding the political-party fervor with which thecomparison is often fraught. For example, if the question “What doesOSI’s MHS add to message handling that TCP/IP’s SMTP lacks?” isinterpreted as biased in favor of OSI, the balance is eventually restoredwhen the question “Why has SNMP, not CMIP, been so widely embraced by the industry?” is also posed and answered.In some areas, the book may appear to be almost chaotically neutral, suggesting, for example, that TCP/IP’s Simple Network Management Protocol might be used over OSI’s connectionless transport protocol to manage OSI network resources or that the OSI Directory be usedover TCP/IP to provide an array of information services. Although thismight be interpreted as heresy (or at least disloyalty) by purists in theOSI and TCP/IP communities, the authors believe that it serves the usercommunity much better than orthodoxy, since it demonstrates that open3.Acronymania \ 'ak-r - nim-'mā-nē- , -ny \ n. [orig. Piscitello, D. 1991] madness over'acronyms; also rage or eager desire for anything related to acronyms; insane or morbidcraving for words formed from the initial letters of other words; mental disorder characterized by high, uncontrolled excitement over the creation of an endless stream of wordsformed from the initial letters of other words (Decidedly not Webster’s . . .).eee

xviiiOPEN SYSTEMS NETWORKING: TCP/IP AND OSIsystems networking is about solving communications problems, not creating or complicating them.Notwithstanding the goal of equal treatment, readers will findmuch more information in this book about OSI than about TCP/IP, fortwo reasons. The first is the extent to which the OSI architecture—thefamous seven-layer model—has been adopted, even by its critics, as away to talk about open systems networking, even when the subject is notOSI. The concepts and terminology introduced by the OSI referencemodel have in many cases become the standard lingua franca of networkarchitecture, to such an extent that even a completely evenhanded treatment of OSI and another protocol suite is liable to sound like a treatise onOSI, with the other suite appearing to be short-shrifted. The authorsknow of no way, short of introducing yet a third “neutral” nomenclature,to avoid this and consequently have not tried to do so.The second is the sheer volume of information that a truly completepresentation of the entirety of OSI and TCP/IP would represent, whichcould not possibly be contained within a single book such as this. Inthose cases in which it is simply not feasible to provide truly equal treatment to both the OSI and the TCP/IP variations of the same theme, theauthors have elected to describe the OSI side in detail and to compareand contrast the corresponding TCP/IP component with the moredetailed OSI description. This choice recognizes that a number of highquality books describing TCP/IP are already widely available,4 and thatthe technical specifications of the components of TCP/IP are not onlyavailable electronically on the Internet (at no cost beyond the networkaccess cost of retrieving them from one of the Internet document archives), but they are much easier to read and understand than their OSIcounterparts. To successfully plow through the piles of OSI specifications(which must be purchased, at significant cost, from national standardsorganizations such as the American National Standards Institute withoutlosing one’s way simply requires more experienced guidance . . . andmoney! The authors can, at least, provide the former.4.Readers are encouraged to refer especially to Comer (1991), Stevens (1990), andPerlman (1992a).

xixPREFACEOpinions Are Good!The “value-neutral” approach adopted in many recent textbook-styletreatments of OSI presents readers with the equivalent of an undifferentiated memory dump; by failing to distinguish between what is important and what isn’t, these books serve the objective purpose of presentingthe facts about OSI but make it very difficult for readers to understand it.A description of how each of the five OSI transport protocol classesworks is a fine thing, but without knowing why there are five classes(why not just one? if more than one, why five?), and without being toldthat only two of the classes are ever used in practice, readers are not likelyto come away with a very useful understanding of OSI transport services. The authors of Open Systems Networking: TCP/IP and OSI are in aposition to make informed value judgments and to present the information in a format that leads to understanding rather than suffocation: likehaving an intelligent debugger, if you will, rather than a core dump.Historical Asides and Authors’ InsightsThe historical and anecdotal observations made throughout the text arebased on direct participation by the authors in the OSI and TCP/IP standards processes for the past 15 years, including participation in theInternet Engineering Task Force (IETF), the Internet EngineeringSteering Group (IESG), and the Internet Architecture Board (IAB), aswell as in many of the national and international standards committees.Many of the historical observations (“asides”) concentrate on the standards process or the results of that process; by convention, they are italicized and proceeded in the text by the symbol AHA .Readers familiar with The Open Book, by Dr. Marshall T. Rose,should not confuse these historical asides with the “soapboxes” used inMarshall’s book. The Open Book is enlivened considerably by the use ofsoapboxes on which Marshall perches deliberately provocative, “notstrictly objective” commentary on the material contained in the maintext. Much of this commentary expresses Marshall’s righteous indignation at the follies and pedantry of OSI and the OSI standardizationprocess, claiming that since he wasn’t there, he doesn’t understand whatreally happened, but just look at the result! The net effect, of course, is tocreate and promote a pervasive negative impression about everythingthat carries the “OSI” label. (Some people, of course, believe that Mar

xxOPEN SYSTEMS NETWORKING: TCP/IP AND OSIshall’s negative impression of OSI is richly deserved . . .)The purpose of the historical asides in Open Systems Networking:TCP/IP and OSI is not to use “pen up” observations to take sides in a contest between OSI and TCP/IP. The historical asides and authors’ insightsin this book do not rush to defend the OSI standards or the OSI standards-making process; in fact, they are often indictments of bad decisionsthat led to bad standards, since they reveal how the decisions were made,exposing the inherent flaws in applying a committee consensus processto the development of technology. (In some cases, of course, the authorsthemselves are wholly or partly to blame, since they were there and mighthave known better; those asides can be read as rueful self-criticism.) Theasides and insights are also used to sort the good in OSI from the bad;often, criticism is accompanied by a recommended action—such as“Ignore this part of standard X,” or “Implement only these functions ofstandard Y”—or a forecast of what will really matter in the future. It isworth noting that the asides and insights are not confined to OSI; theshortcomings and missteps of the “working code and rough consensus”process applied in the Internet community bring TCP/IP under fire aswell. The authors have jostled the memories of several of the originalDARPA researchers to add an historical perspective of TCP/IP as well.Who Should Read This Book?For networking neophytes, this book may serve as both a primer and aroad map; it answers questions such as “How does it work?,” “What isrelevant and what is not?,” and perhaps most important, “Why did theychoose to do it this way?” For experienced networking professionals,especially those familiar with TCP/IP, this book demystifies OSI and inthe process illustrates both its strengths and its weaknesses. For thoseinvolved in network planning and administration, especially in environments in which TCP/IP and OSI coexistence, transition, and migrationare the buzzwords du jour, this book provides a basis for understandingnot only how OSI and TCP/IP work but how they might peacefully andproductively coexist in complex, multiprotocol internets, today andtomorrow.Open Systems Networking: TCP/IP and OSI does not give an exhaustive explanation of the details of every protocol or service. The goal ofthis book is not to serve as the definitive “reader’s companion” for everyopen systems networking standard but to present and answer the “why”and “how” questions of building open networks. The book therefore

PREFACExxiincludes only as much protocol detail as is necessary to facilitate understanding; no one should expect to use it as a protocol implementationmanual. However, the book should enable the system designer to understand the way in which OSI and TCP/IP systems work and the way inwhich a specific set of concepts and terminology is used to define theprotocols. It should also assist anyone who has a fundamental understanding of data communications and networking to understand andapply the principles and protocols of OSI and TCP/IP to satisfy realworld computer-networking requirements.ContributorsThe authors are indebted to Lisa Phifer, Deirdre Kostick, Paul Francis(née Tsuchiya), and Yakov Rekhter, who made substantial contributionsto the chapters on network management and routing. Lisa also contributed to both the text and the historical insights provided in the chapters on the OSI upper layers and the application service elements. It is noexaggeration to say that her timely and diligent review greatly improvedthe quality of this book.AcknowledgmentsNo project of this magnitude can succeed without the assistance offriends and family. Radia Perlman deserves credit for insisting that wewrite this book and then alternately encouraging and chiding us untilwe had. Among our friends in the Internet community, we wish tothank Stephen Crocker, Jon Postel, and Vinton Cerf for their technicalassistance and the contribution of anecdotal information on TCP/IP.Among the “tweeners,” our thanks go to Ross Callon, John Burruss,Christine Hemrick, Kaj Tesink, Nancy Hall, Rob Hagens, Steve Kille,Susan Hares, Mark Knopper, Hans-Werner Braun, Erik Huizer, andDavid Katz. We also wish to acknowledge our colleagues (past and present)—Jeff Rosenberg, Jim Hopkins, Gary Summers, Scott Stein, TracyCox, Larry Lang, Phil Karn, Ted Brunner, Kathy So, James Davin, DaveOran, Chuck Wade, John Day, Bud Emmons, and Al Grimstad—whothroughout our careers offered daily challenges and valuable insights,and enthusiastically supported our efforts. John Burruss, Radia Perlman,and Phil Almquist in particular deserve mention for having provided

xxiiOPEN SYSTEMS NETWORKING: TCP/IP AND OSIexcellent technical reviews of the original manuscript.We would certainly be remiss if we did not mention both the OSIand Internet communities as well; for more than 15 years, they have provided an immensely fertile testing ground for the formulation of networking ideas, and although the road has been somewhat rocky, we feel privileged to be a part of the process of developing networking technology.Our wives and children demonstrated enormous patience and understanding, and offered support and encouragement that was simplyremarkable. It will be difficult to repay the lost weekends and evenings,but a public acknowledgment of how much we love and appreciate themseems like a good start.Finally, we’d like to thank Mark Taranto, who pounded the Byzantine principles of real analysis and metric space into Dave’s head; hemay not have contributed specifically to this project, but it’s a good betthat Dave wouldn’t be writing a book with Lyman without having completed his undergraduate degree

xiv OPEN SYSTEMS NETWORKING: TCP/IP AND OSI System also provides a platform for Electronic Data Interchange and Of-fice Document Interchange, and the OSI Directory will provides a power-ful, object-oriented, global information base that can be accessed byCited by: 31Publish Year: 1993Author: Dav

Related Documents:

3622/udp ff-lr-port FF LAN Redundancy Port 4120/tcp Bizware Production Server 4121/tcp Bizware Server Manager 4122/tcp Bizware PlantMetrics Server 4123/tcp Bizware Task Manager 4124/tcp Bizware Scheduler. 4125/tcp Bizware CTP Serve

Some embedded TCP/IP stacks are extremely small and provide an extensive TCP/IP protocol handling but they do not provide the BSD style networking API. Examples of such systems are uIP TCP/IP stack [4], Contiki as [6] and microchip [17] TCP/IP stack. Those stacks are programmed in an

110/tcp open pop3 Lotus Domino POP3 server 8.5.2 1352/tcp open lotusnotes Lotus Domino server (CN SERV;Org Company) 1533/tcp open http Lotus Domino httpd 2050/tcp open ssl/dominoconsole Lotus Domino Console (domain: domain; d escription: "COMPANY") 49152/tcp open http Microsoft HTTP API 2.0

623 UDP ASF Remote Management and Control Protocol (ASF-RMCP) Official 625 TCP Open Directory Proxy (ODProxy) Unofficial 631 TCP UDP Internet Printing Protocol (IPP) Official 631 TCP UDP Common Unix Printing System (CUPS) Unofficial 635 TCP UDP RLZ DBase Official 636 TCP UDP Lightweight Directory Access

Networking Fundamentals » Volume 5, TCP/IP Networking Page 3 SECTIoN 2 Networking Models The OSI model and the TCP/IP model are the prevalent methods to describe the interdependency of networking protocols. Both of these are conceptual models only and simply describe, not prescribe how networking

Cisco WAE 7326 90Mbps 6000 TCP 155Mbps 7500 TCP Cisco WAE 7341 Medium Data Center Entry Level (4-8Mbps) 4Mbps 8Mbps 800 TCP Cisco WAE 512 Cisco WAE 612 Cisco WAE 20Mbps 1500 TCP Small Branch Office 4Mbps 250 TCP 500 TCP Cisco ISR 2800/3800 NME 502 Cisco ISR 3800 NME 522 PRICE Cisco ISR 2811 NME 302

iv Routing TCP/IP, Volume II About the Author Jeff Doyle, CCIE No. 1919, is vice president of research at Fishtech Labs. Specializing in IP routing protocols, SDN/NFV, data center fabrics, MPLS, and IPv6, Jeff has designed or assisted in the design of large-scale IP service provider and enterprise net-works in 26 countries over 6 continents.File Size: 7MBPage Count: 158Explore furtherRouting TCP/IP Volume 1 PDF Download Free 1578700418ebooks-it.orgDownload [PDF] Routing Tcp Ip Volume 1 2nd . - Usakochanwww.usakochan.netCcie Routing Tcp/ip Vol 1(2nd) And 2 Free . - Ebookeewww.ebookee.netJeff Doyle eBooks Download Free eBooks-IT.orgebooks-it.orgCCIE Professional Development Routing TCP . - Academia.eduwww.academia.eduTcp ip volume 1 jeff doyle pdf - AKZAMKOWY.ORGakzamkowy.orgRecommended to you b

Reaching Beyond the Local-Area Network—the Wide-Area Network 10 TCP Large Window Support 10 TCP Selective Acknowledgment Support 14 2. TCP/IP Protocol Suite 15 Introducing the Internet Protocol Suite 15 Protocol Layers and the OSI Model 16 TCP/IP Protocol Architecture Model 17 How the TCP/IP Protocols Handle Data Communications 22 Contents iii