7层通信
Posted bashliuhe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7层通信相关的知识,希望对你有一定的参考价值。
应用层
为应用程序提高服务并规定应用程序中通信相关的细节。包括文件传输,电子邮件,远程登录等协议
如果主机B上收件人的邮箱空间已满无法接收新邮件,则会返回一个错误给对方。对这类异常处理也属于应用层需要解决的问题
表示层
将应用处理的信息转换为适合网络传输的格式。或将来自下一层的数据转换为上层能够处理的格式。它主要负责数据格式的转换
会话层
会话层只对何时建立连接,何时发送数据等问题进行管理(负责建立连接和断开连接的时机),并不具有实际传输数据的功能。正在负责在网络上传输具体数据的是会话层以下
传输层
在两个主机之间创建逻辑上的通信连接(实际的建立连接和断开连接),此外传输层为确保所传输的数据到达目标地址,会在通信两端的计算机之间进行确认,对于数据没有到达,它会负责进行重发。
网络层
在网络与网络相互连接的环境中,将数据从发生端主机发送到接收端主机。两端主机之间虽然有众多的数据链路,单数据从主机A到主机B也在与网络层的作用
网络层与传输层的关系
数据链路层
负责物理层面上的互联,节点之间的通信
网络层与数据链路层之间的关系
网络层与数据链路层都是基于目标地址将数据发送给接收端的,但网络层负责将整个数据发送给最终目标地址,儿数据链路层则只负责发送一个分段内的数据
面向有连接与面向无连接型
面向有连接型需要在收发主机之间连接一条通信线路,而面向无连接的通信中,不需要确认对端是否存在,即使接收端不存在或无法接收数据,发送端也能将数据发送出去
分组交换
TCP/IP协议采用的是分组交换协议
发送端计算机将数据分组发送给路由器,路由器计算机将数据分组发送给路由器,路由器收到这些分组数据以后,缓存到自己的缓冲区,然后在转发给目标计算机。
路由器接收到数据以后会按照顺序缓存到相应的队列当中,再以先进先出的顺序将它们逐一发送出去。由于在分组过程中,已经在每个分组的首部写入了发送端和接收端的地址,所以即使同一条线路同时发送多个用户提供的服务,也可以明确区分每个分组数据发往的目的地址
以上是关于7层通信的主要内容,如果未能解决你的问题,请参考以下文章