1.根据4.6中步骤1,,写出tracert命令用到了IP协议报文的哪几个字段?
tracert命令用到的IP协议报文的字段有:IP生存时间TTL
2.根据4.6中步骤2回答:观察PC A和 PC B能否 ping通,结合截获报文分析原因。
PCA到PCB的网络地址与PCA的网络地址相同,PCA会出ARP协议寻求MAC地址,但是到达不了PCB。
3.根据4.6中步骤3填写下表:
Destination/Mask | Protocol | Pre | Cost | Nexthop | Interface |
10.1.2.0/24 | Direct | 0 | 0 | 10.1.2.1 | Vlan 2 |
10.1.2.1/32 | Direct | 0 | 0 | 127.0.0.1 | InLoop0 |
10.1.3.0/24 | Direct | 0 | 0 | 10.1.3.1 | Vlan 3 |
10.1.3.1/32 | Direct | 0 | 0 | 127.0.0.1 | InLoop0 |
127.0.0.0/8 | Direct | 0 | 0 | 127.0.0.1 | InLoop0 |
127.0.0.0/32 | Direct | 0 | 0 | 127.0.0.1 | InLoop0 |
4. (1)按照实验2的5.5节(PPP协议实验)图17配置路由器,两个路由器相互ping,看能否ping通。根据R1上的debug显示信息,画出IPCP协议在协商过程中的状态转移图(事件驱动、状态转移)。
(2)将路由器R2的接口S0/0的IP地址改为10.0.0.1/24,两台路由器能否ping通?并解释为什么?注意体会IPCP协议的特点。(查看IPCP协议协商过程的debug信息)
5.根据5.6中步骤5:
(1)在截获报文中,有 2 个ARP报文, 5 个ICMP:Echo报文, 5 个ICMP:Echo Reply报文, 15 个IP报文。
(2)据ping命令执行过程的分析,将本属于同一个数据报文信息的报文截取出来,例如下列的报文,从信息栏中可以看出,报文1、2、3、4属于同一数据段。
将第一个ICMP Request的报文分片信息填写下表。
字段名称 | 分片序号1 | 分片序号2 | 分片序号3 | 分片序号4 |
“Identification”字段值 | 0x00018(24) | 0x00018(24) | 0x00018(24) | 0x00018(24) |
“Flag”字段值 | 0x01 | 0x01 | 0x01 | 0x01 |
“Frame offset”字段值 | 0 | 80 | 160 | 240 |
传输的数据量 | 80 bytes | 80 bytes | 80 bytes | 68 bytes |
分析表格内容,根据IP首部字段设置,体会分片过程。
(3)ping的数据部分为300字节,路由器的以太网端口MTU设为100字节。回送请求报文为何被分片为4片而不是3片?数据部分长度为多少时报文正好被分为3片?
MTU分片为100节,数据段为80节,需要分为4片
实验6 第二节 静态路由和默认路由配置实验
6. 在R1上ping各台计算机,看是否能够ping通?通过在R1上查看路由表,分析其原因?
不能。R1上路由表中任何一行地址都与目的地址不匹配,分组无法被转发。
7.配置完静态路由后,R1是否能够ping 通各台计算机?请说明这条路由项的含义。
能。设置的静态路由能够提供设定的转发路径。各目的地址都能够被R1转发到S1上,再转发到各目的主机。
8.在配置默认路由后,观察R1的路由表,说明和步骤一的路由表有什么不同,R1是否能够ping通各台计算机。为什么称之为缺省路由?
路由表中增加一个特定的路由地址,能够匹配任何地址,并将分组发到指定位置。
当网络中报文的路由无法匹配到当前路由表中的路由记录时,缺省路由用来指示路由器或网络主机将该报文发往指定的位置。
![](https://img-blog.csdnimg.cn/8e1de3c9a71c4183a06f7f3c43e7dc7d.png)
9.链路层和网络层综合型实验(VLAN间路由实验结果分析)
根据跨交换机VLAN间路由实验(PCC ping PCD)所截获报文,对整个网络层和数据链路层的报文转发过程进行分析。
STEP 1
- PCC发送的第一个报文类型是什么?为什么?
ARP。PCC先请求网关mac地址。
- 包含该报文数据帧中的VLAN id、MAC和IP地址对是:VLAN id= 2
MAC:(ff.ff.ff.ff.ff.ff ,MAC_PCC)
IP:(192.168.2.1,192.168.2.11)
STEP 2
- S2收到数据帧后,对其MAC地址表的操作是:
将PCC的mac写入路由表
- S2根据接收数据帧的端口所属VLAN,在其中插VLAN id= 2 的标签,并向除接收端口外的所有VLAN2端口转发这个数据帧。
STEP 3
- S1收到数据帧后,对其MAC地址表的操作是:
在路由表中增加PCC的ip地址和mac信息
- S1将ARP 报文交付给网络层,S1对其arp表的操作是:增加一行PCC的mac地址
- S1发送的包含ARP Reply报文的数据帧中:(MAC_PCC, MAC_ VLAN 2)
(192.168.2.11,192.168.2.1);VLAN id= 2
STEP 4
- S2收到数据帧后,对其MAC地址表的操作是:增加vlan2的mac地址
- S2收到的数据帧后,根据VLAN标签和 ARP 表,决定向端口 E1/0/1 转发该数据帧;
- S2根据端口 E1/0/1 是 Access 类型端口,去掉VLAN标签,从端口E1/0/1 转发该帧。
STEP 5
- PCC收到ARP Reply报文,更新其ARP缓存,显示ARP缓存的命令:
显示的内容:
192.168.2.1 38:91:d5:72:4c:26
- PCC发送的包含ICMP Echo Request报文的数据帧中:VLAN id= 2
MAC:(38:91:d5:72:4c:26,00:0c:29:f1:4f:3d )
IP:(192.168.3.11,192.168.2.11)
STEP 6
- S2收到数据帧,根据其接收端口,添加VLAN2 标签;根据目的MAC,查找MAC地址表;将数据帧由 E1/0/13 端口转发给S1。
- S2转发的数据帧中:VLAN id=2
- MAC:(38:91:d5:72:4c:26,00:0c:29:f1:4f:3d)IP:(192.168.3.11,192.168.2.11)
- STEP7
- S1收到S2转发的数据帧,交付网络层,根据目的IP地址,查路由表,将报文路由到int vlan 3,准备通过数据链路层交付给PCD;
- 但没有查到PCD的MAC地址,就要发送包含ARP Request报文的数据帧; VLAN id= 3
MAC:(ff:ff:ff:ff:ff:ff,38:91:d5:72:4c:27 )
IP:( 192.168.3.11 , 192.168.3.1 )
STEP 8
- S2收到S1转发的数据帧,根据其VLAN id= 3 ,向除接收端口外的所有属于VLAN 3 的端口转发该数据帧;
- S2根据端口 E1/0/24 是 Access类型端口,去掉VLAN标签,从端口 E1/0/24转发该帧。
STEP 9
- PCD收到S2转发的数据帧,更新其ARP缓存,其ARP缓存的内容是:
192.168.3.1 38:91:d5:72:4c:27
- PCD发送包含ARP reply报文的数据帧中;VLAN id=3
MAC:(38:91:d5:72:4c:27 ,00:0c:29:46:51:38)
IP:( 192.168.3.1 ,192.168.3.11)
STEP 10
- S2收到数据帧,根据其接收端口,添加VLAN 3 的标签;根据目的MAC,查找MAC地址表;将数据帧由
E1/0/13 端口转发给S1。
- S2转发的数据帧中:VLAN id= 3
MAC:(38:91:d5:72:4c:27,00:0c:29:46:51:38)
IP:(192.168.3.1,192.168.3.11)
STEP 11
- S1收到数据帧,提交到网络层,更新其ARP表;
- S1对包含ICMP Echo Request报文的数据帧的VLAN标签进行替换,由VLAN id= 2 变为VLAN id= 3。封装的数据帧中:VLAN id= 3
MAC:(00:0c:29:46:51:38,38:91:d5:72:4c:27)
IP:( 192.168.3.11,192.168.3.1 )
- 查找MAC地址表,由E1/0/13端口发送。
STEP 12
- S2收到S1转发的数据帧,根据其VLAN id和目的MAC地址,向E1/0/24端口转发该数据帧;
- 同时,S2根据端口E1/0/24 是trunk 类型端口,去掉VLAN标签,从端口 转发该帧。
STEP 13
- PCD收到包含ICMP Echo Request报文的数据帧,发送包含ICMP Echo Reply报文的数据帧:VLAN id= 3
MAC:(38:91:d5:72:4c:26 ,00:0c:29:46:51:38 )
IP:( 192.168.2.1 ,3192.168.3.11 )
STEP 14
- S2收到数据帧,根据其接收端口,添加VLAN 3 的标签;根据目的MAC,查找MAC地址表;将数据帧由
E1/0/13 端口转发给S1。
- S2转发的数据帧中:VLAN id= 3
MAC:(38:91:d5:72:4c:26,00:0c:29:46:51:38 )IP:( 192.168.2.1 ,3192.168.3.11 )
STEP 15
- S1收到S2转发的数据帧,交付网络层,根据目的IP地址,查路由表,将报文路由到int vlan2,准备通过数据链路层交付给PCC;
- 查找PCC的MAC地址,替换VLAN标签,封装并发送数据帧;VLAN id=2
MAC:(00:0c:29:f1:4f:3d,38:91:d5:72:4c:26)
IP:(192.168.2.11 ,192.168.3.11)
STEP 16
- S2收到S1转发的数据帧,根据其VLAN id和目的MAC地址,向 E1/0/1 端口转发该数据帧;
- 同时,S2根据端口 E1/0/1是Access类型端口,去掉VLAN标签,从端口 转发该帧。
这样,PCC收到S2转发的包含ICMP Echo Reply报文的数据帧。第一轮ICMP询问和应答过程结束。