目录
一、OSI参考模型
1、OSI简介
2、OSI七层模型总结
二、TCP/IP五层模型
1、简介
2、PDU
3、 TCP/IP协议族的组成
4、数据封装过程
5、数据解封装过程
6、设备与层的对应关系
一、OSI参考模型
1、OSI简介
OSI参考模型是一个开放式体系结构,它规定将网络分为7层,从下往上依次是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
2、OSI七层模型总结
| 层次模型 | 作用 | 数据单元 | 主要设备 |
| 物理层 | 建立、维护、断开物理连接 | 比特流 | 网卡 |
| 数据链路层 | 建立逻辑连接,进行硬件地址寻址,差错校验等功能 | 数据帧 | 交换机 |
| 网络层 | 进行逻辑地址寻址,实现不同网络之间的路径选择 | 数据包 | 路由器 |
| 传输层 | 定义传输数据的协议端口号,以及流量和差错校验 | 数据段 | 防火墙 |
| 会话层 | 建立、管理、中止会话 | message | |
| 表示层 | 数据的表示、压缩、格式化、加密 | message | |
| 应用层 | 网络服务与最终用户的一个接口 | message | 计算机 |
应用层、表示层、会话层为高三层,是面向用户的
网络层、数据链路层、物理层为低三层,是面向硬件的
传输层起承上启下的作用
网络层及以下的通信为点到点通信(主机与主机)
传输层的通信为端到端(端口到端口)
二、TCP/IP五层模型
1、简介
TCP/IP 是传输控制协议/网际协议的简称,是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。有两种类型:(1)TCP/IP 4层模型(思科)(2)TCP/IP 5层模型(华为)。
OSI参考模型与TCP/IP模型都采用了分层体系结构,将庞大而复杂的问题转化为着干个较小且易于处理的子问题。不同的是OSl参考模型划分7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP参考模型最多划分了5个层次,分别是物理层,数据链路层、网络层、传输层和应用层,将OSI参考模型中的高三层合并为一层统称应用层。在层次结构上,两者都采用了分层体系结构,但是TCP/IP参考模型比OSI参考模型更简化。
2、PDU
PDU: Protocol Data Unit,协议数据单元是指对等层次之间传递的数据单位
-
物理层的 PDU是数据位 bit
-
数据链路层的 PDU是数据帧 frame
-
网络层的PDU是数据包 packet
-
传输层的 PDU是数据段 segment
-
其他更高层次的PDU是消息 message
3、 TCP/IP协议族的组成
网络层:IP协议:(Internet Protocol,网际协议),而 IP 又由四个支撑协议 组成:
-
ARP(地址解析协议): 是根据IP地址获取物理mac地址的协议
-
RARP(逆地址解析协议): 是根据物理mac地址获取IP地址的协议
-
ICMP(网际控制报文协议):ping 网络连通性检测
-
IGMP(网际组管理协议):一个组播协议,该协议运行在主机和组播路由器之间
单播:1对1发消息,组播:只对一部分人发消息,广播:对所有人发消息
传输层:TCP与UDP
TCP :传输控制协议 可靠协议 (安全性高,速度慢)UDP:用户数据报协议 不可靠协议(安全性不高,速度快)
4、数据封装过程
应用层 :首先将数据分片( 不可能将整个文件直接传输过去文件过大等因素)
传输层: 接收上一层的分片数据,加入tcp头部地址 变成数据段,(传输层功能)
网络层:接收数据段加入 ip头部 变成 数据包
数据链路层: 接收数据包 加入 MAC 头部 变成 数据帧
物理层:接收数据帧,变成bit流



