实验1解析ethernet帧

实验1解析ethernet帧

ID:22280884

大小:224.13 KB

页数:7页

时间:2018-10-28

实验1解析ethernet帧_第1页
实验1解析ethernet帧_第2页
实验1解析ethernet帧_第3页
实验1解析ethernet帧_第4页
实验1解析ethernet帧_第5页
资源描述:

《实验1解析ethernet帧》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验一解析Ethernet中贞i.实验目的:(1)根据局域网MAC子层的基本原理,通过解析Ethernet帧,掌握帧结构的各个字段含义以及帧的接收过程,加深对MAC子®设计思想与设计方法的理解(2)掌握Ethernet帧结构解析软件设计与编程实现的方法(3)掌握帧CRC校验算法原理与编程实现方法2实验环境:(1)Linux揀作系统(2)扁域网能连接Internet。3.实验报告中应乜含如下内容:1)搭建和配a开发环境的方法,重点介绍使川了哪些软件,其功能及其配s;先搭建VMware,然后安装linux系统。安裝gcc编译器,iThreadmodel

2、:posixgccversion4.1.220080704(RedHat4.1.2-55)j[root@localhost"Libpcap-1.6.2]#

3、女装加载libpcap包,In-spcap&&rm-fIn-stion.3pcap&&rm-fIn-sforiinpcap-pcapopenoffline.3pcappcapfopenofflinewithtstamppcaptstamptypevaltodescription.3pcap&&pcaptstamptypevaltoname.3pcappcaptstamptypeval~_~

4、pcapgetnonblock.3pcap&&pcapsetnonblock.3pcappcapgetnonblock.3pcap)savefile.manfile.in;do/usr/bin/install-c-m644echoSi

5、sed"s/.manfile/usr/local/share/man/man5/echoSi

6、sed"s/.manf;done2)解析帧的相关知识,包括帧结构和CRC工作原理;中贞结构分为5部分:①、前导码和帧前定界符字段字段前导码由56位(7B)的101010...1010比特序列组成,帧前定界符由一个8位的字

7、节组成,•其比特序列为10101011。如果将前导码勾帧前定界符一起看,那么在62位101010...1010比特序列之后出现11。在这个11之后便是Ethernet帧的目的地址字段。从Ethernet物理层角度看,接收电路从开始接收比特到进入稳定状态,需耍一定的时间。设计前62位1和0的交替比特序列的目的是保证接收电路在帧的目的地址到来之前到达正常状态。接收端在收到最后两位11吋,标志在他之后应该足帧的S的地址。前导码与帧前定界符主要起到接收M步的作用,这8个字节接收后不需要保贸,也不计入中贞头长度。②、目的地址DA和源地址SAn的地址与源地址分

8、别表示帧的接收节点与发送节点的硬件地址。硬件地址一般称作MAC地址,物理地址或Ethernet地址。地址长度为6B(即48位)。为了方便起见,通常使用十六进制数字书写。Ethernet帧的R的地址可分为3种:单播地址(unicastaddress):目的地址的第一位为0表示单播地址。0的地址足单播地址,则表示该帧只被与S的地址相同的节点所接收。多播地址(multicastaddress):M的地址祐一位力1丧乐多播地址。目的地址是多播地址,则表示该帧被•-•组节点所接收。广播地址(broadcastaddress):0的地址全力1表示广播地址。0的

9、地址是广播地址,则表示该帧被所有所存节点接收。①、类型字段类型字段表示的是网络层使用的协议类型。常见的协议类型:0800表示网络层使用IP协议,0806表示网络层使用ARP协议,8137表示网络层使用NovellIPX协议,809b表示网络层使川AppleTalk协议。②、数据字段IEEE802.3协议规定数据的长度在46〜1500B之间。如果数据的长度少于46B,需要加填充字节,补充到46B。填充字节是任意的,不计入长度字段屮。帧头部分长度为18B,乜括6B的目的地址字段,6B的源地址字段,2B的类型字段和4B的帧校验字段,而前导码与帧前界定符不

10、计入帧失长度中,那么,Ehternet帧的最小长度为64B(46B+18B),最大长度为1518B(1500B+18B)。设置最小帧长度的一个目的是使每个接收节点能够冇足够的时间检测到冲突③、帧校验字段rcs帧校验字段FCS采用32位CRC校验。校验的范围乜括目的地址字段、源地址字段、长度字段、LLC数据字段。在接收端进行校验,如果发现错误,帧将被丢弃。在木次作业屮,为了简便起见,采用8位的CRC校验。8位CRC校验的生成多项式为:G(x)=x8+x2+x1+1CRC工作原理:将要发送的数据比特序列当做一个多项式f(x)的系数,在发送端用收发双方预

11、先约定好的生成多项式G(x)去除,求得一个余数多项式。将余数多项式附在数据多项式后发送到接收端。在接收端川同样的生成多项式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。