首页 > 编程知识 正文

简述层次网络模型(ip协议运行于分层模型的)

时间:2023-05-06 14:14:41 阅读:72243 作者:3211

OSI七层网络分层模型:参考模型是国际标准化组织(ISO )制定的用于计算机或通信系统之间互连的标准体系,一般称为OSI参考模型或七层模型。

为什么网络进行网络层次划分?

开关原则。

其实,大部分事实道理都有共性,随着人们对网络传输过程认识的提高,人们发现网络传输真的很复杂。 不仅要确定传输的信号是什么,还要确定传输给谁,还有各种中央传输过程中的控制逻辑、容错逻辑等。

在软件工程的OOD思想中,最上层的原则是开闭原则,网络分层的原因,为什么是控制了层次之间的界限,层次承担的职责也比较清晰,不同层次不仅可以起到特定的功能,而且可以改变层次之间的变化

为什么网络分层有了5层,还有七层?

实际上,TCP/IP的五层网络模型先于OSI模型,于20世纪70年代被发明。 国际标准化组织ISO基于当时网络模型的分层混乱,在这种背景下进行了统一网络分层模型,但也不是强制性的标准模型,因此被称为开放系统互联通信参考模型

TCP/IP四层模型和TCP/IP五层模型(实际通用说法是四层模型):

上图阐述了五层模型与七层模型的对应关系。

除了这些关系之外,作为研发同学,我们通常会关注一些实际上在各个层次上相关的网络协议。

在日常java web开发中,涉及最多的是HTTP、FTP等APP应用层协议,此外还有传输层TCP、UDP协议、网络层的IP协议。

此外,网络各阶层与设备的关系如下图所示。

相关信息:

所谓七层负载均衡,是在APP应用层工作,查看HTTP协议,解析HTTP协议消息中的URL、主机名、资源类型等数据,并以适当的策略传输到后端服务器。

四层负载均衡是在传输层操作,并且基于TCP/IP协议的特性,例如IP地址、端口号等实现到后端服务器的负载均衡。

TCP/IP分层模型中的协议栈是如何工作的呢?

在HTTP协议的数据传输过程中,HTTP协议在传输过程中通过协议栈逐层下行,每层添加基础层的专有数据,逐层打包,通过底层发送。

接收数据是相反的操作,协议栈从下往上上传,逐层拆包,每层去掉本层的专有头,高层就能拿到数据。

从上面的照片可以看出,在大多数情况下,TCP、IP协议族中,有TCP/IP四层网络模型

通过比较,您可以看到TCP/IP是一个纯软件堆栈,没有网络所需的最基础的电缆、网卡等物理设备位置。 OSI弥补了这一缺失,理论上表明网络更加完整。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。