16春浙大远程计算机网络基础离线作业

更新时间:2024-06-15 05:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

浙江大学远程教育学院 《计算机网络基础》课程作业

姓名: 年级:

15年春

学 号: 学习中心:

—————————————————————————————

第1章 概述

一.填空题:

1. 从资源共享的角度来定义计算机网络,计算机网络指的是利用_通信线

路_将不同地理位置的多个独立的_____自治计算机_____连接起来以实现资源共享的系统。

2. 在TCP/IP的应用层协议一般使用的是___客户—服务器方式____,其中,

客户是服务请求方,服务器是服务提供方。

3. 美国的IBM公司在1974年宣布了它研制的网络体系结构__SNA__。 4. 通信线路的____宽带_____是指通信线路上允许通过的信号频带范围 (或

通频带) ,单位是HZ。但在计算机网络中,它又用来表示网络通信线路所能传送数据的能力。

5. 数据通信中的信道传输速率单位用b/s表示,b/s的含义是____每秒钟

多少个二进制位______。

6. 目前,“带宽”常用作描述信道传送数据能力的物理量,其单位是 b/s

(bit/s),比之大的单位有:__kb/s__、___Mb/s___、__Gb/s___等。

7. 将计算机网络划分为局域网LAN、城域网MAN、广域网WAN是按____网络

的作用范围______划分的。

8. 各节点都与中心节点连接,呈辐射状排列在中心节点周围,这种拓扑结

构称为___星型拓扑结构_____。

9. 假设某用户通过电线部门的ADSL技术以2M(即2Mb/s)带宽接入

Internet,在正常情况下其下载速度大约是__244KB/s________。

10. 发送数据时,数据块从结点进入到传输媒体所需要的时间称为____发送

时延____ ;网络中电磁信号在信道中传播一定的距离而花费的时间称为___传播时延_______。

11. 在发送报文之前,先将较长的报文划分成为一个个更小的等长数据段,

在每一个数据段前面,加上一些由必要的控制信息组成的首部(header)后,就构成了一个__分组___。

12. 在计算机网络中,__分层___及其__每一层协议___的集合称为网络体系

结构。

13. 开放系统互联,采用分层体系结构的模型称为____OSI______参考模型。 14. 在OSI参考模型中,在对等层次上传送的数据单位,都称为该层的___

协议数据单元___。这个名词现已被许多非OSI标准采用。(可参考p.31第1段)

15. 在因特网中,我们把将要发送的完整的数据块称为__报文___。

16. 在OSI参考模型中,会话层在第_5_层,它处于___运输___层提供的服

务之上,向___表示____层提供服务。

17. 在TCP/IP参考模型中,传输层处于__网络___层提供的服务之上,向__

应用___层提供服务。

18. 路由器工作在TCP/IP模型中___网络_____层。

二.问答和计算题:

1. 收发两端之间的传输距离为1000km,信号在媒体上的传播速率为

2?108m/s。试计算:以下两种情况的发送时延和传播时延: (1) 数据长度为107bit,数据发送速率为100kb/s (2) 数据长度为103bit,数据发送速率为1Gb/s。 从以上计算结果可得出什么结论? 答: (1)

发送时延:107bit ÷ 100kb/s =100s

传播时延:1000km ÷ 2?108m/s = 0.005s (2)

发送时延:103bit ÷1Gb/s =1μs

传播时延:1000km ÷ 2?108m/s = 0.005s

从以上计算结果可以得出:不能笼统地认为“数据的发送速率越高,传送得就越快”。若数据长度大且发送速率低,则在总的时延中,发送时延往往大于传播时延;若数据长度短而发送速率高,则传播时延就可能占据总时延中的主要部分。

2. 长度为100字节的应用层数据交给运输层传送,需加上20字节的TCP首

部。再交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,加上首部和尾部共18字节。试求数据的传输效率。若应用层数据长度为1000字节,数据的传输效率是多少?(提示:数据传输效率=有效数据长度/总数据长度) 答:

当数据长度为100字节时,

传输效率:100 ÷(100 + 20 + 20 + 18)= 63.3%

当数据长度为1000字节时,

传输效率: 1000 ÷(1000 + 20 + 20+ 18)= 94.5%

3. 什么是网络协议和构成的要素?什么是网络体系结构?分别简述OSI、

TCP/IP网络体系结构。

答:网络协议是指网络中通信双方为进行数据交换而建立的规则、标准或约定。

网络体系结构是指计算机网络的各层及其协议的集合。

OSI是一个七层协议体系结构,从第一层到第七层分别是:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。OSI是一个参考模

型,只有理论意义。

TCP/IP是一个四层协议体系结构,从第一层到第四层分别是:网络接口层、网际层IP、运输层、应用层。TCP/IP是一个网络中广泛使用的实用协议。

第2章 物理层

一.填空题:

1. 信号是数据的电气或电磁的表现。信号可以分为两大类,其中一类是__

模拟__信号,代表信息的参数的取值是连续的(如声音、温度、压力等),另一类是__数字__信号,代表信息的参数的取值是离散的(如计算机中处理的“数字、文字、图形”等)。

2. 什么是基带信号?_来自信源的信号,即由1或0组成的数字信号

_________。在数字通信信道上直接传输基带信号的方法称为___基带传输_______。

3. 基带信号必须经过调制(即基带调制)才能在信道上传输,基带调制过

程通常称为_____编码_____。 常用的编码方式有不归零编码、归零编码、____曼彻斯特编码____和____差分曼特斯特编码____ 。(参考P.40—41) 4. 除了基带调制还有带通调制(即使用载波调制基带信号)。三种基本的

带通调制方法是___调幅____、_调频______和_调相______。个人电脑使用调制解调器接入Internet就是基于这一原理工作的。

5. 调制解调器的作用是实现___模拟____信号和__数字_____信号之间的

