前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《讲个故事》七个小矮人 与 七层模型科学的OSI 与 简洁的TCP/IP对比

《讲个故事》七个小矮人 与 七层模型科学的OSI 与 简洁的TCP/IP对比

作者头像
zhaoolee
发布2018-04-19 10:37:59
1.5K0
发布2018-04-19 10:37:59
举报
文章被收录于专栏:木子昭的博客木子昭的博客

某天深夜,标准委员会的工程师们的在酒吧里喝酒划拳,酒过三巡,越玩越嗨,谈到迪士尼电影的时候,他们把电影里7个小矮人的名字写在餐巾纸上,有个人开玩笑说 7 对于网络分层是个好数字。第二天上午在标准化委员会的会议上,他们一本正经的传阅了昨晚那张餐巾纸,然后一致同意他们昨晚喝醉时的重大发现,然后,他们又给七个层次起了听上去更科学的名字,于是大名鼎鼎的OSI七层模型就这样诞生了...

OSI标准制定小组 | 工作合影

OSI层级模型

原版嘲讽是英文的,翻译进行了本土化处理...

七个小矮人 与 OSI七层模型

层级(对应的矮人)

作用

嘲讽(参照七个小矮人形象)

物理层("Sleepy")

将数据最终编码为用0、1标识的比特流,然后传输。(例如将题主头像的图片,变为一串01100111100这样的数字来表示)

与矮人"Sleep"相似,物理层很无聊,看到这层协议每个人,都会犯困(矮人sleep已经困得眯眼睛,)..

数据链路层("Sneezy")

根据端口与MAC地址,做分组(VLAN)隔离、端口安全、访问控制。(MAC地址在这一层)处理VLAN内的数据帧转发,跨VLAN间的访问,需要上升到网络层。

如果您观察计算机发出的数据包模式,你可能了解数据链路层与矮人“Sneezy”之间的关系(Sneezy是"一脸懵逼"的表情)...

网络层("Happy")

路由选路,选择本次通信使用的协议(http、ftp等),指定路由策略及访问控制策略。(IP地址在这一层)

每个人都喜欢(矮人"Happy"一脸开心)网络,每个人都喜欢互联网协议。尴尬的是,互联网协议和OSI的网络层协议没啥关系...

传输层("Doc")

将一个数据/文件分成很多小段,标记顺序以被对端接收后可以按顺序重组数据,另外标记该应用程序使用的端口号及提供QOS。(不同的应用程序使用不同计算机的端口号,同样的应用程序需要使用一样的端口号才能正常通信)

读懂这层协议,绝对需要博士学位!("Doc"带着眼镜)

会话层("Dopey")

为两端通信实体建立连接(会话),中间有认证鉴权以及检查点记录(供会话意外中断的时候可以继续,类似断点续传)。

设计人员也知道,会话层是多余的!但为了凑齐7个小矮人(矮人"Dopey"是一个讲话的表情...),他们设计了这一层协议...

表示层("Bashful")

决定数据的展现(编码)形式,如同一部电影可以采样、量化、编码为RMVB、AVI,一张图片能够是JPEG、BMP、PNG等。

设计人员感觉迟早有人会根据漫画形象(矮人"Bashful")创建表示层协议,还不如自己来,这样,别人就无法创建了...

应用层("Grumpy")

就是应用软件使用的协议,如邮箱使用的POP3,SMTP、远程登录使用的Telnet、获取IP地址的DHCP、域名解析的DNS、网页浏览的http协议等;这部分协议主要是规定应用软件如何去进行通信的。

其它层的复杂设计,使得用层变得复杂.但用户只接触应用层,所以只批评应用层,最终应用层背了所有的锅...(矮人"Grumpy"漫画形象表情凝重,人称背锅侠...)

大学的网络通信课上,按照正常的套路,老师会介绍OSI七层模型,然后介绍TCP/IP四层模型,最后得出结论,七层是非常科学合理的,但由于四层更加易于实现,所以最终大家都采用了四层(专业课上的大多数人绝对想不到,七层协议会和白雪公主里的七个小矮人扯上关系)...

科学的OSI 与 简洁的TCP/IP对比

科学的OSI 与 简洁的TCP/IP对比

这个故事告诉我们:如果你想喝酒划拳的话,就去找标准委员会中的工程师们吧,如果他们喝醉了,计算机世界又会多几个彩蛋...

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.10.04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OSI层级模型
  • 科学的OSI 与 简洁的TCP/IP对比
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档