TCP 、UDP、IP包的最大长度是多少

本文详细比较了TCP和UDP两种传输层协议的特点。TCP提供流式传输且数据大小几乎不受限,而UDP则适用于固定大小的数据包传输,最大包体可达65507字节。此外还介绍了不同网络环境下数据包的最大传输单元(MTU),如局域网中IP包大约可传输1460字节,在Internet环境中通常可传输512字节。

 

一、传输层

 

TCP:对于TCP来说,数据是流式传输的,传输数据可以接近无限大,单次传输的数据受限于网络层。

 

UDP:而对于UDP,IP报头占20字节,UDP报头占8字节,则最大的包体为65535(由报文长度字段决定)-20-8=65507,单次传输的数据受限于网络层。

 

 

二、网络层

 

局域网:MTU大约是1500字节,也就是一个IP包可以传输大约1460个字节。

 

Internet:由不同的网络环境决定,通常IP包可以传输大约512个字节(也有些可以传输1460个字节)。

 

小结:如果网络丢包率恒定,包越大,数据传输失败的概率越高。

 

原文出自:http://blog.csdn.net/daiyudong2020/article/details/78699290

 

End;

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值