分层模型——网络基础(一)
为什么要分层
通俗的来说分层是为了将复杂问题简单化。
举个例子:你打扫卫生的时候发现家里还留着前女友的钥匙扣,你想还给他。但是你们已经10年没联系了,你该怎么办?
--我用什么装钥匙扣?
可能的方案:随便找个烂纸盒、找个塑料袋、买个高级包装盒...
--怎么保证钥匙扣不会被破坏?
可能的方案:用泡沫板隔离,用胶带缠好....
--怎样才能确保不被现女友发现?
可能的方案:假装不知道谁的东西、趁现女友不在家的时候偷偷弄...
--怎么联系她呀,毕竟分手那么久了?
可能的方案:拿出自己珍藏已久的前女友通讯录、联系共同的朋友询问联系方式...
--怎么运输给她?
可能的方案:自行车、飞机、火车、快递、偷偷放在她家门口
这样就形成了一种分层结构,而且可以从中得出以下结论:
- 每层都专注做一件事,是相对独立的
- 每层无须考虑上一层的交付,仅将本层的结果交付给下一层即可
- 每一层都可以有多种实施方案,而且不会对其他层产生影响
- 每层都在上一层的基础上,加一点自己的信息
网络分层模型
网络主要要解决的问题就是:两个程序之间如何交换数据
五层网络模型---TCP/IP模型、常用的

七层网络模型---OSI模型、官方的


浙公网安备 33010602011771号