计算机网络实验类型有哪些,北航研究生计算机网络实验_实验三 网络层实验

实验三  网络层实验

将执行命令的结果填入下表:

f8a59636ddeb5ea5db9020fc804e19f2.png

05ff59c2c10a58e3d07973fed1b2ca1f.png

b552ac86f62a780e7a5e8331529674a1.png

3b5e547b80a4b5e61b9d48decb77425e.png

1d3f3e21b2f522bf4fa1340fbac8c21e.png

db7635fbeac39606dccebff3d002ba1c.png

2.6.1中步骤2中的执行结果

5bf1c13336539785671a8dd47d000cd6.png

2.6.1中步骤4中的执行结果

ea96fc06ec215549d48b863dcd853d03.png

3319d4717b6412b7eb055aa7a42d922d.png

2.6.2中步骤11中的执行结果

3109d112af71e5aed55e03c1fd2fa14a.png

2.分析2.6.1步骤3中截获的报文,统计“Protocol”字段填空:有2个ARP报文,有8个ICMP报文。在所有报文中,ARP报文中ARP协议树的“Opcode”字段有两个取值1,2,两个取值分别表达什么信息?

7b821b1c3176a54148732782fe831a5c.png

d303aa7a8ce06992ae7684958f187052.png

55f2714845bbf5a97d2a49f9e680f37e.png

答:Opcode 字段的取值1,2分别对应的信息为:request(1), reply(2)

3.根据2.6.1步骤6分析ARP报文结构:选中第一条ARP请求报文和第一条ARP应答报文,将ARP请求报文和ARP应答报文中的字段信息填入下表:

30a248ee2031ac6fc5f46eb9407f2a21.png

5b5028c0695c01293263a716a66b4368.png

字段项

ARP请求数据报文

ARP应答数据报文

链路层Destination项

ff:ff:ff:ff:ff:ff(broadcast)

00:0c:29:70:fc:f5

链路层Source项

00:0c:29:70:fc:f5

00:0c:29:85:69:df

网络层Sender MAC Address

00:0c:29:70:fc:f5

00:0c:29:85:69:df

网络层Sender IP Address

192.168.1.22

192.168.1.21

网络层Target MAC Address

00:00:00:00:00:00

00:0c:29:70:fc:f5

网络层Target IP Address

192.168.1.21

192.168.1.22

4.(1)比较ping1-学号中截获的报文信息,少了什么报文?简述ARP Cache的作用。

0300b128d02424e411f54b5c2d8e362d.png

f81d20835151801288aa963967116941.png

0babd363af65a48d526e816dcf871d9d.png

答:少了arp报文,ARP Cache的作用是存储ARP协议,而ARP协议适用于匹配MAC地址和设备的硬件地址的。在通信前,主机会通过arp将IP地址解析出对应的mac地址,存放在arp表中,以便进行通信。

(2)按照图-4重新进行组网,并确保连线正确。修改计算机的IP地址,并将PC A的默认网关修改为192.168.1.10,PC B的默认网关修改为192.168.2.10。考虑如果不设置默认网关会有什么后果?

答:如果不设置默认网关的话,会无法访问不同网段的主机,但是仍能访问同一网段内的主机。

5.根据2.6.2步骤12分析ARP报文结构:选中第一条ARP请求报文和第一条ARP应答报文,将ARP请求报文和ARP应答报文中的字段信息与上表进行对比。与ARP协议在相同网段内解析的过程相比较,有何异同点?

答:区别在于网关的作用,不在同一网段内就不能直接投递,需通过默认网关间接发送。

相同网段

不同网段

请求报文网络层 Target IP Address

PCB的IP

PCA的默认网关

应答报文链路层 Source

PCB的MAC地址

PCA的默认网关S1 E1/0/1的MAC地址

应答报文网络层 Sender MAC Address

PCB的MAC地址

PCA的默认网关S1 E1/0/1的MAC地址

应答报文网络层 Sender IP Address

PCB的IP

PCA的默认网关的IP

9b38dcbaf2d99bb0f69c93f79fe122ed.png

dceb63577e1e1add24bb10566eeb49b7.png

6. 根据3.6.1步骤2——在PC A和PC B上启动Wireshark软件进行报文截获,然后PC A ping PC B,分析截获的ICMP报文: 共有8个ICMP报文,分别属于哪些种类?对应的种类和代码字段分别是什么?请分析报文中的哪些字段保证了回送请求报文和回送应答报文的一一对应?

答:

种类

代码字段

request

