在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
OSI参考模型是由 ISO(国际标准化组织)制定的,它的作用是提供给开发者一个必须的、通用的概念以便开发完善、可以用来解释连接不同系统的框架。OSI参考模型将计算机网络体系结构划分为以下七层:应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层。网络模型为什么有这么多的层?这些层的作用是什么,它们到底是干什么用的?下面我们就一起来看看吧!

(1)物理层
物理层,顾名思义,用物理手段将电脑连接起来,我们知道的网线就属于物理层,物理层负责管理电脑通信设备和网络媒体之间的互通,例如网线,网卡、Wifi接收器等都属于这个层。
(2)数据链路层
数据链路层负责网络寻址、错误侦测和改错。例如我们熟悉的 Wi-Fi、Mac地址等属于这个层,很多学校的校园网会使用 Mac 地址(Mac地址是全球唯一的)绑定的方式给你绑定 Wi-Fi 上网账号,就是利用了数据链路层的相关网络协议。
(3)网络层
上边两层看起来就可以完成通信了,还要网络层干什么呢? 网络层决定数据的路径选择和转寄,例如:互联网协议(IP)等。网络层的由来是因为在数据链路层中我们说两台计算机之间的通信是分为同一子网络和不同子网络之间,那么问题就来了,怎么判断两台计算机是否在同一子网络(局域网)中?这就是网络层要解决的问题。我们通常用到的 IP 地址,就是网络层中的,所规定的协议就是 IP 协议。
(4)传输层
如果你现在用微信和朋友聊天,另一边用QQ在和朋友的朋友聊天,这个时候你会发现朋友的朋友(QQ)的信息居然会出现在朋友(微信)的窗口中!出现上边的原因就是,两台计算机虽然可以通信了,但是每天计算机运行着很多的程序,谁知道你们传输的信息是属于哪些程序的。传输层的主要功能就是为了能够实现“端口到端口”的通信。计算机上运行的不同程序都会分配不同的端口,所以才能使得数据能够正确的传送给不同的应用程序。
(5)应用层
最后三个层(会话层、表示层、应用层),我们可以将它合并为一个层来理解,是因为随着网络模型的演化,目前主流的参考模型已经是 TCP/IP模型。TCP/IP模型和OSI的区别就在于,它将 OSI 模型的最上面三层,会话层、表示层和应用层,合并为了一个层——应用层。应用层的主要功能是什么呢?应用层的协议就是我们在应用程序中经常使用的协议,例如:文件传送,电子邮件,网页浏览等等这些都属于应用层这一块,并且你以后开发的应用程序也都是在这一层的。
好了以上这些就是OSI参考模型的内容了,想必看到这里,你已经对OSI七层模型有一大概的认识,而不需要靠记忆去记了。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
如何开发APP,APP开发流程是什么?
移动互联网彻底改变的人们的生活习惯,随着5G时代的带来,移动互联网必定再次成为焦点。为了抢占市场,企业对APP开发需求越来越大。那APP开发价格是多少?开发一个APP的流程又是怎样的呢?
9176
2019-08-08 14:18:03
学什么好就业?大学毕业后才开始学编程入行晚不晚?
学什么好就业?往往大学毕业的大学生面临择业的时候就会出现迷茫,大学课程非常丰富,但是对于大学生来说,并不了解目前市场所需要的技术热点是什么,或者相对实战能力较弱,担心无法获得高薪,甚至有同学认为大学毕业后才开始学习编程,入行已经晚了。其实大家并不需要过多的担忧。如果你是计算机专业毕业的,目前与编程技术相关的大部分岗位都是出于高薪的水平
8406
2019-08-12 18:30:51
程序员常用开发编译工具盘点
在程序员的开发工作过程中,无论是使用Java还是Python,或是其他的编程语言,都可以选择各种各样的开发编译工具。工欲善其事必先利其器。程序员要想提高自己的工作效率,选择一款称心如意的开发编译工具是基本前提。因此,本文将向大家推荐几款不同语言的IDE,大家可以看看哪款更适合自己。
6546
2020-02-17 08:29:09
未来IT行业发展前景如何?
信息技术发展迅猛,现代生活的方方面面都已离不开计算机。时代下,对计算机人才的极大需求使得越来越多的人想要进入这一行业。IT行业的发展前景非常可观。IT行业的未来前景也吸引着更多的人学习IT。
8312
2020-05-22 11:22:53
什么是好的编程习惯?
程序员无论是在招聘中还是在领导叮嘱都会被要求要有好的编程习惯,“道理我都懂,可是怎么做呢?”以下可以对号入座看看自己的编程习惯是不是“优秀”的。写得好的代码不需要注释,但是实际上,即使是最好的代码也没有注释容易理解。
8408
2020-07-02 14:52:06
