网络层
仅在网络层提供连接服务的计算机网络称为虚电路(Virtual-Circuit, VC)网络。
仅在网络层提供无连接服务的计算机网络称为数据报网络(datagram network)。
虚电路网络
仅在网络层提供连接服务的计算机网络称为虚电路(Virtual-Circuit, VC)网络。
一条虚电路网络组成:
- 源和目的主机之间的路径(即一系列链路和路由器)
- VC 号,沿着该路径的每段链路的一个号码
- 沿着该路径的每台路由器的转发表表项
虚电路中3个明显不同的阶段
- 虚电路建立
- 数据传送
- 虚电路拆除
信令报文: 端系统向网络发送指示虚电路启动与终止的报文,以及路由器之间传递的用于建立虚电路(即修改路由器表中的连接状态)的报文。
虚电路的概念来源于电话界,采用了真正的电路。
数据报网络
在数据报网络中,每当一个端系统要发送分组,它就为该分组加上目的端系统的地址,然后将分组推进网络中。无需建立任何虚电路,路由器不维护任何虚电路的状态信息(因为没有虚电路)
路由器使用最长前缀匹配规则:即在该表中寻找最长的匹配项,并向与最长前缀匹配的相关联的链路转发该分组。
数据报网络在其转发表中维持了转发状态信息
因特网作为一种数据报网络,是将计算机连接在一起的需求发展而来
路由器
- 路由器的转发功能
一台路由器的输入端口、输出端口和交换结构共同实现了转发功能,并且总是由硬件实现,这些转发功能有时总称为路由转发平面 (转发平面以纳秒时间尺度运行)
- 路由选择功能
路由器控制平面 通常由软件实现并在路由选择处理器上执行(通常是一种传统的CPU)
4个组成部分:
- 输入端口
- 交换结构
- 经总线交换
- 经内存交换
- 经互联网络交换
- 输出端口
- 路由选择处理器
网际协议: 因特网中的转发和编址
因特网的网络层中三个主要组件:
IP
协议- 编址规则
- 数据报格式
- 分组处理规则
- 路由选择部分
- 路径选择
RIP
、OSPF
、BGP
ICMP
:互联网控制协议。报告数据包中的差错和对某些网络层信息请求进行响应的设施。- 差错报告
- 路由器“信令”
数据报格式
IPv4
数据报格式:
IPv4数据报中的关键字段:
- 版本号:
IPv4
和IPv6
- 首部长度:Ipv4包含一些可变数量的选项(这些选项包含在IPv4数据报首部),故需要这4比特来确定IP数据报中数据部分实际从哪里开始。大部分IP数据报不包含
选项
。 - 服务类型。
- 数据报长度。这是IP数据报的总长度(首部加上数据),以字节计,该字段长为16比特,IP数据报理论长度最大长度是65535字节。
- 标识、标志、片偏移
- 寿命。寿命字段(Time-To-Live,TTL)用来确保数据报不会永远(如由于长时间的路由选择环路)在网络中循环。每当数据报由一台路