概述
头条号:野人谷> https://www.toutiao.com/i6727281809719034382/
什么是七层协议,七层协议有哪些,为什么是七层协议?
问题解答:
为什么是七层协议:
(1)OSI分层是一个参考模型。
(2)现有的层级划分很容易区分各个层级的功能模块。
(3)层级划分容易形成约束,方便开发统一的接口。
(4)七层参考模型,叫做开放系统互连模型(Open System Interconnection,OSI)。
(5)说白了就是一套大家商量好的“规则”。
(6)在实际的生产环境中,很难感受明显到层级变化,还有很多设备工作在两个层级中间,特别是数据链路层和网络层中间“2.5层”,比如我们经常听见的二层交换机三层交换机切换等。
网络上的其它优秀博客画的图,很清晰:
什么是五层协议:
会话层:为两端通信实体建立连接(会话),中间有认证鉴权以及检查点记录(供会话意外中断的时候可以继续,类似断点续传)。
传输层:将一个数据/文件斩件分成很多小段,标记顺序以被对端接收后可以按顺序重组数据,另外标记该应用程序使用的端口号及提供QOS。(不同的应用程序使用不同计算机的端口号,同样的应用程序需要使用一样的端口号才能正常通信)
网络层:路由选路,选择本次通信使用的协议(http、ftp等),指定路由策略及访问控制策略。(IP地址在这一层)
数据链路层:根据端口与MAC地址,做分组(VLAN)隔离、端口安全、访问控制。(MAC地址在这一层)处理VLAN内的数据帧转发,跨VLAN间的访问,需要上升到网络层。
物理层:将数据最终编码为用0、1标识的比特流,然后传输。(例如将题主头像的图片,变为一串01100111100这样的数字来表示)。
题外话:
这个七层协议已经有很多人写了许多非常好的文章,大家可以去知乎看看,各种各样的解答都有,举例都非常好,我摘出并总结了部分我觉得比较清晰的拿出来分享。二层三层通信知识网资料比较散也比较少,刚刚好自己工作接触到了部分,后期准备写一些和大家分享。
感谢其他人一路给我带来的知识,很惭愧自己一直潜水,于是下定决心,分享自己总结的知识,虽然写得不好,万一有人会用到,有错误的地方欢迎指正,怕误导他人。
参考资料:
https://www.cnblogs.com/wxd0108/p/7597216.html
图片来源:https://www.cnblogs.com/qishui/p/5428938.html
知乎优秀回答:https://www.zhihu.com/question/24002080
最后
以上就是怕黑小兔子为你收集整理的大白话解读什么是七层网络协议,TCP/IP五层模型通信知识(一)的全部内容,希望文章能够帮你解决大白话解读什么是七层网络协议,TCP/IP五层模型通信知识(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复