51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 16929|回复: 2
打印 上一主题 下一主题

请教大家一个关于Gbover IP的问题   [复制链接]

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

楼主
发表于 2011-7-8 16:13:21 |显示全部楼层
回复 爱卫生 的帖子

爱总,从你的回答中看有几个疑问:

1.TCP包头为什么是20bytes,我从包中看到了32options=12)和44options=24)莫非是要减去可选字段?如果是这样,为什么要减呢?我看了好多TCP包都有option啊?


2.“因此按N201-U分段好的数据包,应包括SNDCP的包头再加上SNDCP的上层所有数据部分,其中N201-U为520bytes,我也看到#547#548520bytes,但这个520不应该是包头吗,就图中的方位(370bytes)?如果不是,那SNDCP包头是多少,不固定吗?,因为#547~#549分别有516,517,367字节,所以不明白"……"你引号中的话。



3.“假设HTTP的网页大小是5000字节这个在TCP层分包,再在SNDCP分段,为什么分段后接着就重组了(如#549),这个重组是经过传输后重组的吗?如果HTTP要重组,是在哪个包中看到,是200 ok吗?能看到5000bytes吗?

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

沙发
发表于 2011-7-12 10:09:33 |显示全部楼层
回复 爱卫生 的帖子

" 这个3164字节属于HTTP应用层。首先交给TCP层,TCP层将根据协商好的MSS为1360进行分段,但实际上在做TCP分段的时候,用的标准是1348字节,因为它将TCP层的option部分的12字节也算进去了。总共是1360字节。但我个人觉得这样做可能是不合规范的"
这句话是不是可以这样理解:
规范:MTU=1360+20ip+20tcp=1400
实际:MTU=(1348+12)+20ip+20tcp=1400
默认1360里含了12bytes的包头?

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

板凳
发表于 2011-7-20 11:54:43 |显示全部楼层
回复 爱卫生 的帖子

爱总,请问个问题:200 ok中在TCP层看到的3164bytes和 200 ok中HTTP层看到的 content-length中的6863bytes为什么差好多,哪个才是真正用户访问页面的大小,哪个可以算作用户产生的流量?

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-5-15 14:40 , Processed in 0.117120 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部