OSI七层参考模型—开放式系统互连模型
ISO 国际标准化组织
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1cNLnMxZ-1681443639674)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230410200024807.png)]
TCP/IP(四层) 对等型 标准型
OSI七层参考模型
-
应用层:接收用户数据,人机交互的接口,将自然语言转换成编码
-
表示层:将逻辑语言转换为机器语言
-
会话层:针对传输的每一种数据建立一条链接(防止数据间相互干扰)
上三层:控制层面 数据不变
下四层:数据层面 包装数据
-
传输层:区分流量,定义数据传输方式
-
网络层:通过IP地址进行逻辑寻址
-
数据链路层:介质访问控制-MAC;逻辑链路控制层-LLC
-
物理层:定义一些物理特征,传播比特流
报文封装与解封装
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aZtA8h6z-1681443639675)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230410201059170.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZUgoI3GC-1681443639675)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230410201454693.png)]
PDU—协议数据单元
应用层(上三层):数据
传输层:数据段
网络层:数据包
数据链路层:数据帧
物理层:比特流
TCP/IP协议栈
物理层
传输介质
-
同轴电缆
- 传输速率:10Mbps
- 粗同轴电缆:500米
- 细同轴电缆:185米
-
*双绞线
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7thJN06o-1681443639676)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230410203117781.png)]
STP UTP 1 2 3 4 5 6 7 5e 6e(超5 6类)
RJ-45水晶头 网线 8个铜片
RJ-11水晶头 电话线 2或4铜片
-
-
光纤
- 线序
- 568A 交叉线 不用了
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7QwLwcvN-1681443639676)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230410205439949.png)]
- 568B 直连线
- 橙白,橙,绿白,蓝,蓝白,绿,棕白,棕
- 568A 交叉线 不用了
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mvirm3hg-1681443639676)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230410204155155.png)]
- 线序
单模/多模 长/短
双工模式
- 单工:设备仅支持发送数据或接收数据
- 半双工:设备可以发送和接收数据,但是不能同时进行 — 对讲机
- 全双工:设备可以发送和接收数据,并可以同时进行 — 手机
- 同一物理链路连接的设备双工模式必须相同
数据链路层
LAN :局域网,现今局域网使用的数据链路层协议是以太网协议
以太网当中,最重要的通讯基础就是MAC地址
前24 后24
厂商IP 产品IP
数据帧
EthernetⅡ帧格式
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fkqWFpim-1681443639677)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230410211038490.png)]
帧的发送方式
- 单播帧:对一发送数据
- 组播帧:特定情况下使用,目的为一组设备
- 广播帧:目的MAC全1
物理层加了前导码
网络层
有类分址
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eujJQkxX-1681443639677)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230410212113278.png)]
A类 B类 C类
8 16 24
有类地址分类按照IP地址的前8位数字特征进行分类,共分为五类,A,B,C类为单播地址,掩码为8,16,24位
特殊地址
- 无效地址:0.X.X.X 0.0.0.0 (1.代表没有IP地址;2.代表所有网络)
- 本地测试地址:127.X.X.X
- 受限广播地址:255.255.255.255
- 主机安全0:192.168.1.0/24 代表一个网段
- 主机安全1:192.168.1.255/25 定向广播地址
- 169.254.0.0/16
私有地址
- A类:10.0.0.0/8 到 10.255.255.255 1个网段
- B类:172.16.0.0/16 到 172.31.255.255 16个网段
- C类:192.168.0.0 到 192.168.255.255 256个网段
共有地址
除了特殊地址和私有地址外的所有单播地址
IP协议
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KQgGRt3A-1681443639678)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230412190156032.png)]
- 生存时间 :TTL 最大值255
- 单位为路由器个数,数据包每被一个路由器进行转发,则TTL值减1
IP分片
以太网中,规定最大传输的一个数据包的大小为1500字节。(网络层)
MTU=1500B-----最大传输单元
-
Identification ----- 标识 第一个随机数
- 序号,用于标记数据包的先后顺序,方便后续接收方将数据进行恢复重组。
-
Flags ----- 标志位 大小3bit
- 固定为第一位为0
- DF位 ----代表该报文是否分片,若为0则代表分片,若为1则代表未分片。
- MF位----代表该报文是否为最后一片,若为0则代表最后一片,若为1则代表后续还有其他报文。
-
Fragment-----片偏移 单位8字节
- 标识分片后的报文在原始报文中的相对位置,单位为8字节
传输层给网络层发送一个5000字节大小的报文,该报文在网络层需要进行IP分片,问此时IP分片的数量以及分片后的报文的标识、标志位和片偏移为多少。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ESnoO1VM-1681443639678)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230412200615407.png)]
传输层
端口号
作用:标识进程
-
静态端口—网络上比较常用的协议固定使用的端口号
-
1- 1023
-
telnet----23 ftp-------20/21 http------80 https-----443 dns-------53 dhcp------67/68
-
-
动态端口
- 1024 - 65535
TCP协议-----传输控制协议
一种面向连接的可靠性协议
无面向-----
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ohscu25i-1681443639678)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230412202255305.png)]
可靠性
确认机制:传输确认,每接收到一个数据段,都需要进行一次确认。
重传机制:超时重传,当一个数据段中的某一个包丢失,会提示要求重新传输这个报文。
排序机制:传输一个报文,可能会被分为多个数据包,并从不同路径传输,最终达到目的地的顺序会被打乱,需要进行重新排序。-----重新排序依靠TCP的序号字段
流控机制(滑动窗口机制):通过调节窗口大小来对流量进行控制。
窗口大小:指无需等待确认就可以连续发送的数据的最大量。
TCP为了保证自身的可靠性,具备重传机制,故不允许在网络层进行IP分片。而TCP会在传输层使用分段的方式将报文大小分割成满足网络层MTU数值的大小,以保证不会被网络层分片。
MSS(最大传输段)===MTU-IP头部-TCP头部
PMTU:路径MTU发现协议
在IP头部中,DF字段设置为1,表示不能分片。
当接收方接收到一个不能分片的报文时,会将该报文丢弃,并回复一个ICMP报文(告诉发出者,数据不可达,且表明不可达原因) ,同时携带上本地的MTU值
发送方接收到该工CMP报文后,因为TCP的重传机制,会重新发送一个数据,此时该数据会根据ICMP报文中的新的MTU值重新进行分段。
面向连接
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lmzrnBb5-1681443639679)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230412211437946.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9O95ykVY-1681443639679)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230412211729593.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VU474sRu-1681443639680)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230412211821690.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ywe2iE3N-1681443639680)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230412212737201.png)]
报文后,因为TCP的重传机制,会重新发送一个数据,此时该数据会根据ICMP报文中的新的MTU值重新进行分段。
**面向连接**
[外链图片转存中...(img-lmzrnBb5-1681443639679)]
[外链图片转存中...(img-9O95ykVY-1681443639679)]
[外链图片转存中...(img-VU474sRu-1681443639680)]
[外链图片转存中...(img-Ywe2iE3N-1681443639680)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YwtHdDYr-1681443639681)(C:\Users\汤建宇\AppData\Roaming\Typora\typora-user-images\image-20230412213139076.png)]