为什么应用层可以获取到ip地址,不符合OSI7层模型啊

发布时间:2024年01月20日

前言

学过计网的同学应该都知道OSI 7层模型和TCP/IP 4层模型。其中都有应用层和网络层。这里我多说一句:

应用层没有我们想象的复杂,应用层就是应用开发商定义的一种协议,或者说是一种格式,发送方和接受方都按着这种格式进行传输和发送,比如这个格式约定 第一行存储报文大小,那么接收方在接收到这个报文之后,就知道第一行是报文大小,就可以读取这个大的报文,没有咱们想象的神秘。

下面我借用网络上的一个图来说明问题。
在这里插入图片描述

问题

发送进程发送数据首先经过应用层,然后到表示层,等等。每经过一层,会往报文头上添加信息,在经过网络层时,会添加上对方ip地址。

当这个报文到达对方后,会从物理层网上传递,直到应用层。每经过一层,会把该层的报文头信息删掉,那么在经过网络层时,会删除ip信息。

但实际是我们还能从应用层拿到ip信息,不是在网络层删除了吗?这其实是方便我们理解,底层并没有删除信息,只是在相应位置做检测,应用层拿到的信息还是完整的。

结论

解决了我大学时候的疑惑,有问题的可以提。

文章来源:https://blog.csdn.net/miss_na/article/details/135712114
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。