相互转换。

6. 在一条通信线路中信号可以双向传送,但在同一个时间里只能向一个方

向传送的方法称为____半双工通信______。

7. 通信的双方可以同时发送和接收信息,我们把这种通信称为__全双工通信/

双向同时通信________。

8. 目前的局域网中常使用星型结构连接,采用的通信介质是__双绞线

_____。它是8芯无屏蔽的传输介质,传输速率为100Mb/s。

9. 多路复用技术可以分为____频分复用_____、____时分复用_____和____

波分复用_____三种基本方式。

10. ___曼彻斯特______编码中每一个比特都有一个跳变,不会出现直流分量,

该编码方法已经得到广泛应用,是局域网的标准编码。网卡充当了实现这一编码的角色。

11. ADSL技术解决了个人用户连接Internet的宽带接入问题,DSL是数字

用户线的意思,而A含义为非对称,是指数据的上行和下行带宽是不对称的,上行带宽__ __小于______(填:小于、等于或大于)下行带宽。 12. DSL称为_____数字用户线__________,ADSL称为不对称数字用户线,

它可实现基于电话线的宽带上网,这里的不对称是指__上行和下行带宽是不对称的,且下行带宽大于上行带宽______。

13. 下图为曼彻斯特编码,表示的二进制数据为:___01011____。

二.单选选择题:

1. 下面的曼彻斯特编码表示的比特串为____D______ 。

A. 011011 B. 011110 C. 111110 D. 100110

三.问答和计算题:

1. 曼彻斯特编码编码有何优缺点?试写出一串比特数为01001011数据的

NRZ码(非归零码)、曼彻斯特、差分曼彻斯特编码三种波形。 答:曼彻斯特编码优点有两点:

第一,每个比特的中间有一次电平跳变,两次电平跳变的时间间隔 可以是T/2或T,利用电平跳变可以产生收发双方的同步信号,因此曼彻斯特编码信号称为“自含时钟编码”信号,发送曼彻斯特编码信号时无需另发同步信号。

第二,曼彻斯特编码信号不含直流分量。 曼彻斯特编码缺点是效率比较低。

比特数为01001011数据的NRZ码(非归零码)、曼彻斯特、差分曼彻斯特编码三种波形见下图:

2. 假设需要在相隔1000km的两地间传送3kb的数据。有两种方式:通过地

面电缆以4.8kb/s速率发送数据或通过卫星通信以50kb/s速率发送数据。那么,从发送方开始发送数据直至接收方全部收到数据,哪种方式的传送时间较短?已知电磁波在电缆中的传播速率为光速的2/3(3*105km/s),卫星通信的端到端单向传播延迟的典型值为270ms(ms是毫秒)。

(备忘:星通信的端到端单向传播延迟的典型值为270ms--- 说明是很快的)

答:

通过地面电缆发送数据直至接收方全部收到数据所需时间为:

3kb ÷4.8kb/s + 1000km ÷(2/3 * 3*105km/s) = 0.63s 通过卫星通信发送数据直至接收方全部收到数据所需时间为:

3kb ÷50kb/s + 0.27s = 0.33s 0.33s < 0.63s

可见通过卫星通信发送时间较短。

第3章 数据链路层

一.填空题:

1. 数据链路层的最基本功能是向该层用户提供____可靠____、___透明

____的数据传输基本服务。

2. 数据链路层传送的基本数据单元称为____帧____。

3. 帧同步是指数据的接收方应当从接收到的___比特流_____中准确地区

分帧的开始和结束的位置。

4. 将二进制数1010011与另一个二进制数1110100进行异或操作,其结果

为__0100111__。

5. 循环冗余检验CRC是一种检验方法,而帧检验序列FCS是添加在数据后

面的__冗余码__。

3

6. 要发送的数据为101110。采用CRC的生成多项式是P(x)=x+1。试求应

添加在数据后面的余数(冗余码)__011__。

(说明:在单选题中也有一个求帧检验序列FCS题。这类问题怎么做,可参考我的课件。)

7. 什么是PPP协议?__PPP是Point-to-Point的缩写,成为点对点协议。

PPP协议属于因特网用户计算机和ISP进行通信时所使用的数据链路层协议,目前使用非常广泛__。

8. 在PPP协议中,____链路控制协议(LCP)____被用来建立、配置、管

理和测试数据链路连接;而___网络控制协议(NCP)_____被用来建立和配置不同的网络协议。

(说明:在PPP的帧格式中,有一个“协议字段”,若为“0x0021”,

则信息字段就是IP数据包;若为“0xC021”,则信息字段就是链路控制信息;若为“0x8021”,则信息字段就是网络控制信息。)

9. 信息传输如果是逐字符的传输,则称为_____异步传输______;如果是

逐比特的传输,则称为_____同步传输______。

10. PPP帧的起始和结束标志都是0x7e,对应的二进制数为

___01111110____。若在信息字段中出现与此相同的字符,必须进行填充。在同步数据链路(是指一连串的比特连续传输,又称为逐比特地传输)中,采用__零比特填充_____方法进行填充;在异步数据链路(指在链路中逐字符地传输)中,采用___字节填充____方法进行填充。 11. PPP协议使用同步传输技术传送比特串0110111111111100。试问经过零

比特填充后变成比特串是__011011111011111000_____。若接收端收到

的PPP帧的数据部分是0001110111110111110110,问删除发送端加入的零比特后变成的比特串为___00011101111111111110____。

12. 以太网是目前最为流行的局域网形式,它采用了_____载波监听多点接

入/碰撞检测(CSMA/CD)_____协议。

13. 试说明10Base-T以太 网中,“10”代表__10Mb/s___,“Base” 代表

___连接线上的信号是基带信号___,“T” 代表____双绞线____。 14. 在以太网中,集线器处于____物理____层。

