OSI参考模型详解
⼀.OSI
OSI:open system Interconnection ,开发式系统互连,⼀般称为OSI参考模型
1.作⽤
⾸先明确⼀点OSI参考模型是由ISO(国际标准化组织)研究发布的,⽬的就是推荐所有的公司都使⽤
这个规范来控制⽹络,克服使⽤众多私有⽹络模型所带来的困难和低效性,以实现⽹络的互联。
OSI参考模型根据功能的不同,⼈为的将计算机⽹络分成七层。它最主要的功就是帮助不同类型的主机实现数据传输。
但实际上,OSI参考模型只是⼀种理论化的模型,并没有在世界上应⽤。
现在使⽤的最成功和频繁是 TCP/IP 参考模型,这是以OSI参考模型为原型的实际化的模型。
2.OSI参考模型的七层(由低到⾼)
(1)物理层
物理层的主要功能是通过物理介质传输⽐特流,通俗来讲就是使⽤什么物理信号(电信号还是光信号)
来表⽰数据0和1。常⽤的设备有中继器,集线器,⽹线,同轴电缆
(2)数据链路层
1.为了保障数据的可靠传输,将数据封装成数据帧的形式进⾏传输。
每⼀数据帧分为报头head 和数据data两部分,报头(head)中包括发送者(源地址),接收者(⽬标地址),
数据类型三部分。
2.这⼀层通常还提供错误检测和纠正,以确保数据的可靠传输。osi参考模型的作用
常⽤的设备有:⽹桥,⽹卡,交换机
(3)⽹络层
⽹络层的主要功能根据主机的IP地址完成主机之间的数据传输。
具体来说:数据链路层的数据在这⼀层被转换成了数据包,然后选择相应的路径(路由选择算法),
从⼀个⽹络设备传输到另⼀个⽹络设备。
⼀般地,数据链路层是解决同⼀⽹络内节点之间的通信,⽽⽹络层主要解决不同⼦⽹间的通信。
⽹络层主要设备:路由器
(4)传输层
我们可以通过IP地址到⼀台特定的主机,但是如何去识别这台主机上的应⽤程序呢?答案就是端⼝。
传输层的功能:建⽴端⼝到端⼝的数据传输,即进程与进程之间的数据传输。
传输层给我们提供了两种端到端的通信服务
1.TCP协议:效率低但是发送包会校验是否完整
2.UDP协议:效率⾼但是不管别⼈能否完整收到
(5)会话层
会话层负责在⽹络中的不同主机之间建⽴,维持和终⽌通信(会话)。
由此对数据进⾏有序的传输控制,计算机收到了发送的数据,
但是有那么多进程,具体哪个进程需要⽤到这个数据,则把他输送到那个进程。
(6)表⽰层
表⽰层对来⾃应⽤层的数据和命令进⾏解释,解释成程序能理解的程序语⾔。
并且,数据的压缩和解压缩,加密和解密等⼯作都由表⽰层负责。
(7)应⽤层
其功能是直接向⽤户提供服务,完成⽤户希望在⽹络上完成的各种⼯作。
应⽤层的功能就是将解码后的计算机程序语⾔表⽰出来,从⽽展⽰给⽤户,实现⽤户操作计算机程序的⽬的。
3.⼩结
(1)OSI参考模型只是个理想化的模型,⼀般⽹络系统只涉及其中的⼏层,很少有系统能够具有所有的7层。
(2)下⾯4层(物理层、数据链路层、⽹络层和传输层)主要提供数据传输和交换功能,即以
节点到节点之间的通信为主。⽽上3层(会话层、表⽰层和应⽤层)则以提供⽤户与应⽤程序
之间的信息和数据处理功能为主。简⾔之,下4层主要完成通信⼦⽹的功能,上3层主要完成资源⼦⽹的功能。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论