设为首页收藏本站language 语言切换
查看: 23096|回复: 12
收起左侧

[其他] tcp/ip最大能传输的数据包是多大

  [复制链接]
发表于 2011-6-9 14:55:02 | 显示全部楼层 |阅读模式
今天去面试,考官的一个问题:“tcp/ip最大能传输的数据包是多大”是 1500还是65535,还是其他的,请高手指点
发表于 2011-6-9 15:52:19 | 显示全部楼层
MTU 1500是一个包最大的数,超过这个应该可以分片发送,具体多大还真不知道,不知道是问一个数据包最大承载多少字节还是什么,坐等高人
沙发 2011-6-9 15:52:19 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

发表于 2011-6-9 16:15:31 | 显示全部楼层
默认都是1500
板凳 2011-6-9 16:15:31 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

发表于 2011-6-9 16:37:56 | 显示全部楼层
1500
地板 2011-6-9 16:37:56 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

发表于 2011-6-9 16:44:25 | 显示全部楼层
肯定是1500,这是有效信息,还有最小字长,这在tcp/IP书里写的很清晰,
5# 2011-6-9 16:44:25 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

发表于 2011-6-11 07:43:22 | 显示全部楼层
默认 是  1500  但是最大不是这个  我好像还看到过1522    如果最大是1500的话  那么这个1522 怎么解释呢      有高人吗   出来  解释下
6# 2011-6-11 07:43:22 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

发表于 2011-6-12 20:00:41 | 显示全部楼层
1500
9 j. ?. L. E/ I/ _' S! J问题是问你分片里的,不要被迷惑了
7# 2011-6-12 20:00:41 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-6-14 14:41:51 | 显示全部楼层
1500是帧的MTU,65535才是包的字节数,一个二层一个三层,不一样的如果问的是包,那么应该是后者
8# 2011-6-14 14:41:51 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-6-14 21:32:26 | 显示全部楼层
顶楼上,说的有道理!!
9# 2011-6-14 21:32:26 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-11-13 14:42:20 | 显示全部楼层
刘小娜 发表于 2011-6-11 07:43 $ t4 p4 I3 A  d2 ?& p4 F
默认 是  1500  但是最大不是这个  我好像还看到过1522    如果最大是1500的话  那么这个1522 怎么解释呢   ...

; C4 T* |$ V: l# e8 S8 g加上以太网的二层帧的结构 ,源目MAC地址,长度,前导等共22个字节
10# 2013-11-13 14:42:20 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-11-13 14:48:54 | 显示全部楼层
挖坟啊? 明显2^16=65535啊
11# 2013-11-13 14:48:54 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-8-6 14:31:41 | 显示全部楼层

( ^; i7 e6 _1 j# N/ YMTU:最大传输单元,指的是二层设备所能一次传输的最大载荷的大小。如果超过该数值则无法传输。一些常见的链路的MTU如下:7 {; B7 q, c' U4 ?4 o  l+ e
10/100m以太:1500(加上以太帧头的话是1514)
+ y$ b2 T, E7 C! M7 h$ E1000M以太:9216(这个应该是不加以太帧头的)  y0 I0 Y4 @! t/ ~
E1: 17940
" W' t+ @/ y4 ?5 w+ u/ n3 k) M2 S" G- f6 x
1、MTU和MSS的关系:
2 g$ g- e$ L: K6 X  d* i! mMSS是TCP协议在三次握手阶段协商的一个参数,是TCP协议本身一次所能传输的数据块的大小,他和WIN参数一起影响TCP的效率。MSS+TCP头部+IP头部<=MTU ,这样才可以保证TCP发出的数据不分片的传输。如果大于MTU则必然发生分片。+ R8 V  L$ G% B3 J1 g4 v. }1 m
; a6 @# ~6 i& M
2、MTU和VLAN的关系:! v8 t2 _  Z& T9 W) b2 z7 W
由于VLAN的机理是在以太网的帧头部加入了4个字节的VLAN TAG信息,因此在支持TRUNK链路的接口上要求MTU不小于1518字节。才能保证以太接口1514的MTU值。
0 W; S% Q( `& H. Q6 y' {+ j$ \4 u' ^! h% u8 P# r5 D
3、MTU和各种VPN的关系:5 }* R* g; C5 T$ k8 K3 {+ P
9 v% m& H, n, d8 Y" U8 n
因VPN要对原有的IP或者是TCP/UDP数据进行封装,因此也增加了数据的长度。这样也就导致了实际的VPN 虚接口的MTU值的减小。具体的减少值不通的VPN也不相同。, z- O/ S' q4 g4 o. x2 H
: P' E. e& i. A" I; j
4、MTU与MPLS MTU/ Y: |5 G1 s6 |: l
, d' d" b7 L# T. I( z1 a- _
MPLS只在二层帧头和三层包头之间加入了4个字节的MPLS垫层,因此和VPN的道理是一样的也较少了实际的MTU数。特别是多层次标签的MPLS((一般为2层)如MPLS L2 L3VPN),这样就更加减少了MTU的数值。" t" }# `+ O' q$ n# U% A- o: ^
4 j" q% T+ G9 r: j- U1 W* ~( f
5、MTU与PMTU% D' c+ T/ s" X/ q
PMTU是对到目的地的路径的最小MTU探测机制,原理是利用了IP头部的DF位和ICMP差错报文。具体的过程自己搜索吧。
13# 2014-8-6 14:31:41 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-3-15 10:47 , Processed in 0.077667 second(s), 22 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表