ZF17114-网络工程规划与系统集成-实验指导书22278.docx

上传人:you****now 文档编号:68741276 上传时间:2022-12-29 格式:DOCX 页数:55 大小:994.65KB
返回 下载 相关 举报
ZF17114-网络工程规划与系统集成-实验指导书22278.docx_第1页
第1页 / 共55页
ZF17114-网络工程规划与系统集成-实验指导书22278.docx_第2页
第2页 / 共55页
点击查看更多>>
资源描述

《ZF17114-网络工程规划与系统集成-实验指导书22278.docx》由会员分享,可在线阅读,更多相关《ZF17114-网络工程规划与系统集成-实验指导书22278.docx(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 安徽科技学院教案网络工程程规划与系系统集成实验指导书书201420115学年第第2学期编写人:安徽科技学学院数理与与信息工程程学院1网络工程程规划与系系统集成实验指导导书课程名称:网络工程程规划与系系统集成课程类型:专业选修课课学 时:实验验课学时118授课对象:网络工程程专业一、教学目目标通过本课程程的教学,帮帮助学生掌掌握综合布布线、网络络设计以及及第二层、第第三层网络络的逻辑设设计。培养养学生实际际的动手能能力和为实实际网络的的设计、布布线、验证证测试等能能力。,使使学生能够够运用网络络工程规划划的思想去去解决处理理现实问题题,启发学生生的创新意意识,提高高学生在网网络设计过过程中分析

2、析问题和解解决问题的的实际动手手能力,使使学生的理理论知识和和实践技能能得到共同同发展。二、教学内内容及学时时分配教学内容学时网络的架构构及协议分分析3raw ssockeet分析3大学校园网网主干线设设计6网络综合布布线系统实实验6总计18三、考核方方式本课程不仅仅具有理论论性,更具具有较强的的实践性,因因此课程成成绩的评定定也应建立立起以实践践为主体的的多元化考考核评价体体系。课程考核采采用平时考核和和理论考核核相结合方方式进行,重重点考核学学生对相关关理论理解解程度,运运用理论指指导实践的的能力,实实际组建网网络和管理理网络的技技能。全面面考核学生生的理论学学习效果和和综合运用用能力。随

3、堂考核:由任课教教师根据学学生平时表表现、课堂堂出勤、实实践训练操操作过程和和回答课堂堂提问情况况等综合衡衡量,占总总成绩的220%。理论考核:全面综合合考察学生生的理论知知识掌握情情况。成绩绩占总成绩绩的80%。四、学习要要求本课程不仅仅具有理论论性,更具具有较强的的实践性,因此不仅需要学生重点掌握相关理论的理解,还要求能运用理论指导实践的能力,以达到组件网络和管理网络的实际技能。五、教材及及主要参考考书目1 王王波. 网络工工程规划与与设计MM. 北北京: 机机械工业出出版社, 201442 刘刘天华,孙孙阳. 网网络系统集集成与综合合布线MM. 北北京:人民民邮电出版版社, 220083

4、 王王勇,刘晓晓辉著. 网络系统统集成与工工程设计M. 科学出版版社, 22011.4 孙孙丽华,张张坚林,危危建国 著著. 网络综综合布线技技术与工程程实训教程程M. 北京: 电子工工业出版社社, 20014.实验一 网网络的架构构及协议分分析1.背景知知识1.1以太太网封装图1 以太太网封装格格式(RFFC8944)因为虚拟机机和本机电电脑所在的的网络属于于以太网,所所以wirreshaark抓取取的数据也也是按照以以太网格式式封装的。以以太网首部部的封装对对应于wiireshhark信信息中的EEtherrnet II。如如下图:图2 wiireshhark抓抓取的以太太网首部信信息从W

5、ireesharrk抓取信信息中可以以看出类型型为0X00800(IIP),说说明后面的的数据为IIP数据报报。1.2 IIP数据报报IP数据报报格式如图图3,普通通的IP首首部长度为为20个字字节(不含含选项字段段)图3 IPP数据报格格式及首部部中的各字字段其中目前的的协议版本本号是4,即即IPV44。首部长度指指的是首部部占 322 bitt 字的数数目,包括括任何选项项。由于它它是一个 4比特字字段,因此此首部最长长为6 00个字节。服务类型( TO SS)字段包包括一个 3 biit 的优优先权子字字段(现在在已被忽略略) ,44 bitt 的TOO S子字字段和1 bit 未用位但

6、但必须置 0。4 bit 的TO S分别代代表:最小小时延、最最大吞吐量量、最高可可靠性和最最小费用。44 bitt中只能置置其中1 bit 。如果所所有 4 bit 均为0,那那么就意味味着是一般般服务。 RFC 13400Reyynoldds annd Poostell 19992 描描述了所有有的标准应应用如何设设置这些服服务类型。 RFC 13499Almmquisst 19992 对该R F C进进行了修正正,更为详详细地描述述了 TOO S的特特性。总长度字段段是指整个个 I PP 数据报报的长度,以以字节为单单位。标识字段唯唯一地标识识主机发送送的每一份份数据报。通通常每发送送一

7、份报文文它的值就就会加 11。RFCC 7911 Poostell 19881a认认为标识字字段应该由由让IP发发送数据报报的上层来来选择。但但是在大多多数从伯克克利派生出出来的系统统中,每发发送一个II P数据据报,I P层都要要把一个内内核变量的的值加1,不不管交给IIP的数据据来自哪一一层。标志字段用用其中一个个比特来表表示“更多的片片” 。除了了最后一片片外,其他他每个组成成数据报的的片都要把把该比特置置 1。标标志字段中中有一个比比特称作“不分片”位。如果果将这一比比特置 11,I PP将不对数数据报进行行分片。相相反把数据据报丢弃并并发送一个个 I CC M PP 差错报报文给起始

8、始端。片偏移字段段指的是该该片偏移原原始数据报报开始处的的位置。另另外,当数数据报被分分片后,每每个片的总总长度值要要改为该片片的长度值值。TTL(ttime-to-llive)生生存时间字字段设置了了数据报可可以经过的的最多路由由器数。它它指定了数数据报的生生存时间。8位协议,这这个字段定定义了IPP数据报的的数据部分分使用的协协议类型。常常用的协议议及其十进进制数值包包括ICMMP(1)、TCPP(6)、UUDP(117)首部检验和和字段是根根据 I P首部计计算的检验验和码。它它不对首部部后面的数数据进行计计算。IP数据据报首部对对应的wiireshhark抓抓取信息如如下:图4 wii

9、reshhark抓抓取的IPP数据报首首部信息使用的IPP版本为44,IP首首部长度220byttes,服服务类型值值为0x000说明为为一般服务务,IP数数据报总长长度为600字节,标标识为0xx141bb,标志位位0x000,RFCC791指指出Bitt0:reseervedd,muustbbezeeroBit1:(DF)0=MayFraggmentt,11=DDonttFraagmennt.Bit2:(MF)0=LasttFraagmennt,11=MMoreFraggmentts,即保保留位必须须为0.片片偏移为00.TTLL为64,8位协议议为1,说说明使用IICMP协协议。1.3

10、IICMP报报文ICMP的的正式规范范在RFC 792中中定义,IICMP报报文首部如如下:图5 ICCMP报文文PING程程序发送一一份 I C M P 回显显请求报文文给主机,并并等待返回回 I CC M PP 回显应应答,PIING回显显请求和回回显应答格格式如下:图6 IICMP回回显请求和和回显应答答报文格式式ICMP对对应的wiireshhark抓抓取信息如如下:图7 wiireshhark抓抓取的ICCMP报文文信息类型8、代代码0:PPING请请求。 类型0、代代码0:PPING应应答。类型型11、代代码0:PPING超超时。 检检验和为00x4baa9,标识识符0X00001

11、和和0X01100,序序号为4334和455569.I C M P报报文中的标标识符和序序列号字段段由发送端端任意选择择设定,这这些值在应应答中将被被返回。这这样,发送送端就可以以把应答与与请求进行行匹配。1.4 aarp报文文格式因为pinng程序在在确定目标标主机的时时候会用到到arp协协议,所以以此处也列列出arpp的报文格格式,如图图8:图8 ARRP请求或或应答分组组格式1.5 IIPV6IPV6报报文格式如如下图:图13 IIPv6报报文格式(RRFC26640)Versiion(44-bitt):IPP版本,该该字段值为为6Trafffic CClasss(8-bbit):流量分

12、类类,与IPPv4包头头的TOSS类似Flow Labeel(200-bitt):流标标签,用来来标记IPPv6数据据包的一个个流Paylooad LLengtth(166-bitt):有效效载荷的长长度,扩展展报头也算算在Payyloadd长度里Next Headder(88-bitt):处理理选项字段段,分段,安安全,移动动性,松散散源路由,记记录路由等等的新方式式Hop LLimitt:(8-bit):定义IIP数据包包所能经过过的最大跳跳数,每跳跳一次将此此值减1。Sourcce Adddresss(1228-biit):IIP数据包包的源地址址Destiinatiion AAddre

13、ess(1128-bbit):IP数据据包的目的的地址Possiible Exteensioon Heeaderr(s): 扩展报报头扩展报头(RFC22460)ValueeType of HHeadeer0Hop-bby-Hoop Opptionns Heeaderr6TCP (UUpperr Layyer)17UDP (UUpperr Layyer)41Encappsulaated IPv66 Heaader43Routiing HHeadeer44Fragmment Headder50Encappsulaatingg Seccuritty Paayloaad51Autheenticcat

14、ioon Heeaderr58ICMPvv6 (UUpperr Layyer)59No neext hheadeer60Destiinatiion OOptioonsICMPvv6的报文文格式ICMPvv6的报文文格式和IICMP报报文格式基基本相同,如如图6 ICCMP回显显请求和回回显应答报报文格式。综上所述可可以得到wwiressharkk抓取piing uubunttu的IPPv6地址址的信息表表:6字节 目目标MACC地址6字节 源源MAC地地址2字节 类类型以太网首部部4位版本8位流量分分类20位流标标签IPv6首首部16有效载载荷长度8位下一首首部8位跳数限限制128位源源IP地

15、址址128位目目的IP地地址8位类型8位代码16位校验验和ICMP首首部16位标识识符16位序列列号ICMP数数据部分ICMP数数据部分表7 IPPv6下wwiressharkk的抓取信信息表Wiressharkk抓取的数数据如图114,将数数据填入表表7可以得得到表8图14 wwiressharkk抓取的pping数数据2.实验目目的1) 熟悉Wirrsharrk的安装装和使用2) 理解pinng程序使使用到的协协议,并分分析使用到到的协议3) 使用wirreshaark对pping进进行抓包,理理解抓取的的内容3.实验内内容1)在理解解以太网结结构的基础础上,使用用wireesharrk对