15. 一个办公室中有多台计算机,每个计算机都配置有网卡,并已经购买有

一台网络集线器和一台打印机,一般组成局域网使用的传输介质是___双绞线_____。

16. 在使用集线器连接的Ethernet局域网中,物理上采用的是___星型___

拓扑结构,而逻辑上采用的是___总线型___拓扑结构。

17. 带有碰撞(冲突)检测的载波监听多点接入技术是为了减少___碰撞___,

是在源结点发送数据帧之前,首先监听信道是否____空闲____,如果监听到信道上有载波信号,则____推迟____发送数据帧。其工作原理可以简单地概括为____先听后发___、___边听边发____、____碰撞(冲突)停止___、____延迟重发___。

18. 平时所说的网络中计算机的MAC地址就是指计算机的_____硬件地址/物

理地址_____,它由___48_____比特组成,在Windows操作系统的DOS模式下,查看该地址的命令是_____ipconfig/all______。

19. 透明网桥采用____自学习____算法以建立转发表(又称散列表),并根

据转发表转发数据帧,以减少碰撞机会,提高以太网的性能。

二.问答和计算题:

1. 已知某通信信道的误码率为10-5,每个帧的长度为10kbit,试问:若差错

为单比特出错,则在该信道上传送的帧的平均出错率是多少? 答:

由定义:传输错误的比特占所传输比特总数的比率称为误码率,那么 误码率=x/帧总长度

X = 10-5×10000bit = 0.1bit ,即1个数据帧会出现0.1个比特的错误,也可以理解为10个数据帧将出现1个比特的错误,而一个比特错的那个帧就是错帧,因此该信道上传送的帧的平均出错率为:1(帧)÷10(帧) = 0.1 = 10%。

2. 在数据传输过程中,若接收方收到的二进制比特序列为10110011010,通

43

信双方采用的协商多项式为G(x)=x+x+1,则该二进制比特序列在传输中是否出现了差错?如果没有出现差错,发送数据的比特序列和CRC校验码的比特序列分别是什么?

43

答:由G(x)=x+x+1可知协商比特序列是11001,如果用10110011010去除11001,能除尽,说明没有出差错。如下图可知传输过程中并没有差错,且CRC校验码是后四位1010.

3. 要发送的数据比特序列为1010001101,CRC校验采用协商多项式为

G(x)=x5+x4+ x2+1,计算CRC校验码(即帧检验序列)?

542

答:由协商多项式为G(x)=x+x+ x+1可知协商比特序列是110101,CRC校验码是5位,用101000110100000除以110101得到的余数就是CRC校验码,为,01110,过程如下图:

4. 一个PPP的帧的数据部分(即信息字段)用十六进制写出是7D 5E FE 27

7D 5D 7D 5D 65 7D 5E。试问真正的数据是什么(用十六进制写出)?、 答:根据字节填充相关方法,原7D 5E FE 27 7D 5D 7D 5D 65 7D 5E可以划分为这样的组合:(7D 5E) FE 27 (7D 5D) (7D 5D) 65 (7D 5E), (7D 5E)实际是7E,(7D 5D)实际是7D,所以真正的数据是 7E FE 27 7D 7D 65 7E

5. 有10个站连接到以太网上。试计算以下三种情况下每一个站所能得到的

带宽。

(1)10个站都连接到一个10Mb/s以太网集线器; (2)10个站都连接到一个100Mb/s以太网集线器; (3)10个站都连接到一个10Mb/s以太网交换机。 答:

(1)10个站点共享10Mb/s带宽,平均每个站点的带宽为:10 Mb/s ÷ 10= 1Mb/s

(2)10个站点共享100Mb/s带宽,平均每个站点的带宽为:100Mb/s ÷10 = 10Mb/s。 (3)以太网交换机允许站点独占端口的带宽,所以每个站点独10Mb/s带宽。

6. 以太网是目前最为流行的局域网形式,它采用了CSMA/CD协议,其含义是

什么?简述以太网(Ethernet)的“载波监听”和“碰撞检测”的内容。为什么说在星型网络中,随着接入的计算机越来越多(即扩大网络规模),网络性能将随之降低? 答:

(1)CSMA/CD具体是指是载波监听多点接入/碰撞检测,是以太网的工作模式。

(2)载波监听:就是检测信道,指发送前先监听,即每一个站点在发送数据之前先要检测一下总线上是否有其他站点在发送数据,如果有,则暂时不发送数据,要等到信道变为空闲时再发送,而且在发送时,还能边发送边监听。碰撞检测:是指边发送边监听时,如果发现与网卡连接的信道上的信号电压发生突增(因信号相互叠加所致)并超过某一个域值,则认为至少有两个站点同时在发送数据,表明产生碰撞,碰撞的信号因失真而无效,因此正在发送信号的站点将立即停止发送,等待下一个随机时间再次发送。

(3)星型网实际上属于总线型网络,采用CSMA/CD协议,该协议认为相互碰撞的信号是无效的,而随着接入网络的计算机增多,碰撞概率会越来越大,对于传统的共享式局域网来说,性能就会降低。为了克服这一问题,目前一般采用交换式局域网(核心设备是局域网交换机),以实现数据的并发传输。

7. 有一个连接10台计算机的网络,其中5台连接到一个Ethernet集线器上,

另外5台连接到另一个集线器Ethernet上,两个集线器连接到一个交换机Switch上,而该交换机又通过一个路由器Router连接到另一个配置相

同的远程办公室。那么,该交换机将能获知多少个MAC地址?

答:该交换机将能获知11个MAC地址,包括10台计算机的Mac地址和一台路由器的MAC地址。集线器不是工作在第二层的连接设备,因此没有MAC地址。交换机仅能用于本地局域网,不知道本地路由器以外的MAC地址。

