在线客服
扫描二维码
下载博学谷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七层模型有一大概的认识,而不需要靠记忆去记了。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
如何学习计算机?新手小白入门须知
万事开头难,对于新手小白来讲计算机入门阶段是最迷茫无措的。其实学习任何新事物都是一样的,离不开为什么学?怎样学?这两大难题。新手在学习时首先应该有一个详细的学习计划,而不是头脑一热,这样才不容易轻易放弃。本文就来和大家谈谈“如何学习计算机”。
15208
2019-08-19 16:18:21
程序员常用开发编译工具盘点
在程序员的开发工作过程中,无论是使用Java还是Python,或是其他的编程语言,都可以选择各种各样的开发编译工具。工欲善其事必先利其器。程序员要想提高自己的工作效率,选择一款称心如意的开发编译工具是基本前提。因此,本文将向大家推荐几款不同语言的IDE,大家可以看看哪款更适合自己。
5056
2020-02-17 08:29:09
自学Android编程入门难吗
自学android编程入门难吗?难在于你是否用心,是否坚持,如果你真的克服了困难,那android编程入门对你来说是新的开始。而且Android应用开发已得到众多企业的追捧,发展前景无比诱人。所以小编这里给大家提供了android编程入门自学方案,希望能够对你有帮助。
5811
2020-04-01 17:55:03
二分法检索变种实现代码怎么写?
二分法检索变种实现代码怎么写?二分法中每次排除都可以排除掉一半的情况,这样寻找效率很高。之所以叫二分,因为每次排除都把所有的情况分成"可能"和"不可能"两种,然后抛弃所有"不可能"的情况。
4853
2020-08-26 15:51:03
值得收藏的程序开发的利器,你都有吗?
又到周五啦,秋高气爽、云淡风轻,感觉今天的天气好适合做好物分享呀,所以,勤劳的小谷就来给大家介绍8款我珍藏已久的开发者利器吧!不仅方便快捷,还可以集中注意力提高工作效率哦,祝大家周末愉快!
3825
2021-09-10 12:17:31
