2024年4月8日发(作者:)
网络结构 SOI 七层结构 黄金解答
2013-03-25 11:47:06| 分类: Linux学习笔记 | 标签: |举报 |字号大中小 订阅
(1物理层,2数据链路层,3网络层,4传输层,5会话层,6表示层,7应用层)
OSI是Open System Interconnect的缩写,意为开放式系统互联。国际标准组织(国
际标准化组织)制定了OSI模型。这个模型把网络通信的工作分为7层,分别是物理层,数
据链路层,网络层,传输层,会话层,表示层和应用层。1至4层被认为是低层,这些层与数据
移动密切相关。5至7层是高层,包含应用程序级的数据。每一层负责一项具体的工作,
然后把数据传送到下一层。
第一层是物理层(也即OSI模型中的第一层)在课堂上经常是被忽略的。它看起来似
乎很简单。但是,这一层的某些方面有时需要特别留意。物理层实际上就是布线、光纤、
网卡和其它用来把两台网络通信设备连接在一起的东西。甚至一个信鸽也可以被认为是一
个1层设备。网络故障的排除经常涉及到1层问题。我们不能忘记用五类线在整个一层楼
进行连接的传奇故事。由于办公室的椅子经常从电缆线上压过,导致网络连接出现断断续
续的情况。遗憾的是,这种故障是很常见的,而且排除这种故障需要耗费很长时间。
第2层是数据链路层
运行以太网等协议。请记住,我们要使这个问题简单一些。第2层中最重要的是你应
该理解网桥是什么。交换机可以看成网桥,人们现在都这样称呼它。网桥都在2层工作,
仅关注以太网上的MAC地址。如果你在谈论有关MAC地址、交换机或者网卡和驱动程
序,你就是在第2层的范畴。集线器属于第1层的领域,因为它们只是电子设备,没有2
层的知识。第2层的相关问题在本网络讲座中有自己的一部分,因此现在先不详细讨论这
个问题的细节。现在只需要知道第2层把数据帧转换成二进制位供1层处理就可以了。
第3层是网络层
在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要
经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传
送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地
址信息- -源站点和目的站点地址的网络地址。
如果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而
不是第2层的“帧”。IP是第3层问题的一部分,此外还有一些路由协议和地址解析协议
(ARP)。有关路由的一切事情都在第3层处理。地址解析和路由是3层的重要目的。
第4层是处理信息的传输层。第4层的数据单元也称作数据包(packets)。但是,当
你谈论TCP等具体的协议时又有特殊的叫法,TCP的数据单元称为段(segments)而UDP
协议的数据单元称为“数据报(datagrams)”。这个层负责获取全部信息,因此,它必
须跟踪数据单元碎片、乱序到达的数据包和其它在传输过程中可能发生的危险。理解第4
层的另一种方法是,第4层提供端对端的通信管理。像TCP等一些协议非常善于保证通信
的可靠性。有些协议并不在乎一些数据包是否丢失,UDP协议就是一个主要例子。
第5层是会话层
这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不
再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在
发布评论