计算机网络课程设计实验报告

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

计算机网络课程设计实验报告

七、实验数据、结果分析实验一见附录

实验二

八、总结

通过程序设计,对ping的工作原理进一步认识。尤其是ICMP报文的结构模式,以及ping的一些扩展功能的实现。对基于linux的c语言编程的方法进一步掌握。程序设计中,对各种函数之间的协同工作运用理解更加深刻。更掌握了如何使用信号量进行通信。

虽然程序设计及调试中也遇到不少困难,也都在同学帮助下,及通过资料查询逐一解决。比如ping不同目的端,可能是目的端不存在,但若与目的机联通状态ping不通,则可能是权限不够,即要通过root身份才可以成功执行程序。再如执行完某一段函数时未如预期般停止,则可能少了exit()函数。

总之,通过这次程序设计,对ping的使用,简单结构,工作原理理解更加深刻,相信会对以后的学习有不少的帮助。

九、同组人分工情况

附录

实验分析

1、ETHERNET报文分析

首6字节DSTADDR的内容表示目的端MAC地址,其后6字节SRCADDR内容表示源端MAC地址,TYPE两字节表示上一级协议的类型,INFO传输的具体数据字段。其报文的最大长度为1518字节。试验中的截图如下。其中目的端MAC地址为94:0c:6d:3e:7d:c4。源端Mac地址为00:22:5f:42:c5:a4。上一级协议类型为0x0800--IP协议。

2、IEEE802.3报文分析 其中首个6字节DSTADDR 表示目的端MAC 地址,其后6字节SRCADDR 表示源端MAC 地址,LEN 表传输数据的长度,之后的内容为传输的具体数据字段。其报文的最大长度为1518字节。下图表示的报文格式增加了LLC 域,其中DSAP 表示目标服务访问点,SSAP 表示源服务访问点,CONTROL 表示控制信息。试验中的截图如下。其中目的端MAC 地址为:01:80:c2:00:00:00。源端Mac 地址为00:0a:8a:3e:94:90。长度为38字节。

DSTADDR SRCADDR LEN DSAP SSAP CONTROL INFO 6字节

6字节

2字节 1字节 1字节 1/2字节

信息

最大长度1518字节

3、IP报文分析

变。TOS表示服务类型,是8bit字段,表示IP分组需要的不同服务质量。TOTALLENGTN 表示总长度,16bit字段。IDENTIFICATION表示16位标识字段,FLAGS表示3bit字段的标志信息,FRAGMENT OFFSET表示分片偏移量。TTL表示8bit的生存时间。PROTOWT 表示8bit的协议。HEADER CHECLCSUM表示首部校验和。SOWRCE DRSTINWTION ADDRESS,表示源目的ip地址32bit。后面的内容为选项部分。

试验中的截图如下。此分组中为ipv4版本,头部长度20字节。服务类型为0x00,总长度为40字节,标识为0x4806。标志位0x02。分片偏移为0,生存时间为64跳,协议为tcp 协议。首部校验和为0x5ecb(correct)。源端IP地址为:192.168.1.100,目的端ip地址为58.251.150.247。

4、TCP报文分析

TCP在两台设备之间传送的数据单元成为报文段。TCP报文段由首部和数据两部分组成。报文段的起始是首部,其中前20B是固定部分,后面有4nB是根据需要而增加的选项。

源端口号为52838,目的端口号为80,表示http应用。序列号为518,确认号为5761。头部长度20字节。控制字段中,acknoledgement被设置为set,用来指示确认号有效。窗口大小为17280。校验为0x61f1,校验不可用。

5、 UDP报文分析

源端口号为63593,目的端口号为33674。总长度为28。校验和为0x8eb7,校验不可用。其报文格式如下表。

源端口号16bit 目的端口号16bit

总长度16bit 校验和(16bit)

6.Icmp报文

相关文档
最新文档