TCP-IP练习题(有答案) 联系客服

发布时间 : 星期一 文章TCP-IP练习题(有答案)更新完毕开始阅读811088baf5335a8103d2201e

8. 9.

运输层的服务访问点又称为端口。

在TCP报头中,当SYN=1,ACK=0时表明这是一个连接请求报文;当SYN=1,ACK=1表明这是一个连接接受报文。

10. TCP协议通过带重发的肯定确认机制实现可靠通信。

11. 用于将WWW服务器的文档传送给浏览器的协议是超文本传输协议。 12. 将IP地址解析为物理地址称为正向地址解析。

13. 现有IP地址为202.125.39.129,从其主机地址中借4位以划分子网: (1) 该IP地址属于 C 类IP地址。

(2) 该类地址最多允许从主机地址中借 6 位。

(3) 该类地址中有 3 个八位组用于指定网络部分。 (4) 该IP地址的子网掩码是255.255.255. 240 。 (5) 该IP地址的网络地址是202.125.39. 128 。 (6) 该子网的IP前缀是/ 28 。

(7) 该网络中所有子网可用的主机总数是 14×14=196 。 (8) 该IP地址所在子网的广播地址是202.125.39. 143 。

(9) 该IP地址所在子网的地址范围是202.125.39.129 ~202.125.39. 142

14. 源TCP在其发送缓冲器中放置了6个数据段,共2100字节,序号从0开始。接收TCP

将其接收缓冲器(窗口)的大小设置为1500字节。 段1 段2 段3 段4 段5 段6 0 500 800 1100 1300 1700 2100

(1) 接收缓冲器可容纳段 1 ~段 4 。

(2) 这些段将使用接收缓冲器 1300 个字节。

(3) 现在,源TCP发送段1并接收到ACK号为500的确认,则接收方在该ACK500段中发送

的接收窗口大小是 1000 个字节。

(4) 源TCP继续发送段2并接收到ACK号为800的确认,则接收方在该ACK800段中发送的

接收窗口大小是 700 个字节。

(5) 在接收到ACK800后,源结点发送的下一个段的序列号是 800 。

(6) 源结点未收到预期的ACK1100段,这时,源结点并未为等待该ACK段而停止传输,而是

发送段4。在发送完段4后,源结点将 B (A、继续发送段5;B、停止发送,等待ACK1100段。)。

(7) 若源结点收到了接收方对段4的确认,则说明 B (A、接收方尚未收到段3,需要源

结点重传段3;B、接收方已经全部收到了段1至段4的数据,期望源结点发送段5。)。 (8) 假设接收方已经全部收到了段1至段4的数据,并将段1成功上交给了其上层的应用程

序,则接收方发送的确认序号是 1300 ,设置的接收窗口大小是 700 个字节。 15. 用户 用户 用户 用户 进程 进程 进程 进程 应用层 (1) (2) (8)

(3) (4) (5) (9) 第 9 页 共 17 页 (6) 硬件 接口 (7) (10)

图中(1)是TCP协议,(2)是UDP协议,(3)是ICMP协议,(4)是IP协议,(5)是IGMP协议,(6)是ARP协议,(7)是RARP协议,(8)是传输层,(9)是网络层,(10)是网络接口层。 16. 有三类IP地址:单播地址、广播地址以及多播地址。

17. 任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号,大多数TCP/IP实现

给临时端口分配1024~5000之间的端口号。

18. 所有关于Internet的正式标准都以RFC 文档出版。

19. 以太网采用一种称作CSMA/CD的媒体接入方法,它的速率为10 Mb/s,地址为48 bit。 20. 802.3标准定义的帧和以太网的帧都有最小长度要求,对于以太网最少要有46字节。为

了保证这一点,必须在不足的空间插入填充pad字节。

21. 串行线路SLIP是一种对IP数据报进行封装的简单形式,适用于家庭中每台计算机几乎

都有的RS-232串行端口和高速调制解调器接入Internet。

22. 当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据以太网地址来确定目的接口的。

23. ARP应答的数据包内容如下所示:

00 0c 76 76 10 63 00 0c 76 76 10 94 08 06 00 01 08 00 06 04 00 02 00 0c 76 76 10 94 ca c9 8b b9

00 0c 76 76 10 63 ca c9 8b ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20

