计算机网络基本概念趣解(续)

     笔者最近在准备CCNA思科网络认证考试,在本博客园上找到一篇非常有趣的文章,题目为“趣文:计算机网络基本概念趣解”。看完后突然萌生了给它写续与大家分享关于OSI分层模型的想法。注:人事物的类比模型在本文中有所改变。

      假设你的名字还是小不点,不过你搬到了A城里去居住。你在城里读大学时,认识了一位美丽的姑娘叫做小芳,小不点很喜欢她,小不点于是决定邀约小芳共进晚餐。但当你得知小芳是住在B城市的,你又想与远在B城的小芳取得联系,则必须由你所在A城市的邮局管理员赵大爷利用传递信件的方式帮助你联系。

      假定你要邀请小芳共进晚餐,你要先写好“小芳您好!我是小不点,我想您能否赏光与我共进晚餐?”这样的一封信件。这个过程就相当于是OSI模型最高层--应用层的网络应用程序在起作用。

      可是问题来了,听说小芳是英国人,她说的是英语,听不懂中文,而小不点也对英文是一知半解的程度,怎么办呢?如果小不点在晚餐间要向小芳表达爱意,小芳听不懂,岂不是很尴尬?(连信件内容都看不懂了还表白?)于是小不点你就决定,还要再花钱请一位英文翻译,将信件的内容由中文翻译成英文,以便小芳理解。这个过程就相当于是OSI模型中的表示层的转译服务在起作用。这位英文翻译还很厉害,他的博士毕业论文是关于数据加密与解密,压缩与解压缩的,为学术界提供了数据转换以及代码的格式化(表示层的作用)的贡献,真可谓文理通才呀!

      陈博导是一名语言学的教授,他是小不点请来的那位英文翻译的博士生导师。陈教授负责建立和管理翻译学专业学生之间的会话连接并提供会话控制。陈教授对小不点和小芳的翻译(小芳身边也需要一位懂中文的翻译)说:你们可以开始对话了。这位陈教授的作用就相当于会话层。

      杨经理是国内最大快递物流公司的CEO,他接到陈教授的请求,要负责将小不点的信件准确无误地送达至小芳的手上。杨经理意识到,小不点很喜欢小芳,一定要保证小芳知道小不点的心意,这是需要可靠联网技术才能做到的,因此他与小不点签订了服务合同,该服务合同(TCP协议)规定了杨经理必须确保信件能够送达小芳手上。接着,杨经理就将信件交给了他公司的一个叫做“三方握手”的部门(TCP通信机制)负责处理该信件了。如果小不点没有跟杨经理签订关于TCP协议的服务合同,那么杨经理很有可能会将信件交由他公司另一个叫做“瘦用户”的部门(UDP通信机制)负责处理信件了,因为“瘦用户”这个部门负责与客户签订不可靠联网技术的协议,所以这个部门在工作时只是将信件发送完后就忘记他们了,而这很有可能会导致丢失信件,令小不点失去了邀约小芳的机会!这位杨经理的作用就相当于传输层。

      信件现在到达了A城邮局的信件管理室(路由器),邮局的信件管理室不仅拥有B城所有居民的地址(路由表包括小芳的地址),而且还包括了从A城送信件到达B城的最佳路径(路由器的路径选择)。信件管理室于是根据小不点信件的地址开始查找小芳所在的B城住址,把信件从A城邮局发出去了。该信件管理室所起的作用相当于路由器所在的网络层。

      邮局管理员赵大爷收到小不点的信件后,他需要将信件用信封封装好(数据链路层的封装功能),贴好邮戳(Ethernet帧)才能发送信件出去。这相当于数据链路层。

      最后,赵大爷就找来了一辆信件运送车(物理层的网络设备),把这一封信件放在车上并将其运往B城了。这相当于物理层的作用。

      信件到达B城后,按照信件运送车(物理层)--邮局管理员钱大爷(数据链路层)--B城邮局信件管理室(路由器所在的网络层)--杨经理(传输层)--陈教授(会话层)--小芳的中文翻译(表示层)--小芳手中(应用层)的顺序,小芳在得知小不点的心意后,欣然赴约,他们就开始享受甜蜜约会的晚餐了! 

     


你可能感兴趣的:(计算机网络基本概念趣解(续))