两个系统中实体间的通信是一个很复杂的过程,为了降低协议设计和调试过程的复杂性,也为了便于对网络进行研究、实现和维护,促进标准化工作,通常对计算机网络的体系结构以分层的方式进行建模。
我们把计算机网络的各层及其协议的集合称为网络的体系结构(Architecture)。换言之,计算机网络的体系结构就是这个计算机网络及其所完成的功能的精确定义,它是计算机网络中的层次,各层的协议及其层间接口的集合。需要强调的是,这些功能究竟是用何种硬件和软件完成的,则是一个遵循这种体系结构的实现(implementation)问题。体系 结构是抽象的,而实现是具体的,是真正在运行的计算机硬件和软件。
计算机网络的体系结构通常都具有可分层的特性,将复杂的大系统分成若干较容易实现的层次。分层的基本原则是:
1)每一层都实现一种相对独立的功能,降低大系统的复杂度。
2)各层之间界面自然清新,易于理解,相互之间交流尽可能少。
3)各层功能的精确定义独立于具体的实现方法,可以采用最合适的技术来实现。
4)保持下层对上层的独立性,上层单向使用下层提供的服务。
5)整个分层结构应能促进标准化工作。
由于分层后各层之间相互独立,灵活性好,因而分层的体系结构易于更新(替换单个模块),易于调试,易于交流,易于抽象,易于标准化。但层次越多,有些功能在不同层中难免重复出现,产生了额外的开销,整体运行效率就越低。而层次越少,就会使每个层之间的协议太复杂。因此,在分层时应考虑层次的清晰程度与运行效率间的折中、层次数量的折中。
依据一定的规则,将分层后的网络从低层到高层依次称为第1层、第2层……第n层,通常还为每一层取一个特定的名称,如第一层的名称为物理层。
在计算机网络的分层结构中,第n
1.2.1计算机网络分层结构
最新推荐文章于 2025-06-29 23:31:38 发布
