OSI分层简介

来源:互联网 发布:ubuntu和windows共存 编辑:程序博客网 时间:2024/06/05 09:37

物理层

物理层就像人与人沟通中的“发音”。

物理层解决最基础的传送通道问题,设计建立、维护和释放物理链路所需的机械的、电气的/光学的、功能的和规程的特性等。如光缆如何抗衰耗、无线设备如何提高发射功率、为什么双绞线要“绞”起来病具备屏蔽层等。

数据链路层

有了发音,才能有“字”或者“词”。对于说错的话,要尽快予以纠正,如果不能很好地纠正,就要把话重新说一遍。

接下来,开始考虑在物理层提供的“位”服务的基础上,在相邻的网络节点之间提供简单的、以帧为单位传输的数据,同时它还负责数据链路不要拥堵,减少出错,出错了要想办法弥补。

网络层

说话应该有目标、内容和语速,向谁说,说什么,以多块的速度说。

网络层所干的工作就是进行路由选择、拥塞控制和网络互连。对它的上级——传输层,它可以提供两种服务,一种叫做“面向连接”的网络服务,一种叫做“无连接”的网络服务。

传输层

要保证别人能听见你说的话,不能“自言自语”。

传输层的任务是向用户提供可靠的、透明的端到端的数据传输,以及差错控制和流量控制机制。由于它的存在,网络硬件技术的任何变化对高层是不可见的,也就是会话层、表示层、应用层的设计不必考虑底层硬件细节,因此传输层起到应用软件和底层硬件之间的“承上启下”的作用。

所谓“端到端”,是相对链接而言的。有了“端到端”,也就有了流量控制的能力。如果你说话语速太快,看对方有些招架不住了,你就该快放慢语速。

会话层

说话要与开始、过程和终止。

在不同的机器之间提供会话进程的通信。如建立、管理和释放会话进程。你可能要考虑这个话是在大庭广众之下说还是抓们对某个人说,或者是说一句等对方回答后再说下一句。

会话层还提供许多增值服务,如交互式对话管理,允许一路交互、两路交换和两路同时会话;管理用户登录远程系统;在两机器之间传输文件,进行同步控制等。

表示层

对于有些话要以悄悄话的形式,避免第三者听到,对于有些话,要简单明了,不能拖泥带水。

表示层就处理通信进程之间交换数据的表示方法,包括语法转换、数据格式转换、加密与解密、压缩与解压等。

应用层

有了上面所列的网络层次,你已经把要说的话通过声带的振动,一字一句、清晰明了地告诉了你的某个朋友,并且保证他听到了,而且没有让第三者听到。

应用层就负责管理应用程序之间的通信。应用层为用户提供最直接的服务,包括虚拟终端、文件传输、事务处理、网络管理等。

应用层是OSI参考模型的最高层,底层所有协议的最终目的都是为应用层提供可靠的传输手段,底层协议并没有直接满足用户的任何实际需求。我们日常使用的电子邮件程序、文件传输、WWW浏览器、多媒体传输等都属于应用层的范畴。

应用层距离用户最近,这时候MSN开始通话,网络游戏开始战斗,可视电话开始通话,会议开始,短信发送成功,邮箱接收到对方邮件……一切一切的通信应用都正在进行。

0 0