helios741 / myblog

觉得好请点小星星,欢迎有问题交流(issue/email)
109 stars 21 forks source link

【翻译】图解OSI模型(The Layers of the OSI Model Illustrated) #47

Open helios741 opened 5 years ago

helios741 commented 5 years ago

文章首发


原文地址

image

开发式系统通信互联(OSI)模型

开发式系统通信互联(OSI)模型定义了一种实现了在层之间实现网络协议,并且控制一层传递到下一层的网络架构。当今它最主要的用途就是作为教学工具。它在概念上将计算机网络划分为七个不同的层次。低层处理电信号、二进制帧以及通过网络路由这些数据。高层涉及到网络的请求和相应、数据表示以及从用户角度网络协议的展示。

物理层

image

第一层,在OSI模型中的物理层是控制数字数据位(bits)从发送设备(源)的物理层通过网络通讯媒介到达接收(目的)设备物理层。物理层的技术包括:以太网电缆( Ethernet cables)令牌环网络(Token Ring networks)。除此之外,集线器(hub)其他中继器(repeaters)以及电缆连接器也是工作在网络层的标准网络设备。

在物理层,使用物理介质(电压、无线电频率、红外线或者普通脉冲波)支持的信号类型传输数据。

数据链路层

image

当从物理层获得到数据的时候,数据链路层检查物理传输错误,然后将位打包位数据帧。数据链路层也管理物理寻址方案,例如以太网的MAC地址,控制不同的网络设备对物理媒介的访问。以为数据链路层是OSI模型中最复杂的层,它也被拆为“媒体访问控制”和“逻辑连接控制”两个子层。

网络层

image

网络层在数据链路层之上增加了路由的概念。当数据到达网络层,包含在帧内的源地址和目的地址将要被检查,为了确定数据是否到达了目的地。如果确认后到达的是目的地,那么网络层将数据格式化为能够传递到传输层数数据包。否则,网络层将要更新目的地址并且将这个数据帧退回下层。

为了支撑路由,网络层保存了设备在网路中的逻辑地址,例如ip Address。网络层也管理逻辑地址和物理地址的映射。在IP 网络中,这个映射是通过Address Resolution Protocol (ARP)完成的。

传输层

image

传输层通过连接的网络传输数据。TCP是传输第四层网络协议network protocol最常见的例子。不同的传输协议可能支持一系列可选的功能,比如:错误回复,流量控制以及重传的支持。

会话层

image

会话层管理启动和拆除网络连接事件的顺序和流程。在第五层,它支持多种类型的连接,这些连接能够被动态的创建和运行在各个网络中

表示层

image

表示层是OSI模型中功能最简单的一层。它处理消息数据的语法格式,例如格式转换以及支持应用层的加密和解密操作。

应用层

image

应用层提供网络服务给端用户的应用。网络服务通常是用户数据一起使用的协议。例如web浏览器应用,应用层协议HTTP打包发送和接受页面所需要的数据。第七层想表示层提供数据(并从中获取数据)。