计算机网络复习资料一、填空题:1、面向连接的服务的过程分为(建立连接)、(传输数据)和释放连接三部分。2、计算机网络系统由通信子网和(资源)子网组成。3、VLAN的划分方法主要有:基于(交换机端口)的虚拟局域网,基于(MAC)的虚拟局域网,基于网络地址的虚拟局域网和基于IP组播的虚拟局域网。4、路由可以分为两类,一类是(静态),另一类是(动态)。5、DNS实际上是一个服务器软件,运行在指定的计算机上,完成(域名到IP)的映射。6、流量控制的最常用协议是(滑动窗口协议)。7、在通信技术中,通信信道的类型有两类:广播通信信道与(点到点)通信信道。8、路由器的结构由以下几部分构成:(输入端口)、(交换结构)、(输出端口)、(选路处理器)。9、应用层协议有很多种,采用C/S模式的有(http)、(ftp)。10、在协议栈中,运输层位于(ip)之上,运输层为运行在不同主机上的进程彼此之间提供了逻辑通信,而网络层则提供了主机之间的逻辑通信。11、HTTP和FTP都是应用协议,一个重要区别就是FTP使用了两个并行的TCP连接来传输信息,一个用来(传输数据),另一个用来(传输控制信号)。12、UDP协议在发送端仅仅是(加上自己的头部)就发给了下一层。13、在网络层,确定源端到目的路径的是(路由算法)。14、应用层协议有很多种,我们经常使用的有(http)、(ftp)、(smtp)等。15、在协议栈中,链路层位于(物理层)之上,链路层为运行在相邻主机上的(网络接口)彼此之间提供了逻辑通信,而网络层则提供了(主机)之间的逻辑通信。16、IP和ICMP都是(网络层协议),但是ICMP报文被作为了(IP)协议的数据,而IP数据报是被用作(链路层)的数据部分。17、UDP协议在接收端分解报文给合适的(进程)。二、判断题1、核心和端系统之间有本质的不同。(T)2、以太网可以使用无线电波做介质。(T)3、运行在主机上的特定应用进程用知名端口号来标识进程。(T)4、HTTP协议运行在IP协议之上。(F)25、在TCP连接的整个过程中,RcvWindow的大小不会变化。(F)6、假设主机A通过TCP连接向主机B发送一个序号为36的3字节报文段,这一报文段的确认序号是39。(F)7、网络层的分组名字习惯上叫数据报。(T)8.TCP/IP协议不关心物理层。(T)。9、因为网络层提供了可靠传输服务,所以传输层不需要再提供可靠传输服务。(F)10、链路层会影响网络层的性能。(T)11、计算机网络中的主机就是端系统。(F)12、链路层可以运行在一切媒体上。(T)13、运行在主机上的进程用ip地址来标识。(F)14、HTTP协议运行在TCP协议之上。(T)15、在UDP会有一个整个通信过程的连接。(F)16、假设主机A通过TCP连接向主机B发送一个序号为38的4字节报文段,这一报文段的确认序号一定是42。(F)17、网络层的分组名字习惯上叫报文。(F)18.网络层不能提供有连接的服务。(F)。19、因为链路层提供了可靠传输服务,所以传输层不需要再提供可靠传输服务。(F)20、以太网协议工作在传输层。(F)21.ICMP和IGMP是IP层的上层协议。(T)22.交换机与Hub的区别就是交换机能识别待转发的数据。(T)23.MAC地址具有唯一性。(T)24.TDMA是分享时间,共享频率;FDMA是分享频率,共享时间。(T)25.OIS网络体系结构中,数据转换、数据加密、数据压缩等工作在表示层完成。(T)26.分组交换有两种方式:虚电路与数据报。(T)27.D-V算法是“向邻居说自己所有的信息”,L-S算法则是“向所有站点只说自己邻居的信息”。(T)28.HDLC协议中包括S,U,I三种类型的帧。(T)29.整个报文(message)的端到端(end-end)传递是网络层的事情。(T)30.TCP/IP中UDP的数据单元称为用户数据报。(T)31.流量控制等同于拥塞控制。(F)332.对模拟信号进行数字化的技术称为脉码调制PCM技术。(T)33.IP路由就是为每个进入路由器的IP分组选择一条合适的输出线路。(T)34.运行在主机上的进程用ip地址来表示进程。(F)35.双绞线中线对的绞合有利于减少电磁干扰。(T)三、简答题1、已知给出某一基带数字信号,试画出曼彻斯特编码信号图或差分曼彻斯特编码信号图。第五章PPT的110~113自己睇下就知道如何画了!2、假设有四个IP地址A:130.107.256.80,B:232.202.0.10,C:125.9.0.0,D:199.120.250.255,找出不能分配给主机的IP地址,并说明原因。答:A:130.107.256.80,无效地址,因为第三个字节是256已经超出了(0,255)的范围、B:232.202.0.10因为IP地址虽然分为5类,但我们上网的IP地址只用到3类,而第一位最大的是C类,其地址的第一位最大值是223,现在232已经超过223,所以B的IP地址不能分配.D是广播地址3、CSMA/CD的含义是什么?该协议的主要内容是什么,请用四句话概括?答:带冲突检测的载波侦听多路访问CSMA/CD(CSMAwithcollisiondetection)机制:1).适配器可以在任何时刻开始传输,这就是说没有时隙的概念。2).当一个适配器侦听到有某些其他的适配器正在传输,它决不会传输帧,这就是说它使用了载波侦听。3).一旦传输中的适配器检测到另一个适配器正在传输,就中止它的传输,这就是说它使用了冲突检测。4).在尝试重传之前,适配器等待一个随机时间,这个时间通常比传输一帧的时间要短。4、试描述主机A,B采用TCP协议的建立连接一般情况下过程,其中A,B主机开始序号分别是M,N。答:假设主机A向主机B发起一个会话。因为主机A发起该会话,因此主机A是客户机,主机B是服务器。用户键入的每个字符都会被发送至远程机;远程机收到后会复制一个相4同的字符发回给客户机,并显示在用户的屏幕上。当用户输入一个字符‘C’,那么主机A发送的第一个报文段的序号是M,主机B的第一个报文段的序号是N。因此主机A的等待的确认号是N,当主机B返回数据给主机A时,等待的确认号是M+1。5、试简述主机1(IP地址为192.168.25.1,MAC地址为E1)向主机2(IP地址为192.168.25.2,MAC地址为E2)发送数据时,ARP协议的工作过程(假设主机1.主机2在同一个子网内)。答:由于主机1和主机2在同一子网内,为了能将数据从主机1发送到主机2,主机1必须向它的适配器提供主机2的IP地址和MAC地址。此时,主机1将主机2的IP地址输入到APR模块里,这时就返回主机2的MAC地址。然后将得到的MAC地址和主机2的IP地址提供给主机1的适配器,并构造一个包含主机2的MAC地址的链路层帧,最后把该帧发送到主机2。6、简述地址解析协议(ARP)的用途以及解析的过程?答:用途:通过IP地址得知其物理地址。同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议栈中,网络层和运输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC5地址。这就是ARP协议要做的事情。所谓地址解析(addressresolution)就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。另外,当发送主机和目的主机不在同一个局域网中时,即便知道目的主机的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往局域网外的路由器的某个端口的MAC地址。于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况称为ARP代理(ARPProxy)。7、简述“停止—等待协议”的主要思想停止等待”就是每发送完一个分组就停止发送,等待对方的确认。在收到确认后再发送下一个分组。如果收不到确认就会等到一定时间后或者收到否定确认后,重新发送,直到收到对方的确认。8、什么是计算机网络,其主要功能是什么?计算机网络是用通信设备和线路将分散在不同地点的有独立功能的多个计算机系统互相连接起来,并按照网络协议进行数据通信,实现资源共享的计算机集合。9、比较电路交换(CircuitSwitching)和分组交换(PacketSwitching)两种交换技术的特点。电路交换:整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。发送一个文件时间=创建电路时间+文件传输时间分组交换:单个分组(只是整个报文的一部分)传送到相邻结点,存储下来后,再转发到下一个结点。两者比较电路交换效率不高:预先分配传输链路,空闲时,浪费链路时间。分组交换不适合实时服务:端到端时延不确定;分组交换带宽共享好,简单,有效,成本更低。分组交换按需分配链路,利用率高。10、网络协议的三个要素是什么?各有什么含义?答:网络协议的三个要素是语法、语义与规则(时序)6语法是数据和控制信息的结构和格式;语义是控制信息的含义;时序是指双方相互应答的次序。11、简述服务与协议的区别。答:两个(N)实体间,将控制两个对等(N)实体进行通信的规则的集合为协议。N层实体向上一(N+1)层所提供的,并能让上一层所看见的为服务。区别:①协议是横向的,服务是纵向的。②服务定义了该层能够代表它的上层完成的操作,即服务定义了两层间的接口。协议定义了同层对等实体之间交换的帧、分组和报文的格式及意义的一组规则。关系:协议关系到服务的实现,但对服务的用户来说是不可见的。协议就是通信双方关于如何进行通信的一种约定。它是横向的,就是说A7和B7之间有应用协议,A6和B6之间有表示协议,类推。服务是纵向的是N层向N+1层提供的一组操作(专业上叫做原语)。也就是A6为A7服务,A5为A6服务,类推。总结而言,服务是提供的原语(操作),涉及到各层的接口,但不涉及这些操作是怎么完成的。协议是同一层之间怎么发报、怎么交换帧等的规则。重点是协议是可变的,服务是不能改变的。12、请画出TCP/IP参考模型图,并说明各层的名称和功能。各层功能应用层:提供各种网络应用。传输应用报文。mFTP、SMTP、HTTP运输层:在应用程序的客户机和服务器之间提供传输应用层报文服务。传输报文段。mTCP、UDP网络层:主机和主机之间传输网络层分组(数据报)。mIP协议、选路协议链路层:在邻近单元之间传输数据(帧)。mPPP、以太网7物理层:在节点之间传输比特流。m传输媒体四、综合应用题1、用Ethereal工具抓获tcp报文段,阅读并回答问题2、如果把Internet抽象为一个图,用迪克斯特拉算法对节点u的路由表的计算。3、某公司内部的网络采用NAT技术共享同一公网IP地址接入互联网。