16、piing协议议进行抓包包解析,并并将其内容容正确的填填写到表11的对应位位置2)使用wwiressharkk对pinng协议在在IPV66条件下进进行抓包解解析,并将将对应的内内容填写到到表7中。4.实验步步骤1) 安装并学会会使用wiireshhark,懂懂得如何对对pingg进行抓包包2) 打开虚拟机机ubunntu,并并为ubuuntu配配置与主机机在同一局局域网的IIP地址3) 将wireesharrk置为抓抓包状态4) 在winddows xp下pping ubunntu的IIP,将wwiressharkk抓取到的的信息进行行保存5) 分析抓取到到的信息,并并将其填写写到对应的的格

17、式中6) 对IPV66下的抓包包,重复上上面1-55步骤。具体如下:4.1 IIPV4下下的抓包解解析实验步骤如如下:.使用用ifcoongfiig命令查查看ubuuntu的的ip地址址图9 vmmwaree plaayer中中ubunntu的iip地址可以看出uubunttu的ipp地址为:192.168.117.129。wirreshaark开启启对VMnnet8的的监控,然然后在wiindowws下的ddos命令令行中使用用命令:pping 192.168.117.129,如如下图图10 pping 192.168.117.129Ping命命令后,从从wireesharrk抓取的的数据可

