当前位置:
文档之家› 计算机网络实验三report
计算机网络实验三report
Q2.内网电脑外发的 TCP 连接有几个?请记录每个连接对应的源 IP、源端口、目的 IP、
目的端口,完成表 1。
源 IP
源端口
目的 IP 目的端口 SYN 时间 SYN SEQ# 该连接作用
1
2
3
4
5
Q3.请找出内网电脑发出的第一个 HTTP 请求,其绝对 SEQ#值是多少? 答:
Q4.请找出内网电脑收到的第一个 HTTP 响应,其绝对 SEQ#值是多少? 答:
/
8
Q5.请在 SYGATE 服务器上找到 NAT 外发的连接,一共有几个?请记录每个连接对应
的源 IP、源端口、目的 IP、目的端口,完成表 2。
源 IP
源端口
目的 IP 目的端口 SYN 时间 SYN SEQ# 该连接作用
1
2
3
4
5
Q6.请找出 SYGATE 发出的第一个 HTTP 请求,其绝对 SEQ#值是多少?
Q7.你的 DHCP 服务器的 IP 地址是什么? 答:
Q8. 在 DHCP Offer 消息中如何看出 DHCP 服务器的 IP 地址?指出哪个 DHCP 消息包 含了提供给你的 IP 地址。 答:
Q9.在上面的例图中主机和 DHCP 服务器之间不存在一个中继代理。这是由哪个值表现 出来的?在你的实验中是否有中继代理?
答:
Q2. 请记录前四个 DHCP 包 Discover/Offer/Request/ACK 由客户端发送出去的时间。对 每一个包指出源与目标端口号,端口号与上述实验例子中给出的 67,68 端口一致么? 答:
Q3.你主机的链路层(以太网)地址是什么? 答:
Q4. Discover 与 Request 包之间依靠什么值的不同来加以区分? 答:
3. 请独立完成实验和报告,实验报告分析和数据要一致。
实验 1
2
3
4
得分
4.1 IP 协议分析(见手册 P64)
实验时间:
客户端 IP:
RACK 编号:
A.上传的文件名是:
。
一、捕获 traceroute 二、观察捕获的数据
Q1.选择你的电脑所发送的第一个 ICMP 请求消息,在包详细信息窗口扩展包的 Internet 协议部分。你的电脑的 IP 地址是多少? 答:10.22.65.91
宁波大学信息科学与工程学院
计算机网络
第四章
DIY!now
电子版实验报告
班 级: 姓 名: 学 号: 完成时间:
[注]
1. 每个实验问题回答时可以采用截图辅助说明;
2. 实验报告(包含数据)打包成 rar 文件,传到 Reports3 文件夹,并用 学号+姓名+章号
命名,如:07410005 张山-Reports-4.rar
Q7.描述一下在 IP 数据包的 Identification 字段的值是什么样的? 答:每个 IP 数据包 ID 值是连续变化的;
1
Q8.Identification 字段和 TTL 字段的值是多少? 答:Identification: 0x7aef (31471) TTL:9
Q9.所有的通过最近的路由器发送到你的电脑去的 ICMP 的 TTL 溢出回复是不是值都保 持不变呢?为什么? 答:不是,因为不同的路由器到达电脑所经过的路由器的数目不同;
答:它和 echo 相比每一个探测包有 RTT 值,以及返回 ICMP TTL 消耗的路由器的 IP 地址;
3
Q8.检查源端收到的最后三个 ICMP 包。它们和 ICMP error 包有何不同?为什么不同? 答:它们和 ICMP error 包相比,都含有 data 数据。而 ICMP error 包中不但含有 Inernet Proteocol, 其中包括耗尽消息的路由器的 IP 地址,还可能包括主机发往 ICMP 的所有数据。
2
4.2 ICMP 协议分析(见手册 P62)
实验时间:
客户端 IP:
RACK 编号:
A.上传的文件名是:
。
一、ICMP 与 Ping
Q1.你主机的 IP 地址是什么?远程主机的 IP 地址是什么?
答:我的主机的 IP 地址:10.22.65.91;
远程主机的 IP 地址:210.33.16.188;
Q9.在 tracert 测算中是否有延迟明显高于其它的链路?基于路由器的名字,你能否猜测 一下这两条链路末端路由器的所在位置? 答:
4
4.3 DHCP 协议分析(见手册 P58)
实验时间:
客户端 MAC:
服务器 IP:
A.上传的文件名是:
4-3
。
Q1.DHCP 消息是通过 TCP 还是 UDP 发送的?
Q4.这个 IP 数据包被分割了吗?解释你是怎样确定这个数据包是否被分割? 答:它没有被分割,原因是:Fragment offset: 0
Q5.在包捕获列表窗口,你能看到在第一个 ICMP 下的所有并发的 ICMP 消息吗? 答:可以
Q6.往同一 IP 的数据包哪些字段在改变,而且必须改变?为什么?哪些字段是保持不变 的,而且必须保持不变? 答:必须改变:Identification(标志),Header checksum(头部检验),标志是源主机富裕 IP 数 据包的标识符、头部校验和用于保证 IP 数据报报头的完整性。 必须保持不变:Version(版本)、Header length(头部长度)、和 Differentiated Services Field(分 区服务)、Flags(标记)、Fragment offset(片偏移)、协议、目的地址;
答:我的主机 IP:10.22.65.91
远程主机 IP:210.33.16.188
Q6.检查 ICMP echo 包,它和前半部分实验中的 ICMP ping 查问包有否不同?如有,具
体在何处?
答:TTL 的初始值的设置是不一样的,是逐渐增加的,而 ping 的 TTL 一直是 128
Q7.检查 ICMP error 包,它的类型是什么,code 是什么。它和 echo 包相比有更多的字 段,这些字段中包含了什么?
Q11.看被分割的 IP 数据包的第二个片段。在 IP 头部有什么信息指出这不是第一个数据 包片段?有更多的片段吗?你是怎么知道的?和上一个分片的长度加起来是 2000 吗? 答:fragment offset:1480;没有更多的片段 因为 Flags:0x00 不是 2000 是 2020,因为我们 设置的是发 2000 个字节的包,由于分片,第二个包头部还要加 20 字节
答:
Q7.请找出 SYGATE 收到的第一个 HTTP 响应,其绝对 SEQ#值是多少? 答:
进一步观察后续的 NAT 过程,并对比表 1 和表 2 各记录间的关系,根据以上实验请分 析 NAT 服务器的主要工作原理。
7
优秀博客
/ / / / / /
答: Q14.在你的 Ethereal 窗口中删除“bootp”过滤字。在 DHCP 包交换的过程中是否有收 发 ARP 包?如果有,解释这些 ARP 包的用途。
答:
6
4.4 NAT 协议分析(见手册 P69)
实验时间:
客户端 MAC:
NAT 的 IP:
A.上传的文件名是:
。
Q1.内网电脑的 IP 是多少,网关是多少?SYGATE 服务器的 IP 是多少? 答:最近喜欢用暴风影音 / 看电影 很不错哟
答:
Q4.检查相应的 Ping 回应包,ICMP type 和 code 是多少?这个 ICMP 包包含了哪些其他 的字段?Checksum、sequence number 和 identifier 字段的值各为多少? 答:
B.上传的文件名是:
。
二、ICMP 与 Traceroute
Q5.你主机的 IP 地址是什么?远程主机的 IP 地址是什么?
5
答: Q10. 说明 DHCP Offer 消息中的网关和掩码条目的作用。
答: Q11.主机在 DHCP Request 消息里请求被提供一个 IP 地址,你获得了什么地址?
答: Q12.说明租用时间的作用。在你的实验中租用时间是多少?
答: Q13.DHCP Release 消息的作用是什么?DHCP 服务器是否对收到的客户 DHCP Release 请求给出一个确认?如果客户的 DHCP Release 消息丢失会如何?
Q5.Transaction-Id 的值在这前四个 DHCP 消息中是多少?在第二组 Request/ACK DHCP 消息中又是多少?这个字段的目的是什么? 答:
Q6. 一个主机通过 DHCP 来获取 IP 地址,但这个地址直到四条消息交换的最后才被确 定。既然在此之前 IP 地址都没有被设置,那么在获得 IP 租用前,客户端 IP 数据包使 用的是什么值?在这四条消息中对每一个封装的 IP 数据包指出它的源和目标 IP 地址。 答:
Q2.为什么一个 ICMP 包没有源和目标端口号? 答:当某个网关发现传输错误时,立即向信源主机发送 ICMP 报文,报告出错信息,让信源 主机采取相应处理措施,他是一种差错和控制报文协议,不仅用于传输差错报文,还传输 控制报文。它是控制协议,不需要端口号。
Q3. 检查由你主机发送的一个 Ping 请求包。ICMP type 和 code 是多少?这个 ICMP 包包 含了哪些其他的字段?Checksum、sequence number 和 identifier 字段的值各为多少?
Q10. 那个消息是否传送多于一个 IP 数据包的分片?看第一个被分割的 IP 数据包的片 段,在 IP 头部有什么信息指出数据包已经被分割?在 IP 头部有什么信息指出这是否是 第一个与后面片段相对的片段?这个 IP 数据包的长度是多少? 答:有,more fragment 被置为 1;fragment offset:0;total length:1480