认识
2024年11月08日
一、认识
网络模型是很基础但是很重要的网络基础知识.现在常说的都是 OSI
七层模型和 TCP/IP
四层模型和五层协议模型.
1.1 计算机网络分层思想
为了减少计算机网络设计的复杂性,大多数网络都按层(Layer)
或在级 (Level)
的方式来组织,每一层都建立在它的下层之上。在所有的网络中,每一层的目的都是向它的上一层提供一定的服务,而把如何实现这一服务的细节对上层加以屏蔽。
1.2 计算机网络为什么要分层呢?
因为计算机网络是一个复杂的程序,需要对复杂的程序进行分层管理,一层解决一类事情。分层有很多好处:
- 各层之间是独立的,某一层并不需要知道它的下一层或上一层是如何实现的,仅仅需要知道该层通过层间的接口所提供的服务。将复杂的系统拆分成一个一个小的系统,使得整个问题的复杂程度就降低了;
- 灵活性好, 某一层的内部发生了变化,只要它提供的接口是不变的,就不会影响上层或者下层的使用;
- 能促进标准化工作
分层是一个逻辑概念,在做架构设计时,有句话叫没有什么问题是多加一层解决不了的。计算机网络的分层也是程序逻辑上的抽象