18、以以看出,会会首先进行行广播(aarp协议议)询问“Who has 192.168.117.129? Teell 1192.1168.1117.11”,并得到到回复“192.168.117.129 is aat 000:0c:29:66c:dee:e7”。正常pping通通,根据wwiressharkk抓取的数数据填写表表2得到表表3和表44:ff:fff:ff:ff:fff:fff ( BBroaddcastt)00:500:56:c0:000:0880x08006( ARPP)以太网首部部1(Ethherneet)0x08000(IPP)641(reqquestt)00:500:56:c0

19、:000:088ARP分组组格式192.1168.1117.1100:000:00:00:000:000192.1168.1117.1129表3 piing程序序寻找目标标主机时的的数据信息息00:500:56:c0:000:08800:0cc:29:6c:dde:e770x08006(ARRP)以太网首部部1(Ethherneet)0x08000(IPP)642(repply)00:0cc:29:6c:dde:e77ARP分组组格式192.1168.1117.112900:500:56:c0:000:088192.1168.1117.11表4 piing程序序得到目标标主机回复复时的数据据信

20、息然后就是IICMP报报文,根据据wireesharrk抓取的的第一条IICMP报报文的信息息如图111,填写表表1得到表表5,图11 wwiressharkk抓取的第第一条piing请求求报文的信信息00:0cc:29:6c:dde:e7700:500:56:c0:000:0880x08000(IPP)以太网首部部4200x0060IP首部0x1411b0x000641(ICMMP)0xfadd2192.1168.1117.11192.1168.1117.11298 (Eccho (pingg) reequesst)00x4baa9ICMP首首部BE:0xx00011LE:0xx01000B

