在线客服
扫描二维码
下载博学谷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七层模型有一大概的认识,而不需要靠记忆去记了。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
新品发布 Exchange2019版本带来了哪些新功能?
Exchange2019发布给Exchange产品生命周期延续 。现在Exchange Server 2019已经可以安装使用了,毕竟是新品发布,Exchange2019版本提供了以往没有的一些新功能、服务和技术。下面小编为大家详细解答 ,Exchange2019版本带来了哪些新功能?
10185
2019-07-12 19:09:42
怎样学习电脑?未来可以从事什么工作?
随着计算机技术与互联网技术的不断发展,电脑成为每个家庭甚至每个人必须掌握的技能。那对于没有基础过电脑,或者想通过电脑实现就业的人来说,应该怎么学习电脑?未来可以从事哪些工作呢?
10044
2019-08-12 18:34:48
0基础IT学习容易吗?应该怎样学习?
IT学习容易吗?应该怎样学习?IT行业蓬勃发展,现在很多小伙伴都想学习IT知识,成为一名IT行业工作者。但是往往开始学习之前又会有很多顾虑,担心自己是完全零经验的小白,会有“学习起来容易吗”,“应该怎么进行学习呢”,“现在开始学晚吗”等诸多疑问。
6883
2020-06-08 10:58:28
Go语言和Python区别是什么?学哪个好?
Go语言和Python区别是什么?学哪个好?Python功能强大的高级编程语言,用于科学和工程计算。Go通用编程语言,由Google设计,借鉴了许多其他语言,避免导致复杂性和不可靠代码的功能。放下个人偏见和喜好,从优点和功能的角度来评价两种语言。不管选择了哪种语言,Go 和 Python 都在持续演进。
7794
2020-07-31 11:05:45
虚拟机软件有哪些?分别有哪些作用?
虚拟机软件有哪些?分别有哪些作用?常用虚拟机软件有Vmware和VirtualBox,模拟一个真实的计算机,如一个虚拟的电脑,对于快速学习一个新的操作系统就可以通过虚拟机来完成。
6338
2022-02-12 15:10:53
