大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说网络的分层结构[通俗易懂],希望您对编程的造诣更进一步.
本文正在参与 “网络协议必知必会”征文活动
为了使不同体系结构的计算机网络都能互连,国际标准化组织 ISO 于 1977 年成立了专门机构研究该问题。他们提出了一个试图使各种计算机在世界范围内互连成网的标准框架,即著名的开放系统互连基本参考模型 OSI/RM (Open Systems Interconnection Reference Model),简称为 OSI。
计算机网络的的体系结构是抽象的,是由软硬件实现的,也有其他设计参考模型,但都遵循以下分层规则。
分层规则
- 每一层都实现一种相对独立的功能,降低大系统的复杂度
- 各层之间界面清晰,易于理解,交流尽可能的少
- 各层功能的精确定义独立于具体的实现方法,可以采用最合适的技术来实现(就是各层之间使用不同的协议和方式,协议规定了语法、语义和同步)
- 保持下层对上层的独立性,上层单向的使用下层的服务,而不必知道实现服务的细节。
- 分层能促进标准化工作
OSI参考模型
TCP/IP协议是我们互联网的基础协议,是网络中必不可少的,这里主要对OSI七层标准模型进行详述。
- 应用层 为操作系统或网络应用程序提供访问网络服务的接口。
- 应用层 为操作系统或网络应用程序提供访问网络服务的接口。
- 表示层 对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。
- 会话层 管理主机间的会话进程,即负责建立、管理、终止进程间的会话,还利用在数据中插入校验点来实现数据的同步。
- 传输层 负责将上层数据分段并提供端到端的、可靠的或不可靠的传输,还要处理端到端的差错控制和流量控制问题。 传输层的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。
- 网络层 的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等,即路径选择、路由及逻辑寻址
- 数据链路层 在物理层提供的服务的基础上向网络层提供服务,最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层
- 物理层 是为上层协议提供了一个传输数据的可靠的物理媒体,也就是网络设备的载体
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13915.html