Bootstrap

计算机网络的体系结构--学习计算机网络的重中之重

一、计算机网络体系结构的设计
1.为什么需要计算机网络体系结构

连接在网络上的两台计算机需要互相传送文件。
a.必须有一条传送数据的通路。
b.发起通信的计算机要将数据通信的通路激活。激活就是发出一些信令,保证要传送的计算机数据能在这条通路上正确发送和接收。
c.告诉网络如何识别接收数据的计算机。
d. ....
相互通信的两个计算机系统必须保持告诉协调工作。这种协调的计算机网络相当复杂,为此引入分层的方法。
分层有利于标准化。每一层的变化不影响其他层,降低通信步骤的依赖。如修改ip地址不影响域名连接。网络排错应该从底层往高层排查,电源网线,IP地址是否能访问,域名是否输错。
网络的体系结构是一种抽象的概念,类型一种设计风格。而体系结构的实现是具体的,是真正在运行的计算机硬件和软件。

2.计算机网络体系结构雏形
二代分组交换式计算机网络,APPANET网络,就已出现了计算机网络体系结构的雏形,把整个计算机网络划分为“通信子网”和“资源子网”。

3. 网络体系结构的设计考虑--层次划分
a.网络体系结构中层次划分的依据
“网络体系结构”是一种概念上的蓝图,抽象的概念,描述了整个网络的层次结构和基本的数据通信规则。
网络系统考虑要完成哪些任务,而这些任务应该由谁来完成,按什么顺序完成。
划分层次,规定各层要做的事(服务),各层之间提供层与层之间相互通信的逻辑接口按序调用服务

b.网络体系结构中的层次划分
针对不同网络环境中,用户双方进行网络通信的流程,或者通信原理来对不同网络功能进行分层。
把一个难以实现的复杂问题分解成多个容易实现的小问题。
便于方案设计和维护,各层相互独立,技术升级和扩展灵活性好,促进标准化

二、典型计算机网络体系结构
1.OSI/RM体系结构(重点)

OSI/RM体系结构是第一个标准化的计算机网络体系结构,开放系统互连参考模型Open System Interconnection Reference Model。

a.概述
针对广域网通信(也就是不同网络之间的通信)进行设计,将整个网络通信的功能划分为七个层次,
物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、
传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。

;