实验3北航研究生计算机网络实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三网络层实验

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

答:1表示request,即请求报文,2表示reply,即回复报文。

3.根据2.6.1步骤6分析ARP报文结构:选中第一条ARP请求报文和第一条ARP应答报文,将

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

答:少了ARP报文。主机的ARP Cache存放最近的IP地址与MAC地址的对应关系,一但收到ARP应答,主机将获得的IP地址和MAC地址的对应关系存到ARP Cache中,当发送报文时,首先去ARP Cache中查找相应的项,如果找到相应的项则将报文直接发送。

(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的IP192.168.1.21,而不同网段网络层中的Target IP address为PCA的默认网关的IP 192.168.1.10;应答报文中,相同网段链路层的Source和网络层的Sender MAC address都是PCB的MAC地址00:0c:29:99:cb:04,而不同网段链路层的Source和网络层的Sender MAC address都是PCA默认网关S1 e0/1的MAC地址3c:e5:a6:45:6b:bc,相同网段网络层的Sender IP address为PCB的IP192.168.1.21,而不同网段网络层的Sender IP address为PCA的默认网关的IP 192.168.1.10。

6.根据3.6.1步骤2——在PC A 和PC B上启动Wireshark软件进行报文截获,然后PC A ping PC B,分析截获的ICMP报文:共有8 个ICMP报文,分别属于哪些种类?对应的种类和代码字段分别是什么?请分析报文中的哪些字段保证了回送请求报文和回送应答报文的一一对应?答:这些报文都是询问报文。具体来分,第1,3,5,7属于request类型,对应的字段为Type: 8 (Echo(ping) request);第2,4,6,8属于reply类型,对应的字段为Type: 0 (Echo(ping) reply)。

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

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

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

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

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

答:因为ping的IP地址都和PCA不是同一网段的,所以PCA都会将报文发送给默认网关S1的E0/1。在第一种情况,10.1.3.20在S1的E0/23端口的子网内,所以S1会将报文发送至E0/23端口,而在第二种情况,10.1.4.10不在S1的路由表内,所以S1认为该IP不可达,从而回复Destination unreachable。

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

答:终点不可达差错报文,类型字段为3(Destination unreachable)。此报文的ICMP协议部分又包括Code为0表示网络不可达,即无路由到主机;封装的源Echo请求ICMP报文的IP层和ICMP 层表示该差错报文来源于一个从10.1.2.10到10.1.4.10的Echo请求。

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

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

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

答:(1)PCA运行tracert向目的地址PCB发送具有不同生存时间(TTL)的ICMP Echo请求报文,在PCA到PCB路径上的每个路由器都要在转发该ICMP报文时将其TTL值减1。当TTL 值减为0时,路由器就向源主机PCA发送ICMP超时差错报文。而PCA通过向PCB发送TTL 为1,2,…,n的Echo报文就可以获得从PCA到PCB的所有路径信息。

(2)截获了超时报文。其类型有Type:11(Time-to-live exceeded);Code:0(Time to live exceeded in transit);封装的源Echo请求ICMP报文的IP层和ICMP层表示该差错报文来源于一个从10.1.2.10到10.1.3.10的Echo请求。

相关文档
最新文档