8. 现有五个站分别连接在三个局域网上,并且用两个网桥连接起来,如下图

所示。每一个网桥的两个端口号都标明在图上。在一开始,两个网桥中的转发表都是空的。以后有以下各站向其他的站发送了数据帧,即H1发送给H5,H3发送给H2,H4发送给H3,H2发送给H1。试将有关数据填写在下表中。

发送的帧 H1--> H5 H3--> H2 H4--> H3 网桥1的转发表 站地址 MAC1 MAC3 MAC4 网桥2的转发表 网桥1的处理 网桥2的处理 端口 站地址 1 2 2 MAC1 MAC3 MAC4 端口 (转发?丢弃?登记?) (转发?丢弃?登记?) 1 1 2 转发,写入转发表 转发,写入转发表 转发,写入转发表 转发,写入转发表 写入转发表,丢弃不转写入转发表,转发 发 H2--> H1 MAC2 1 写入转发表,丢弃不转接收不到这个帧 发

第4章 网络层

一.填空题:

1. 在广域网中,网络层提供了____虚电路服务_______和______数据报服

务_____两种服务。在当今的因特网中,主要使用_____数据报_____服务功能,网络层不提供可靠的传输服务,而是把通信的可靠性交给上层的端到端的用户主机来处理。

2. 以太网数据链路层上的数据帧又称为____MAC帧______,在装配帧时除

了在首部加上控制信息外,还有在原始数据的尾部加上____帧检验序列FCS_____。IP数据报是工作在___网络____层的最小传输单元, 在构造IP数据报时,只是在原始数据的__首部____加上控制信息。

3. 路由器是工作在___网络_____层的网络互联设备,使用它互联的两个局

域网,其下面的___数据链路层___层和___物理___层的协议可以是不同的。

4. 对于以太网来说,IP数据报交给数据链路层将被封装为___ MAC帧

_____。在该数据单元看不到IP地址,IP地址作为数据的一部分被隐藏起来。

5. 从已知的IP地址找出对应物理地址的映射所采用的协议是___地址解析

协议(ARP)_____。

6. 每一个主机都设有一个ARP___地址解析协议_____,其中存放了一个从

IP地址到硬件地址的映射表(支持动态更新),它可以减少网络的通信量。

7. 一个32比特的二进制地址,用软件实现、并在全局唯一地定义接入网

络的一个主机或路由器。这个地址我们称为___IP地址_____。

8. 因特网中IP地址常用的三种类别分别是A类、B类和C类,32位地址

码前面若干比特用来标识网络号,A类、B类和C类的类别位(即标识位)分别是__0____、___10__和__110___比特。对于B类地址,最大的主机数是____65534______。

9. IP地址的主机部分如果全为1,则表示___直接广播_____地址,IP地址

的主机部分若全为0,则表示____网络____地址,因此这两种地址都属于保留地址。第一个字节为127的IP地址(例如,127.0.0.1)被称为____环回测试______地址,因此也属于保留地址。

10. 将IP地址11001010010111010111100000101101按照点分十进制表示应

该为______202.93.120.45______,这是一个__C__类地址,所属的网络号(即网络地址)为___202.93.120.0____,C类地址所对应的默认子网掩码是____255.255.255.0____。

11. 在IPv4版本中,IP地址是一个具有两级或三级的层次结构。设某台主

机的IP地址为137.23.43.12,则该主机所在的网络地址是____137.23.0.0____,默认的子网掩码是___255.255.0.0_____。假定另一台主机的IP地址是192.168.1.51,则该主机所在的网络地址是___192.168.1.0_____,其中第4个字节是主机号,如果把主机号的前几位作为子网号,这样的地址就被划分为三级结构,即网络号+子网号+主机号。

12. 假定某计算机IP地址是208.37.62.23,那么该计算机在____C___类网

络上,如果该网络的子网掩码(又称地址掩码)为255.255.255.240,问该网络最多可以划分__14__子网,每个子网最多可以有___14____台主机。

13. 采用子网划分后,IP地址的组成结构为_________网络号+子网号+主机

号_________,子网划分导致实际可分配的IP地址数目减少。

14. 在Internet中,IP数据报的交付可分为两种方式,分别是____直接交

付____和____间接交付____。

15. 路由器一般具有多个输入端口和多个输出端口,它工作在___网络层

____,主要用来存储和转发分组。

16. 根据网络的当前状态信息来进行路由选择,这种算法称为____动态路由

选择_____,也称为自适应路由选择算法。

17. 路由信息协议(RIP)是内部网关协议中广泛采用的一种基于(1)___距

离矢量路由算法_____的协议,其最大的优点是(2)___简单_____。RIP规定分组每经过一个路由器,跳数就增加1,在实际使用中,一条路径

上最多可包含的路由器是(3)____15____个。 18. 一种分布式的、基于链路状态的内部网关协议,克服了RIP协议的缺点,

能很好的应用于大规模、拓扑变化快的互联网络环境。这种内部网关协议称为:__开放最短路径优先协议(OSPF)___。

二.单选选择题:

1.在下面的IP地址中属于C类地址的是___C_____。

A. 141.0.110.11 B. 10.10.1.2 C. 197.234.11.123 D. 225.33.45.10

(提示:如下图,C类网的首字节是:192,其中第一个C类网的可用的网

络号是192.0.1(或192.0.1.0))

三.问答和计算题: 1. 在地址解析中,网关(gateway,这里的网关是指工作在网络层的路由器 )

的作用是什么?

答:一个子网中的与其他网络通过接口连接的边界设备称为网关。每当子网中的一个设备(或一个结点)需要发送消息到所在子网外的另一个设备(或一个结点)时,将消息发送给网关,然后网关将信息发往目的网络或目的路由器。

2. 现有一个公司需要创建内部网络,该公司包括工程技术部、市场部、财务

