mirror of
https://github.com/Penguin-SAMA/2024-Postgraduate-408.git
synced 2026-02-02 18:11:20 +08:00
update 1.2
This commit is contained in:
BIN
NetWork/ch1/assets/IMG_1789.jpeg
Normal file
BIN
NetWork/ch1/assets/IMG_1789.jpeg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.2 MiB |
BIN
NetWork/ch1/assets/IMG_1790.JPG
Normal file
BIN
NetWork/ch1/assets/IMG_1790.JPG
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 297 KiB |
BIN
NetWork/ch1/assets/IMG_1796.JPG
Normal file
BIN
NetWork/ch1/assets/IMG_1796.JPG
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 852 KiB |
@@ -125,3 +125,90 @@
|
||||
**信道利用率并非越大越好。**
|
||||
|
||||

|
||||
|
||||
## 1.2 计算机网络体系结构
|
||||
|
||||
### 1.2.1 计算机网络分层结构
|
||||
|
||||
- 把计算机网络的各层及其协议的集合称为网路的**体系结构**。
|
||||
- 网络设计者们依据不同的规则,将网络划分成不同的层次结构,每一层都为上一层提供一些特定的服务。
|
||||
- 我们把某层的活动对象称为该层的**实体**,两台通信设备上的同一层为**对等层**,同一层上的实体称作**对等实体**。
|
||||
- 每层的对等实体进行通信时都有该层对应的数据单元,称为**协议数据单元**(PDU)。PDU由两部分组成:
|
||||
- 协议控制信息(PCI):控制协议操作的信息。
|
||||
- 服务数据单元(SDU):为完成用户所要求的功能而传输的数据,在传输到接收方同一层时数据不会发生变化。
|
||||
|
||||
<img src="./assets/IMG_1789.jpeg" alt="IMG_1789" style="zoom:20%;" />
|
||||
|
||||
> 在各层间传输数据时,$SDU_n+PCI_n=PDU_n=SDU_{n-1}$。
|
||||
|
||||
层次的结构含义包括以下几个方面:
|
||||
|
||||
- 第n层的实体不仅要使用第n-1层的服务来实现自身定义的功能,还要向第n+1层提供本层的服务,该服务是第n层及其下面各层提供的服务总和。
|
||||
- 最低层只提供服务,是整个层次结构的基础;中间各层既是下一层的服务使用者,又是上一层的服务提供者;最高层面向用户提供服务。
|
||||
- 上一层只能通过相邻层间的接口使用下一层的服务,而不能调用其他层的服务;下一层所提供服务的实现细节对上一层透明。
|
||||
- 两台主机通信时,对等层在逻辑上有一条直接信道,表现为不经过下层就把信息传送到对方。
|
||||
|
||||
### 1.2.2 计算机网络协议、接口、服务等概念
|
||||
|
||||
#### 协议
|
||||
|
||||
- 协议是为实现网络中的数据交换而建立的规则或约定,它用来描述对等实体之间信息交互的过程。
|
||||
- 协议包含三个关键要素:
|
||||
- 语法:对数据的结构或格式的说明,即数据是以何种顺序表示的。
|
||||
- 语义:对每一段比特流的具体含义的说明。
|
||||
- 时序(或同步):对数据发送的时机及发送速度的说明。
|
||||
|
||||
> 协议是水平的,它是控制对等实体之间的通信的规则,即不对等的实体之间不存在相应的协议。
|
||||
|
||||
#### 接口
|
||||
|
||||
- 相邻两层之间存在一个接口,它是较低层向较高层提供服务的入口。
|
||||
- 相邻层之间通过接口交换信息,高层无须知道低层的实现方式,只需要知道该层通过接口所能提供的服务,这样就能保持两层之间功能的独立性。
|
||||
- 每个协议会定义两种类型的接口:
|
||||
- 服务接口:提供给同一计算机上希望使用协议服务的对象,它定义了本地对象可在该协议上执行的操作。
|
||||
- 对等接口:定义了对等实体之间实现通信服务而交换的消息格式与含义。
|
||||
- 接口中同一节点相邻两层的实体进行交换的地方称为**服务访问点**(SAP),它本质上是一个逻辑接口。从物理层开始,每一层都向上层提供服务访问点。
|
||||
|
||||
#### 服务
|
||||
|
||||
- 服务可以理解为网络各层所提供的功能调用,它是垂直的,由下层向紧邻的上层通过层间的接口提供。
|
||||
- 上层需要通过与下层交换相应命令来调用下层服务,这些命令被称为**服务原语**。
|
||||
|
||||
<img src="./assets/IMG_1790.JPG" alt="IMG_1790" style="zoom:33%;" />
|
||||
|
||||
> - 请求:用户实体要求服务做某项工作,源(n+1)实体 -> 源(n)实体
|
||||
> - 指示:用户实体被告知某事件发生,目的(n)实体 -> 目的(n+1)实体
|
||||
> - 响应:用户实体表示对某事件的响应,目的(n+1)实体 -> 目的(n)实体
|
||||
> - 确认:用户实体收到关于它的请求的答复,源(n)实体 -> 源(n+1)实体
|
||||
|
||||
| 类型 | 概念 |
|
||||
| :----------- | ------------------------------------------------------------ |
|
||||
| 面向连接服务 | 通信前要建立连接,包含**连接建立**、**数据传输**和**连接释放**3个阶段。<br />数据包发送顺序和接收顺序相同。<br />对带宽的要求较高。<br />常见的面向连接服务的协议有TCP。 |
|
||||
| 无连接服务 | 通信时直接发送数据,无需建立连接。<br />数据包发送数据和接收数据顺序可能不同。<br />对带宽的要求较低。<br />比面向连接服务更容易发生流量拥塞。<br />常见的无连接服务的协议有UDP、IP。 |
|
||||
| 可靠服务 | 具有检错、纠错、应答机制,保证数据到达目的地时时正确的。 |
|
||||
| 不可靠服务 | 尽可能正确地交付。 |
|
||||
| 有应答服务 | 接收方需要在收到数据后给出应答。 |
|
||||
| 无应答服务 | 接收方收到数据后无需给出应答,若需要应答可以由更高层去实现。 |
|
||||
|
||||
> 在一层内完成的全部功能并非都称为服务,只有那些能够被高一层实体“看得见”的功能才叫服务。
|
||||
|
||||
### 1.2.3 ISO/OSI参考模型
|
||||
|
||||
> 其中低三层统称为**通信子网**,它是为了联网而附加的通信设备,完成数据的传输功能;
|
||||
>
|
||||
> 高三层统称为**资源子网**,它相当于计算机系统,完成数据的处理等功能。
|
||||
|
||||
<img src="./assets/IMG_1796.JPG" alt="IMG_1796" style="zoom: 33%;" />
|
||||
|
||||
#### 物理层
|
||||
|
||||
- 物理层的传输单位是比特,功能是在物理媒体上为数据端设备透明地传输原始比特流。
|
||||
|
||||
> 传输信息所利用的一些物理媒体,如双绞线、光缆、无线信道等,并不在物理层协议之内而在物理层协议下面。
|
||||
|
||||
#### 数据链路层
|
||||
|
||||
- 数据链路层的传输单位是帧,任务是将网络层传来的IP数据报组装成帧。
|
||||
- 数据链路层的功能可以概括为成帧、差错控制、流量控制和传输管理等。
|
||||
- 广播式网络在数据链路层还要处理新的问题,即如何控制对共享信道的访问。数据链路层的一个特殊的子层——介质访问子层,就是专门处理这个问题的。
|
||||
- 典型的数据链路层协议有SDLC、HDLC、PPP、STP和帧中继等。
|
||||
|
||||
Reference in New Issue
Block a user