则发出ARP请求的主机的MAC地址是:00 0c 76 76 10 63,其IP地址是ca c9 8b ba,用点分十进制表示为202.201.139.186。给予ARP应答的主机的MAC地址是00 0c 76 76 10 94,其IP地址是ca c9 8b b9,用点分十进制表示为202.201.139.185。在图示数据包中,08 06表示帧类型为ARP请求或应答,协议类型(IP协议)用08 00来表示,硬件类型用00 01来表示。在ARP请求包中,目的主机的MAC地址表示为ff ff ff ff ff ff。

24. arp命令中,参数-a用来显示ARP高速缓存中的所有内容,参数-d用来删除ARP高速缓

存中的某一项内容,参数-s用来增加高速缓存中的内容。 25. 以太网上有一客户机向服务器执行了ping查询命令,格式为:

ping -r 9 www.nxu.edu.cn

利用网络抓包软件捕获的一个回显请求数据如下:

00 e0 fc 16 79 94 00 0c 76 76 10 6d 08 00 4f 00 00 64 82 bd 00 00 80 01 01 2a ca c9 8b bb ca c9 80 3c 07 27 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 ca 5b 04 00 7f 00 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 (1)该客户机的MAC地址为00 0c 76 76 10 6d,08 00定义了后续的数据类型为IP数据报(注:如不做特殊说明,填空时一律使用原始十六进制数据)。

(2)该IP协议的协议版本号为 4 ,IP首部长度是_ 60 _(十进制)字节,服务类型字段为_ 00 ,整个IP数据报的长度为 100 (十进制),标识字段为82 bd,生存时间TTL为128(十进制),01字段说明是ICMP协议利用IP协议传送数据,源IP地址是ca c9 8b bb,目的IP地址是ca c9 80 3c。

(3)07字段指明IP记录路由选项RR,27字段是RR选项总字节长度,说明最多可以记录9个IP地址。04字段为指针字段。

(4)08字段指明ICMP回显请求,00字段指明代码。04 00字段是ICMP数据包的标识符,7f 00是序号。选项数据61~77对应ASCII字符a ~ w。

(5)对于该回显请求所对应的回显应答数据包,若记录了5个IP地址,则其IP首部长度应

第 10 页 共 17 页

当是60(十进制)字节,源IP地址是ca c9 80 3c,目的IP地址是ca c9 8b bb,RR选项中指针字段的值为24(十进制)。

(6)在该回显应答数据包中,00字段指明ICMP回显应答,00字段指明代码。标识符字段的值应当是04 00,序号字段的值应当是7f 00,选项数据与回显请求中的选项数据 相同 。 26. 下一题

四 名词解释

1. 网络协议:是计算机网络和分布系统中互相通信的对等实体间交换信息时所必须遵守的

规则的集合。

2. 子网掩码:是一个32比特的二进制代码,它使接收方很容易从IP 数据包的IP 地址中

分出地址的网络标识部分和主机标识部分。

3. IP组播:是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一

次的,同时的)的网络技术。

4. 默认路由:是一种手动配置的路由,任何未被指定路由的数据包都会通过其默认路由端

口发往下一跳的路由器。

5. 网络的收敛:信息需要以精确的、一致的观点反应新的拓扑结构。这个精确的、一致的

观点就称为收敛(convergence)。

6. ARP高速缓存:存放了最近Internet地址到硬件地址之间的映射记录。高速缓存中每

一项的生存时间一般为20分钟,起始时间从被创建时开始算起。

7. ARP代理:如果ARP请求是从一个网络的主机发往另一个网络上的主机,那么连接这两

个网络的路由器就可以回答该请求,这个过程称作委托ARP或ARP代理。

五 简答题

1. Internet的接入方式有哪些?(每种接入方式请各举两例)

答:Internet的接入可以分为两大类:(1)拨号接入方式,适用于小型子网或个人用户。如:通过PSTN(公用电话网)拨号接入;通过ISDN拨号接入;通过ADSL(非对称数字用户线)接入。(2)专线接入方式,适用于中型子网接入。如:通过路由器经DDN专线接入;通过FR(帧中继)接入;通过分组交换网(如X.25)接入;通过微波或卫星接入。

2. 已由网络设备的物理地址(MAC地址)作为最底层通信地址,为何还要IP地址?

答:(1)在Internet上为每台主机指定的地址称为IP地址,它是在TCP/IP协议中所规定的,登陆Internet的每个节点都要有的统一格式的地址。(2)一个IP地址不是用来标识一台特定的计算机,而是指每个IP地址用来标识一台计算机和一个网络的连接。(3)如果一台主机只具备网络设备的物理地址(MAC地址)而无IP地址,则它无法登陆Internet。

