当前位置: 技术问答>linux和unix
osi模型的疑问
来源: 互联网 发布时间:2017-01-19
本文导语: tcp内核把分节数据封装成数据帧然后网卡发送出去,然后路由器根据ip头寻址,对于下面这句话的理解路由器是工作在网络层的,网卡是工作在数据链路层,怎么会先执行数据链路层了? 还有网卡是不是把分节发到电...
tcp内核把分节数据封装成数据帧然后网卡发送出去,然后路由器根据ip头寻址,对于下面这句话的理解路由器是工作在网络层的,网卡是工作在数据链路层,怎么会先执行数据链路层了?
还有网卡是不是把分节发到电信局的?
还有网卡是不是把分节发到电信局的?
|
一个TCP包无论多大,先送给IP层,IP层会分片每一片小于MSS,每一片对应该TCP序列号外加一个偏移量,TCP头本身没有数据长度,只有TCP首部长度,IP里的长度-IP首部长度-TCP首部长度就是数据长度了。
UDP因为不分片,所以UDP首部直接写了一个UDP长度,UDP首部长度固定8。 TCP首部长度不是固定不变的,送MSS什么的时候可能大于20字节,这是很常见的。
TCP/IP卷一第一页就是各种IP头,TCP头,各种头你自己研究研究不就行了。
懒到一定地步了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。