Type: 8 (Echo (ping) request)

reply

Type: 0 (Echo (ping) reply)

网络层的Source和Destination字段保证了回送请求报文和回送应答报文的一一对应。

664304c3f236f4dc21cbe823b8ec0055.png

2a204447b86701fe66734e394844136b.png

e048c96ef31d2447ba21ceba0602f052.png

ea454d7afcc14ca08a3a45782edbe925.png

7. 根据3.6.1步骤3——在PC A和PC B上启动Wireshark软件进行报文截获,运行pingtest程序,设置地址掩码请求报文参数,分析截获报文填写下表:

71eb65c2412157092d53686ddf8c3677.png

28319b7e4cfcdeef79005427b6a875eb.png

地址掩码请求报文

地址掩码应答报文

ICMP字段名

字段值

ICMP字段名

字段值

Type

17

Type

18

Code

0

Code

0

Checksum

0xe3ff

Checksum

0xe3fe

Identifier(BE)

2560 (0x0a00)

Identifier(BE)

2560 (0x0a00)

Identifier(LE)

10 (0x000a)

Identifier(LE)

10 (0x000a)

Sequence number (BE)

256 (0x0100)

Sequence(BE)

256 (0x0100)

Sequence number (LE)

1 (0x0001)

Sequence(LE)

1 (0x0001)

Address mask

0.0.0.0 (0x00000000)

Address mask

255.255.255.0 (0xffffff00)

8.根据3.6.1步骤4——在PC A和PC B上启动Wireshark软件进行报文截获,运行pingtest程序,设置时间戳请求报文参数,分析截获报文填写下表:

845ae5298342a84987e98d47b8443bff.png

7f057e733cc2c2e462abc4b60e0cce6a.png

时间戳请求报文

时间戳应答报文

ICMP字段名

字段值

ICMP字段名

字段值

Type

13

Type

14

Code

0

Code

0

Checksum

0xe7ff

Checksum

0x1c96

Identifier(BE)

2560 (0x0a00)

Identifier(BE)

2560 (0x0a00)

Identifier(LE)

10 (0x000a)

Identifier(LE)

10 (0x000a)

Sequence number (BE)

256 (0x0100)

Sequence(BE)

256 (0x0100)

Sequence number (LE)

1 (0x0001)

Sequence(LE)

1 (0x0001)

Originate timestamp

0 seconds after midnight UTC

Originate timestamp

0 seconds after midnight UTC

Receive timestamp

0 seconds after midnight UTC

Receive timestamp

13 hours, 54 minutes, 42.281 seconds after midnight UTC

Transmit timestamp

0 seconds after midnight UTC

Transmit timestamp

13 hours, 54 minutes, 42.281 seconds after midnight UTC

通过上述实验,仔细体会ICMP询问报文的作用。

9. 根据3.6.2中步骤5回答:

(1) 请比较这两种情况有何不同?

答:首先,由于ping的IP地址都与PCA不同网段,因此PCA会将报文发送给默认网关S1的E1/0/1。

对于第一种情况:ping 10.1.3.20,10.1.3.20在S1的E1/0/23端口的子网内,因此S1会将报文发送到E1/0/23端口。

对于第一种情况:ping 10.1.4.10,10.1.4.10不在S1的路由表中,因此S1认为10.1.4.10是不可达的,因此会回复Destination unreachable。

62418f0545a2a26e763e6f4fb99c1213.png

d6327f78a53272dbc66a8f7399fcb6f5.png

(2) 截获了哪种ICMP差错报文?其类型和代码字段值是什么?此报文的ICMP协议部分又分为了几部分?其作用是什么?

答:截取了终点不可达差错报文,类型为Destination unreachable,代码字段为3。此报文的ICMP协议部分又包括:Code,值为0代表网络不可达;封装的源Echo请求ICMP报文的IP层和ICMP层,表示该差错报文来自来源于一个从10.1.2.10到10.1.4.10的Echo请求。

10.根据3.6.2中步骤6回答:

(1) 结合报文内容,简述tracert的工作过程。

答:首先,PCA运行tracert向目的地址PCB发送具有不同IP生存时间(TTL,Time To Live)的ICMP Echo请求报文,在PCA到PCB的路径上的每个路由都要在转发该ICMP报文时将其TTL值-1。

当TTL = 0时,路由器向源主机PCA发送ICMP超时差错报文。

而PCA通过向PCB发送TTL为1,2,......,n的Echo报文就可以获得PCA到PCB的所有路径信息