21、E:0xx01b22LE:0xxb201161:622:63:64:665:666:67:68:669:6aa:6b:6c:66d:6ee:6f:70:71:722:73:74:775:766:77:61:662:633:64:65:666:677:68:69(332byttes)ICMP数数据部分表5 piing请求求报文信息息表接下来一条条信息是pping应应答报文信信息,wiireshhark抓抓取的数据据如图122,将wiires抓抓取的信息息填入表11中得到表表6:图12 wwiressharkk抓取的pping应应答报文的的信息00:500:56:c0:000:08800:0cc:

22、29:6c:dde:e770x08000(IPP)以太网首部部4200x0060IP首部0x992220x000641(ICMMP)0x75ccb192.1168.1117.1129192.1168.1117.110 (Eccho (pingg) reeply)00x53aa9ICMP首首部BE:0xx00011LE:0xx01000BE:0xx01b22LE:0xxb201161:622:63:64:665:666:67:68:669:6aa:6b:6c:66d:6ee:6f:70:71:722:73:74:775:766:77:61:662:633:64:65:666:677:68:69I

23、CMP数数据部分表6 piing应答答报文信息息表其余几条pping信信息类似于于上面两条条,这里就就不再一一一列举。4.2 IPV66下的抓包包解析ICMPvv6的报文文格式ICMPvv6的报文文格式和IICMP报报文格式基基本相同,如如图6 ICCMP回显显请求和回回显应答报报文格式。综上所述可可以得到wwiressharkk抓取piing uubunttu的IPPv6地址址的信息表表:6字节 目目标MACC地址6字节 源源MAC地地址2字节 类类型以太网首部部4位版本8位流量分分类20位流标标签IPv6首首部16有效载载荷长度8位下一首首部8位跳数限限制128位源源IP地址址128位目目

24、的IP地地址8位类型8位代码16位校验验和ICMP首首部16位标识识符16位序列列号ICMP数数据部分ICMP数数据部分表7 IPPv6下wwiressharkk的抓取信信息表Wiressharkk抓取的数数据如图114,将数数据填入表表7可以得得到表8图14 wwiressharkk抓取的pping数数据00:0cc:29:6c:dde:e7700:500:56:c0:000:088(Vmwaare_cc0)0x86ddd ( IPv66)以太网首部部60x00000000000x0000000000IPv6首首部4058 ( ICMPPv6 )64fe80:b4:82aaa:79885:c

