AI工具人
提示词工程师

七层网络协议

  在前一篇博客运维往事 一次负载均衡坏点检测事故中我提到了在生产环境中在第四层和第七层做healthCheck,这个第四层和第七层到底是什么意思呢?除了第四层第七层之外,其他的几层到底是什么?这几层到底做了啥?

  OSI把整个网络分为7层,但tcp/ip只分为4层,osi的七层从上到下分别是 应用层,表示层,会话层 传输层,网络层,数据链路层,物理层,如下图。
  图片来自网络
  但是TCP/IP有不同的分层模型,分别为应用层,传输层,网络层,网络接口层
  在这里插入图片描述
  其实就是讲OSI中的应用层 表示层 会话层统称为应用层,或者是将数据链路层和网络层通称为网络接口层。接下来我们就以OSI 7层模型为例,来简单说下网络协议。为什么选7层而不是4层,我觉得划分越详细越容易理解其中的细节。这估计也是为什么将网络分层的原因。

应用层

  我们先从离大多数人最近的一层开始,这也是大多数人能接触到的一层。应用层最关注的起始是数据的用途,比如应用层常见的协议 __http https ftp ssh socks…… __。应用参的协议都是给用户提供某种功能,其实还是封装了下层的网络协议。

表示层

  我觉得表示层和会话层这两层被强制从应用层划分出来还是有点别扭的,因为有时候它俩就像是应用层的东西,有些协议也没法彻底定性为表示层或者应用层。回到表示层,见名知意,这层主要关注于数据是如何“表示”的,数据是二进制形式还是文本形式!是加密还是没有加密! 我觉得像是google的protobuf、facebook的thrift,还有大家所熟知的json,以及https会用到的RSA、椭圆加密加密都能被勉强归到表示层。
 

赞(0) 打赏
未经允许不得转载:XINDOO » 七层网络协议
描述文字

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