一、OSI参考模型----开放系统互联参考模型
(1)产生背景
1、各大厂商都有自己的协议;
2、各厂商之间产品不兼容;
3、用户购买维护设备的成本高
(2)每层作用
![](https://i-blog.csdnimg.cn/blog_migrate/d4aa0dcf4b5d0fcb397e7cce80518311.png)
应用层
:把人类语言转换为编码,为各种应用程序提供网络服务
表示层:
定义一些数据的格式,对数据进行加密、解密、编码、解码、压缩、解压缩
会话层:
对通信双方之间的会话做一些建立、维护、拆除 (session id)
传输层:
建立端到端的连接(逻辑连接)----端口号
端口号范围:0-65535(0不能用)
知名端口号:0-1023-----应用标定特殊的服务
DNS(域名解析系统):端口号53
HTTP(超文本传输协议)----80
SMTP(简单邮件传输协议)----发邮件--25
pop3(邮局协议)---收邮件--110
telnet(远程登录)---23
FTP(文件传输协议)----20、21
TFTP(简单文件传输协议)
动态端口号:1024-65535----用来分配给一些不固定的服务
网络层:路由器,
提供路由,依据IP地址寻址,转发数据,
数据链路层:交换机,
MAC地址寻址、封装成帧、差错检测、流量控制
LLC子层:逻辑链路控制子层,为传输可靠性提供一个保障,减少出现帧丢失、重复、失序的情况
(CRC-----循环冗余计算码)
MAC子层:媒体接入控制子层,负责识别网络层的协议,然后对他们进行封装、解封装,MAC寻址、
流量控制
物理层:集线器,
传输比特流,定义一些参数(电压、接口、线缆标准、传输距离、传输介质、物理
拓扑、信号传输模式)
信号传输模式:
单工模式:同一时间内,通信双方只能有一方有收或者发消息
半双工模式:同一时间内,通信双方可以同时有收或者发消息
全双工模式:同一时间内,通信双方可以同时有收发消息
(3)通讯过程(封装与解封装)
![](https://i-blog.csdnimg.cn/blog_migrate/3e79c09514e0f5519b68850bf0308504.png)
封装:在原始数据的基础上,额外加了一些信息,形成新的格式
解封装:拆封掉封装的额外信息,还原成原始数据
过程:
数据发送过程:从上到下层层封装
数据接收过程:从下到上层层解封装
二、TCP/IP参考模型(传输控制协议/互联网协议)
(1)产生背景
1、OSI参考模式抢占市场失败
2、OSI划分层次多
(2)模型类型及区别
![](https://i-blog.csdnimg.cn/blog_migrate/58bd5796c72fa43f4921807aac51ae8a.png)
(3)通讯过程(封装与解封装)
PDU:协议数据单元