博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OSI参考模型的各层
阅读量:2452 次
发布时间:2019-05-10

本文共 1461 字,大约阅读时间需要 4 分钟。

第一层:物理层。osi引用的物理层规范也是由其他组织制定的,它们涉及的是传输介质的物理特征。连接器,接脚的使用,电流,编码方式,光调制等都输赢无论层规范的内容。有时候,使用多种规范来完成物理层的所有细节。例如,RJ45定义了连接器的形状以及电缆的接脚1236的使用方式。因此,使用5类电缆和RJ45连接器来连接以太网时,使用的是以太网和RJ45物理层规范。

第二层:数据链路层。数据链路层规范关注的是如何在特定的链路或介质上传输数据。数据链路层协议定义了如何在单各链路上递送数据,这些协议与目标介质类型相关。例如,802.3802.2IEEE制定的规范,是有效的OSI数据链路层协议,这些规范定义了以太网的工作方式。其他协议(如用于点到点WAN链路的高级数据链路控制(HDLC)协议)处理的是WAN链路的各种细节。和其他协议规范一样。OSI也没有为数据链路层制定规范,而依靠其他标准化组织(如IEEE)来为数据链路层和物理层制定新的标准。

第三层:网络层。该层定义了分组的端到端传送。为完成这种任务,网络层定义了逻辑编址技术,以标识所有的终端。它还定义了如何选择操作和获得路由,以发送数据分组。网络层 还定义了如何将数据分组分割成小型分组,以适应最大传输单元较小的介质(注意,并非所以的第3层协议都能对分组进行分割)。OSI网络层定义了CISCO路由器在选择路由时需要考虑的大多数细节。例如,运行在cisco路由器上的ip负责查看分组的目标ip地址,将其与ip路由表进行比较,将分组进行分割(如果数据接口要求分组更小)并对分组进行排队,以便将其从该接口发送出去。

第四层:传输层。该层包括选择提供或不提供错误校正的协议:将来自同一主机的应用程序的不同流的输入数据进行多路复用(如TCP套接字);还在分组到达的次序不正确时,对输入数据流进行重新排序。

第五层:会话层。会话层定义了如何开始,控制和结束会话。这包括控制和管理多个双向消息,如果只有其中的一些消息完成了,可以通知应用程序。这使得对于表示层而言,数据流时无缝的。有时候,要求仅当所有的流程都完成后,才能将数据提供给表示层。例如,当通过自动取款机提起现金交易失败时,则不应在活期帐户中记录这笔交易。会话层提供了那些流程属于同一个会话的方式,在这些流程完成之前,其他流程不应视为已完成。

第六层:表示层。该层的主旨是定义数据格式,如ASCII文本,EBCDIC文本,二进制,BCDJPEG.另外,加密也被OSI定义为一种表示服务。例如,FTP允许选用二进制或ASCII方式进行传输。如果选择的是二进制,则发送方和接收方将不会修改文件的内容;如果选择的是ASCII,则发送方把文本从其字符集转换为标准的ASCII字符集,然后将其发送:而接收方则把标准的ASCII转换为其使用的字符集。

第七层:应用层。OSI应用层概念是与其他计算机进行通信的应用程序实现的。应用层指的是应用程序的通信服务。例如,没有通信功能的字处理程序无法实现通信代码。而编写字处理程序的程序员不关心OSI第七层。但如果要增加传输文件的功能,则必须在字处理程序中实现OSI7层(或其他协议规范中相应的层)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245316/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/312079/viewspace-245316/

你可能感兴趣的文章
以下是ECMAScript 2016、2017和2018中所有新增功能的示例
查看>>
初创团队最重要的是什么_我从一家出色的初创公司工作中学到的最重要的教训...
查看>>
kafka应用于区块链_Apache Kafka的区块链实验
查看>>
elixir 规格_Elixir:一种高画质的编程语言
查看>>
vue.js 全局应用js_如何在不到7分钟的时间内测试您的Vue.js应用
查看>>
深度强化学习和强化学习_深度强化学习:从哪里开始
查看>>
软件工程专业实习可以做什么_想要获得软件工程实习机会? 这里有一些想法可以帮助您...
查看>>
小猪短租超棒新房_freeCodeCamp讲座简介:您可以免费观看的超棒技术讲座
查看>>
拜托了
查看>>
神秘的数组初始化_图像识别神秘化
查看>>
如何构建设计系统
查看>>
您可能不需要翻译您JavaScript
查看>>
vs扩展代码_如何制作自己的VS代码扩展
查看>>
Python认证现已生效,并且其他freeCodeCamp 7.0版课程更新
查看>>
印地语freeCodeCamp YouTube频道+不和谐聊天现已上线
查看>>
flutter 模式_如何在Flutter中使用提供者模式
查看>>
强制删除npm_如何强制使用纱线或NPM
查看>>
css content属性_CSS之前和之后CSS –如何使用content属性
查看>>
如何将ApexCharts与Vue.js集成-详细指南
查看>>
初级开发和中级,高级的区别_如何从初级开发人员过渡到中级开发人员
查看>>