IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 网络 知识小结 -> 正文阅读

[网络协议]网络 知识小结

OSI(法律上的国际标准) 7层体系结构:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

TCP/IP(事实上的国际标准)?4层模型:应用层? 传输层? 网际层? 网络接口层

原理体系结构(适用教学)? 5层模型:应用层 传输层 网络层 数据链路层 物理层

####################################################################

数据单元 data unit 分为服务数据单元(SDU) 协议数据单元(PDU)

SDU 同一机器上两层之间传递信息

PDU 发送机器上每层的信息发送到接收机器上的相应层(不同机器同一层之间交流用的)

##################################################################

传输层的PDU 叫 ?数据段 segment tcp ?数据报 Datagram udp ?

如:目的端口(收信人名字) + 源端口(寄信人名字)

网络层的PDU 叫 ?数据包 pakcet ?ip ipx icmp ? ? ? ? ? ?

?如:目的Ip地址(收信人地址)+源IP地址(寄信人地址)+净载数据(原有信件)

????????可能会被分片(分几张信纸)

链路层的PDU 叫 ?数据帧 frame ?802.2 802.3 ? ? ? ? ? ? ?

如:Mac地址(具体哪个邮局的邮包) 可能分几个包裹

物理层 ?bit流 ?bit流

####################################################################

?

####################################################################

MSS:每个tcp报文中数据字段的最大长度,它不包括tcp的头部

MTU:最大传输单元

????????1:链路层对数据帧规定的限制

????????2:如果IP层有一个数据报要传,而且数据的长度比链路层的MTU还大,那么IP层就需要进行分片(fragmentation)

MTU(1500字节) = MSS(1460字节) + tcp Header(20字节) + ip Header(20字节)

MTU 默认是576 MSS就是536了 Mss最好取512的整数值

#################################################################

TCP分段的原因是MSS ?IP分片的原因是MTU。因为MSS<=MTU 很明显分段后的每一段TCP报文段再加上IP首部后 不太可能超过MTU,在IP层也就不会分片了,因此TCP报文段很少会发生IP分片的事情

UDP数据不会自己进行分段,因此当长度超过MTU的时候,会在网络层进行IP分片

所以说UDP不会分段 就由IP层进行分片了 ?TCP会分段 就不需要IP来分片了

另外,IP数据报分片后,只有第一片带有UDP首部或ICMP首部,其余的分片只有IP头部,到了端点后根据IP头部中的信息再网络层进行重组。而TCP报文段的每个分段中都有TCP首部,到了端点后根据TCP首部的信息在传输层进行重组。IP数据报分片后,只有到达目的地后才进行重组,而不是向其他网络协议,在下一站就要进行重组。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:56:53  更:2021-11-19 17:58:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 7:23:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码