资源描述
作业3: ARP、 IP、 ICMP
1、 路由器A一个网络接口IP地址为195.23.67.3, 掩码是255.255.255.0, 以太网物理地址是0x2345AB4F67CD。路由器收到一个目IP地址是185.11.78.10IP分组, 当路由器检验路由表时, 它找出该分组应交付给下一跳路由器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
0x
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中“Packet Reception”一节相关ARP分组接收处理, 指出教材8.4.4节“表8.3 输入模块”中对ARP分组接收处理不正确或不正确描述。
答:
A、 没有先检验协议, 协议地址长度, 以及自己是否是目协议地址就开始进行操作。
B、 没有判定自己是否是目地址, 只判定是否是请求分组, 假如是就发送arp回复, 这与arp定义相左, 每个主机都向发送主机回复arp报文, 这会引发发送主机瘫痪。
C、 书本中默认即使不是目地址也应将收到arp分组中物理地址和逻辑地址信息统计, 但RFC826中要求条件不成立刻丢弃包, 不进行储存。
3、 一个IP数据报抵达时其首部信息以下:
45 00 00 54 00 03 00 00 20 06 00 00 7C 4E 03 02 B4 0E 0F 02
试回复以下问题:
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、 Routing Protocol
1、 IP协议和UDP协议都是一个不可靠无连接数据报交付协议, 使用无连接、 不可靠传输服务应用进程为何不能直接使用IP协议进行传输?
答: UDP提供进程到进程通信, 提供介于应用程序和网络功效之间服务, 当报文被送交至运输层时, IP报文首部已经被剥离, 无法使用IP协议标注进程方面信息, 所以不能使用IP协议替换UDP协议。同时, UDP协议简练有效, 适合传输一个很短报文, 额外开销也最小。
2、 主机A发送窗口大小为字节。第1秒钟, 主机A向主机B发送了第1个报文段: 序号为, 发送了800字节数据, 重传计时器为5秒。第2秒钟, 主机A向主机B发送了第2个报文段: 序号为2801, 发送了800字节数据, 重传计时器为5秒。
(1) 第3秒钟, 主机A收到来自主机B1个TCP确定报文段: 确定号为2801, 窗口字段值为600。此时, 主机A发送窗口将怎样改变?假如主机A要在第4秒钟向主机B发送第3个TCP报文段, 该报文段序号是多少?该报文段中数据长度是多少字节?
答:
a)主机A在收到这个报文后, 将已被确定数据从它窗口中清除出去, 并关闭窗口, 以表示下一个要发送字节是2801, 并将窗口大小减至600.
b) 第4秒钟主机A不能发送第3个TCP报文段, 此时窗口内数据没有被确定, 也未超时, 窗口内已经发送过数据若要重发话, 只在超时以后才能重发。
(2)假如主机A在第3秒钟收到来自主机BTCP确定报文段中确定号仍为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
若该路由器收到来自路由器BRIP报文以下:
目网络
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区域: Area 0 ~ Area 3
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在Area 1中, N4和N5在Area 2中, N6~N8在Area 3中
m、 N3在Area 0中
试回复以下问题:
a) 该自治系统中路由器分别是哪种类型OSPF路由器?
答:
属于IR路由器: R1 R2 R5 R7 R8
属于BR路由器: R3 R4 R6
属于ABR路由器: R3 R4 R6
b) 该自治系统中会产生哪多个类型OSPF LSA?
答: 汇总链路到网络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
Area 0
Area 1
Area 2
Area 3
N5
N8
展开阅读全文