1 计算机网络体系结构
1.1 两个标准和五层
1.1.1 什么是计算机网络体系结构?
计算机网络体系结构指计算机网络中各个层次和功能组成的结构体系,它定义了计算机网络中各层次之间的协议和接口,以实现不同类型、不同规模、不同性能的计算机之间的互联和通信,同时提供各种网络服务和应用。计算机网络体系结构通常被分为多层,如OSI参考模型和TCP/IP参考模型。每层都有自己独立的功能和协议,层与层之间通过接口和协议进行交互和通信,这种分层结构不仅可以使网络的设计和实现更加简洁和可控,也能够促进不同厂商,不同开发团队之间的协作和兼容性。
1.1.2 体系结构
OSI体系结构 | TCP/IP体系结构 | 五层协议体系结构 |
---|---|---|
7 应用层 | 4 应用层(DNS,HTTP,SMTP) | 5 应用层 |
6 表示层 | 3 运输层(TCP/UDP) | 4 运输层 |
5 会话层 | 2 网际层IP | 3 网络层 |
4 运输层 | 1 链路层 | 2 数据链路层 |
3 网络层 | 1 物理层 | |
2 数据输出层 | ||
1 物理层 |
五层体系结构
- 应用层
a. 通过应用进程间的交互完成特定网络应用。应用层协议定义是应用进程间通信和交互的规则
b. 协议:DNS(域名系统),HTTP(支持万维网应用),SMTP(支持电子邮件)
c. 应用层交互的数据单元:报文 - 运输层
a. 负责向两台主机中进程之间的通信提供通用的数据传输服务
b. 一台主机可以同时运行多个进程,因此运输层有复用和分用的功能。
ⅰ. 复用:多个应用层进程可同时使用下面的运输层服务
ⅱ. 分用:与之相反。运输层把收到的信息分别交付给应用层的相应进程
c. 协议:TCP(传输控制协议)——报文段,UDP(用户数据报协议)——数据报 - 网络层
a. 负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送
b. 协议:IP协议——数据报 - 数据链路层
a. 两个相邻节点间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在相邻节点间的链路上传送帧。每一帧包括数据和必要的控制信息 - 物理层
a. 考虑多大电压表示“1”/“0”,以及接收方如何识别出发送方所发送的比特;还要确定多少根引脚以及各引脚如何连接
b. 数据单位:比特
OSI参考模型把对等层次间传送的数据单位称为该层的协议数据单元PDU
1.2 协议与划分层次
1.2.1 什么是网络协议?网络协议的三要素及其含义? - 网络协议:为进行网络中的数据交换而建立的规则、标准或约定
a. 协议是控制两个对等实体(或多个实体)进行通信的规则的集合
b. 在协议控制下,两个对等实体间的通信使得本层能够向上一层提供服务,要实现本层协议,还需下一层所提供的服务。
c. 使用本层服务的实体只能看见服务而看不到下面的协议——下面协议对上面实体是透明的
d. 协议是水平的,服务是垂直的 - 三要素:
a. 语法:数据与控制信息的结构或格式
b. 语义:需要发出何种控制信息,完成何种动作以及做出何种响应
c. 同步:事件实现顺序的详细说明
1.2.2 分层的好处? - 各层之间是独立的
- 灵活性好
- 结构上可分割开
- 易于实现和维护
- 能促进标准化工作
a. 差错控制
b. 流量控制
c. 分段和重装
d. 复用和分用
e. 连接建立和释放
1.2.3 实体、协议、服务和服务访问点
- 实体
a. 任何可发送或接收信息的硬件或软件进程 - 对等实体
a. 彼此通信的两个或多个网络节点或系统,它们在通信中具有相同角色和地位。 - 服务
a. 是由下层向上层通过层间接口提供,垂直的 - 服务访问点 SAP
a. 在同一系统中相邻两层的实体进行交互(交换信息)的地方 - 协议与服务
a. 区别:
ⅰ. 协议是控制对等实体之间通信的规则,是水平的。服务是下层通过层间接口向上层提供的功能,是垂直的
b. 关系:
ⅰ. 协议的实现保证了能够向上一层提供服务,要实现本层协议还需使用下层提供的服务
1.2.4 互联网的组成 - 互联网边缘和核心部分
a. 边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信和资源共享
b. 核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的 - 三种交换技术
a. 电路交换:独占信道
b. 分组交换:存储转发、分段重组、独立选路
c. 报文交换:存储转发、独立选路
2 物理层
2.1 物理层功能及任务
2.1.1 物理层基本功能
传输比特流
2.1.2 物理层主要任务
确定与传输媒体的接口有关的一些特性
- 机械特性:指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等。
- 电气特性:指明在接口电缆的各条线上出现的电压范围
- 功能特性:指明某条线上出现的某一电平的电压的意义
- 过程特性:指明对于不同功能的各种可能事件的出现顺序
具体问题具体分析:
1 RJ45
- 机械特性:
- 电气特性:
- 功能特性:
2 RS-232-C
2.2 信道相关概念
2.2.1 比特率与波特率(码元速率)关系
比特率:单位时间内传输的比特数
波特率(码元速率):调制/解调器每秒发送或接收的信号波形变化的次数(每秒 变化的信号元素数量,一个信号元素可以携带多个比特)
关系
V = W l o g 2 M V = Wlog_2M V=Wlog2M(V比特率,W码元速率,M进制)
2.2.2 通信双方信息交互方式:
- 单工通信:有or无线电广播、有线电广播、电视
- 半双工通信:对讲机
- 全双工通信:计算机网络、手机、电话…
2.2.3 基本带通调制方式
- 调幅AM
- 调频FM
- 调相PM
- 正交振幅调制QAM
- 为了达到更高的信息传输速率——>复杂的多元制的振幅相位混合调制方式(同时改变正弦波的振幅、相位)
2.3 信道极限容量
2.3.1 奈氏准则
理想低通信道下,极限数据传输率 = 2 W l o g 2 V ( b / s ) 2Wlog_2V(b/s) 2Wlog2V(b/s)——W信道带宽(Hz)、V码元进制
2.3.2 信噪比
信噪比 = 10 l n ( S / N ) ( d B ) 10ln(S/N)(dB) 10ln(S/N)(dB)
2.3.3 香农公式
C = W l o g 2 ( 1 + S / N ) ( b i t / s ) C =Wlog_2(1+S/N)(bit/s) C=Wlog2(1+