6eb71b9c03a7aa850fc9da9c0883a8e0.png

61c878c4cc55499d6facebe8003e2bc4.png

(2) 截获了哪种ICMP差错报文?其类型和代码字段值是什么?

答:截获到的是超时报文,类型为11:Time-to-live exceeded,代码字段为0(Time to live exceeded in transit);封装的源Echo请求ICMP报文的IP层和ICMP层,表示该差错报文来自来源于一个从10.1.2.10到10.1.4.10的Echo请求。

02c6081bf85bff29bac714f1c89afceb.png

11.根据4.6中步骤1,,写出tracert命令用到了IP协议报文的哪几个字段?

答:tracert命令用到的IP协议报文的字段有:IP生存时间TTL(Time To Live)。

12.根据4.6中步骤2回答:观察PC A和PC B能否ping通,结合截获报文分析原因。

答:无法ping通,PCA上截获了ARP的广播请求报文,询问10.1.3.10的物理地址(Who has 10.1.3.10),而PCB上没有截获到任何相关报文。

这是因为改变地址掩码后,PCB的IP地址& PCA的子网掩码= PCA的IP地址& PCA的子网掩码(&指代按位取与)。因此PCA和PCB经过PCA子网掩码mask之后的网络地址是一样的,从而PCA到PCB的报文会直接交付到本网络,因此,PCA会直接发送ARP请求PCB的物理地址,这种行为显然是不会有应答的,因此PCA不能ping通PCB。

3fbdfa1d5c8665c6e164f761b9c36d24.png

13. 根据4.6中步骤3填写下表:

5b05f410e8fde9786b341ce1115e0633.png

Destination/Mask

Protocol

Pre

Cost

Nexthop

Interface

10.1.2.0/24

Direct

0

0

10.1.2.1

Vlan2

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

Vlan3

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.1/32

Direct

0

0

127.0.0.1

InLoop0

14. (1)按照实验2的5.5节(PPP协议实验)图18配置路由器,两个路由器相互ping,看能否ping通。根据R1上的debug显示信息,画出IPCP协议在协商过程中的状态转移图(事件驱动、状态转移)。

答:

3907407aad9534afc25bf6b7fc3fa76b.png

shutdown

bbc5cbed34d466ec8ba55b7046260d56.png

undo shutdown

6e2098a35a1a6a3db204f38590bcb056.png

(2)将路由器R2的接口S0/0的IP地址改为10.0.0.1/24,两台路由器能否ping通?并解释为什么?注意体会IPCP协议的特点。(查看IPCP协议协商过程的debug信息)

答:可以ping通。因此为IPCP协议负责建立、使能和终止IP模块,并给用户分配一些上网必须的参数。地址修改后,IPCP重新协商再次达到打开状态,使得链路联通。

15. 根据5.6中步骤5:(选做)

069f2476a71177c40b8c43a7b5950e03.png

(1)在截获报文中,有3个ARP报文,10个ICMP:Echo报文,5个ICMP:Echo Reply报文,15个IP报文。

(2)据ping命令执行过程的分析,将本属于同一个数据报文信息的报文截取出来,例如下列的报文,从信息栏中可以看出,报文1、2、3、4属于同一数据段。

将第一个ICMP Request的报文分片信息填写下表。

字段名称

分片序号1

分片序号2

分片序号3

分片序号4

“Identification”字段值

0x00025(37)

0x00025(37)

0x00025(37)

0x00025(37)

“Flag”字段值

0x01

0x01

0x01

0x00

“Frame offset”字段值

0

80

160

240

传输的数据量

80 bytes

80 bytes

80 bytes

68bytes

分析表格内容,根据IP首部字段设置,体会分片过程。

(3) ping的数据部分为300字节,路由器的以太网端口MTU设为100字节。回送请求报文为何被分片为4片而不是3片?数据部分长度为多少时报文正好被分为3片?

答:因为MTU为100字节,而每个分片报文都有20字节IP头部信息,因此MTU为100字节时,数据字段只有100 - 20 = 80字节,而300÷80 = 3 ...... 60,因此需要分为4片。

当数据部分长度为80 * 3 = 240字节时,报文正好被分为3片。

16 综合型实验(VLAN间路由实验结果分析)

根据跨交换机VLAN间路由实验(PCC ping PCD)所截获报文,对整个网络层和数据链路层的报文转发过程进行分析。

约定如下:数据帧中的MAC地址对:(目的MAC地址,源MAC地址)

数据报中的IP地址对:(目的IP地址,源IP地址)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值