网络编程七层模型详解

匿名 (未验证) 提交于 2019-12-02 23:34:01

1.实体,对等实体,对等层,SAP,接口

实体: 能够独立完成一些事情的角色。
对等实体: 根据示意图,不同体系的两个军长称为对等实体。

对等层: 不同体系的两个军长所在的层称为对等层。
SAP: (访问服务点)同一个体系中,相邻的两个实体之间通讯的地方,相当于参谋部。
接口: 相当于参谋,保证通讯正常。 计算机网络体系中,下层为上层服务。
2.网络体系结构与网络通讯协议

网络体系结构: 通讯系统的整体设计方法,基于OSI七层参考模型。计算机之间相互通讯的层次,以及各层中的协议和各层中的接口的集合。它为网络硬件,软件,协议,存取控制和网络拓扑提供标准。
网络通讯协议: 计算机网络和计算机分布式系统中互相通讯的对等实体之间交换信息必须遵守的规则的集合。
3.OSI参考模型出现的意义以及OSI参考模型的层次

OSI参考模型出现的意义: ISO(国际化标准组织)为了解决不同体系的计算机之间能够正常通讯,提出了一个标准框架OSI(开放系统互联基本参考模型)
OSI参考模型的层次: (7) 应用层 (6)表示层 (5)会话层 (4)传输层 (3)网络层 (2)数据链路层 (1)物理层
OSI参考模型的介绍
1.OSI参考模型的特点

OSI参考模型是一个逻辑结构,并不是一个具体的计算机设备或者网络
任何两个参考OSI模型的网络体系之间可以进行通信
OSI参考模型描述的是通讯软件的结构
OSI参考模型并没有用于实际中,是理论。
2.计算机网络体系结构分层

计算机网络体系结构是一个复杂的系统,可以将复杂的系统分成若干个容易处理的子系统,然后分而治之。
好处在于:a. 各层之间是互相独立的;b. 灵活性好,便于维护和实现; c. 结构可以分割,促进标准化工作。
3.计算机网络通讯的理论示意图
OSI参考模型详解
1.OSI参考模型每层的功能以及工作过程

应用层: 为应用程序提供环境, 执行和管理应用程序。

工作过程:
a. 用户将数据通过应用程序发送到应用层, 应用层在将数据发送到表示层。
b. 从表示层已经处理好的数据(减头部信息),传送到应用层,之后在传送到接收方的应用程序。
**表示层:**不直接负责对数据加密,解密,压缩,解压缩,终端格式转换。但是为数据传输之间对数据加密,解密,压缩,解压缩,终端格式转换提供规则。

工作过程:
a. 从应用层接收到的数据,外部软件(遵循表示层规定的协议)对数据进行加密,压缩,终端格式转化,然后在本层(表示层)对数据加头部信息,最后将数据传送到会话层。
b.从会话层处理好的信息(减头部信息),首先在本层(表示层)减去头部信息,外部软件(遵循表示层规定的协议)对数据解密,解压缩,解码的处理,最后将数据传送到应用层。
会话层: 对会话双方的资格进行验证和审查,规定发送的双工模式。

工作过程:
a. 从表示层处理好的信息传送到本层,在本层(会话层)对会话的双方进行资格的验证和审查,规定发送的双工模式。之后加本层的头部信息,最后传送到传输层。
b. 从传输层处理好的信息传送到本层,本层(会话层)对数据进行减头部信息,之后将数据传送到表示层。

传输层: a. 提供在不同的系统之间进程数据交互的可靠服务。在网络内的两个实体之间建立端到端的通信通道,用来传输信息和报文分组。本层提供可靠,透明的数据服务。b. 可以为会话层提供与网络无关的数据可靠服务,对会话层屏蔽了网络实现的细节。

工作过程:
a. 从会话层处理好的数据传送到本层, 对数据进行分组, 每个分组加上头部信息,最后将数据传送到网络层。
b. 从网络层处理好的数据传送到本层,对数据进行减头部信息,最后将数据传送到会话层。

网络层: 建立,保持,终止通过中间设备的连接, 同时负责通讯子网的路径选择和拥挤控制。

工作过程:
a.从传输层传送的数据,在网络层进行加头部信息处理,之后将数据传送到数据链路层。
b.从数据链路层处理好的数据传送到本层,在本层进行减头部信息处理。
数据链路层: a.将数据组装成帧,帧是本层的基本单位; b. 如何处理数据在传输过程中的差错; c. 如何调节传送速率与接收方一致; d. 在两个实体之间提供数据链路的建立,维持,释放管理。

工作过程:
a. 从网络层传输的数据,在数据链路层加头部信息和尾部信息,将数据组装成帧,之后传送到物理层。
b. 从物理层接收到的二进制数据传送到数据链路层,在数据链路层减头部信息和尾部信息,之后传送到网络层。
物理层: 包括设备之间物理连接的接口; 用户设备和网络终端设备之间的传输规则。

工作过程:
a. 数据链路层的帧在物理层中转化我二进制的数据,加本层的头部信息,通过传输媒体以比特流的形式传送到另一个设备的物理层。
b. 物理层收到二进制数据,经过减头部信息处理,传送到数据链路层。
2.OSI参考模型实际在网络通讯中的使用

计算机1各层处理数据:
a. 应用进程数据传送到应用层,应用层将数据添加应用层头部,成为应用层PDU(协议数据单元)
b. 应用层PDU传送到传输层,加上传输层头部,成为传输层报文
c. 传输层报文传送到网络层,加上网络层头部,成为IP数据报(或分组)
d. IP数据报传送到数据链路层,加上数据链路层头部和尾部,成为数据链路层数据帧
e. 数据链路层数据帧传送到物理层,将数据链路层数据帧转换为二进制数据。通过传输媒体以比特流的形式传送到计算机2的物理层。

计算机2各层处理数据
a. 计算机2的物理将接受的二进制数据上交给数据链路层
b. 数据链路层减去数据链路层头部和尾部,数据链路层数据帧成为IP数据报,上交给网络层
c. 网络层减去网络层头部,IP数据报成为传输层报文,上交给传输层
d. 传输层减去传输层头部,传输层报文成为应用层PDU,上交给应用层
e. 应用层减去头部信息,将计算机1应用进程的数据传送给计算机2的应用进程。

转载请标明出处:网络编程七层模型详解
文章来源: https://blog.csdn.net/weixin_43674919/article/details/90288477
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!