看了网上两篇通俗易懂的博客,有关网络协议这块的内容,分享出来。
第一篇:https://blog.csdn.net/taotongning/article/details/81352985#commentsedit。其实更合适的形容这篇应该叫做TCP/IP五层协议,作者内容很充实,独独漏下了表示层和会话层的描述,这对于整个框架的了解其实是有脱节的地方的,所以就去搜了另一篇博文,两篇一起看就很完美了。
第二篇:https://www.cnblogs.com/carlos-mm/p/6297197.html。
摘录其中关于会话层和表示层的内容,以备以后查参:
经过网络层后,我们已经可以实现广域网内的通信,但是我们不能每次都自己打包自己发,需要一种更省事的,工程性强的方法,引用作者的话:
会话层:“现在已经保证给正确的计算机,发送正确的封装过后的信息了。但是用户级别的体验好不好?难道我每次都要调用TCP去打包,然后调用IP协议去找路由,自己去发?当然不行,所以我们要建立一个自动收发包,自动寻址的功能。于是,发明了会话层:会话层的作用就是建立和管理应用程序之间的通信。
表示层:现在能保证应用程序自动收发包和寻址了。但是要用Linux给window发包,两个系统语法不一致,就像安装包一样,exe是不能在linux下用的,shell在window下也是不能直接运行的。于是发明了表示层(presentation):解决不同系统之间的通信语法问题。