tcpip协议级作业34教学提纲.docx
《tcpip协议级作业34教学提纲.docx》由会员分享,可在线阅读,更多相关《tcpip协议级作业34教学提纲.docx(7页珍藏版)》请在冰豆网上搜索。
![tcpip协议级作业34教学提纲.docx](https://file1.bdocx.com/fileroot1/2023-1/6/8ed76d1f-5ca8-4863-a58d-76e76cc85b97/8ed76d1f-5ca8-4863-a58d-76e76cc85b971.gif)
tcpip协议级作业34教学提纲
TCPIP协议-2012级作业3-4
作业3:
ARP、IP、ICMP
1、路由器A的一个网络接口的IP地址为195.23.67.3,掩码是255.255.255.0,以太网物理地址是0x2345AB4F67CD。
路由器收到一个目的IP地址是185.11.78.10的IP分组,当路由器检查路由表时,它找出该分组应交付给下一跳路由器B,其IP地址是195.23.67.9,掩码是255.255.255.0,请写出路由器A发出的ARP请求分组和收到的ARP响应分组的内容,以及封装这两个分组的数据帧的首部字段。
假设:
195.23.67.9对应的MAC地址是0x154983AF6CD2,185.11.78.10对应的MAC地址是0x94EF65A3B2D7。
答:
从A到B:
0x0001
0x0800
0x06
0x04
0x0001
0x154983AF6CD2
195.23.67.3
0x000000000000
185.11.78.10
前同步码
0xFFFFFFFFFFFF
0x154983AF6CD2
0x806
数据
CRC
从B到A:
0x0001
0x0800
0x06
0x04
0x0002
0x94EF65A3B2D7
185.11.78.10
0x154983AF6CD2
195.23.67.3
前同步码
0x154983AF6CD2
0x94EF65A3B2D7
0x806
数据
CRC
2、分析RFC826中“PacketReception”一节关于ARP分组的接收处理,指出教材8.4.4节的“表8.3输入模块”中对ARP分组接收处理的不正确或不准确描述。
答:
A、没有先检查协议,协议地址长度,以及自己是否是目的协议地址就开始进行操作。
B、没有判断自己是否是目的地址,只判断是否是请求分组,如果是就发送arp回答,这与arp定义相左,每个主机都向发送主机回答arp报文,这会引起发送主机的瘫痪。
C、课本中默认即使不是目的地址也应将收到的arp分组中的物理地址和逻辑地址信息记录,但RFC826中要求条件不成立即丢弃包,不进行储存。
3、一个IP数据报到达时其首部信息如下:
4500005400030000200600007C4E0302B40E0F02
试回答以下问题:
a)该数据报有无选项字段?
没有选项字段
b)是否被分片?
没有分片
c)数据报中数据部分的长度是多少?
316字节
d)数据报中封装的是哪个高层协议数据?
第10个字节为06,封装了TCP协议
e)TTL值是多少?
第9个字节是20,还可以走32跳,TTL值为32
4、试用一张表来归纳说明:
哪些类型的ICMP差错报告报文是由路由器发送的?
哪些类型的ICMP差错报告报文是由目的主机发送的?
答:
路由器
主机
报文类型
代码
内容
代码
内容
终点不可达
0
网络不可达
2
协议不可达
1
主机不可达
3
端口不可达
4
需要进行分片
5
源路由不能完成
6
目的网络未知
7
目的主机未知
8
源主机被隔离
9-10
从管理上禁止
11-12
指明服务类型不可达
13-15
主机不可达
源点抑制
0
拥塞告警
0
拥塞告警
超时
0
生存时间为零
1
分片未能到达
参数问题
0
首部字段差错
0
首部字段差错
1
缺少所需选项
1
缺少所需选项
改变路由
0-3
路由改变
作业4:
UDP、TCP、RoutingProtocol
1、IP协议和UDP协议都是一种不可靠的无连接数据报交付协议,使用无连接、不可靠传输服务的应用进程为什么不能直接使用IP协议进行传输?
答:
UDP提供进程到进程的通信,提供介于应用程序和网络功能之间的服务,当报文被送交至运输层时,IP报文首部已经被剥离,无法使用IP协议标注进程方面的信息,所以不能使用IP协议替代UDP协议。
同时,UDP协议简洁有效,适合传递一个很短的报文,额外开销也最小。
2、主机A的发送窗口大小为2000字节。
第1秒钟,主机A向主机B发送了第1个报文段:
序号为2001,发送了800字节数据,重传计时器为5秒。
第2秒钟,主机A向主机B发送了第2个报文段:
序号为2801,发送了800字节数据,重传计时器为5秒。
(1)第3秒钟,主机A收到来自主机B的1个TCP确认报文段:
确认号为2801,窗口字段值为600。
此时,主机A的发送窗口将如何改变?
如果主机A要在第4秒钟向主机B发送第3个TCP报文段,该报文段的序号是多少?
该报文段中的数据长度是多少字节?
答:
a)主机A在收到这个报文后,将已被确认的数据从它的窗口中清除出去,并关闭窗口,以表示下一个要发送的字节是2801,并将窗口大小减至600.
b)第4秒钟主机A不能发送第3个TCP报文段,此时窗口内的数据没有被确认,也未超时,窗口内已经发送过的数据若要重发的话,只在超时之后才能重发。
(2)如果主机A在第3秒钟收到来自主机B的TCP确认报文段中的确认号仍为2801,但窗口字段值为1600,那么此时,主机A的发送窗口将如何改变?
如果主机A要在第4秒钟向主机B发送第3个TCP报文段,该报文段的序号是多少?
该报文段中的数据长度是多少字节?
答:
a)主机A在收到这个报文后,将已被确认的数据从它的窗口中清除出去,并关闭窗口,以表示下一个要发送的字节是2801,并将窗口大小增至1600
b)发送第2个报文段,首字节为2801
c)该报文段数据长度是1600字节。
3、路由器A的路由表如下:
目的网络
Metric
Next-hop
Net1
1
B
Net2
4
C
Net3
1
D
Net4
5
E
Net5
3
B
若该路由器收到来自路由器B的RIP报文如下:
目的网络
Metric
Net1
1
Net2
2
Net3
3
Net4
7
Net5
3
请按照RFC1058中定义的RIP更新算法,写出路由器A更新后的路由表。
目的网络
Metric
Next-hop
Net1
1
B
Net2
3
B
Net3
1
D
Net4
5
E
Net5
3
B
4、试画出具有以下规约的自治系统:
a、共有8个网络:
N1~N8,有8台路由器:
R1~R8
b、共有4个OSPF区域:
Area0~Area3
c、N3、N5、N8是以太网,其余均为点到点网络
d、R1连接N1
e、R2连接N2
f、R3连接N1、N2和N3
g、R4连接N3和N4
h、R5连接N4和N5
i、R6连接N3和N6
j、R7连接N6和N7
k、R8连接N7和N8
l、N1和N2在Area1中,N4和N5在Area2中,N6~N8在Area3中
m、N3在Area0中
试回答以下问题:
a)该自治系统中的路由器分别是哪种类型的OSPF路由器?
答:
属于IR的路由器:
R1R2R5R7R8
属于BR的路由器:
R3R4R6
属于ABR的路由器:
R3R4R6
b)该自治系统中会产生哪几种类型的OSPFLSA?
答:
汇总链路到网络LSA,汇总链路到AS边界路由器LSA、路由器LSA、网络链路LSA
c)该自治系统中哪几台路由器的链路状态数据库完全一致?
答:
R1、R2;R7、R8;R3、R4、R6。
d)该自治系统中有哪几种类型的OSPF链路?
答:
该链路有穿越链路与残桩链路。
R1
R2
R3
R4
R5
R6
R7
R8
N1
N2
N3
N4
N6
N7
Area0
Area1
Area2
Area3
N5
N8