互联网协议 第5章 五层模型-应用层 互联网协议 第5章 五层模型-应用层

2023-06-02

一、会话层

会话层的作用就是建立和管理应用程序之间的通信。

现在我们已经保证给正确的计算机,发送正确的封装过后的信息了。但是用户级别的体验好不好?难道我每次都要调用TCP去打包,然后调用IP协议去找路由,自己去发?当然不行,所以我们要建立一个自动收发包,自动寻址的功能。

于是,发明了会话层。会话层的作用就是建立和管理应用程序之间的通信。

二、表示层

帮我们解决不同系统之间的通信语法问题。

现在我能保证应用程序自动收发包和寻址了。但是我要用Linux给window发包,两个系统语法不一致,就像安装包一样,exe是不能在linux下用的,shell在window下也是不能直接运行的。于是需要表示层(presentation),帮我们解决不同系统之间的通信语法问题。

三、应用层

应用程序收到"传输层"的数据,接下来就要进行解读。由于互联网是开放架构,数据来源五花八门,必须事先规定好格式,否则根本无法解读。

"应用层"的作用,就是规定应用程序的数据格式。

举例来说,TCP协议可以为各种各样的程序传递数据,比如Email、WWW、FTP等等。那么,必须有不同协议规定电子邮件、网页、FTP数据的格式,这些应用程序协议就构成了"应用层"。

这是最高的一层,直接面对用户。它的数据就放在TCP数据包的"数据"部分。因此,现在的以太网的数据包就变成下面这样。

https://file.lulublog.cn/images/3/2022/08/SWaW2uJjA5LAFrP7J5P5LLCzHU3het.png

至此,整个互联网的五层结构,自下而上全部讲完了。这是从系统的角度,解释互联网是如何构成的。接下来,从用户的角度,自上而下看看这个结构是如何发挥作用,完成一次网络数据交换的。

OK,现在所有必要条件都准备好了,我们可以写个android程序,web程序去实现需求把。

https://file.lulublog.cn/images/3/2022/08/O9zSvOru0dW69OwU0zVW69wUGWs067.png

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

阅读 262