计算机网络基础离线作业_第1页
计算机网络基础离线作业_第2页
计算机网络基础离线作业_第3页
计算机网络基础离线作业_第4页
计算机网络基础离线作业_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.浙江大学远程教育学院计算机网络基础课程作业姓名:学 号:年级:学习中心:第1章一填空题:1. 从资源共享的角度来定义计算机网络,计算机网络指的是利用_通信线路_将不同地理位置的多个独立的_自治计算机系统_连接起来以实现资源共享的系统。2. 从传输范围的角度来划分计算机网络,计算机网络可以分为_局域网_、城域网_和_广域网_。3. 其中,internet属于_广域网_。4. 在tcp/ip的应用层协议使用的是_客服_,在这里,客户是服务请求方,服务器是服务提供方。美国的ibm公司在1974年宣布了它研制的网络体系结构_服务器方式_。 5. 通信线路的_sna_是指通信线路上允许通过的信号频带范

2、围 (或通频带) ,单位是hz。但在计算机网络中,它又用来表示网络的通信线路所能传送数据的能力。6. 数据通信中的信道传输速率单位用b/s表示,b/s的含义是_每秒比特_。7. 目前,“带宽”常用作描述信道传送数据能力的物理量,其单位是 b/s (bit/s),比之大的单位有:_kb/s_、_mb/s_、_gb/s_等。8. 将计算机网络划分为局域网lan、城域网man、广域网wan是按_网络的作用范围_划分的。9. 各节点都与中心节点连接,呈辐射状排列在中心节点周围,这种拓扑结构称为_星型拓扑结构_。10. 假设某用户通过电线部门的adsl技术以2m(即2mb/s)带宽接入internet,

3、在正常情况下其下载速度大约是_大约是244kb(大写b表示字节)_。11. 在发送报文之前,先将较长的报文划分成为一个个更小的等长数据段,在每一个数据段前面,加上一些由必要的控制信息组成的首部(header)后,就构成了一个_分组_。 12. 在计算机网络中,_各个子层_及其_各子层的协议_的集合称为网络体系结构。13. 开放系统互联,采用分层体系结构的模型称为_ osi _参考模型。14. 在osi参考模型中,在对等层次上传送的数据单位,都称为该层的_协议数据单元(pdu)_。这个名词现已被许多非osi标准采用。(可参考p.30第2段)例如在非osi标准的tcp/ip的参考模型中,传输层传输

4、的数据单位称为tcp数据报,在网络层传输的数据单位称为ip数据报15. 在因特网中,我们把将要发送的完整的数据块称为_报文_。 16. 在osi参考模型中,会话层在第_五_层,它处于_传输_层提供的服务之上,向_表示_层提供服务。17. 在tcp/ip参考模型中,传输层处于_网络层_层提供的服务之上,向_应用层_层提供服务。二问答和计算题:1. 收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2108m/s。试计算:以下两种情况的发送时延和传播时延:(1) 数据长度为107bit,数据发送速率为100kb/s(2) 数据长度为103bit,数据发送速率为1gb/s。从以上计算结果

5、可得出什么结论?答(1):发送延迟=107/(1001000)=100s 传播延迟=10001000/(2108) =510-3s=5ms (2):发送延迟=103/(109)=10-6s=1us 传播延迟=10001000/(2108) =510-3s=5ms 2. 长度为100字节的应用层数据交给运输层传送,需加上20字节的tcp首部。再交给网络层传送,需加上20字节的ip首部。最后交给数据链路层的以太网传送,加上首部和尾部共18字节。试求数据的传输效率。若应用层数据长度为1000字节,数据的传输效率是多少?答: 第一种情况数据传输效率=有效数据长度/总数据长度=100/(100+20+2

6、0+18)63% 第二种情况数据传输效率=1000/(1000+20+20+18)95% 可见,被传输的数据量较小时对应的数据传输效率就比较低。3. 什么是网络协议和构成的要素?什么是网络体系结构?分别简述osi、tcp/ip网络体系结构。答:(1)网络协议是指网络中通信双方为了进行数据交换而建立的规则、标准或约定。 网络有三个要素:语法、语义和同步。(2)所谓网络体系结构是指网络层次结构模型和各层协议的集合(3)osi是一个七层体系结构,从第一层到第七层分别是:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层;tcp/ip是一个四层结构模型,从第一层到第四层分别是 :、网络接口层、

