这是一本介绍TCP/IP协议族的教材,全书共有24章,分为5个部分:第一部分(第1-3章)介绍一些基本概念和基本技术;第二部分(第4-13章)讨论TCP/IP协议族中的核心协议IP和TCP以及几个主要的选路协议;第三部分(第14-23章)讨论使用网络和传输层协议的应用程序;第四部分(第24章)介绍使用插口接口进行网络编程;第五部分(第25章)介绍IPv6以及从IPv4到IPv6的过渡。\r\n 本书的主要特点是:(1)用图文并茂的方法讲述技术性很强的内容;(2)重要的概念多次重复;(3)结合实例例子阐明概念;(4)大部分章设有相关的设计内容,以帮助理解每一种协议的思路;(5)章末有归纳该章重点内容的小结;(6)每章有练习题:用来测验对基本概念和术语掌握情况的多项选择题、用于引导对内容有更深了解的习题、编程练习。\r\n 本书可作为大学生和研究生的教学参考书,对从事计算机网络的专业人员也有很好的参考价值。\r\n\r\n
Chapter1 Introduction\r\n\r\n1.1 PROTOCOLS AND STANDARDS\r\nProtocols\r\nStandards\r\n1.2 STANDARDS ORGANIZATONS\r\nStandards Creation Committees\r\nForums\r\nRegulatory Agencies\r\n1.3 Internet Standards\r\nMaturity Levels\r\nRequirement Levels\r\n1.4 INTERNET ADMINISTRATION\r\nISOC\r\nIAB\r\nIETF\r\nIRTF\r\nIANA and ICANN\r\nNIC\r\n1.5 A BRIEF HISTORY\r\nARPANET\r\nBirth of the Internet\r\nTCP/IP Protocol\r\nMILNET\r\nCSNET\r\nNSFNET\r\nANSNET\r\nThe Internet Today\r\nTimeline\r\n1.6 SUMMARY\r\n1.7 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\n\r\nChapter2 The OSI Model and the TCP/IP Protocol Suite\r\n\r\n2.1 THE OSI MODEL\r\nLayered Architecture\r\nPeer-to-Peer Processes\r\n2.2 LAYERS IN THE OSI MODEL\r\nPhysical Layer\r\nData Link Layer\r\nNetwork Layer\r\nTransport Layer\r\nSession Layer\r\nPresentation Layer\r\nApplication Layer\r\n2.3 TCP/IP PROTOCOL SUITE\r\nPhysical and Data Link Layers\r\nNetwork Layer\r\nTransport Layer\r\nApplication Layer\r\n2.4 ADDRESSING\r\nPhysical Address\r\nInternet Address\r\nPort Address\r\n2.5 TCP/IP VERSIONS\r\nVersion4\r\nVersion5\r\nVersion6\r\n2.6 SUMMARY\r\n2.7 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\n\r\nChapter3 Underlying Technologies\r\n\r\n3.1 TRANSMISSION MEDIA\r\nGuided Media\r\nUnguided Media\r\n3.2 LOCAL AREA NETWORKS(LANS)\r\nEthernet\r\nToken Ring\r\nFiber Distributed Data Interface(FDDI)\r\n3.3 SWITCHING\r\nCircuit Switching\r\nPacket Switching\r\nMessage Switching\r\n3.4 WIDE AREA NETWORKS(WANS)\r\nPoint-to-Point Protocol(PPP)\r\nX.25 60\r\nFrame Relay\r\nAsynchronous Transfer Mode(ATM)\r\n3.5 CONNECTING DEVICES\r\nRepeaters\r\nBridges\r\nRouters\r\nGateways\r\n3.6 SUMMARY\r\n3.7 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter4 IP Addressing\r\n\r\n4.1 DECIMAL NOTATION\r\n4.2 CLASSES\r\nClass A\r\nClass B\r\nClass C\r\nClass D\r\nClass E\r\nDetermining the Class of an Address\r\nExtracting Netid and Hostid\r\nMultihomed Devices\r\nLocation Not Names\r\n4.3 SPECIAL ADDRDSSES\r\nNetwork Address\r\nDirect Broadcast Address\r\nLimited Broadcast Address\r\nThis Host on This Network\r\nSpecific Host on This Network\r\nLoopback Address\r\n4.4 A SAMPLE INTERNET\r\n4.5 UNICAST MULTICAST AND BROADCAST ADDRESSES\r\nUnicast Addresses\r\nMulticast Addresses\r\nBroadcast Addresses\r\n4.6 APPLYING FOR IP ADDRESSES\r\nClass of Address\r\nNteids and Hostids\r\nAuthorities\r\n4.7 PRIVATE NETWORKS\r\n4.8 SUMMARY\r\n4.9 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter5 Subnetting and Supernetting\r\n\r\n5.1 SUBNETTING\r\nThree Levels of Hierarchy\r\n5.2 MASKING\r\nSpecial Addresses in Subnetting\r\nContiguous vs.Noncontiguous Mask\r\n5.3 EXAMPLES OF SUBNETTING\r\nSubnetting Class A\r\nSubnetting Class B\r\nSubnetting Class C\r\n5.4 VARIABLE-LENGTH SUBNETTING\r\n5.5 SUPERNETTING\r\nSupernet Mask\r\nClassless Interdomain Routing(CIDR)\r\n5.6 SUMMARY\r\n5.7 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\n\r\nChapter6 Delivery and Routing of IP Packets\r\n\r\n6.1 CONNECTION-ORIENTED VS.CONNECTIONLESS SERVICES\r\n6.2 DIRECT VS.INDIRECT DELIVERY\r\nDirect Delivery\r\nIndirect Delivery\r\n6.3 ROUTING METHODS\r\nNext-Hop Routing\r\nNetwork-Specfic Routing\r\nHost-Specific Routing\r\nDefault Routing\r\n6.4 STATIC VS.DYNAMIC ROUTING\r\nStatic Routing Table\r\nDynamic Routing Table\r\n6.5 ROUTING MODULE AND ROUTING TABLE DESIGN\r\nRouting Table\r\nRouting Module\r\nExamples\r\n6.6 SUMMARY\r\n6.7 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter7 Internet Protocol(IP)\r\n\r\n7.1 DATAGRAM\r\n7.2 FRAGMENTATION\r\nMaximum Transfer Unit(MTU)\r\nFields Related to Fragmentation\r\n7.3 OPTIONS\r\nFormat\r\nOption Types\r\n7.4 CHECKSUM\r\nChecksum Calculation at the Sender\r\nChecksum Calculation at the Receiver\r\nChecksum in the IP Packet\r\nExample\r\n7.5 IP DESIGN\r\nHeader-Adding Module\r\nProcessing Module\r\nQueues\r\nRouting Table\r\nRouting Module\r\nMTU Table\r\nFragmentation Module\r\nReassembly Table\r\nReassembly Module\r\n7.6 SUMMARY\r\n7.7 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter8 ARP and RARP\r\n\r\n8.1 ARP\r\nPacket Format\r\nEncapsulation\r\nOperation\r\nProxy ARP\r\n8.2 ARP DESIGN\r\nCache Table\r\nQueues\r\nOutput Module\r\nInput Module\r\nCache-Control Module\r\nExamples of ARP\r\n8.3 ARRP\r\nPacket Format\r\nEncapsulation\r\nAlternative Solutions to RARP\r\n8.4 SUMMARY\r\n8.5 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter9 Internet Control Message Protocol(ICMP)\r\n\r\n9.1 TYPES OF MESSAGES\r\n9.2 MESSAGE FORMAT\r\n9.3 ERROR REPORTING\r\nDestination Unreachable\r\nSource Quench\r\nTime Exceeded\r\nParameter Problem\r\nRedirection\r\n9.4 QUERY\r\nEcho Request and Reply\r\nTimestamp Request and Reply\r\nAddress Mask Request and Reply\r\nRouter Solicitation adn Advertisement\r\n9.5 CHECKSUM\r\nChecksum Calculation\r\nChecksum Testing\r\nExample\r\n9.6 ICMP DESIGN\r\nInput Module\r\nOutput Module\r\n9.7 SUMMARY\r\n9.8 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter10 Internet Group Management Protocol(IGMP)\r\n\r\n10.1 MULTICASTING\r\nMulticast Addresses\r\n10.2 IGMP\r\nTypes of Messages\r\nMessage Format\r\nOperation of IGMP in a Single Network\r\nOperation of IGMP in an Internet\r\nChanging IP Addresses to Physical\r\nAddresses\r\n10.3 ENCAPSULATION\r\n10.4 MULTICAST BACKBONE(MBONE)\r\n10.5 IGMP DESIGN\r\nGroup Table\r\nTimers\r\nGroup-Joining Module\r\nGroup-Leaving Module\r\nInput Module\r\nOutput Module\r\nExamples of IGMP\r\n10.6 SUMMARY\r\n10.7 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter11 User Datagram Protocol(UDP)\r\n\r\n11.1 PROCESS-TO-PROCESS\r\nCOMMUNICATION\r\nPort Numbers\r\nSocket Addresses\r\n11.2 USER DATAGRAM\r\n11.3 CHECKSUM\r\nChecksum Calculation at Sender\r\nChecksum Calculation at Receiver\r\nAn Example\r\nOptional Use of the Checksum\r\n11.4 UDP OPERATION\r\nConnectionless Services\r\nFlow and Error Control\r\nEncapsulation and Decapsulation\r\nQueuing\r\nMultiplexing and Demultiplexing\r\n11.5 USE OF UDP\r\n11.6 UDP DESIGN\r\nControl-Block Table\r\nInput Queues\r\nControl-Block Module\r\nInput Module\r\nOutput Module\r\nExamples\r\n11.7 SUMMARY\r\n11.8 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter12 Transmission Control Protocol(TCP)\r\n\r\n12.1 PROCESS-TO-PROCESS COMMUNICATION\r\nPort Addresses\r\nSocket Addresses\r\n12.2 TCP SERVICES\r\nStream Data Service\r\nFull-Duplex Service\r\nReliable Service\r\n12.3 SEGMENT\r\n12.4 OPTIONS\r\n12.5 CHECKSUM\r\n12.6 FLOW CONTROL\r\nSliding Window\r\nWindow Management\r\nSlly Window Syndrome\r\n12.7 ERROR CONTROL\r\nError Detection and Correction\r\n12.8 TCP TIMERS\r\nRetransmission Timer\r\nPersistence Timer\r\nKeepalive Timer\r\nTimer-Waited Timer\r\n12.9 CONNECTION\r\nConnection Establishment\r\nConnection Termination\r\nConnection Resetting\r\n12.10 STATE TRANSITION DIAGRAM\r\nClient Diagram\r\nServer Diagram\r\n12.11 CONGESTION CONTROL\r\n12.12 TCP OPERATION\r\nEncapsulation and Decapsulation\r\nQueuing\r\nMultiplexing and Demultiplexing\r\nPushing Data\r\nUrgent Data\r\n12.13 TCP DESIGN\r\nTransmission Control Blocks(TCBs)\r\nTimers\r\nMain Module\r\nInput Processing Module\r\nOutput Processing Module\r\n12.14 SUMMARY\r\n12.15 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter13 Routing Protocols(RIP,OSPF,and BGP)\r\n\r\n13.1 INTERIOR AND EXTERIOR ROUTING\r\n13.2 RIP\r\nDistance Vector Routing\r\nRIP Message Format\r\nRequests and Responses\r\nTimers in RIP\r\nSlow Convergence\r\nInstability\r\nSome Remedies for Instabillity\r\nRIP Version\r\nAuthentication\r\nEncapsulation\r\n13.3 OSPF\r\nAreas\r\nMetric\r\nLink State Routing\r\nTypes of Packets\r\nPacket Format\r\nEncapsulation\r\n13.4 BGP\r\nPath Vector Routing\r\nTypes of Packets\r\nPacket Format\r\nEncapsulation\r\n13.5 MULTICAST ROUTING\r\nDVMRP\r\nMOSPF\r\n13.6 SUMMARY\r\n13.7 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter14 Application Layer and Client-Server Model\r\n\r\n14.1 CLIENT-SERVER MODEL\r\nClient\r\nServer\r\n14.2 CONCURRENCY\r\nConcurrency in Clients\r\nConcurrency in Servers\r\n14.3 PROCESSES\r\nConcept\r\nProcess Identification\r\nProcess Creation\r\n14.4 SUMMARY\r\n14.5 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter15 BOOTP and DHCP\r\n\r\n15.1 BOOTP\r\nPacket Format\r\nOperation\r\nUDP Ports\r\nUsing TFTP\r\nRelay Agent\r\n15.2 DYNAMIC HOST CONFIGURATION PROTOCOL(DHCP)\r\nLeasing\r\nDHCP Operation\r\nPacket Format\r\n15.3 SUMMARY\r\n15.4 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter16 Domain Name System(DNS)\r\n\r\n16.1 NAME SPACE\r\nFlat Name Space\r\nHierarchical Name Space\r\n16.2 DOMAIN NAME SPACE\r\nLabel\r\nDomain Name\r\nDomain\r\n16.3 DISTRIBUTION OF NAME SPACE\r\nHierarchy of Name Servers\r\nZone\r\nPrimary and Secondary Servers\r\n16.4 DNS IN THE INTERNET\r\nGeneric Domains\r\nCountry Domains\r\nInverse Domain\r\n16.5 RESOLUTION\r\nResolver\r\nMapping Names to Addresses\r\nMapping Addresses to Names\r\nRecursive Resolution\r\nIterative Resolution\r\nCaching\r\n16.6 DNS MESSAGES\r\nHeader\r\n16.7 TYPES OF RECORDS\r\nQuestion Record Resource Record\r\n16.8 COMPRESSION\r\n16.9 EXAMPLES\r\n16.10 DDNS\r\n16.11 ENCAPSULATION \r\n16.12 SUMMARY\r\n16.13 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\n\r\nChapter17 TERNET and Rlogin\r\n\r\n17.1 CONCEPT\r\nTimesharing Environment\r\nLogin\r\n17.2 NETWORK VIRTUAL TERMINAL(NVT)\r\n17.3 NVT CHARACTER SET\r\nData Characters\r\nRemote Control Characters\r\n17.4 EMBEDDING\r\n17.5 OPTIONS\r\n17.6 OPTION NEGOTIATION\r\nEnabling an Option\r\nDisabling an Option\r\nExample\r\nSymmetry\r\n17.7 SUBOPTION NEGOTIATION\r\n17.8 CONTROLLING THE SERVER\r\n17.9 OUT-OF-BAND SIGNALING\r\n17.10 ESCAPE CHARACTER\r\nDefault Mode\r\nCharacter Mode\r\nLine Mode\r\n17.11 MODE OF OPERATION\r\nDefault Mode\r\nCharacter Mode\r\nLine Mode\r\n17.12 EXAMPLES\r\n17.13 USER INTERFACE\r\n17.14 RLOGIN(REMOTE LOGIN)\r\nTCP Port\r\nConnection\r\nFlow Control\r\nCommands\r\nMode\r\n17.15 SECURITY ISSUE\r\n17.16 SUMMARY\r\n17.17 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\n\r\nChapter18 File Transfer Protocol(FTP)\r\n\r\n18.1 CONNECTIONS\r\nControl Connection\r\nData Connection\r\n18.2 COMMUNICATION\r\nCommunication over Control\r\nConnection\r\nCommunication over Data Connection\r\n18.3 COMMAND PROCESSING\r\nCommands\r\nResponses\r\n18.4 FILE TRANSFER\r\n18.5 USER INTERFACE\r\n18.6 ANONYMOUS FTP\r\n18.7 SUMMARY\r\n18.8 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\n\r\nChapter19 Trivial File Transfer Protocol(TFTP)\r\n\r\n19.1 MESSAGES\r\nRRQ\r\nWRQ\r\nDATA\r\nACK\r\nERROR\r\n19.2 CONNECTION\r\nConnection Establishment\r\nConnection Termination\r\n19.3 DATA TRANSFER\r\nFlow Control\r\nError Control\r\nSorcerer’s Apprentice Bug\r\n19.4 UDP PORTS\r\n19.5 TFTP EXAMPLE\r\n19.6 TFTP OPTONS\r\n19.7 SECUITY\r\n19.8 APPLICATIONS\r\n19.9 SUMMARY\r\n19.10 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\n\r\nChapter20 Simple Mail Transfer Protocol(SMTP)\r\n\r\n20.1 USER AGENT(UA)\r\nSending Mail\r\nReceiving Mail\r\n20.2 ADDRESSES\r\nLocal Part\r\nDomain Name\r\n20.3 DELAYED DELIVERY\r\nSender-Site Delay\r\nReceiver-Site Delay\r\nIntermediate Delay\r\n20.4 ALIASES\r\nOne-to-Many Expansion\r\nMany-to-One Expasion\r\n20.5 MAIL TRANSFER AGENT(MTA)\r\n20.6 COMMANDS AND RESPONSES\r\nCommands\r\nResponses\r\n20.7 MAIL TRANSFER PHASES\r\nConnection Establishment\r\nMessage Transfer\r\nConnection Termination\r\n20.8 MULTIPURPOSE INTERNET MAIL EXTENSIONS(MIME)\r\nMIME-Version\r\nContent-Type\r\nContent-Transfer-Encoding\r\nContent-Id\r\nContent-Description\r\n20.9 POST OFFICE PROTOCOL(POP)\r\n20.10 SUMMARY\r\n20.11 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\n\r\nChapter21 Simple Network Management Protocol(SNMP)\r\n\r\n21.1 CONNEPT\r\nManagers and Agents\r\nComponents\r\n21.2 SMI\r\nName\r\nType\r\nEncoding Method\r\n21.3 MIB\r\nAccessing MIB Variables\r\nLexicographic Ordering\r\n21.4 SNMP\r\nMessages\r\nFormat\r\nEncoding\r\n21.5 EXAMPLES\r\n21.6 UDP PORTS\r\n21.7 SUMMARY\r\n21.8 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\n\r\nChapter22 Hypertext Transfer Protocol(HTTP)\r\n\r\n22.1 HTTP TRANSACTION\r\nMessages\r\n22.2 REQUEST MESSAGES\r\nRequest Line\r\nMethods\r\n22.3 RESPONSE MESSAGES\r\nStatus Line\r\n22.4 HEADER\r\nGeneral Header\r\nRequest Header\r\nResponse Header\r\nEntity Header\r\n22.5 EXAMPLES\r\n22.6 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\n\r\nChapter23 World Wide Web(WWW)\r\n\r\n23.1 HTPERTEXT AND HYPERMEDIA\r\n23.2 BROWSER ARCHITECTURE\r\n23.3 STATIC DOCUMENTS\r\n23.4 HTML\r\nStructure of a Web Page\r\nTags\r\nExamples\r\n23.5 DYNAMIC DOCUMENTS\r\n23.6 COMMON GATEWAY INTERFACE(CGI)\r\nCGI Program\r\nEnvironment\r\nVariables\r\nInput\r\nOutput\r\nExamples\r\n23.7 ACTIVE DOCUMENTS\r\nCreation Compilation and Execution\r\n23.8 JAVA\r\nClasses and Objects\r\nInstantiation\r\nIngeritance\r\nPackages\r\nSkeleton of an Applet\r\nCreation and Compilation\r\nHTML Document\r\nExamples\r\n23.9 SUMMARY\r\n23.10 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter24 Socket Interface\r\n\r\n24.1 SOME DEFINITIONS\r\nData Types Defined\r\nInternet Address Structure\r\nInternet Socket Address Structure\r\n24.2 SOCKETS\r\nSocket Types\r\n24.3 BYTE ORDERING\r\nBig-Endian Byte Order\r\nLittle-Endian Byte Order\r\nNetwork Byte Order\r\nByte-Order Transformation\r\n24.4 ADDRESS TRANSFORMATION\r\n24.5 MYTE MAINPULATION FUNCTIONS\r\n24.6 INFORMATION ABOUT REMOTE HOST\r\n24.7 SOCKET SYSTEM CALLS\r\nSocket\r\nBind\r\nConnect\r\nListen\r\nAccept\r\nSendto\r\nRecvfrom\r\nRead\r\nWrite\r\nClose\r\n24.8 CONNECTIONLESS ITERATIVE SERVER\r\nServer\r\nClient \r\n24.9 UDP CLIENT-SERVER PROGRAMS\r\nServer Program\r\nClient Program\r\n24.10 CONNECTION-ORIENTED CONCURRENT SERVER\r\nServer\r\nClient\r\n24.11 TCP CLIENT-SERVER PROGRAMS\r\nServer Program\r\nClient Program\r\n24.12 SUMMARY\r\n24.13 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nChapter25 Next Generation:IPv6 and ICMPv6\r\n\r\n25.1 IPV6\r\n25.2 IPV6 ADDRESSES\r\nHexadecimal Colon Notation\r\nCategories of Addresses\r\nAddress Space Assignment\r\n25.3 IPV6 PACKET FORMAT\r\nBase Header\r\nPriority\r\nFlow Label\r\nComparison between IPv4 and IPv6\r\nHeaders\r\nExtension Headers\r\nComparison between IPv4 and IPv6\r\n25.4 ICMPV6\r\nError Reporting\r\nQuery\r\n25.5 TRANSITION FROM IPV4 TO IPV6\r\nDual Stack\r\nTunneling\r\nHeader Translation\r\n25.6 SUMMARY\r\n25.7 PRACTICE SET\r\nMultiple Choice\r\nExercises\r\nProgramming Exercises\r\n\r\nAppendixA\r\nASCII Code\r\n\r\nAppendixB\r\nNumbering Systems and Transformation\r\n\r\nB.1 NUMBERING SYSTEMS\r\nDecimal Numbers\r\nBinary Numbers\r\nOctal Numbers\r\nHexadecimal Numbers\r\nB.2 TRANSFORMATION\r\nFrom Other Systems to Decimal\r\nFrom Decimal to Other Systems\r\nFrom Binary to Octal or Hexadecimal\r\nFrom Octal or Hexadecimal to Binary\r\n\r\nAppendixC\r\nRepresentation of Binary Numbers\r\n\r\nC.1 UNSIGNED NUMBERS\r\nC.2 SIGNED NUMBERS\r\nSign-and-Magnitude\r\nOne’Complement\r\nTwo’Complement\r\nC.3 MORE ABOUT ONE’COMPLEMENT\r\nFinding the Complement\r\nAddign Two Numbers\r\n\r\nAppendixD\r\nError Detection\r\n\r\nD.1 TYPES OF ERRORS\r\nSingle-Bit Error\r\nMultiple-Bit Error\r\nBurst Error\r\nD.2 DETECTION\r\nRedundancy\r\nVertical Redundancy Check(VRC)\r\nLongitudinal Redundancy Check(LRC)\r\nCyclic Redundancy Check(CRC)\r\nChecksum\r\n\r\nAppendixE\r\nEncryption/Decryption\r\n\r\nE.1 CONVENTIONAL METHODS\r\nDES\r\nE.2 PUBLIC KEY METHODS\r\nRSA Encryption\r\nE.3 AUTHENTICATION\r\n\r\nAppendixF\r\nMIB Objects\r\n\r\nF.1 SYSTEM GROUP\r\nF.2 INTERFACE GROUP\r\nF.3 IP GROUP\r\nF.4 ICMP GROUP\r\nF.5 TCP GROUP\r\nF.6 UDP GROUP\r\n\r\nAppendixG\r\nHigh-Level Data Link Control(HDLC)\r\n\r\nG.1 STATION TYPES\r\nG.2 CONFIGURATIONS\r\nG.3 MODES OF COMMUNICATION\r\nNRM\r\nARM\r\nABM\r\nG.4 FRAMES\r\nG.5 MORE ABOUT FRAMES\r\nI-frames\r\nS-frames\r\nU-frames\r\nG.6 LINK ACCESS PROCEDURES(LAPS)\r\nLAPB\r\nLAPD\r\nLAPM\r\n\r\nAppendixH\r\nProject\r\n\r\nH.1 PROJECT\r\nH.2 PROJECT\r\nLLC\r\nMAC\r\n\r\nAppendixI\r\nASN.1\r\n\r\nI.1 DATA TYPES AND VALUES\r\nSimple Type\r\nStructured Type\r\nTags\r\nSubtyping\r\nValues\r\nI.2 MODULES AND MACROS\r\nModules\r\nMacros\r\n\r\nAppendixJ\r\nSpanning Tree\r\n\r\nJ.1 SPANNING TREES AND BRIDGES\r\nAlgorithm\r\nForming the Spanning Tree\r\nExample\r\nJ.2 SPANNING TREES AND MULTICAST ROUTING\r\n\r\nAppendixK\r\nContact Addresses\r\n\r\nAppendixL\r\nRFCs\r\n\r\nAppendixM\r\nUDP and TCP Ports\r\n\r\nSolutions\r\n\r\nAcronyms\r\n\r\nGlossary\r\n\r\nReferences\r\n\r\nIndex