计算机网络学习笔记
一.网络层服务
1. 从发送主机向接收主机传送数据段
(1)发送主机将数据段封装到数据报中,接收主机向传输层交付数据段
(2)每个主机和路由器都运行网络层协议
(3)路由器检验所有穿越它的IP数据报的头部域,决策如何处理IP数据报
2. 核心功能
(1)转发与路由
·转发:将分组从路由器的输入端口转移到合适的输出端口
·路由:确定分组从源到目的经过的路径
(2)连接建立
ATM、帧中继、X.25
/逻辑连接
·网络层连接与传输层连接的对比
网络层:两个主机之间,多设备参与
传输层:两个应用进程之间,中间网络透明
3. 服务模型:以Internet为例
(1)无连接服务
·不事先为系列分组传输确定路径
·每个分组独立确定传输路径,不同分组可能传输路径不同,可能乱序
·例:数据报网络
(2)连接服务
·首先为系列分组的传输确定从源到目的经过的路径
·系列分组传输路径相同,顺序保障
·传输结束后拆除连接
·例:虚电路网络
二.虚电路网络与数据报网络
1. 虚电路网络:一条从源主机到目的主机的路径(逻辑连接)
(1)与电路交换的区别:采用分组交换,每个分组的传输利用链路的全部带宽
(2)通信过程:呼叫建立 -> 数据传输 -> 拆除呼叫
VC进行预分配
预分配资源与可预期服务性能等价
例:ATM电路仿真(CBR)
(3)具体实现
·每条虚电路包括:路径、虚电路号、沿路每个网络层设备的转发表
VCID),而非目的主机地址
VC,每段链路的VCID不同
(4)VC转发表
·虚电路经过的每个网络设备都需要维护每条途经虚电路的连接状态
(5)虚电路信令协议(Internet目前不采用)
VC的建立、维护、拆除
ATM、帧中继等
2. 数据报网络:如Internet
(1)网络层无连接,每个分组携带目的地址
(2)路由器根据分组目的地址转发分组,每个分组独立选路
(3)数据报转发表
·为减少表中数据,不针对精确地址,针对地址范围
·当一条数据与多个范围吻合时,选择匹配前缀最长的入口
3. 数据报网络 vs VC网络
(1)计算机之间的数据交换
·数据报网络提供弹性服务,没有严格时间需求
·虚电路网络有严格的时间、可靠性需求
(2)链路类型
·数据报网络:性能各异,可以自适应,差错恢复,简化网络,复杂边缘
·虚电路网络:非智能,简化边缘,复杂网络