7、网络层(或称ip层)、运输层和应用层。前者是一个参考模型,只有理论意义;后者是一个网络中广泛使用的实用协议。4. 面向连接服务与无连接服务各自的特点是什么?答:在tcp/ip运输层中,有两个主要协议tcp和udp,其中tcp是面向连接服务的,而udp是无连接服务。它们主要区别在以下两点: (1)数据传输过程不同。面向连接通信分为3个阶段:建立连接、数据传输、释放连接;而无连接通信直接进行数据通信,不需要建立、维护和释放连接,因此网络资源开销比较小。 (2)数据的保序性不同。面向连接通信具有数据的保序性,也就是能保证接收数据的顺序与发送数据的顺序一致,因此传输的可靠性好,但协议复杂,通信效率不高

8、;无连接通信不能保证数据的顺序性,可能出现乱序、重复与丢失的现象,因此传输的可靠性不是很好,但协议简单,通信效率较高。第2章一填空题:18. 数据可以分为_模拟_数据和_数字_数据。19. 在数字通信信道上直接传输基带信号的方法称为_基带传输_。20. 在模拟通信信道上通过调制解调器传输模拟信号的方法称为_频带传输_。补充资料:频带传输可以利用现存的电话交换网,因此造价较低,但它的缺点是数据传输的速率与系统效率较低。基带传输可直接传输数字信号,可以达到很高的数据传输速率与系统效率。因此基带传输是目前发展迅速的数据通信方式。在基带传输中数字信号必须经过编码。21. 在一条通信线路中信号可以双向传

9、送,但一个时间里只能向一个方向传送的方法称为_半双工通信_。目前的局域网中常使用星型结构连接,采用的通信介质是_双绞线_。多路复用技术可以分为_频分复用、波分复用_和_码分复用_等方式。 22. 曼彻斯特编码_编码中每一个比特都有一个跳变,不会出现直流分量,该编码方法已经得到广泛应用,是局域网的标准编码。网卡充当了实现这一编码的角色。23. 调制解调器的作用是实现_数字_信号和_模拟_信号之间的转换。 24. adsl技术解决了个人用户连接internet的宽带接入问题,dsl是数字用户线的意思,而a含义为非对称,是指数据的上行和下行带宽是不对称的,上行带宽_小于_(小于、等于或大于)下行带宽

10、。25. dsl称为_数字用户线_,adsl称为不对称数字用户线,它可实现基于电话线的宽带上网,这里的不对称是指_上行和下行带宽是不对称的,且下行带宽大于上行带宽_。26. 下图为曼彻斯特编码,表示的二进制数据为:_01011_。 27. 假设曼彻斯特编码的比特串为100110,请画出对应的方波图。 前半周用反码,这里是1的反码后半周用原码,这里是1的原码二问答和计算题:1. 曼彻斯特编码编码有何优缺点?试写出一串比特数为0110100数据的nrz码(非归零码)、曼彻斯特、差分曼彻斯特编码三种波形。答:1.曼彻斯特编码优点:(1)每个比特的中间有一次电平跳变,两次电平跳变的时间间隔可以是t/2

11、或t,利用电平跳变可以产生收发双方的同步信号,因此曼彻斯特编码信号称为“自含时钟编码”信号,发送曼彻斯特编码信号时无需另发同步信号。(2)曼彻斯特编码信号不含直流分量。主要缺点是效率比较低。比特数为0110100数据的nrz码(非归零码)种波形:2. 假设需要在相隔1000km的两地间传送3kb的数据。有两种方式:通过地面电缆以4.8kb/s的数据传输速率传送或通过卫星通信以50kb/s的数据传输速率传送。则从发送方开始发送数据直至接收方全部收到数据,哪种方式的传送时间较短?已知电磁波在电缆中的传播速率为光速的2/3(光速=3*105km/s),卫星通信的端到端单向传播延迟的典型值为270ms

12、(ms是毫秒)。答:从发送方开始发送数据直至接收方收到全部数据的时间t=数据发送时延+信号传播时延。 对于通过地面电缆的传送方式,电磁波在电缆中的传播速率=3*105km/s*2/3=2*105km,则t=3/4.8+1000/200000=0.63(s)。 对于通信卫星的传送方式,t=3/50+270/1000=0.33(s)。 因此,采用卫星的总传送时间较短。第3章一填空题:1. 数据链路层的最基本功能是向该层用户提供_可靠_、_透明_的数据传输基本服务。2. 数据链路层传送的基本数据单元称为_帧(frame)_。3. 帧同步是指数据的接收方应当从接收到的_比特流_中准确地区分帧的起始与终