3. 开放最短路径优先协议OSPF针对路由信息协议RIP的哪些局限性做了何种改进?

答:(1)RIP在确定最佳路径时仅考虑跳步数,OSPF支持可配置的度量标准,允许管理员为每条路径分配将多个要素组合在一起的成本度量标准。(2)RIP每个路由器的整个路由表会被频繁广播,极大地消耗网络带宽。OSPF路由器之间仅交换发生变化的信息。(3)RIP在目的结点间支持的最大跳步数为15,这一点将自治系统的最大规模限制在16个连续连接的网络内。OSPF支持区域路由。网络管理员可以通过将自治系统划分为子域来限制网络流量范围。(4)慢速收敛会导致路由循环,OSPF的收剑速度很快,不

第 11 页 共 17 页

会出现路由循环。

4. 简述采用四次握手机制释放TCP连接的四个步骤。

答:(1)源结点A向目的结点B发送连接释放请求(FIN,seq=x),并且不再向B发送数据,但仍继续接收从B发来的数据。(2)目的结点B收到此连接释放请求后立即向A发出确认(ACK,ack=x+1),但B仍可继续向A发送尚未发完的数据。(3)B向A发送完全部数据后,再向A发连接释放请求(FIN,seq=y,ack=X+1),其中要重复上一次发出的ack=X+1。(4)A对B的连接释放请求给予确认(ACK,ack=y+1),整个连接全部结束。

5. 分组交换网X.25的基本概念及它与Internet的关系。

答:分组交换不同于传统的电路交换,是存储转发方式中的一种,将要传送的报文分割成具有同一格式的分组,以此作为传输的单元,进行存储转发。互联网的雏形ARPAnet网就是利用了分组交换技术。分组交换网X.25在Internet中位于底层,即物理层和数据链路层。

6. ICANN规定了一些专用或预留的IP地址,如10.0.0.0~10.255.255.255。请分别谈谈使用

这类专用IP地址的有利方面和不足之处。 答:有利方面:(1)节省全球性唯一IP地址;(2)可以使用的地址范围更大更灵活;(3)不会同Internet上的地址发生冲突。不足之处:(1)主机将来要访问Internet时必须重新为其指定IP址址,或者在Internet访问接入点执行地址转换;(2)如果两个机构网络的所有主机都使用专用地址,当这两个机构合并时,要对某些主机地址进行更改。

7. 在TCP/IP中,数据报为什么有可能被分片?

答:在可路由的网络中,数据包可能经过多种网络设备,每个设备都可能具有不同的最大传输单元MTU。当一个数据包的尺寸大于一个网络的MTU时,为了能够使得数据包正确通过该网络,就要对此数据包进行分片。 8. 简述采用三次握手机制建立TCP连接的三个步骤。

答:(1)源结点A向目的结点B发送一个SYN包并设置一个重传计时器,然后等待B的ACK确认包或计时器到时。此SYN包不含数据只有报头。(2)目的结点B记录A的初始序号,并向A回送一个SNY包来响应,它也设置一个重传计时器,并等待A的ACK包或计时器到时。(3)当A接收到B的SYN-ACK包后,它回送一个ACK数据包。当B收到A的这个包后连接即告建立。 9. 简述TCP/IP协议各层的功能。

答:链路层处理与电缆(或其他任何传输媒介)的物理接口细节;网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路;运输层主要为两台主机上的应用程序提供端到端的通信;应用层负责处理特定的应用程序细节。

10. 串行线路协议SLIP在数据报的开始处和结尾处都传一个END字符,如果IP报文中某个

字符为END,为了避免产生歧义将如何处理?

答:如果IP报文中某个字符为END,那么就要连续传输两个字节0xdb和0xdc来取代它。0xdb这个特殊字符被称作SLIP的ESC字符。

11. 串行线路协议SLIP是一种简单的帧封装方法,其存在哪些缺陷?

答:1) 每一端必须知道对方的IP地址,没有办法把本端的IP地址通知给另一端。2) 数据帧中没有类型字段,如果一条串行线路用于SLIP,那么它不能同时使用其他协议。3) SLIP没有在数据帧中加上检验和。

12. 点对点协议PPP比串行线路协议SLIP具有哪些优点?

答:(1)PPP支持在单根串行线路上运行多种协议,不只是IP协议;(2)每一帧都有循环冗余检验;(3)通信双方可以进行IP地址的动态协商(使用IP网络控制协议);(4)对TCP和IP报文首部进行压缩;(5) 链路控制协议可以对多个数据链路选项进行设置。

第 12 页 共 17 页