网络层
电路交换网络、虚电路和数据包网络
电路交换网络
定义:
以电路连接为目的 的交换方式构成的网络,应用于电信网(比如电话网)
特点
- 电路交换网络建立之后,物理通道会被数据双方所独占,即使线路中并没有数据传输(空闲),也不会释放给其他用户
- 电路交换的动作,就是在通信时建立电路,通信完毕就断开(拆除)电路
多路复用
在电路交换网络当中,为了能够在同一条物理链路上进行多路通信(多路通信共用一路信道),出现了多路复用技术。
-
频分复用FDM :
利用频率来划分信道如(电视电缆) -
时分复用TDM :
每个用户只在对应的时隙里面传输数据 -
波分复用
光的频分复用 -
码分多址CDM
广泛应用于无线链路共享(如蜂窝网、卫星通信)
分组交换网络(应用于计算机网络)
数据报网络
过程
在数据传输的时候,将要发送的数据分为许多小段(分组),每个分组独立发送,在发送的时候独立选择路线,所发送的分组可能出错、丢失、重复、失序(因此是 无连接网络)
特点
- 价格低廉
- 灵活
虚电路网络(有连接网络)
过程
两个通信主机之间会事先建立一条通道(不同于数据包网络),分组都会沿着这条特定的网络进行有序、可靠的传输,同时此线路并不独占,还可以在同一时间被其他用户使用,此电路称为虚拟电路(不同于物理线路的独占)
计算机网络
组成
- 数据平面
- 控制平面
作用
数据平面
转发(forwarding唯一功能): 将分组从一个输入链路接口转移到适当的输出链路接口的本地动作,通过硬件完成
- 每台路由器中都有转发表,转发表储存了输入输出端口的映射,路由器通过读取转发表来转发数据报
控制平面
路由(routing): 确定分组从源到目的地所采取的的端到端路径的网络范围处理过程,使用软件完成
-
路由的计算决定了路由器转发表的内容
-
实现路线
-
路由器内部进行路由操作:每台路由器都有一个与其他路由器的路由选择组件通信的路由选择组件
-
SDN(软件定义网络)方法:远程控制器计算和分发转发表以供每台路由器使用
-
远程控制器与路由通信:
通过交换包含路由表和其他路由选择信息的报文
网络服务模型
可能包含的服务:
- 确保交付
- 具有时延上界 的确保交付
- 有序分组交付
- 确保最小带宽
- 安全性
- 尽力而为服务(无连接服务,三不管)
ATM网络体系结构: 实现了 确保时延、有界时延与确保最小带宽
集成服务体系结构: 提供端到端时延保证以及无拥塞通信
路由器
定义
基于网络层数据报中的首部字段做出转发决定的分组交换机
组成
- 输入端口
- 输出端口
- 交换结构
- 路由选择处理器
工作原理
-
输入端口(硬件)
-
执行终结入物理链路的物理层功能
-
与位于入链路远端的数据链路层交互来执行数据链路层功能
-
执行查找功能,在这里,通过查询转发表决定路由器的输出端口,到达的分组通过路由器的交换结构转发到输出端口,控制分组从输入端口转发到路由选择处理器来进行路由。
-
-
交换结构(硬件)
交换结构将路由器的输入端口连接到输出端口,是一个网络路由器中的网络
-
输出端口(硬件)
存储从交换结构接收的分组,通过执行必要的链路层和物理层功能在输出链路上传输这些分组,当一条链路是双向的(承载两方向流量),输出端口通常与该链路的输入端口成对出现在同一线路卡上。
-
路由选择处理器(软件)
执行控制平面功能
- 在传统路由器中,执行路由选择协议,维护路由转发表并且关联链路状态信息
- 在SDN路由器中,负责与远程控制器通信,接受远程控制器计算的转发表项,并在该路由器的输入端口安装这些表项,同时执行网络管理功能。