13、止。在数据链路层,数据的传输单元是帧,其目的之一就是为使传输发生_差错_后只将有错的有限数据进行重传。4. 在ppp协议中,_链路控制协议(lcp) _被用来建立、配置、管理和测试数据链路连接;而_网络控制协议(ncp)_被用来建立和配置不同的网络协议。 5. ppp帧的起始和结束标志都是0x7e,对应的二进制数为_1111110_。若在信息字段中出现与此相同的字符,必须进行填充。在同步数据链路中,采用_ hdlc零比特填充(采用硬件来完成零比特填充_方法进行填充;在异步数据链路中,采用_字符填充_方法进行填充。6. ppp协议使用同步传输(是指一连串的比特连续传送)技术传送比特串011011

14、1111111100。试问经过零比特填充后变成比特串是_经过零比特填充后得到:011011111011111000_。若接收端收到的ppp帧的数据部分是0001110111110111110110,问删除发送端加入的零比特后变成的比特串为_接收端将还原为:00011101111111111110 (去掉2个零)_。7. 以太网是目前最为流行的局域网形式,它采用了_ csma/cd即载波监听多点接入/碰撞检测 _协议。8. 在ieee802.3标准中,规定了如下以太网,即10base-5、10base-2和_10base-t _。9. 在以太网中,中继器处于_物理层_层。10. 一个办公室中有多

15、台计算机,每个计算机都配置有网卡,并已经购买有一台网络集线器和一台打印机,一般组成局域网使用的传输介质是_双绞线_。11. 在采用集线器连接的ethernet局域网中,物理上采用的是_星型_拓扑结构,而逻辑上采用的是_总线型_拓扑结构。12. 带有冲突检测的载波监听多点接入技术是为了减少_冲突_,是在源结点发送数据帧之前,首先监听信道是否_空闲_,如果监听到信道上有载波信号,则_推迟_发送数据帧。其工作原理可以简单地概括为_先听后发 _、_边听边发_、_冲突停止_、_延迟重发_。13. ieee制定了一系列用于局域网的国际标准,称为ieee802标准,在ieee802.3规定中,在最小帧的长度

16、为512b,传输速率为100mb/s时,局域网最大覆盖半径为_假设最大覆盖半径为l,根据物理意义得计算关系式子如下:2l=512b*信号在网络上的传播速率/传输速2l=512*200000000/100000000 (m)l=512*2/2=512(m)_(假设信号在网络上的传播速率为200000km/s)。14. 我们所说的网络中计算机的mac地址就是指计算机的_物理地址(或者说硬件地址)_,它由_48_比特组成,在windows操作系统的dos模式下,查看该地址的命令是_ ipconfig /all _。15. 透明网桥采用_自学习_算法以建立转发表(又称散列表),并根据该转发表以转发帧。

17、16. 发送方准备发送的信息位为1010101,采用crc校验算法,生成多项式g(x)=x4+x3+x2+1,发出的校验位为_1001_。提示:从g(x)知除数是11101,所以被除数为10101010000(填4个0.) 得到余数是1001。二问答和计算题:1. 已知某通信信道的误码率为10-5,每个帧的长度为10kbit,试问:若差错为单比特错,则在该信道上传送的帧的平均出错率是多少?答:根据定义:传输错误的比特占所传输比特总数的比率称为误码率 误码率=x/帧总长度x=10-5*10000=0.1bit ,即为1个数据帧会出现0.1个比特的错误,也可以说为10个数据帧将出现1个比特的错误,

18、而一个比特错的那个帧就是错帧,因此传送帧的平均出错率为:1(帧)/10(帧)=0.1=10%。2. 在数据传输过程中,若接收方收到的二进制比特序列为10110011010,通信双方采用的协商多项式为g(x)=x4+x3+1,则该二进制比特序列在传输中是否出现了差错?如果没有出现差错,发送数据的比特序列和crc校验码的比特序列分别是什么?答:可以把10110011010用协商的二进制比特序列11001(知道怎么来的吗?)去除,如果能除尽即余数为0,则可知道:二进制比特序列在传输中没有出现差错。看如下: 1101010 11001 10110011010 11001 11110 11001 111

19、11 11001 11001 11001 00可见,10110011010比特序列在传输中没有出现差错。既然没有出错,发送数据的比特序列就是从10110011010中去掉最右边的四位(因为除数是5位)得到:1011001。现在再来求crc校验码。后四位1010就是crc校验码,称为:帧检验序列 fcs3. 要发送的数据比特序列为1010001101,crc校验采用协商多项式为g(x)=x5+x4+ x2+1,计算crc校验码?答:除数是:110101 被除数是:1010001101+00000 (除数6位减1得到5个0) 即为:101000110100000模2运算规定相除时采用异或操作,如下

20、所示: 1101010110 110101 101000110100000 110101 111011 110101 111010 110101 111110 110101 101100 110101 110010 110101 01110 剩下的5位01110,就是crc校验码。 因此被传输的比特流是:1010001101 011104. 一个ppp的帧的数据部分(即信息部分)用十六进制写出是7d 5e fe 27 7d 5d 7d 5d 65 7d 5e。试问真正的数据是什么(用十六进制写出)?答:结果是:7d 5e fe 27 7d 5d 7d 5d 65 7d 5e 7e fe 27

21、7d 7d 65 7e5. 假定1km长的csma/cd网络的数据率为1gb/s。设信号在网络上的传播速率为200000km/s。求能够使用此协议的最短帧长。答:提示:在ethernet中采用带有冲突检测的载波监听多点接入即csma/cd的控制方法,为了使发送结点能够在发送数据时间检测到可能最晚到来的冲突信号,必须规定数据帧的最小长度。怎么理解呢?最晚到达的冲突信号是2t (称为争用期),在2t时间里,如果监听到冲突,则发送方停止发送,线路中的数据帧长度一定是小于:2t*数据传输速率(因为发送停止),该长度的帧就是一个废帧而丢弃,因此线路上传的数据帧长度必须大于等于:2t*数据传输速率。计算如

22、下: t =1000m/200000000(m/s)=0.000005(s) 2t=2*0.000005=0.00001 帧最小长度= 2t*1gb/s=0.00001s*1000000000(b/s)=10000(b) 相当于10000/1024=9.77字节。(还可以参考p.118习题书中例题5-4)6. 有10个站连接到以太网上。试计算以下三种情况下每一个站所能得到的带宽。(1)10个站都连接到一个10mbs以太网集线器; (2)10个站都连接到一个100mbs以太网集线器; (3)10个站都连接到一个10mbs以太网交换机。答:(1)10个站点共享10mb/s带宽,平均每个站点为:10

23、/10= 1mb/s带宽。(2)10个站点共享100mb/s带宽,平均每个站点为:100/10=10mb/s带宽。(3)以太网交换机允许站点独占端口的带宽,所以每个站点独享10mb/s带宽7. 以太网是目前最为流行的局域网形式,它采用了csma/cd协议,其含义是什么?简述以太网(ethernet)的“载波监听”和“碰撞检测”的内容。为什么说在星型网络中,随着接入的计算机越来越多,网络性能将随之降低? -(可说为扩大网络规模)答:(1)csma/cd是一个英文缩写,它的含义是载波监听多点接入/碰撞检测,是以太网的工作模式。(2)载波监听:是指发送前先监听,即每一个站点在发送数据之前先要检测一下

24、总线上是否有其他站点在发送数据,如果有,则暂时不发送数据,要等到信道变为空闲时再发送,而且在发送时,还能边发送边监听。碰撞检测:是指边发送边监听时,如果发现与网卡连接的信道上的信号电压发生突增(因信号相互叠加所致)并超过某一个域值,则认为至少有两个站点同时在发送数据,表明产生碰撞,碰撞的信号因失真而无效,因此正在发送信号的站点将立即停止发送,等待下一个随机时间再次发送。(3)星型网实际上属于总线型网络,采用csma/cd协议,该协议认为相互碰撞的信号是无效的,显然,随着接入网络的计算机增多,碰撞概率就越大,对于传统的共享式局域网来说,性能就会降低。为了克服这一问题,目前一般采用交换式局域网(核

25、心设备是局域网交换机),以实现数据的并发传输。8. 有一个连接10台计算机的网络,其中5台连接到一个ethernet集线器上,另外5台连接到另一个集线器ethernet上,两个集线器连接到一个交换机switch上,而该交换机又通过一个路由器router连接到另一个配置相同的远程办公室。那么,该交换机将能获知多少个mac地址?答:该交换机共可以获知11个mac地址,这包括10台计算机的mac地址和一台路由器的mac地址。集线器不是工作在第2层的连接设备,因此没有mac地址。另外,交换机仅仅能用于本地局域网,因此不知道本地路由器以外的其他mac地址。9. 现有五个站分别连接在三个局域网上,并且用两

26、个网桥连接起来,如下图所示。每一个网桥的两个端口号都标明在图上。在一开始,两个网桥中的转发表都是空的。以后有以下各站向其他的站发送了数据帧,即h1发送给h5,h3发送给h2,h4发送给h3,h2发送给h1。试将有关数据填写在下表中。 发送的帧 网桥1的转发表 网桥2的转发表 网桥1的处理 网桥2的处理 站地址 端口 站地址 端口 (转发?丢弃?登记?) (转发?丢弃?登记?) h1- h5mac11mac11转发,写入转发表转发,写入转发表 h3- h2mac32mac31转发,写入转发表转发,写入转发表 h4- h3mac42mac42写入转发表,丢弃不转发写入转发表,转发 h2- h1ma

27、c21写入转发表,丢弃不转发接收不到这个帧第4章一填空题:1. 在广域网中,网络层提供了_数据报_和_虚电路_两种服务,在当今的因特网中,主要使用_数据报_服务功能,网络层不提供可靠的传输服务,而是把通信的可靠性交给端到端的用户主机来处理。2. 以太网数据链路层上的数据帧又称为_mac帧_,在装配帧时除了在首部加上控制信息外,还有在原始数据的尾部加上_帧检验序列fcs _。ip数据报是工作在_网络_层的最小传输单位, 在构造ip数据报时,只在原始数据的_首部_加上控制信息。3. 路由器是工作在_网络_层的网络互联设备,使用它互联的两个局域网的_物理_层和_数据链路_层的协议可以是不同的。 4.

28、 ip数据报交给数据链路层就被封装为_mac帧_,该数据使用的是物理地址而不是逻辑ip地址。 5. 从已知的ip地址找出对应物理地址的映射时所采用的协议是_arp(地址解析协议)_。6. 一个32比特的二进制地址,用软件实现、并在全局唯一地定义接入网络的一个主机或路由器。这个地址我们称为_ip地址_。7. 因特网中ip地址常用的三种类别分别是a类、b类和c类,其标识是网络号字段的最前面若干比特,若用二进制数表示,则a类、b类和c类地址的特征标识分别为_0_、_10_和_110_比特。对于b类地址,最大的主机数是_65534(216-2)_。8. ip地址的主机部分如果全为1,则表示_直接广播_

29、地址,ip地址的主机部分若全为0,则表示_网络_地址,因此这两种地址都属于保留地址。第一个字节为127的ip地址(例如,)被称为_环路测试_地址,因此也属于保留地址。9. 将ip地址11001010 01011101 01111000 00101101按照点分十进制应该表示为_5 _,这是一个_c_类ip地址,所属的网络号(即网络地址)为_ (主机部分用0表示)_,该地址所对应的默认子网掩码是__。10. 在ipv4版本中,ip地址是一个层次结构(即两级ip地址或三级ip地址),设某台主机的ip地址为

30、2,则该主机所在的网络地址是__,如果另一台主机的ip地址是1,则该主机所在的网络地址是__,而默认的子网掩码是__。11. 某计算机ip地址是3,那么该计算机在_ c _类网络上,如果该网络的子网掩码(又称地址掩码)为40,问该网络最多可以划分_所以为24-2=14 _子网,每个子网最多可以有_主机数也是24-2=14_台主机。(其实,如果考虑到全面点,主机数=14-1,因为还有一个主机号留给网关)12. 采用子网划分后,ip地址的组

31、成结构为_网络号+子网号+主机号 _,子网划分导致实际可分配的ip地址数目减少。13. 在internet中,ip数据报的交付可分为两种方式,分别是_直接交付_和_间接交付 _。14. 路由器是一个具有多个输入端口和多个输出端口,用于_转发分组_的专用计算机系统。15. 根据网络的当前状态信息来进行路由选择,这种算法称为_动态路由选择算法_,也称为自适应路由选择算法。16. 路由信息协议(rip)是内部网关协议中广泛采用的一种基于(1)距离矢量路由算法_的协议,其最大的优点是(2)_简单_。rip规定分组每经过一个路由器,跳数就增加1,在实际使用中,一条路径上最多可包含的路由器是(3)_15(

32、超过了15,就会标上最大值16,表示信息不可到达。)_个。17. 一种分布式的、基于链路状态的内部网关协议,克服了rip协议的缺点,能很好的应用于大规模、拓扑变化快的互联网络环境。这种内部网关协议称为:ospf(即开放最短路径优先协议)_。二问答和计算题:1. 在地址解析中,网关(gateway,这里的网关是指工作在网络层的路由器 )的作用是什么?答:一个子网中的与其他网络通过接口连接的边界设备称为网关。每当子网中的一个设备(或一个结点)需要发送消息到所在子网外的另一个设备(或一个结点)时,将消息发送给网关,然后网关将信息发往目的网络或目的路由器。2. 现有一个公司需要创建内部网络,该公司包括

33、工程技术部、市场部、财务部和办公室4个部门,每个部门约有2030台计算机。试问:(1)若该公司申请到的是一个c类地址即为 ,需要将几个部门从网络上进行分开,该如何划分网络?(2)确定各部门的网络地址(含子网部分)和子网掩码,并写出分配给每个部门的ip地址范围。答:(1)可以采用三级ip地址将该c类网划分为若干子网。由于该公司包括4个部门,共需要划分为4个子网,经计算可知主机号的前3位作为子网号。(2)这是一个c类地址,所需要子网数为4个,每个子网的主机数为2030。由于主机号和子网号不允许是全0或全1,因此子网号的比特数可选3,可分配子网数是6(64,够用),而主机号

34、的比特数为5,可用的主机数是32-2=30(够用)。这样就能确定子网掩码为24。通过计算这4个部门的网络地址分别是:2、4、6、28。每个部门的ip地址范围如下: 部门1:3至2,因为第4个字节范围是001 00001 - 001 11110 (不包括主机号全0和全1)。同理可计算出其他部门的ip地址范围。 部门2:5至5。部门3:7至1

35、26。部门4:29至58。3. 假设在以太网上运行ip协议,源主机a要和ip地址为50的主机b通信,请问a如何得到主机b的mac地址?(说明采用的协议和查找过程)答:主机a采用地址解析协议arp获得主机b的mac地址。具体过程如下: (1)主机a首先根据主机b的ip地址50,在自己的arp高速缓存表查找与之对应的mac地址。如果可以找到,不在进行地址解析。否则,则以广播方式发送一个arp请求分组,该请求分组中包含主机a的ip地址、mac地址以及主机b的ip地址。 (2)主机b

36、在接收到arp请求分组时,将完成地址解析,并发送arp应答分组,该分组和数据包含了主机b的mac地址。 (3)主机a收到来自主机b的arp请求分组时,将提取主机b的ip地址和mac地址加入到arp高速缓存表中,然后将具有完整的源ip地址、目的ip地址、目的mac地址和数据作为一个发送分组,传送给数据链路层并封装成mac帧。4. 设路由器a建立了如下的路由表,路由表中的三列分别是目的网络地址、目的网络的子网掩码和路由信息(下一跳路由器或路由器a的某一接口)路由器a的路由表网络地址 目的网络子网掩码 路由信息 接口0 255.

37、255.255.0 接口1 路由器1默认路由 路由器2 现路由器a收到3个数据包,其目的ip地址分别是:(1)7 (2)51 (3) 试指出路由器a根据其路由表,将会如何处理这些数据包。答:试指出路由器a根据其路由表,将会如何处理这些数据包。 分析:对于(1)7匹配第三条静态路由,所以a路由器会把数据转发给路由器1;对于(2)51匹配第二条静态路由,所以信息被转发到接口1;对于(3) 没有一条是匹配

38、的,因此将使用默认路由,即将把数据转发给路由器2。5. 设互联网上某路由器r建立了如下路由表:目的网络子网掩码下一跳路由器640r09240r192r22892r39224r4默认路由r5现共收到5个分组,从数据报首部提取的目的主机ip地址分别为:(1)50(2)25(3)10.2

39、14.47.115(4)00(5)20试分别计算出它们的下一跳路由器分别是什么。答:(1)比较后知道50主机可能在和28子网中,由于子网掩码最后一位192的二进制表示是11000000,因此子网号为2个比特,而目的地址150的二进制是10010110,前2位10与子网28(10000000)吻合,所以下一条是r3。(2)同理,可以知道目的地址25不在92中(因为3个比特作为子网号,125不在1

40、92的子网中),所以选择默认路由器即下一跳为r5。(3)目的地址15既不在6子网中也不在92子网中,所以选择默认路由器即下一跳为r5。(4)目的地址00在92子网中,所以下一跳为r1。(5)目的地址20在92子网中,所以下一跳为r4。【答案】:(1).r3 (2).r5 (3).r5 (4).r1 (5)r4第5章一填空题:1. 从通信和信息处理的角度看,在tcp/ip模型中向其上面的应用层提供通信服务的协议层称为_运输层_层。2.

41、传输层使用了_网络层_提供的服务,并通过执行_传输层协议_,针对最高层屏蔽_通讯子网_在技术、设计上的差异与服务不足,向_更高层(或者写应用层)_提供了一个标准的完善的通信服务。3. tcp协议可以为其用户提供_可靠_、面向连接的、全双工的数据流传输服务。4. udp协议可以为其用户提供不可靠、_无连接_的数据传输服务。5. 人们把将要发送的完整的数据块称为报文,在运输层直接对应用层交下来的报文进行封装的协议是_udp_。6. 在运输层,tcp协议传递给网络层ip协议的数据单元称为_报文段(或者称为tcp数据报)_。7. tcp/ip的运输层有两个不同的协议,它们是tcp和udp,其中文名分别

42、叫做传输控制协议和_用户数据报协议_。前者是面向连接的协议,而后者则属于无连接协议。使用udp协议,系统资源开销小,udp报文段的首部只有_8_字节。而对于tcp来说,其报文段的首部至少有_20_字节,传输开销比较大,tcp开销大的另一个原因是占有cpu的处理时间。因此,在应用层开发中运输层使用哪个协议要视具体情况而定。诸如“万维网、电子邮件和文件传输”服务在运输层使用_tcp_协议封装,而“域名转换协议dns和ip电话”服务在运输层使用_udp_协议封装。8. 熟知端口即系统端口号是iana指派的。ftp服务使用的熟知端口号是_21_,简单邮件传输协议smtp使用的熟知端口号是_25_,邮局

43、协议pop3使用的熟知端口号是_110_。9. 在tcp/ip网络中,两个应用进程之间建立的socket连接是由4个数字确定的,包括双方的ip地址和双方的_端口号_。(端点之间的连接,这个端点是由ip地址和端口号组成)10. 主机a向主机b发送tcp报文段,首部中的源端口是m而目的端口是n。当b向a发送回信时,其tcp报文段的首部中的源端口和目的端口分别是_n 和m(正好对换)_。11. _拥塞窗口_是指tcp协议用于流量控制与拥塞控制的一个参数,由发送端根据网络拥塞情况确定的一个值,反映了网络的当前容量。12. 利用tcp协议传输数据时必须建立通信双方的运输连接,运输连接有三个阶段,这三个阶

44、段分别是_连接建立_、_数据传送_、_连接释放_。13. tcp是tcp/ip协议族中的(1)_传输层_协议,使用(2)_ 3_次握手协议建立传输连接。当连接的主动方发出syn连接请求后,等待对方应答(3)_syn,ack_。这种连接的方法可以防止(4)_产生错误的连接_。tcp使用流量控制协议是(5)_可变大小的滑动窗口协议_。(1) a. 传输层 b. 网络层 c.会话层 d.应用层(2) a. 1 b. 2 c.3 d.4(3) a. syn ,ack b. fin ,ack c. psh ,ack d. rst ,ack (4) a. 出现半连接 b. 无法连接c. 假冒的连接 d.

45、产生错误的连接 (5) a. 固定大小的滑动窗口协议 b. 可变大小的滑动窗口协议c. 后退n帧arq协议 d. 选择重发arq协议 二问答和计算题:1. 在tcp/ip模型中,运输层tcp和网络层ip协议的主要功能是什么?答:tcp协议:tcp是面向连接的,提供了一种可靠的数据交互服务,它把待发送的报文分割成数据段并编上序号发送出去。在传输中如果发生丢失、破坏、延迟和乱码等问题,tcp将负责重传这些有序分组,在接收端按正确的序号拼凑并递交给应用层还原为报文。它是一个端到端的协议,为上层的应用层提供服务,工作在传输层。ip协议:为上层的运输层提供服务,规定了数据分组传送的格式,即在tcp数据段

46、或udp用户数据报的头部附加主机的源地址和目的地址从而构成ip数据报,它工作在网络层,在传输时ip协议为能为ip数据报解决传输路径问题。总之,tcp为数据的传输提供了可靠性的保证,ip在网络中实现数据的传输,两者相辅相成,缺一不可。2. 一个udp用户数据报首部的十六进制表示是:06 32 00 45 00 1c e2 17。试求源端口、目的端口、用户数据报总长度、数据部分长度分别为多少?答:udp用户数据报的首部字段包括:源端口,目的端口、总长度和检验和。各字段长度都为2个字节,首部字段总长度为8个字节。因此:源端口:0x0632 (0x是指数据是十六进制的) 或十进制可表示为:1586 目

47、的端口:0x0045 或十进制可表示为:69用户数据报总长度:0x001c字节 或十进制可表示为28字节数据部分长度:28 8 = 20字节3. 为什么tcp的报文段的头部需要有一个选项来说明最大报文段长度mss?应该如何选择一个合适的mss值?答:(1)mss字段定义了可以被目的结点接收的tcp报文段的最大数据块。mss的值是在tcp建立连接阶段由连接双方协商确定的,反映了连接建立时连接双方的缓冲区状况。(2)选择一个合适的mss值很重要。如果mss选择的值较小,网络的利用率比较低,例如可以考虑一种极端情况,如果报文段只允许一个字节的数据,考虑到tcp报文段头部的20个字节和ip数据报头部的

48、20个字节,则网络信道的利用率只有1/41。但反过来,如果tcp报文段非常长,那么在网络层传输时就可能要分解成多个较短的ip数据报片分,片分太多将影响传输效率。一般认为,mss的值应尽可能大些,只要保证在网络传输层传输时不需要片分。4. 主机a向主机b连续发送了两个tcp报文段,其序号分别是80和120.试问:(1)第一个报文段携带了多少字节的数据? (2)如果b收到第二个报文段后发回的确认中的确认号是180,试问a发送的第二个报文段中的数据有多少字节? (3)如果a发送的第一个报文段丢失了,但第二个报文段到达了b,b在第二个报文段到达后向a发送确认,请问这个确认号应该是多少? 答:(1)第一

49、个报文段的确认号是80,第二个报文段的确认号是120,因此第一个报文段所携带的数据序号是80到119,结果为:119-(80-1)=40个字节。 (2)如果第二个报文段发出后得到的确认号是180,说明120至179个直接全收到,所以第二个报文段的数据有179-(120-1)=60字节(3)这个确认号还是80。因为这种情况属于b方未按序收到信息,其中120至179个字节将暂存到b方接收缓存中,b方发的确认号仍然是第一个报文段的80,a方将在发送超时后重发第1个报文段。假设第一个报文段b方已经收到,则此时的确认号才是120。5. tcp/ip模型的运输层tcp协议是面向连接的(属于虚连接),运行t

50、cp的客户端和服务端须先建立tcp连接,才能开始传送数据。现假设主机a运行客户进程,主机b运行服务进程,以下是主机a和主机b建立连接的过程,请填空:(1)主机a的客户进程首先创建名为_的数据结构,向主机b的服务进程发出连接请求报文段:同步位syn=1,选择的初始序号seq=501。(2)主机b接受到请求报文段后,向主机a发送确认,确认报文段的同步位syn=1(表示这是一个连接请求报文),标志ack=1(若确认号有效该标志必须置为1),分配的序号seq=302,确认号an=_。(3)主机a的客户进程接收到来自主机b的确认报文之后,还需要向主机b也发送一个确认报文段:标志ack=1,seq=_,a

51、n=_。(参考p.216,seq=x+1 an(ack)=y+1,小写ack是对的)(4)以上tcp连接建立的过程叫做 _ 握手。 答:(1)传输控制块tcb,其中存储了每一个连接的重要信息,例如tcp连接表、相关的指针、当前发送和接收序号等。(说明:b这边在收到请求后也会创建tcb)。(2)主机b的确认号an=501+1=502,即在客户端发送的序号501上加1,表示a发往b的502之前的信号已经正确收到。(3)主机a的序号seq=501+1=502,确认号an=302+1=303,表示主机b序号为302的报文段已正确接收。(4)三次 这就是所谓的建立tcp连接需要3次握手的过程。6. 假设

52、一个应用程序要通过一个tcp连接发送长度为lb(b为字节单位)的消息。假设tcp报文段的头部长度为20b,ip数据报的头部长度也为20b。ip数据报然后封装在以太网帧中,以太网帧的头部长度为18b。那么,在物理层的传输效率是多少?考虑k=10和l=1000两种情况。答:一个长度为l(b)的消息,在传输时要附加长为20b的tcp报文段头部、长度为20b的ip数据报长度以及长为18b的以太网帧的头部。因此,在物理层的传输效率为:传输效率=l/(l+20+20+18)=l/(l+58)。当l=10时,传输效率=l/(l+58)=10/68=14.7%当l=1000时,传输效率=l/(l+58)=1000/1058=94.5%可见,被传输的有效长度越长,传输效率越高。第6章一、填空题:1. 两个应用程序的交互模式采用这样一种形式,即在一端的一个应用程序(客户)向另一端的一个应用程序(服务器)提出服务请求,服务器处理后向客户发送回服务结果,我们把这种交互模式称为_客户/服务器模式_。2. _www_是目前internet上非常丰富多彩的应用服务,其客户端软件称为浏览器。现较为流行的browser/server网络应用模式就以该类服务作为基础。3. _e-mail_是世界上使用最广泛的一类in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论