首页 > 代码库 > 网络层介绍

网络层介绍

1.交换处理过程

上述模型当中,像路由器这样的连接设备担当着交换机的作用。当一个分组从某个端口到达路由器后,通过另一个端口转发给下一部交换机,称为交换的处理过程发生在连接设备上

2.交换

2.1 电路交换

报文传递之前,报文的源点和终点之间先要建立一条物理电路或信道。在电路已经建立的前提下,报文完整地从源点传送到终点,然后源点可以通知网络传输已经完成。在电话交换中,完整的、没有被分割成分组的报文从源点发送到终点。电路交换从未在网络层上应用过,主要用于物理层

2.2 分组交换

在分组交换网中,源点在传送之前先要将报文分割成便于管理的分组,这些分组到达终点后被重新组装。目前因特网的网络层就是一个分组交换网,连接设备需要判断如何为分组选择路由使之到达终点。目前,分组交换网为分组选择路由的方式有两种:数据报方式和虚电路方式

3.网络层的分组交换

网络层被设计为一个分组交换网:报文要在源点被分割成便于管理的分组,通常称为数据报,然后逐个地将每个数据报从源点传送到终点。终点接收到的数据报经过组装后重新生成原始的报文

3.1 无连接服务

网络层的协议独立地对待每一个分组,分组之间没有任何关联。一个报文的所有分组可能会沿着不同的路径抵达终点

每个分组选择路由时都要依据首部的信息:源地址和目的地址。路由器根据目的地址选择路由。源地址可用于报文丢弃的时候向源点发送差错消息。在无连接分组交换网中,转发判决的依据是该分组的目的地址。

无连接网络中的时延

3.2 面向连接服务

面向连接的服务中,属于同一个报文的所有分组之间是有关联的。在一个报文的数据报被发送之前,首先建立一条虚连接指定数据报的传送路径。分组不仅包含源地址和目的地址,同时包含一个虚电路标识符,用来指定分组应当采用的虚路径

在面向连接的分组交换网络中,转发判决的依据是该分组的虚电路标识符

要建立面向连接的服务必须经过三个阶段的处理过程:建立链路、数据传送和拆掉链路。建立链路阶段,发送方的源地址和接收方的目的地址用来生成面向连接服务路由表的一个表项。拆掉链路阶段,源点和终点通知路由器删除相应的表项。

3.2.1 建立链路阶段

在建链阶段,路由器需要为一条虚拟电路创建一个表项,在发送方和接收方之间需要交换两个辅助分组:请求分组和确认分组

请求分组

路由器在路由表中为虚电路创建一个表项,表项填写三列:入端口、入标号、出端口,出标号需要等到确认阶段才知道

确认分组

3.2.2 数据传送阶段

当所有路由器都为特定的虚电路创建了各自的路由表项之后,属于同一个报文的所有网络层分组可以一个接一个地发送出去。报文的所有分组都遵循相同的标号序列抵达终点,终点处,分组是按序到达的

3.2.3 拆掉链路阶段

在拆链阶段,源点在向终点发送了所有的分组后会发送一个称为拆链分组的特殊分组,终点用一个确认分组响应。所有的路由器从各自的路由表中将对应的表项删除

3.2.4 无连接网络中的时延

 


网络层介绍