欢迎来到天天文库
浏览记录
ID:35233885
大小:152.50 KB
页数:6页
时间:2019-03-22
《mac包ip包tcp包格式说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、mac包,ip包,tcp包格式说明(1)2007年12月08日星期六下午09:00这个文章是转载的.还繁体的.我给汉化了..嘿嘿.mac包,ip包,tcp包格式说明图三、以太网络的MAC讯框在这个MAC当中,最重要的就是那个6Bytes的目的与来源位址了!事实上,在所有的以太网络卡当中都有一个独一无二的网络卡卡号,那就是上头的『目的与来源位址』,这个地址是硬件地址(hardwareaddress),共有6bytes,分别由00:00:00:00:00:00到FF:FF:FF:FF:FF:FF,这6bytes当中,前3bytes为厂商的代码,后3
2、bytes则是该厂商自行设定的装置码了。在Linux当中,你可以使用ifconfig这个指令来查阅你的网络卡卡号喔!不过,由于MAC主要是与网络卡卡号有关,所以我们也常常将MAC作为网络卡卡号的代称。特别注意,在这个MAC的传送中,他仅在局域网络内生效,如果跨过不同的网域(这个后面IP的部分时会介绍),那么来源与目的的位址就会跟着改变了。这是因为变成不同网络卡之间的交流了嘛!所以卡号当然不同了!如下所示:图三、以太网络的MAC讯框在这个MAC当中,最重要的就是那个6Bytes的目的与来源地址了!事实上,在所有的以太网络卡当中都有一个独一无二的网
3、络卡卡号,那就是上头的『目的与来源地址』,这个地址是硬件地址(hardwareaddress),共有6bytes,分别由00:00:00:00:00:00到FF:FF:FF:FF:FF:FF,这6bytes当中,前3bytes为厂商的代码,后3bytes则是该厂商自行设定的装置码了。在Linux当中,你可以使用ifconfig这个指令来查阅你的网络卡卡号喔!不过,由于MAC主要是与网络卡卡号有关,所以我们也常常将MAC作为网络卡卡号的代称。特别注意,在这个MAC的传送中,他仅在局域网络内生效,如果跨过不同的网域(这个后面IP的部分时会介绍),那
4、么来源与目的的地址就会跟着改变了。这是因为变成不同网络卡之间的交流了嘛!所以卡号当然不同了!如下所示:图四、在不同主机间持续传送相同数据的MAC讯框变化例如上面的图标,我的数据要由计算机A通过B后才送达C,而B计算机有两块网络卡,其中MAC-2与A计算机的MAC-1互通,至于MAC-3则与C计算机的MAC-4互通。但是MAC-1不能与MAC-3与MAC-4互通,为啥?因为MAC-1这块网络卡并没有与MAC-3及MAC-4使用同样的switch/hub相接嘛!所以,数据的流通会变成:1.先由MAC-1传送到MAC-2,此时来源是MAC-1而目的地
5、是MAC-2;2.B计算机接收后,察看该讯框,发现目标其实是C计算机,而为了与C计算机沟通,所以他会将讯框内的来源MAC改为MAC-3,而目的改为MAC-4,如此就可以直接传送到C计算机了。也就是说,只要透过B(就是路由器)才将封包送到另一个网域(IP部分会讲)去的时候,那么讯框内的硬件地址就会被改变,然后才能够在同一个网域里面直接进行frame的流通啊!MAC包大小:旧为1900bytes,大为9000bytesIP封包的表头现在我们知道IP这个数据封包(packet)是需要放置在MAC讯框里面的,所以当然不能比MAC所能容许的最大数据量还大
6、!但是IP封包其实可以到65535bytes那么大的吶!那么IP封包除了数据之外,他的表头数据(head)是长怎样呢?在图三的MAC讯框表头里面最重要的莫过于那个网络卡硬件地址,那么在IP表头里面当然就以来源与目标的IP地址为最重要啰!除此之外,IP表头里面还含有哪些重要数据呢?如底下所示:(下图第一行为每个字段的bit数)图八、IP封包的表头资料在上面的图示中有个地方要注意,那就是『每一行所占用的位数为32bits』,也就是说,IP封包的表头数据是32bits的倍数喔!那各个表头的内容分别介绍如下:Version(版本)宣告这个IP封包的版本
7、,例如目前惯用的还是IPv4这个版本,在这里宣告的。IHL(InternetHeaderLength,IP表头的长度)告知这个IP封包的表头长度,单位为字节(bytes)。此IHL长度的范围为5~15。TypeofService(服务类型)这个项目的内容为『PPPDTRUU』,表示这个IP封包的服务类型,主要分为:PPP:表示此IP封包的优先度;D:若为0表示一般延迟(delay),若为1表示为低延迟;T:若为0表示为一般传输量(throughput),若为1表示为高传输量;R:若为0表示为一般可靠度(reliability),若为1表示高可靠
8、度。UU:保留尚未被使用。我们前面谈到gigabit以太网络时曾提到Jumboframe对吧!可以提高MTU,由于gigabit以太网络的种种相关规格
此文档下载收益归作者所有