网络参考模型
一、OSI参考模型
1、OSI七层模型
OSI(Open system interconnection 开放系统互联)
ISO(International Standard Organization)国际标准化组织
将网络七层,
从下往上依次为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
2、OSI七层的功能简介
分层 | 功能 |
应用层 | 网络服务与最终用户的一个接口 |
表示层 | 数据的表示、安全、压缩 |
会话层 | 建立、管理、终止回话 |
传输层 | 定义传输数据的协议端口号,以及控制和差错校验 |
网络层 | 进行逻辑地址寻找,实现不同网络之间的路径选择 |
数据链路层 | 建立逻辑连接、进行硬件地址寻找,差错校验等功能 |
物理层 | 建立、维护、断开物理连接 |
3、OSI七层功能的讲解
(1)物理层
① 如何使用物理信号来表示数据0和1;
② 数据传输是否可同时在两个方向上进行;
③ 通信双方如何建立和终止连接;
④ 物理接口特性。
(2)数据链路层
① 数据帧封装结构;
② 源和目的方的物理地址;
③ 数据校验功能。
(3)网络层
① 数据包封装结构;
② 源和目的方的逻辑地址;
③ 根据包头的逻辑地址选路。
(4)传输层
① 用户进程间的通讯;② 承上启下。
(5)会话层
① 建立用户间的会话关系
(6)表示层
① 定义传递信息的语法和语义;
② 编码和解码、压缩和解压缩、加密解密
(7)应用层
① 提供与用户的接口
二、TCP/IP协议簇
1、OSI模型与TCP/IP模型
(1)TCP/IP四层模型
网络接口层、网络层、传输层、应用层
(2)实际的网络中更多使用TCP/IP五层模型
物理层、数据链路层、网络层、传输层、应用层
2、TCP/IP协议簇的组成
(1)TCP/IP是一系列协议的集合,所以严格的称呼应该是TCP/IP协议簇
层 | 定义的协议 |
应用层 | HTTP FTP TFTP SMTP SNMP DNS |
传输层 | TCP UDP |
网络层 | ICMP IGMP IP ARP RARP |
物理层、数据链路层 | 由底层网络定义的协议 |
数据封装与传输
三、数据封装与解封装
1、数据封装过程
2、数据解封装过程
3、协议数据单元(PDU)
四、网络中数据传输过程
1、设备与层的对应关系
2、各层间通信
3、科来网络分析系统
了解各层的封装