部和办公室4个部门,每个部门约有20~30台计算机。试问:

(1)若该公司申请到的是一个C类地址即为192.168.161.0 ,需要将几个部门从网络上进行分开,该如何划分网络?

(2)确定各部门的网络地址(含子网部分)和子网掩码,并写出分配给每个部门的IP地址范围。 答:

可以采用三级IP地址将该C类网划分为若干子网。

因为主机号和子网号不允许是全0或全1,当子网号的比特数选3时,可分配的子网数是23-2=6>4,够用,因此子网号的比特数可选3。

当子网号的比特数选3时, 25-2=30,符合条件,所以主机号的比特数为5。

子网号的比特数选3,主机号的比特数为5,就能确定子网掩码为255.255.255.224。

子网号有种选择:001、010、011、100、101、110,可选择001、010、011、100四个子网号。通过计算这四个子网号对应的网络地址分别是:192.168.161.32、192.168.161.64、192.168.161.96、192.168.161.128。

192.168.161.32中32用二进制可表示为00100000,前三位是子网号,所以,IP地址范围是00100001~00111110,即33~62

192.168.161.64中64用二进制可表示为01000000,前三位是子网号, IP

地址范围是01000001~01011110,即65~94

192.168.161.96中96用二进制可表示为01100000,前三位是子网号, IP地址范围是01100001~01111110,即97~126

192.168.161.128中128用二进制可表示为10000000,前三位是子网号, IP地址范围是10000001~10011110,即129~159

因而每个部门的IP地址范围如下:

部门1:192.168.161.33至192.168.161.62 部门2:192.168.161.65至192.168.161.94 部门3:192.168.161.97至192.168.161.126 部门4:192.168.161.129至192.168.161.158

3. 假设在以太网上运行IP协议,源主机A要和IP地址为192.168.1.250

的主机B通信,请问A如何得到主机B的MAC地址?(说明采用的协议和查找过程)

4. 设路由器A建立了如下的路由表,路由表中的三列分别是目的网络地址、

目的网络的子网掩码和路由信息(下一跳路由器或路由器A的某一接口) 路由器A的路由表

网络地址 目的网络子网掩码 路由信息 128.96.39.0 255.255.255.0 接口0 128.96.40.0 255.255.255.0 接口1 192.4.153.0 255.255.255.0 路由器1 默认路由 0.0.0.0 路由器2 现路由器A收到3个数据包,其目的IP地址分别是:

(1)192.4.153.17 (2)128.96.40.151 (3) 192.168.1.1 试指出路由器A根据其路由表,将会如何处理这些数据包。 答:

(1)192.4.153.17是C类网,匹配第三条静态路由,所以A路由器会把数据转发给路由器1;

(2)128.96.40.151也是C类网,匹配第二条静态路由,所以信息被转发到接口1,实现直接交付;

(3) 192.168.1.1也是C类网但是前三条没有一条是匹配的,因此将使用默认路由,即把数据转发给路由器2。

5. 设互联网上某路由器R建立了如下路由表: (复杂一点,涉及子网问题)

目的网络 10.214.47.96 10.214.47.192 192.168.100.0 192.168.100.128 192.168.200.192 默认路由 子网掩码 255.255.255.240 255.255.255.240 255.255.255.192 255.255.255.192 255.255.255.224 0.0.0.0 下一跳路由器 R0 R1 R2 R3 R4 R5 现共收到5个分组,从数据报首部提取的目的主机IP地址分别为: (1)192.168.100.150 (2)192.168.200.125

(3)10.214.47.115 (4)10.214.47.200 (5)192.168.200.220

试分别计算出它们的下一跳路由器分别是什么。 答:

(1)通过比较192.168.100.150的分组可能在192.168.100.0和

192.168.100.128之中,由于子网掩码192的二进制可表示为11000000,可知子网号是前2个比特,目的地址150的二进制是10010110,128的二进制是10000000,前两位比特都是10,所以目的网络是192.168.100.128,下一跳路由器是R3。

(2)通过比较192.168.200.125的分组可能是在192.168.200.192,由于子网掩码224的二进制可表示为11100000,可知子网号是前3个比特,目的地址125的二进制是01111101,而192的二进制是11000000,前三位并不相同,所以目的网络不是192.168.200.192,只能是默认路由,下一跳路由器是R5。

(3)通过比较10.214.47.115的分组可能是在10.214.47.96和

10.214.47.192之中,由于子网掩码240的二进制可表示为11110000,可知子网号是前4个比特,目的地址115的二进制是101110011,96的二进制是01100000,192的二进制11000000,前4位都不相同,所以目的网络只能是默认路由,下一跳路由器是R5。

(4)通过比较10.214.47.200的分组可能是在10.214.47.96和

10.214.47.192之中,由于子网掩码240的二进制可表示为11110000,可知子网号是前4个比特,目的地址200的二进制是11001000,96的二进制是01100000,192的二进制11000000,192与200的前四位比特相同,所以所以目的网络是10.214.47.192,下一跳路由器是R1.

(5)通过比较192.168.200.220的分组可能是在192.168.200.192,由于子网掩码224的二进制可表示为11100000,可知子网号是前3个比特,目的地址220的二进制是11011100,而192的二进制是11000000,前三位都是110,所以目的网络就是192.168.200.192,下一跳路由器是R4.

第5章 运输层(又称传输层)

一.填空题:

1. 从通信和信息处理的角度看,在TCP/IP模型中向其上面的应用层提供

通信服务的协议层称为___运输_____层。

2. 传输层使用了___网络_____层提供的服务,并通过执行_____运输层协

议_____,向____更高层(应用层)____提供了一个标准的完善的通信服务。

3. 传输层中的TCP协议可以为其用户提供____可靠____、面向连接的、全

双工的数据流传输服务。

4. 传输层中的UDP协议可以为其用户提供不可靠、___无连接___的数据传

