OSI 模型,教科书中的框架

今天来看看 TCP/IP 之後所提出,有着更完善架构的 OSI,到底有哪些规范吧!

OSI 七层

OSI 的模型共有以下七层

  • Application Layer(应用层)
  • Presentation Layer(表达层)
  • Session Layer(会议层)
  • Transport Layer(传输层)
  • Network Layer(网路层)
  • Data Link Layer(资料连结层)
  • Physical Layer(实体层)

OSI 及 TCP/IP 架构映射
*OSI 及 TCP/IP 架构映射

和 TCP/IP 模型不同的是,OSI 模型提出更全面和详细的分层架构,若两者做比较的话,可以说 OSI 的应用、表达及会议层算是 TCP/IP 的应用层,而资料连结层和实体层对应到 TCP/IP 的网路存取层。

其中表达层,规范数据的传送与接收格式,例如使用 ASCII 还是 UTF-8 来编码;会议层则规范一次会议(两者间的连线)的机制,例如做身分认证、会议的重新连线等等。

至於实体层,规范了通讯设备间的通讯规格,例如电压、传输媒介(线材、连接方式)等等。

OSI Model 的优缺点

由於在每个细节都有详细的规范,就算它并没有提出实做的方法,OSI 依旧可说是在计算机通讯教科书中必定提到的模型。从阅读 OSI 的规范中可以更全面的学习到现今网路架构的概念,在制订新标准时也是很值得参考的一个模型。

然而 OSI Model 最大的缺点,当然也就是缺乏和实际 Protocol 的连结。在实务上要开发一个 Protocol 的服务,更难真的对应的某一层,例如 HTTP 这个协定就包含了应用、表达和会议层这三层级的实做。加上其并未定义实际的 Protocol,最後也只能当作参考使用。

小结

从 TCP/IP 和 OSI 崛起、竞争到一方称霸,可以看到 TCP/IP 的架构虽然不完美,但先把可以应用的服务做出来,让大家可以基於现有服务再堆叠更多服务,先占据市场,最终获得市场。

就像是看 Microsoft、Android 的崛起类似,就算一个更完善的理论和框架出现,也很难比一个先进入市场,并找到更多人入坑的框架来的容易建立生态系。

参考资料

  1. Guru99 - TCP/IP vs OSI Model: What’s the Difference?
  2. Wiki - Session Layer
  3. Wiki - Presentation Layer

<<:  JavaScript入门 Day15阵列

>>:  Day 5 安装Prometheus

Day33. 迭代器模式

本文同步更新於blog Iterator Pattern 提供一种方法顺序访问一个聚合对象中的各个...

[第七天]从0开始的UnityAR手机游戏开发-介绍Unity的Asset Store和从Asset Store或网路下载3D模型

介绍Unity资源商店 先开启Asset Store,将Assets Store拖曳出来 对着As...

D3JsDay06这包什麽馅,原来是折线—绘制折线图

这次相比长条图使用多一点的资料,阵列如下并且一样先宣告svg变数绘制一个宽800高450的画布 co...

DAY 26 制作表格-生成表格

上篇加入了支持中文的字体,这边使用matplotlib.pyplot与资料库资料生成表格 生成表格 ...

练习实作的轮回

这次我就沿用上篇的程序码接续练习转xlsx档。恩~所以这篇应该会满短的,主要是看我学习成果。XD 首...