25、3397fe80:20cc:29fff:fee6c:ddee7128( Echoo (piing) requuest )00x0d99aICMP首首部0x0000112961:622:63:64:665:666:67:68:669:6aa:6b:6c:66d:6ee:6f:70:71:722:73:74:775:766:77:61:662:633:64:65:666:677:68:69(332byttes)ICMP数数据部分表8 IPPv6下的的pingg数据格式式(94bbytess)4.3利用用wireesharrk抓包对对pingg解析(桥桥接模式)将虚拟主主机网络适适配器设置置成桥接模

26、模式,如图图15,为为使本机与与虚拟机可可以正常通通信对其进进行图166的设置图15 桥桥接模式图16 设设置对vmnaat8和vvmnatt1抓包都都抓不到信信息,我采采取对本机机的本地连连接进行抓抓包,得到到的信息与与nat模模式基本一一致。4.4 利利用wirreshaark抓包包对pinng解析(仅仅主机模式式)仅主机模式式要对VMMnet11进行抓包包,报文格格式与naat模式也也基本一致致。实验总结1) IPV4与与IPV66的区别Pv6与IIPv4优优劣对比 1、更更大的地址址空间。IIPv4中中规定IPP地址长度度为32,即即有2332-1个个地址;而而IPv66中IP地地址的

27、长度度为1288,即有221288-1个地地址。2、更更小的路由由表。IPPv6的地地址分配一一开始就遵遵循聚类(Aggrregattion)的原则,这这使得路由由器能在路路由表中用用一条记录录(Enttry)表表示一片子子网,大大大减小了路路由器中路路由表的长长度,提高高了路由器器转发数据据包的速度度。3、增增强的组播播(Mullticaast)支支持以及对对流的支持持(Floow-coontrool)。.4、加入入了对自动动配置(AAuto-conffigurratioon)的支支持。2) 通过实验了了解了Wiireshhark的的用法及在在抓取piing的用用途,对IIP协议,以太太网协

28、议,arrp协议有有了一定的的了解,对对计算机网网络通信中中的数据传传输有了大大概的认识识。实验二raaw soockett分析1.背景知知识1.1 rraw ssockeet简介raw ssockeet中文叫叫原始套接接字,它和和其他的套套接字的不不同之处在在于它工作作在网络层层或数据链链路层,而而其他类型型的套接字字工作在传传输层,只只能进行传传输层数据据操作。我我们常使用用raw sockket进行行数据监听听,在网卡卡处在混杂杂模式下时时,可以接接收所有经经过网卡的的数据,包包括广播的的数据包和和发向自己己的数据包包,当然在在共享式网网络中(典典型的huub组建的的局域网),所所有的数

29、据据包都是广广播的,所所以都能接接收到,在在交换式网网络中只能能接收到发发向自己的的包和以广广播方式发发的包。我我们还可以以设置是否否手动处理理要发送的的数据的IIP包头(通通过设置ssockeet选项),当当然一般是是需要设置置成手动处处理的。1.2内核核接收网络络数据后在在raw sockket上处处理原则a、因为为工作在网网络层上的的raw sockket不使使用udpp和tcpp协议,所所以系统收收到tcpp和udpp协议的数数据包不会会发送到工工作在网络络层上的rraw ssockeet。而如如果raww soccket工工作在链路路层上,那那包系统会会将所以收收到的数据据包都复制制

30、一份发送送给raww soccket。b、因为为工作在网网络层上的的raw sockket经常常使用ICCMP,EEGP等协协议,所以以如果系统统收到ICCMP和EEGP等使使用IP数数据包承载载数据但又又在传输层层之下的协协议类型的的数据包,系系统会将这这些包复制制一份发送送给对应协协议类型的的raw sockket进行行处理(也也就是说如如果raww soccket没没有使用bbind和和connnect函函数,那么么系统会将将所以符合合raw sockket协议议的数据包包送给raaw soockett处理)。c、如果工工作在网络络层上的rraw ssockeet使用bbind绑绑定了一