输服务。

5. 人们把将待发送的完整的数据块称为报文,在运输层直接对应用层交下

来的报文进行封装的协议是____用户数据报协议(UDP)_____,与TCP

协议不同,既不拆分也不合并。

6. 由于UDP是面向报文的,即对应用层交下来的报文,在添加首部后就向

下交付给IP层,由于IP层对数据的长度有要求,如果数据太长,片分现象严重,影响传输速度,所以UDP支持的____应用层____报文大小要合适。

7. 在运输层,TCP协议传递给网络层IP协议的数据单元称为____TCP数据

段或报文段_____。

8. TCP/IP的运输层有两个不同的协议,它们是TCP和UDP,其中文名分别

叫做传输控制协议和_______用户数据报协议_______。前者是面向连接的协议,而后者则属于无连接协议。使用UDP协议,系统资源开销小,UDP报文段的首部只有__8__字节。而对于TCP来说,其报文段的首部至少有__20__字节,传输开销比较大,TCP开销大的另一个原因是占有CPU的处理时间。因此,在应用层开发中运输层使用哪个协议要视具体情况而定。诸如“万维网、电子邮件和文件传输”服务在运输层使用__TCP___协议封装,而“域名转换协议DNS和IP电话”服务在运输层使用__UDP___协议封装。

9. 熟知端口即系统端口号是IANA指派的。FTP服务使用的熟知端口号是

__21___,简单邮件传输协议SMTP使用的熟知端口号是__25___,WWW服务(使用HTTP协议)使用的熟知端口号是__80___。

10. 在TCP/IP网络中,使用运输层的TCP协议进行通信,必须先建立TCP

连接,TCP连接的两个端点不只是端口号,也不是只是IP地址,而是叫做_____套接口(socket)或插口___,它由4个数字确定的,包括双方的IP地址和双方的端口号,彼此之间用冒号隔开。例如,IP地址是192.3.4.5而端口号是80,可写为:192.3.4.5:80。

11. 主机A向主机B发送TCP报文段,首部中的源端口是m而目的端口是n

(源端口和目的端口分别占用2个字节)。当B向A发送回信(即确认信息)时,其TCP报文段的首部中的源端口和目的端口分别是_____n和m_____。

12. TCP报文段中SYS字段(称为同步为)只占1位,当SYS=1时,表示这个

报文段是一个连接请求报文,或者说是一个连接接收报文。TCP报文段中的ACK也只占1位,只要当ACK等于___1____时,报文段中的“确认号”字段才有效。

13. TCP协议传输的是报文段,报文段中的每一个字节都按顺序编号,其中

报文段的第一个字节的序号就记录在TCP报文段的首部____序号____字段中,根据报文段的数据长度也就可以知道报文段最后一个字节的序号。

14. TCP报文段中“确认号”字段的作用是“期望收到对方下一个报文段的

第一个数据字节的序号”。例如B正确收到了A发送过来的一个报文段,其序号字段值是501,而数据长度是200字节,这表明B正确的收到了A发送的序号从501到700为止的数据。因此,B期望收到A的下一个数据序号是701,于是B发送给A的确认报文段中把确认号置为____701____。

15. 为了防止过多的数据注入到网络中,以避免网络中的路由器或链路过

载,所采取的措施称为_____拥塞控制_____。

16. 利用TCP协议传输数据时必须建立通信双方的运输连接,运输连接有三

个阶段,这三个阶段分别是_____连接建立_____、_____数据传送_____、_____连接释放_____。

17. TCP是TCP/IP协议族中的(1)___A_____协议,使用(2)___C____次握手

协议建立传输连接。当连接的主动方发出SYN连接(此时SYN=1)请求后,等待对方应答(3)___A____。这种连接的方法可以防止(4)____D_____。TCP使用流量控制协议是(5)___B____。

