对于以太网环境下UDP传输中的数据包长度问题_第1页
对于以太网环境下UDP传输中的数据包长度问题_第2页
对于以太网环境下UDP传输中的数据包长度问题_第3页
对于以太网环境下UDP传输中的数据包长度问题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、对于以太网环境下UDP传输中的数据包长度问题首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。其中以太网(Ethernet)的数据帧在链路层IP包在网络层TCP或UDP包在传输层TCP或UDP中的数据(Data)在应用层它们的关系是数据帧IP包TCP或UDP包(Data在应用程序中我们用到的Data的长度最大是多少,直接取决于底层的限制。我们从下到上分析一下:在链路层,由以太网的物理特性决定了数据帧的长度为(4618)(150018),其中的18是数据帧的头和尾,也就是说数据帧的内容最大为1500,即MTU(MaximumTransmissionUnit)为1500;在网络

2、层,因为IP包的首部要占用20字节,所以这的MTU为150020=1480;在传输层,对于UDP包的首部要占用8字节,所以这的MTU为14808=1472;所以,在应用层,你的Data最大长度为1472。(当我们的UDP包中的数据多于MTU(1472)时,发送方的IP层需要分片fragmentation进行传输,而在接收方IP层则需要进行数据报重组,由于UDP是不可靠的传输协议,如果分片丢失导致重组失败,将导致UDP数据包被丢弃)。从上面的分析来看,在普通的局域网环境下,UDP的数据最大为1472字节最好(避免分片重组)。但在网络编程中Internet中的路由器可能有设置成不同的值(小于默认值

3、)Internet上的标准MTU值为576,所以Internet的UDP编程时数据长度最好在576208=548字节以内。MTU对我们的UDP编程很重要,那如何查看路由的MTU值呢?对于windowsOS:ping-f-I女如ping-f-l1472192.168.0.1:如果提示:PacketsneedstobefragmentedbutDFset.则表明MTU小于1500,不断改小data_length值,可以最终测算出gateway的MTU值;对于linuxOS:ping-c-Mdo-s如:ping-c1-Mdo-s1472192.168.0.1如果提示FragneededandDFse

4、t则表明MTU小于1500,可以再测以推算gateway的MTU。TCP、UDP、IP包结构网络技术2008-12-2614:50:17阅读729评论0字号:大中小订阅一、TCP包结构SourceRmiDwwmjwiPwiSc|W;t申心gr血皿沁册*厝Si闊oweQlftetReswftlChct54JnUnHilePoinlefOPlWI-KrK?*1/Gcfcc-Lepdll!1-*bn=&wT-E尸空ABErail机cn?DVyrFiWiBETrinailG11onConro1ruLDCQl?rctore:幻匚吐迂打&55xrctP&-T:12362:Ji-)心时科曲口为MfI5i:q

5、ueficniaftMf:1Creln1vasoMfitC-nuHitr)举就2-1;“jhctiQw)dganiTinuiiMr:1tetruhbtrCWQtST1Vrt(CWJjit!SClH-r;ICT二、UDP包结构zhacnvefilrinmill.b4M-913oan三、IP包结构20TuiFlHeadfrCiwcaisurnU)iDS=Ti168.5.1130JQisanatwT皆如OplMsH.-11prmwi#貝海CMa,.:KMC-Fgtfm(DfVCK6斶HfIIcan三imerAterrmocM.sre:n.vto1on:dmejder1-erh:MbxeisMfferBntlatBdScrvictsField:MIO(&KPOkOI:unknciwnD&P;ECU:0 x00)COCL日押5CT-uicescopolffi;unfciiuwn-Hsp=ort(ECTJ:0)于0Tal4d申呻t羽匸man:叩:阳加野fn旳丁期)O_.-biczm&tqt1“&nrfr-i5art_O.-Hdt-frjigmBnts:r+ctdtFraBenioffsKs0Tlosetnli

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论