目录
一、分层思想
含义:将复杂的流程分解为几个功能相对单一的子过程
作用:(1)整个流程更加清晰,复杂问题简单化
(2)更容易发现问题并针对性的解决问题
比如生活当中外卖业务:
从上图我们知可以看出,用户和商家之间的通信依赖于下层的服务,用户并不需要关心运输等细节,也就是说,用户只需将要吃的信息交给商家,商家把东西交给外卖员,用户只需从外卖员手中拿到吃的即可
二、OSI七层参考模型
1、osi参考模型概念
国际标准化组织(ISO),1984年颁布了开放系统互联(OSI)参考模型,一个开放式体系结构,将网络分为七层
分层 | 功能 | |
上三层(面向用户) | 应用层 | 网络服务与最终用户的一个接口 |
表示层 | 数据的表示、安全、压缩 | |
会话层 | 建立、管理、中止会话 | |
承上启下 | 传输层 | 定义传输数据的协议端口号,以及流控和差错校验 |
下三层(对硬件) | 网络层 | 进行逻辑地址寻找,实现不同网络之间的路径选择 |
数据链路层 | 建立逻辑连接、进行硬件地理寻找、差错校验等功能 | |
物理层 | 建立、维护、断开物理连接 |
2、TCP/IP模型vsOSI模型
TCP/IP模型与OSI参考模型有些类似,有两种定义的TCP/IP模型,一是(思科定义)将OSI中的会话层、表示层去掉,并将数据链路层和物理层合并成网络接口层,二是(华为定义)只将OSI中的会话层、表示层去掉,TCP/IP支持所有标准的数据链路层和物理层协议。具体如下图所示:
三、TCP/IP协议族组成
ICMP(控制报文协议):在主机与路由器之间传递信息
IGMP(组管理协议):是一个组播协议,运行在主机和组播路由器之间
AEP(地址解析协议):IP地址查询物理地址
RARP(反向地址转换协议):从pc网卡读取物理地址(MAC),请求RARP服务器,回复该pc的IP地址
四、数据封装过程
封装过程
数据解封装过程
设备与层的对应关系
应用层 计算机
传输层 防火墙
网络层 路由器
数据链路层 交换机
物理层 网卡
总结
TCP是一种可靠安全的网络协议,
TCP/IP与OSI最大的不同在于OSI是一个理论上的网络通信模型,而TCP/IP则是实际运行的网络协议。