31、个个地址,那那么系统只只将收到目目的地址为为bindd所绑定地地址的ICCMP和EEGP等传传输层之下下的协议的的数据包发发送给raaw soockett处理d、如如果工作在在网络层上上的raww soccket使使用connnectt函数远程程连接到其其他机器地地址的话,那那么系统只只将收到的的源地址为为connnect地地址的且协协议为ICCMP等传传输层之下下的协议的的数据包发发送给raaw soockett处理。e、对于不不能识别协协议类型的的数据包,系系统会进行行必要的较较验,然后后检查有没没有匹配协协议类型的的raw sockket,如如果有的话话,就复制制一份给rraw ssoc

32、keet,如果果没有就简简单的丢弃弃。并返回回一个主机机不可达的的ICMPP给源主机机。使用settsockkopt设设置soccket的的选项,其其中IP_HDRIINCL用用来设置是是否手动处处理ip包包头,如果果设置为真真,那么需需要自己创创建IP包包头,然后后发送,如如果没有设设置,那么么系统会自自动为raaw soockett设置IPP包头附加加在我们自自己的数据据之前。当当然使用rraw ssockeet接收的的数据包总总是包含有有IP包头头。因为有有这样的可可以使用虚虚假的源地地址等操作作,所以需需要rooot权限。1.3 rraw ssockeet的使用用1、像其他他类型的ss

