目录
1.OSI七层参考模型
OSI--开放式系统互联模型--open system interconnection是由ISO(国际标准化组织)定义的一套关于计算机网络体系的一套标准。
(从第七层到第一层)应用层,表示层,会话层,传输层,网络层,数据链路层,物理层
上三层--产生数据
应用层--app/http/https--通过人机交互实现各种各样的服务
表示层--编码,解码,加密,解密--比如将微信所发内容转为计算机语言,计算机在转成所发内容发给对方
会话层--微信聊天双方就是会话关系(发现会话,建立会话,维持会话,终止会话)
下四层--传递(运输)数据
传输层
1.根据端口号区分不同的服务(上三层产生的数据)
端口号:0~65535
静态端口号(1~1023)--一个端口号对应一个服务,且呈永久绑定服务--http:80/8080,https:443
动态端口号(1024~65535)--一个端口号对应一个服务,且呈暂时性绑定服务
0为保留端口号--一般在网络编程中使用,代表所有端口号
2.提供可靠的传输--TCP UDP 协议
TCP(传输控制协议)--面向连接的可靠传输协议
面向连接的保障机制--三次握手,四次挥手
保障可靠的机制--确认,重传,排序,流控
UDP(用户数据报文协议)--非面向连接的不可靠传输协议
区别
TCP--可靠--慢
UDP--不可靠--快
3.数据分段
MTU--最大传输单元 1500B
MSS--最大段长度 1480B
网络层--根据IP地址进行逻辑寻址
代表设备--路由器
数据链路层 代表设备-交换机
MAC--媒介访问控制子层--根据物理地址(mac地址)来进行物理寻址
物理地址-设备在出厂时烧录在网卡上的地址
LLC--逻辑链路控制子层--为上层服务提供FCS封装
物理层--定义电器电压,光学特性,接口规范
封装
发送端从第7层至第1层传输数据, 接收端从第1层至第7层接收数据. 对发送端而言, 在每个分层处理由上一层传过来的数据的时候都会附上当层协议所必须的首部信息, 然后传给下一层; 而对接收端而言, 在每个分层上将会进行首部信息和内容的分离, 然后传给上一层, 最终将数据恢复原样.
封装--穿衣服
解封装-脱衣服
PDU-协议数据单元
上三层--数据报文
下四层