(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. 产生错误的连接

(5) A. 固定大小的滑动窗口协议 B. 可变大小的滑动窗口协议

C. 后退N帧ARQ协议 D. 选择重发ARQ协议

二.问答和计算题:

1. 在TCP/IP模型中,运输层TCP和网络层IP协议的主要功能是什么? 答:

TCP协议:TCP是面向连接的,提供了一种可靠的数据交互服务,它把待发送的报文分割成数据段并编上序号发送出去。在传输中如果发生丢失、破坏、延迟和乱码等问题,TCP将负责重传这些有序分组,在接收端按正确的序号拼凑并递交给应用层还原为报文。它是一个端到端的协议,为上层的应用层提供服务,工作在传输层。

IP协议:为上层的运输层提供服务,规定了数据分组传送的格式,即在TCP数据段或UDP用户数据报的头部附加主机的源地址和目的地址从而构成IP数据报,它工作在网络层,在传输时IP协议为能为IP数据报解决传输路径问题。

总之,TCP为数据的传输提供了可靠性的保证,IP在网络中实现数据的传输,两者相辅相成,缺一不可。

2. 一个UDP用户数据报首部的十六进制表示是:06 32 00 45 00 1C E2 17。

试求源端口、目的端口、用户数据报总长度、数据部分长度分别为多少? 答:

UDP用户数据报的首部字段包括:源端口,目的端口、总长度和检验和。各字段长度均为2个字节,首部字段总长度为8个字节。因此:

源端口: 十六进制0x0632 / 十进制1586 目的端口: 十六进制0x0045 / 十进制69

用户数据报总长度:十六进制0x001C字节 / 十进制 28字节 数据部分长度: 28–8 = 20字节

3. 主机A向主机B连续发送了两个TCP报文段,其序号分别是80和120.试

问:

(1)第一个报文段携带了多少字节的数据?

(2)如果B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?

(3)如果A发送的第一个报文段丢失了,但第二个报文段到达了B,B在第二个报文段到达后向A发送确认,请问这个确认号应该是多少? 答:

(1)第一个报文段的确认号是80,第二个报文段的确认号是120,因此第一个报文段所携带的数据序号是80到119,所以携带了119 -(80 - 1)= 40个字节。

(2)如果B收到第二个报文段后发回的确认中的确认号是180,那么第二个报文段所携带的数据序号是120到179,A发送的第二个报文段中的数据有179-(120-1)60个字节。

(3)这个确认号还是80。因为是B方未按序收到信息,其中第二个报文段将暂存到B方接收缓存中,B方发的确认号仍然是第一个报文段的80,A方将在发送超时后重发第1个报文段。假设第一个报文段B方已经收到,则此时的确认号才是120。

4. TCP/IP模型的运输层TCP协议是面向连接的(属于虚连接),运行TCP的

客户端和服务端须先建立TCP连接,才能开始传送数据。现假设主机A运行客户进程,主机B运行服务进程,以下是主机A和主机B建立连接的过程,请填空:

(1)主机A的客户进程首先创建名为__传输控制块TCB__的数据结构,向主机B的服务进程发出连接请求报文段:同步位SYN=1,选择的初始序号SEQ=501。 (2)主机B接受到请求报文段后,向主机A发送确认,确认报文段的同步位SYN=1(表示这是一个连接接收报文),标志ACK=1(表示确认号ack有效),分配的序号SEQ=302,确认号ack=__502__。

(3)主机A的客户进程接收到来自主机B的确认报文之后,还需要向主机B也发送一个确认报文段:标志ACK=1,SEQ=_502___,ack=__303__。 (4)以上TCP连接建立的过程叫做 __三次__ 握手。

5. 一个应用程序欲通过一个TCP连接发送长度为LB(B为字节单位)的消息。

假定TCP报文段的头部长度为20B,IP数据报的头部长度也为20B。IP数据报又本封装在以太网帧中,以太网帧的头部长度为18B。那么,在物理层的传输效率是多少?分别考虑L=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. IP地址是主机在Internet中唯一的逻辑地址标识符,而物理地址是主

机在进行直接通信时使用的地址形式。在一个IP网络中负责完成主机域名与主机IP地址映射所采用的协议是___域名系统DNS_____;而负责完成IP地址与物理地址之间的映射所采用的协议是____地址解析协议ARP____。

3. 在TCP/IP协议族中, 应用层的___域名系统DNS_____可实现Domain

Name(域名) 到IP地址的转换。

4. 为Internet的主机提供域名解析服务的服务器称为____域名服务器

____。

5. 在DNS域名服务器的树状结构中,包含了根域名服务器、____顶级域名

服务器____、____权限域名服务器____,而本地域名服务器并不包含在其中。

6. 在域名解析过程中,本地域名服务器向根域名服务器的查询通常采用的

查找方式是__迭代查询___。 7. 在域名解析过程中,查找请求报文属于IP报文段还是用户数据报UDP?

____UDP____。

8. FTP协议在使用时需要建立两个TCP连接:即控制连接和数据连接,其

中服务器端控制连接的熟知端口号为____21____,数据传输连接的熟知端口号为____20____。

9. ___WWW_____是目前Internet上非常丰富多彩的应用服务,其客户端软

件就是网络浏览器。该应用服务模式称为客户/服务器模式(即C/S结构),因为客户端Client就是Browser,所以又称为B/S结构模式。 10. 统一资源定位符URL由哪几部分组成?____协议类型、主机域名、端口、

路径及文件名____。

11. 在URL中,第一部分的协议名后面必须写上的格式是____://____,不

能省略。

12. ___E-mail_____是世界上使用最广泛的一类Internet服务,以文本形

式或HTML格式进行信息传递,而图形、音乐等文件可以作为附件进行传递。

13. 电子邮件应用程序向邮件服务器发送邮件,所使用的最常见协议是_简

单邮件传送协议SMTP_____协议;由客户端从邮件服务器读取邮件,可以使用___POP_____协议,或___IMAP___协议,它们的不同主要取决于邮件服务器支持的协议类型。

14. 用户与电子邮件系统的接口称为用户代理UA,用户代理也称为电子邮件

客户端程序,微软公司Office 2010软件包中___Outlook_____就是就可以视作电子邮件客户端程序(UA)。

15. 应用层的____Telnet____协议能将用户的击键传到远地主机,同时也能

将远地主机的输出结果通过TCP连接返回到用户屏幕。

16. ___动态主机配置协议DHCP_____允许一台计算机加入新的网络和获取

IP地址而不用手工参与,相对于手工配置的IP地址来说,这台计算机

的IP地址可称为动态IP地址。

17. 专门提供网上信息检索的网站称为搜索引擎,因此搜索引擎其实也是一

个___网站____。

18. ___链接____是网页中的特殊文本。它链接到因特网上其它的网页,这

些文本被用特殊方式显示 (例如用不同的颜色,或添加了下划线),当我们将鼠标移动到这些文本时,鼠标的箭头就变成了一只手的形状。、 19. 服务器返回给浏览器的___活动____文档包含程序,该程序可在浏览器

端运行,并可与用户直接交互,根据用户的不同输入可连续地改变屏幕的显示。

二.问答和计算题:

1. 某大学校园网上有一台主机,其IP地址为202.113.27.60,子网掩码为

255.255.255.224。默认路由器配置为202.113.27.33,DNS服务器(即本地域名服务器)配置为202.113.16.10。现在,该主机需要解析主机域名www.sina.com.cn。请写出其域名解析过程。

答:该主机所在的网络为C类网,子网掩码最后一个字节224对应的二进制是11100000,可知主机号的前3位比特是子网号。另外主机IP地址最后一个字节60的二进制是00111100,默认路由器IP地址最后一个字节33的二进制是00100001,前三个比特均为001,所以主机与默认路由器处于同一个子网中;但该主机与DNS服务器显然不处于同一子网中。下面给出域名解析过程的步骤:

(1)主机首先通过本机上的域名解析器构造一个域名请求报文,其内容是解析域名www.sina.com.cn对应的IP地址,并把该报文发送给其首选的DNS服务器202.113.16.10。

(2)默认路由器收到封装有该报文的IP分组后,将根据路由表信息将该分组转发出去,直至到达DNS 服务器202.113.16.10。

(3)DNS 服务器收到该域名请求报文后,将首先查询所管辖的域名信息,如果在该信息中存在域名www.sina.com.cn对应的IP地址,则把转换的IP地址以报文的形式发送给主机202.113.27.60。该响应报文最后将经过路由器202.113.27.33转发给主机202.113.27.60。本次域名解析结束。

(4)如果在所管辖的域名信息中不存在域名www.sina.com.cn,则DNS服务器202.113.16.10将域名请求报文转发给与com.cn根域名服务器,由该服务器从根开始往相应的分支一级级地查找,并把最终结果经过路由器202.113.27.33转发给主机202.113.27.60。

2. 假定IE窗口处于显示清华大学主页状态,如果用户欲访问“清华大学院

系设置”页面(设该页面所在的WWW服务器的IP地址是166.111.4.100),用鼠标点击了该页面链接,其URL是http:// www.tsinghua.edu.cn/chn/yxsz/index.htm。试给出用户点击鼠标后所发生的几个事件。(所用的版本是:HTTP/1.0) 答:

(1)浏览器分析链接指向页面的URL。例如,获取所访问 页面的主机域名。

(2)浏览器想域名服务器DNS请求www.tsinghua.edu.cn的IP地址。

(3)域名系统DNS解析出清华大学服务器的IP地址为166.111.4.100。 (4)浏览器与服务器建立TCP链接(服务器端IP地址是166.111.4.100,端口是80)。

(5)浏览器发出取文件命令:GET/chn/yxsz/index.htm。

(6)服务器www.tsinghua.edu.cn给出响应,把文件index.htm发送给浏览器。

(7)释放TCP链接。

(8)浏览器显示“清华大学院系设置”文件index.htm中的所有文本信息。

3. 举出若干在URL中可以指定的协议类型。

答:“统一资源定位符(URL)由4部分组成:协议类型、主机域名、端口和路径及文件名。协议类型指定了服务器和浏览器之间所使用的服务类型,例如:

(1)file:指定访问本地计算机系统的文件和目录; (2)http:使用Http协议访问WWW服务器;

(3)ftp:使用ftp协议发送请求,访问FTP服务器以实现文件的上传和下载;

(4)telnet:用于建立到远程系统的Telnet连接(即登录到远程系统); (5)mailto: 用于发送电子邮件;

(6)news:访问运行新闻组服务器的系统。

4. WWW服务使用的应用层协议是HTTP。下面给出关于HTTP请求报文的例子,

其中请求行中使用了相对URL(即省略了主机域名),因为主机域名在下面的首部行给出。

GET /Eng/index.htm HTTP/1.1 Host: www.zju.edu.cn Connection: close

User-Agent: Mozilla/5.0 Accept-Language: cn 试问:

(1)请求行中的“GET”代表什么含义?请求主页文件是index.htm,其资源所在的主机域名和路径分别是什么?

(2)HTTP/1.1和HTTP/1.0的主要区别是什么?

(3)首部行中字段“Connection: close”代表什么含义? 提示,HTTP请求报文结构如下:

答:

(1)请求行中的“GET”代表请求读取由URL所标志的信息。请求主页文件是index.htm,其资源所在的主机域名是www.zju.edu.cn,路径分别是Eng。

(2)HTTP/1.0和HTTP/1.1是HTTP协议的两个版本。 它们的主要区别在于:

HTTP/1.0协议在每次向服务器请求页面或资源时都需要新建TCP连接,开销较大。而HTTP/1.1协议使用“持续连接”技术,保证服务器发送响应报文后仍然在一段时间内保持这条连接,使同一个客户和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文,从而提高效率。

(3)首部行中字段“Connection: close”是告诉服务器,一旦发送完请求的文档后即可释放连接。

5. 假定在Internet上有一台FTP服务器,其名称为ftp.center.edu.cn,

IP地址为203.93.120.33,FTP服务器进程在默认端口守候并支持匿名访问(用户名:anonymous,口令:guest)。如果某个用户直接用服务器名称访问该FTP服务器,并从该服务器下载两个文件file1和file2,试叙述FTP客户进程与FTP服务器进程之间的交互过程(说明:文件file1和file2允许匿名帐户访问)。设想有一天整个因特网的DNS系统都瘫痪了(这种情况不大会出现),试问还有可能给朋友发送电子邮件吗? 答:FTP客户进程与FTP服务器进程之间的交互过程如下:

(1)FTP客户进程直接使用名称ftp.center.edu.cn访问该服务器,首先需要完成对该服务器的域名解析,以获得该服务器对应的IP地址203.93.120.33。

(2)FTP客户进程与服务器进程之间使用TCP协议建立一条控制连接,并通过它传递包括用户名和密码在内的各种FTP命令。

(3)在控制连接建立以后,客户进程与服务器进程之间也使用TCP协议建立一条数据传输连接,并通过完成文件file1和file2的传输。

(4)当文件file1和file2传输完成之后,客户进程与服务器进程分别释放数据传输连接和控制连接。

设想有一天整个因特网的DNS系统都瘫痪了还有可能给朋友发送电子邮件的。如果使用的E-mail地址是对方的邮件服务器的IP地址,如XXX@133.100.4.80,在发送邮件时就不需要域名解析过程。

本文来源:https://www.bwwdw.com/article/q1c3.html

Top