OSI参考模型详解举例

以发送电子邮件举例详解OSI7层参考模型中每一层的作用,A用户向B用户发送一封内容为“您好,我是A”的邮件

7 应用层

用户A编辑完内容后点击“发送”的那一刻,就进入应用层协议的处理。该协议会在所要传输的数据首部添加首部信息,该首部信息表明邮件内容和收件人。当主机B上的应用层收到A发送来的数据后,分析数据首部和数据正文,并将邮件保存到硬盘或其他存储设备,如果主机B是的收件人由于邮件空间已满等原因无法接受邮件,则会返回一个错误信息给发送方,也就是说这种异常处理是在应用层解决的。
应用层:为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程登录(虚拟终端)等协议。

6 表示层

由于客户端所用软件不同导致数据的表现形式不同,从而有些文字处理软件无法打开某种数据格式的文字,要解决这类问题,首先是利用表示层,将数据从“某个计算机特定的数据格式”转换为“网络通用的标准数据格式”在发送出去,接收端接收到数据后再将这些网络标准数据格式恢复为“该计算机特定的数据格式”,然后在进行处理。这种方式使得异构机型也能保持数据一致性,正是表示层的作用所在。
表示层:将应用处理的信息转换为适合网络传输的格式,或者将来自下一层的数据转换为上一层能够处理的格式,即主要负责数据格式的转换

5 会话层

假设A要发送给B5封邮件,这5封邮件的发送顺序有很多种,例如,每次发送一封建立一次连接,然后断开;也可以建立一个连接,将5封邮件连续发送出去,然后断开;还可以同时建立5个连接将5封邮件同时发送出去。决定采用何种连接方式正式会话层负责的。会话层也需要将从上层收到的数据添加首部信息,记录数据发送顺序。
会话层:负责何时建立和断开通信连接,以及数据的分割等数据传输相关的管理

4 传输层

会话层以及会话层以上的层并不具有实际传输数据的能力,真正负责这一传输的是会话层一下的层。在发送邮件过程中,A与B开始发送数据,如果数据损坏或者只有一部分到达B,则B会将错误信息反馈给A,A便会做出相应的处理。这是传输层负责的。
传输层:数据的可靠的 端对端的传输,端对端的传输也就是只在通信双方结点上进行处理,无需在路由器上处理

3 网络层

网络层:寻址和路由选择

2 数据链路层

数据链路层:负责物理层面上的互连的,点对点的通信传输

1 物理层

物理层:负责0、1比特流与电压的高低、光的闪灭之间的互换

猜你喜欢

转载自blog.csdn.net/it_10/article/details/81118697