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