《计算机网络讲义.docx》由会员分享,可在线阅读,更多相关《计算机网络讲义.docx(59页珍藏版)》请在课桌文档上搜索。
1、第一部分TCP/IP基础知识这部分与宇航出版社的Mier。SoftWindowsNT4.0环境下的TCP/IP网络互联中的第一、二章(除ARP外)对应首先我们这门课是TCP/IP在WindOWSNT中的应用,并不完全讲TCP/IP协议,所以有一些TCP/IP理论方面的知识并没有涉及到。在讲TCP/IP在WindoWSNT中的应用时,我们先回顾一下,在网络基础中讲到的网络的OSl模型,假如有同学从TCP/IP学起,此处作一个铺垫。第一课OSl模型(OPensysteminterface)OSI模型最初是用来作为开发网络通信协议族的一个工业参考标准。通过严格遵守OSl模型,不同的网络技术之间可以轻
2、易地实现互操作。应用层APPIiCationLayer表示层PreSemLayer会话层SerniSSionLayer传输层TranSPOlILayer网络层IntemetLayer数据链路层DataLinkLayer物理层PhySiCalLayerC)SI模型包含许多被分割成层的组件。在网络数据通信的过程中,每一层完成一个特定的任务。当传输数据的时候,每一层接收到上面层格式化后的数据,对数据进行操作,然后把它传给下面的层。当接收数据的时候,每一层接收到下面层传过来的数据,对数据进行解包,然后把它传给上一层。应用层表不层会话层传输层网络层数据链路层物理层OSI模型的一个关键概念是虚电路。兼容O
3、Sl模型的网络栈的每一部分都不知道其上面层和下面层的行为和细节;它只是向上和向下传输数据。就模型的层次而言,每一层都有一虚电路直接连接目的主机上的对应层。就每一层而言,它的数据在目的层被解包的方式和被打包的方式是完全一样的。层不知道传输数据的实际细节;它们只知道数据是从周围层中传过来的0如同打电话一样,你感觉对方就在你耳边,但实际上你对电话机在说话,电话机把你的话转成了电信号,通过电话线传给电信局,电信局又通过各种传输线路,传给对方的电信局,对方的电信局再通过电话线把信号传给电话机,电话机再把电信号转换成,你的情话。你电话机电话线电信局她A“电话机A.电话线A,电信局电信总局电信总局A虚电路结
4、构增强了OSI模型每一层的模块性;实现每一层的软件可以被栈的开发人员和工作站的管理人员移走、替代和更新而是影响它上面和下面的层。这允许灵活地改变网络类型和更新层来处理错误和增加新特性。每一层都利用其上层和下层的服务来维持它和远地主机上对应层的虚电路。第二课TCP/IP协议.Internet的现状1 TCP/IP的发展过程及组织ISOC(InternetSociety)应用软件IABIETFIANAIRTF2 .说明TCP/IP的重要性连接不同系统的技术开放系统,可通过Requestforcomments开发自己的TCP/IP解法与Internet连接:节省资金提供强有力的WAN连接:可路由,为
5、广域网设计的二.TCP/IP协议族LTCP/IP协议族英文全称:TransmissionControlProtocoIZInternetProtocol中文全称:传输控制协议/互联网协议TCP/IP实际上是一族协议,不是单一的协议,详见【附图一ARP(AddressResolutionProtocol):地址解析协议RARP(ReverseAddressResolutionProtocol):逆向地址解析协议如果一台IP机器不带磁盘,启动时无法知道其IP地址。但它知道它的MAC地址。RARP协议是丢失灵魂者的精神病分析家。它发出一个分组,其中包括其MAC地址,要求回答这一MAC地址的IP地址。
6、一个称为RARP服务器的特定机器作出响应并回答。至此,这一身份危机就获得解决。像一位优秀的分析家一样RARP使用已知信息,即机器的MAC地址,求得其IP地址完成机器ID的确定。OICMP(lnternetControlMessageProtocol):Internet控制信息协议OIGMP(lnternetGroupManagementProtocol):Internet组管理协议UDP(UserDatagramProtocol):用户数据报协议SNMP(SimpleNetworkManagementProtocol):简单网络管理协议SMTP(SimpleMailTransmissionPr
7、otocol):简单邮件传送协议FTP(FileTransmissionProtocol):文件传输协议OTeInet:Telnet是协议中的变色龙,它的特殊性在于终端仿真。它允许远程客户机(称为TelnetCIient)上的用户访问另外机器(称为TeInetSerVer)的资源。TeInet完成这一任务的方法是下拉(pulling)一台较快的TeInet服务器,将客户机修饰成一台终端,直接附加到本地网络。这个设计实际上是软件映像,可以与某远程主机互相交往的虚拟终端。这些仿真的终端工作在文件方式。可以执行显示菜单这样的步骤,这可使用户有机会选择菜单,在一个下拉的服务器上访问应用程序。用户运行T
8、elnet客户机软件开始Telnet会话,然后登录到Telnet服务器。TeInet的能力限于运行应用程序或窥视一下服务器上的内容。它仅仅是一个“观察”的协议。它不能用于文件共享,如下载资料。要想真正搞到资料必须运用FTP协议。NDIS(NetworkDeviceInterfaceSpecification):网络驱动接口规范NFS(NetworkFileSystem):网络文件系统这是一个重要的协议,以文件共享为特点。它允许两个不同类型的文件系统互相操作。假定NFS服务器软件正运行在NetWare服务器,并且NFS客户机软件正运行在UNIX主机上。NFS允许NetWare服务器上的部分RAM
9、透明地存储UNIX文件,UNlX用户可以使用这些文件。虽然NetWare文件系统与UNIX文件系统不同(在识别大写与小写方面、文件名的长度、安全性等方面),但UNIX用户用NetWare用户都可用它们正常的文件系统和正常的方法访问同一文件。Telnet.FTP和TFTP都有局限性。请读者记住,作程序使用,FTP不能执行远程文件,而NFS则可以。它可在计算机上打开图形应用程序,修改读者昨晚在同一程序上所做的修改。NFS有输入和输出材料的能力,即远程操作应用程序。BootP(BootProgram):引导程序当一台无磁盘的工作站加电后,它向网络广播一个BootP请求。一个BootP服务器听到请求后
10、,从客户机的BOOtP文件中查找其MAC地址。如果找到相应的项目,它就作出响应,告诉该机的IP地址及其应该使用的引导文件,这通常是通过TFTP协议来完成。没有磁盘的机器用BootP可获得: 自己的IP地址 服务器的IP地址 需加载到内存的文件名,以便用这一文件执行引导MCSE提示:有一些简单的考题会问:某个协议位于TCP/IP协议栈的哪一层上?2 .TCP/IP协议栈C)Sl模型是一种通用的、标准的、理论模型,今天市场上没有一个流行的网络协议完全遵守OSI模型,TCP/IP也不例外,TCP/IP协议族有自己的模型,被称为TCP/IP协议栈,又称DoD模型(DePartmentOfdefenSe
11、)应用层ApplicationLayer应用层ApplicationLayer表示层PresentLayer会话层SemissionLayer传输层TransportLayer传输层TransportLayer网络层InternetLayer网络层InternetLayer数据链路层DataLinkLayer网络访问层NetworkAccessLayer物理层PhysicalLayer 网络接口层:在模型的最底层是网络接口层。本层负责将帧放入线路或从线路中取下帧。OInternet层:Internet协议将数据包封装成Internet数据包并运行必要的路由算法。 传输层:传输协议在计算机之间提
12、供通信会话。数据投递要求的方法决定了传输协议。O应用层:在模型的顶部是应用层。本层是应用程序进入网络的通道。在应用层有许多TCP/IP工具和服务,如:FTP、TeInCt、SNMP、DNS等等。该层为网络应用程序提供了两个接口:WindoWSSockets和NetBIOS03 TCP与UDP区别TCP(TransmissionControlProtocol):为典型的传输大量数据或需要接收数据许可的应用程序提供连接定向和可靠的通信。UDP(UserDatagramProtocol):提供无连接的通信,并不保证数据包被发送到。典型的即时传输少量数据的应用程序使用UDPo应该说可靠的发送是应用程序
13、的责任。TCPUDP面向连接无连接传输大量数据即时传输少量数据可靠的不可靠的由于传输方法不同,TCP数据包与UDP数据包是不一样的。但两者都用端口与插槽进行通信。TCP/IP的报头格式如下:(对应于教材P37)UDP的报头格式如下:报头字段名位数说 明源端口号16发送主机的UDP端口目的端口号16目标主机的UDP端口消息长度16UDP消息的长度校验和16验证报头是否损坏报头字段名位数说明源端口号16本地通信端口,支持TCP的多路复用机制目的端口号16远地通信端口,支持TCP的多路复用机制序号(SEQ)32数据段第一个数据字节的序号(除含有SYN的段外);SYN段的SYN序号(建立本次连接的初始
14、序号)确认号(ACK)32表示本地希望接收的下一个数据字节的序号数据偏移4指出该段中数据的超始位置(以32位为单位)控制字段(CTL)URG1紧急指针字段有效标志,即该段中携带紧急数据OACK1确认号字段有效标志OPSH1PUSH操作的标志RST1要求异常终止通信连接的标志OSYN1建立同步连接的标志OFIN1本地数据发送已结束,终止连接的标志窗口16本地接收窗口尺寸,即本地接收缓冲区大小校验和16包括TCP报头和数据在内的校验和紧急指针16从段序号开始的正向位移,指向紧急数据的最后一个字节选项可变提供任选的服务填充可变保证TCP报头以32位为边界对齐4 .TCP的三次握手(Three-Way
15、Handshake)在TCP协议中,建立连接要通过“三次握手”机制来完成。这种“三次握手”机制既可以由一方TCP发起同步握手过程而另一方TCP响应该同步过程,也可以由通信双方同时发起连接的同步握手。TCPA向TCPB发送1个同步TCP段请求建立连接例:该TCP段简要表示成SEQ=100(CTL=SYN),其中*)中的内容为TCP段中的字段TCPB将确认TCPA的请求,并同时向TCPA发出同步请求例:该TCP段为CTL=SYN1ACK)TCPA将确认TCPB的请求,即向TCPB发送确认TCP段例:该TCP段为TCPA在已建立的连接上开始传输处涯g例:该TCP段为(CTL=ACK)(DATA)整个
16、过程可用图表示:TCPATCPBSEQ=1OO)一次(SEQ=300ACK=1O1CTL=SYN1ACK)二次ACK=301)(DATA)(或三次)由于TCP连接是一个全双工的数据通道,一个连接的关闭必须由通信双方共同完成。当通信的一方没有数据需要发送给对方时,可以使用且M段向对方发送关闭连接请求这时,它虽然不再发送数据,但并不排斥在这个连接上继续接收数据。只有当通信的对方也递交了关闭连的请求后,这个TCP连接才会完全关闭。在关闭连接时,既可以由一方发起而另一方响应,也可以双方同时发起。无论怎样,收到关闭连接请求的一方必须使用ACK段给予确认。实际上,TCP连接的关闭过程也是一个三次握手的过程
17、。TCPATCPBSEQ=100)AeK=3005.滑动窗口(SIidingWindoWS)滑动窗口:是两台主机间传送数据时的缓冲区。每台TCP/IP主机支持两个滑动窗口:一个用于接收数据,另一个用于发送数据C窗口尺寸表示计算机可能缓冲的数据量大小。滑动窗口工作原理:当TCP从应用层中接收数据时,数据们于Send窗口。TCP将一个带序列号的报头加入数据包并将其交给IP,由IP将它发送到目标主机。当每一个数据包传送时,源主机设置重发计时器(描述在重新发送数据包之前将等待ACK的时间)。在Send窗口中有每一个数据包的备份,直到收到ACKo当数据包到达服务器ReCeiVe窗口,它们按照序列号放置。
18、当接收到连续的段时就向源主机发送一个关于数据的认可(ACK)1其中带有当前窗口尺寸。一旦源主机接收到认可,Send窗口将由已获得认可的数据滑动到等待发送的数据。如果有重发计时器设定的时间内,源主机没有接收到对现存数据的认可,数据将重新传送。重发数据包将加重网络和源主机的负担。如果ReCeiVe窗口接收数据包的顺序错乱,那么将强制启动,延迟发送认可。TCP协议采用滑动窗口的方式控制数据流的传输,用三次握手了解对方情况。在传输层中,数据按照一定的格式打成大小相同的包。每一个滑动窗口中包含一定数目的数据包,滑动窗口的大小可以人为调整。每台网络上的主机维护一个送窗口和一个接收窗口。发送方一次发送相当于
19、滑动窗口大小的数据包数目,并在每个数据包前添加包头信息,然后等待接收方返回确认信息。由于TCP是面向连接的协议,可以保证数据传输的完整性和准确性,当传输过程中发生丢包时,接收方会要求发送方从断点处重传数据。滑动窗口的大小对网络性能有很大的影响。如果滑动窗口过小,则需要在网络上频繁的传输确认信息,占用了大量的网络带宽;如果滑动窗口过大,对于利用率较高,容易产生丢包现象的网络,则需要多次发送重复的数据,也同样耗费了网络带宽。决定滑动窗口大小的因素,包括网络的带宽、可靠性以及需要传输的数据量。WindOWSNT使用TCP滑动窗口,其默认窗口大小为8760,每接收两段信息就发回一个确认。TcpWind
20、owSize规定滑动窗口的大小参数位于HKEY_LOCAL_MACHINECurrentControlSetServicesTCPIPParameters下,缺省大小为8760ForwardBufferMemory位于HKEY_LOCAL_MACHINECurrentControlSetServicesTCPIPParameters下,缺省大小为74240=50*1480DefauItTTL位于HKEY_LOCAL_MACHINECurrentControlSetServicesTCPIPParameters下,缺省大小为32秒重发计时器(retransmittimer):定义:在重新发送数据
21、包之前将等待ACK的时间可在注册表中修改重发次数,缺省为5次。缺省起始时间为1秒。重试时间分别为1秒;第一次失败后的2秒;第二次失败后的4秒;第三次失败后的8秒;第四次失败后的16秒。延迟ACK计时器(delayed-ACKtimer):定义:在重新发送数据包之前将等待ACK的时间ACK定时器的延迟为硬编码200ms1为第一次重发计时器的l50详见【附图二】第二部分IP地址这部分与宇航出版社的MicrosoftWindowsNT4.0环境下的TCP/IP网络互联中的第三、四章对应象我们在不同环境中有不同的名字一样,如:在学校里有学号,在宿舍里有绰号,在家里还有小名,亲近的朋友之间还有溺称。应用
22、层 Application Layer传输层 Transport Layer主机名或NetBIOS名、IP地址端口IP地址MAC地址TCP/IP不同的层也使用不同的名字:网络层InternetLayer网络接口层NetworkInterfaceLayer这些名称中除了MAC地址是硬地址不可变之外(特殊的极意外的情况下也会有MAC地址重复的时候),其它名称都是逻辑标识、是可变的。在这里我们先讨论一下IP地址,其它的内容在以后的课程中将再讨论。一IP地址格式简单概念的介绍:bitbytekMG1 .格式:在Ipv4中,IP地址由四个八位域(叫作OCtetS)组成。Octets被点号分开代表在0到达
23、55范围内的十进制数字C用二进制格式时共有32位组成,为了方便记忆,用点号每八位一分割,称为点分十进制。如:dotteddecimalnotation:131.107.1.1193.1.1.200二进制格式UiooiiooiooooooLooooiooomoiioo从理论上计算全部32位都用上可以允许有2乂超过四十亿的地址!这几乎可以为地球三分之二的人提供一个地址。但事实上,随着Intemet的发展,可用的IP地址已经快要用完了。在将来的Ipv6中,IP地址由十六个八位域组成,共128位二进制形式的IP地址组成,还是用点号每八位一分割,在现在看来是足够了,但不知道还会有什么意想不到的事情令IP
24、地址又不够用了。2 .二进制转换为十进制272625242322212876543211286432168421例U10011001000000100001000m01100204129.8236网络和主机标识因为TCP/IP网络是为大规模的互连网络设计的,所以我们不能用全部的32位来表示网络上主机的地址。如果这样做了,我们将得到一个拥有数以亿计网络设备的巨大网络,这个网络不需要包路由设备和子网。这完全失去了包交换互连网的优点。所以,我们需要使用IP地址的一部分来标识网络,剩下的部分标识其中的网络设备。IP地址中用来标识设备所在网络的部分叫做网络ID,标识网络设备的部分叫做主机ID。这些ID包
25、含在同一个IP地址之中。如:193L1200131.107.2.175.3.78.29网络ID主机ID网络ID主机ID网络ID主机ID三.地址类型Internet组织定义了5种IP地址类,以容纳不同大小的网络。MiCroSOftTCP/IP支持赋予主机的A,B,C类地址。地址类定义了哪些位于用于网络ID,哪些位用于主机ID,它同时也定义了可能的网络数目及每个网络中的主机数C1.A类0NetworkIDHostIDA类地址用于主机数目非常多的网络。A类地址的最高位为0,接下来的7位完成网络ID,剩余的24位二进制位代表主机ID。A类地址允许126个网络,每个网络大约一千七百万台主机;第一个八位体
26、是1126。127是一个特殊的网络ID,是用来检查,TCP/IP协议工作状态。2. B类10NetworkIDHostIDB类地址用于中型到大型的网络。B类地址的最高位为10,接下来的14位完成网络ID,剩余的14位二进制位代表主机ID。B类地址允许16384个网络,每个网络大约65000台主机;第一个八位体是12819103. C类110ENetworkIDHostIDC类地址用于小型本地网络。C类地址的最高位为110,接下来的21位完成网络ID1剩余的8位二进制位代表主机IDoC类地址允许大约二百万个网络,每个网络有254台主机;第一个八位体是192-223。4. D类IllOD类地址用于
27、多重广播组。一个多重广播组可能包括1台或更多主机,或根本没有。D类地址的最高位为1110;第一个八位体是224239。剩余的位设计客户机参加的特定组。在多重广播操作中没有网络或主机位,数据包将传送到网络中选定的主机子集中。只有注册了多重广播地址的主机才能接收到数据包。MiCroSOft支持D类地址,用于应用程序将多重广播数据发送到网络间的主机上,包括WINS和MiCrOSOftNetShow。5. E类E类是一个通常不用的实验性地址:它保留作为以后使用。E类地址的最高四位通常为IlllO;第一个八位体是2402470248-254无规定6. .主机ID与网络ID的规则:不能全为uO“或,255
28、uNID不能为,127“唯一性未知主机(只作源地址)255.255.255.255任何主机(只作目的地址)有限广播A.255.255.255直接广播(directedbroadcast)B.B.255.255直接广播(directedbroadcast)C.C.C.255直接广播(directedbroadcast)193.1.1.255C类网络193.1.1中的任何主机(只作目的地址)直接广播193.1.1.3C类网络193.1.1中编号为3的主机193.1.1.0C类网络号为193.Ll的网络ID0.0.0.3“本网络”中编号为3的主机(只作源地址)255.255.0.0掩码127.0.0
29、.1本机网络ID主机ID代表意义全O全0无效.未知主机非全0全O具体的网络全O非全。.全1本地网的具体主机全1非全0.全1无效非全0.非全1全1直接广播全1全1有限广播让我们来做几个有关IP地下的练习例1:WhichofthefollowingIPaddressesareinvalidforaTCP/IPhost?A. 233.100.2.2B. 120.1.0.0C. 127.120.50.30D. 131.107.256.60E. 188.56.4.255F. 200.18.65.255答案:A,C,D,F分析:A. 233属于D类地址B. 120属于A类地址,其网络ID为120,主机ID
30、为1.0。都不全为0或1,故为有效的IP地址C. 127属于127.0.0.0的网络地址,此网址是做LOOPbaCk测试用的,不可以指派给主机D. 256是无效的数字E. 188属于B类地址,其网络ID为188.56,主机ID为4.255,都不全为。或1,故为有效的IP地址F. 200属于C类地址,其网络ID为200.18.65,主机ID为255,主机ID为255,故为无效的IP地址四.子网(subnetwork)子网是一个逻辑概念,子网中的各主机的NetlD是相同的。网段是一个物理概念,是指在物理上独立的一段网络。子网与网段之间,可以是多对多的关系。划分子网(subnetworking)的好
31、处:混合使用多种技术,如以太网和令牌网克服已有技术的缺陷,如超过每段中最大主机数目通过对交通重定向和减少广播来减少网络阻塞五.子网掩码将IP地址的各位,Netn)全改为1,HOStlD全改为0,则是子网掩码。与IP地址进行“与或uand,1运算,用来分辩网络ID和主机ID其中“1”是通道,“0”是塞子1 .标准子网掩码A类:255.0.0.0B类:255.255.0.0C类:255,255.255.0例1:IP地址是131.107.33.10,子网掩码是255.255.0.0131, 10710000011.01101010 0 0 1.00 ooglj)11111111.11111111.0
32、0000000.0000000010000011.01101011.00000000.00000000网络ID131.107.00主机ID0.0.33.10例2:IP地址是193.1.1.200,子网掩码是255,255.255.02001 0 0 1 0$)193.1111000001.00000001.00000011111111.11111111.11111111.0000000011000001.00000001.00000001.00000000网络ID193.1.10主机ID0.0.0.2002 .非标准子网掩码借用主机ID充当网络ID的方法。A类:255.240QOB类:255.
33、255.252.0C类:255.255.255.224规则:子网ID与主机ID不能全为“0(无借位)或“1”(与掩码一样)例如:IP地址是131.107.33.10,子网掩码是255.255.224.0131.107331010000011.01101011.0100001.000TjJ).11111111.1ITKW70Wg50010000011.01101011.00100000.00000000网络ID131.107.32.0主机ID0.0.1.10下表可详细地说明了非标准子网掩码的子网与主机的情况:借位数子网掩码值划分子网数子网中主机数目A类1无效无效无效219224,194,3023
34、22462,097,1504240141,048,574524830524,286625262262,1427254126131,070825525465,534借位数子网掩码值划分子网数子网中主机数目B类1无效无效无效2192216,382322468,1904240144,0945248302,0466252621,02272541265108255254254借位数子网掩码值划分子网数子网中主机数目C类1无效无效无效2192262322463042401414524830662526227无效无效无效8无效无效无效例1:网络193lL0,子网掩码是255.255.255.224。问:这个
35、子网可划分几个子网,每个子网的主机ID范围是什么?解析:子网 193. 1.1. 32子网 193. 1.1. 64子网 193. 1.1. 96子网 193. 1.1. 128子网 193. 1.1, 160子网 193. 1.1.192有效IP从193.1 有效IP从193.1 有效IP从193.1 有效IP从193.1 有效IP从193.1 有效IP从193. 11.33 到 193.1.1. 621.65 至IJ 193.1.1. 94L 97 到 193.1.1.1261. 129 到 193. 1.1. 1581.161 到 193. 1.1,1901.193 到 193. 1.1
36、, 222么?解析:子网 131.107. 32. 0子网 131,107. 64. 0子网 131.107. 96. 0子网 131.107.128. 0子网 131.107.160. 0子网 131.107. 192. 0例2:网络13LIo7。0,子网掩码是255.255.224.0。问:这个子网可划分几个子网,每个子网的主机ID范围是什有效IP从131,107.32.1到131.107.63.254有效IP从131.107.64.1到131.107.95.254有效IP从131,107.96.1到131.107.127.254有效IP从131.107.128.1到131.107.159
37、.254有效IP从131.107.160.1到131.107.191.254有效IP从131.107.192.1到131.107.223,254例3:YourcompanyhasbeenassignedoneclassCnetworkIDbyyourlocalISP.InyourWindowsNTTCP/IPnetwork,youplantodividethenetworkintomultiplesubnets.Eachsubnetwillhaveasmanyas15hostIDs.Ifyouwanttoallowthelargestnumberofthesubnets,whichsubnet
38、maskshouldyouuse?A. 255.255.255.192B. 255.255.255.224C. 255.255.255.240D. 255.255.255.248答案:B15J4:YourcompanyhasbeenassignedoneclassBnetworkIDbyyourlocalISP.IyourWindowsNTTCP/IPnetwork,youplantodividethenetworkintomultiplesubnets.Eachsubnetwillhaveasmanyas100OhostIDs.Ifyouwanttoallowthelargestnumber
39、ofthesubnets,whichsubnetmaskshouldyouuse?A.B.C.D.答案:255.255.224.O255.255.240.O255.255.248.O255.255.252.OD超网(SUPPernetting)超网是一个子网,是借用网络ID充当主机ID的解决方法。由超网构成的地址被称为“无类地址”。是用来解决“路由爆炸”问题。详见附录超网技术可以帮助我们避免浪费地址、从C类子网中产生大型网络。如果有足够的C类地址,你也可以产生A类超网。Suppernetting的技术被称为ClasslessInter-DomainRoutig(CIDR,无类域间路由)在实超网
40、时,路由器一定支持这种技术才可实现。例1:YourcompanyhasbeenassignedfiveclassCnetworkaddress:220.78.170.0,220.78.171.0,220.78.172.0,220.78.173.0,220.78.174.0.InordertopreventoverwhelmingtheInternetrouter,youwanttocollapsethefiveentriestoasingleentryintheroutingtable.Whichsubnetmaskshouldyouusetoaccomplishthis.A.255.255.
41、240.0B.255.255.248.0C.255.255.252.0D.255.255.254.0E . 255.255.255.0答案:B 分析:220.78.170.0220.78.171.0220.78.172.0220.78.173.0220.78.174.0110111100o110111100o110111100o110111100o110111100o01001110o 10101010o01001110o 1010101101001110o 10101100u01001110o 10101101c01001110o 10101110a000000000000000000000
42、0000000000000000000第三个八位体的只有最右边的3位不同,其余的位均相同,因此借用三位作主机ID,子网掩码位只剩五位,为248。在路由表中的条目为:220.78.170.0255.255.248.0220.78.168.1例2:YourcompanyhasbeenassignedfourclassCnetworkaddresses:198,250.132.0,198.250.133.0,198.250.134.0,198.250.135.0.InordertoincreasethetotalnumbersofhostIdsyoucanhaveinthenetwork,youwa
43、nttocombinethesefournetworkaddressesintoonelogicalnetwork.Whichsubnetmaskshouldyouusetoaccomplishthis?A. 255.255.224.0B. 255.255.240.0C. 255,255.248.0E.255.255.252.0答案:D分析:1321000010013310000101134100OOlIO13510000111例3:YourcompanyhasbeenassignedfourclassCnetworkaddresses:195.18.50.0,195.18.51.0,195.
44、18.52.0,195.50.53.0.InordertopreventoverwhelmingtheInternetrouterandtoincreasethetotalnumbersofhostIdsyoucanhaveinthenetwork.Youwanttocombinethesefournetworkaddressesintoonelogicalnetwork.Whichsubnetmaskshouldyouusetoaccomplishthis?A.255.255.240.0B.255,255.248.0C.255.255.252.0D.255.255.254.0E.255,255.255.0答案:B分析:13600110010137001100111380011010013900110101六、TCP/IP的实现1 .PINGPlNG使用网际控制信息协议(ICMP)向目的地系统发送一个回显应答ICMP包;这个包请求目的系统响应。如果收到了那台机