33、ockeet一样,rraw ssockeet的创建建非常简单单,直接使使用soccket函函数进行创创建int sockketfdd = ssockeet(AFF_INEET,SOOCK_RRAW,IIPPROOTO_IICMP);/*在网络络层使用的的原始套接接字*/int ssockeetfd = soockett(PF_PACKKET,SSOCK_RAW,htonns(ETTH_P_IP);/*在链路路层使用*/注意:在指指定协议的的时候,不不能向其他他套接字一一样简单的的指定为00(IPPPROTOO_IP),因因为其他套套字字会根根据套接字字的类型自自动选择其其协议,比比如strre

34、am类类型的协议议会选择为为tcp的的协议,而而原始套接接字不行。这这些协议在在unixx里面定义义在文文件里,当当然要使用用这些协议议还需要内内核对该协协议的支持持。1.4 TTCP协议议分析TCP(TTranssmisssion Conttrol Prottocoll 传输控控制协议)是是一种面向向连接的、可可靠的、基基于字节流流的传输层层通信协议议,由IEETF的RRFC 7793定义义。在简化化的计算机机网络OSSI模型中中,它完成成第四层传传输层所指指定的功能能,用户数数据报协议议(UDPP)是同一一层内 另另一个重要要的传输协协议。在因因特网协议议族(Innternnet ppro

35、toocol suitte)中,TTCP层是是位于IPP层之上,应应用层之下下的中间层层。不同主主机的应用用层之间经经常需要可可靠的、像像管道一样样的连接,但但是IP层层不提供这这样的流机机制,而是是提供不可可靠的包交交换。应用层向TTCP层发发送用于网网间传输的的、用8位位字节表示示的数据流流,然后TTCP把数数据流分区区成适当长长度的报文文段(通常常受该计算算机连接的的网络的数数据链路层层的最大传传输单元( MTU)的的限制)。之之后TCPP把结果包包传给IPP层,由它它来通过网网络将包传传送给接收收端实体 的TCPP层。TCCP为了保保证不发生生丢包,就就给每个包包一个序号号,同时序序号

36、也保证证了传送到到接收端实实体的包的的按序接收收。然后接接收端实体体对已成功功收到的包包发回一个个相应的确确认(ACCK);如如果发送端端实体在合合理的往返返时延(RRTT)内内未收到确确认,那么么对应的数数据包就被被假设为已已丢失将会会被进行重重传。TCCP用一个个校验和函函数来检验验数据是否否有错误;在发送和和接收时都都要计算校校验和。TCP首首部 = 16位源源端口号+16位目目的端口号号+32位位序号+332位确认认序号+44位首部长长度+保留留位(6位位)+URRG+ACCK+PSSH+RSST+SYYN+FIIN+166位窗口大大小+166位检验和和+16位位紧急指针针可如下结构构

37、定义:typeddef sstrucctWORD SPorrt; /166位源端口口号WORD DPorrt; /166位目的端端口号DWORDD SeqqNum; /332位序号号DWORDD AckkNum; /332位确认认序号BYTE Reseervedd1 : 4; /保留44位BYTE HLenn : 4; /4位首部部长度BYTE CB_FFIN : 1; /发端端完成发送送任务BYTE CB_SSYN : 1; /同步序号号用来发起起一个连接接BYTE CB_RRST : 1; /重建连连接BYTE CB_PPSH : 1; /接收方应应该尽快将将这个报文文段交给应应用层BYT

38、E CB_AACK : 11; /确确认序号有有效BYTE CB_UURG : 11; /紧紧急指针有有效BYTE Reseervedd2 : 2; /保留留2位WORD Winddow; /16位位窗口大小小WORD Checcksumm; /16位检检验和WORD UrgPPtr; /16位紧紧急指针 TCPPHEADDER;=IP首部 = 4位位版本+44位首部长长度+8位位服务类型型(TOSS)+166位总长度度+16位位标识+33位标志+13位片片偏移+88位生存空空间(TTTL)+88位协议+16位首首部检验和和+32位位源IP地地址+322位目的IIP地址。可如下结构构定义:ty

39、peddef sstrucctBYTE HLenn : 4; /4位位长度BYTE Verss : 44; /44位版本/TOSS 服务类类型 Beegin */*无无 最小费费用(该变变量只在NNNTP中中有效)*BYTE ST_NNoUsee : 2; /未未用位BYTE ST_RReliaabiliity : 1; /最高高可靠性BYTE ST_TThrouughpuut : 1; /最大大吞吐量BYTE ST_DDelayy : 1; /最小时时延BYTE ST_PPreceendennce : 3; /优先权权子字段(据说现在在已经被忽忽略)/TOSS 服务类类型 Ennd *WOR

40、D TotaalLenn; /16位位总长度(字节数)WORD ID; /16位位标识/ 133位片位移移和3位标标志在IPP分片中才才用到BYTE OffHHigh : 5; /133位片偏移移 高5位位/3位标标志 Begiin *BYTE Flagg_MorreFraag : 1; /更多分片片位BYTE Flagg_DoNNotFrrag : 11; /不不可分片位位BYTE Flagg_NoUUse : 1;/3位标标志 End *BYTE OffLLow : 8; /13位片片偏移 低低8位BYTE TimeeToLiive : 8; /TTLL 88位生存时时间BYTE Prot

41、tocoll : 8; /8位协协议WORD HCheecksuum; /116位首部部检验和BYTE SIP4; /322位源IPP地址BYTE DIP4; /322位目的IIP地址 IPHHEADEER;2.实验目目的1) 掌握raww soccket的的使用方法法2) 理解raww soccket对对网络抓包包的过程3) 掌握raww soccket对对pingg的抓包4) 掌握raww soccket对对TCP协协议的抓包包3.实验内内容1)在理解解raw sockket原理理的基础上上,使用rraw ssockeet 进行行编程,并并将raww soccket抓抓取的内容容打印出来来

42、2)使用rraw ssockeet对piing程序序进行抓取取3)使用rraw ssockeet对tccp协议进进程抓取4.实验步步骤1) 打开虚拟机机ubunntu,并并为ubuuntu配配置与主机机在同一局局域网的IIP地址2) 在ubunntu中使使用ubuuntu编编写raww soccket程程序,程序序内容是使使用raww soccket对对经过网卡卡的包进行行抓取,并并根据包中中的信息,将将响应的信信息打印出出来3) 测试编写的的小程序对对pingg程序的抓抓包4) 测试编写的的小程序对对TCP协协议的抓包包,其中TTCP协议议是使用服服务端、客客户端模式式的通信。5) 对IPV66下raww soccket的的抓包,重重复上面11-4步骤。使用Raww soccket编编写的程序序代码如下下:/* Coppy

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理工具

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