网路层设计要点

来源:互联网 发布:淘宝家具店铺排名 编辑:程序博客网 时间:2024/05/17 23:21

网络层关注的是如何将分组从源端沿着网络路径送达目标端。为了实现这个目标,网络层必须知道通信子网(即所有路由器构成的集合)的拓扑结构,并且在拓扑结构中选择适当的路径。同时,网络层还必须仔细的选择路由器,以避免发生某些通信线路和路由器负载过重,而其他线路和路由器空闲的情形。在设计时,需要考虑的问题有:

1.存储-转发分组交换。

为在子网中传递分组,路由器需要采用存储-转发分组交换机制。

2.向传输层提供的服务。

设计时需要考虑:网路层向传输层提供的服务应该独立于路由器技术;路由器的数量、类型和拓扑关系对于传输层来说应该是不可见的;传输层可以使用的网络地址应该有一种统一的编址方案,甚至可以跨越多个LAN和WAN。这些技术最终分为两种:

(1)无连接服务的实现。此时分组(又叫数据报)都被独立的传送到子网(数据报子网)中,并独立于路由,不需要提前建立任何辅助设施。每个分组在路由器间传递时需要作出路由选择(路由算法)。每个分组包含完整的源地址和目标地址。每个分组不保留任何有关连接的状态信息。每个分组被独立的路由。难以实现服务质量和拥塞控制。

(2)面向服务的实现。此时在发送分组之前,必须首先建立起一个从源路由器到目标路由器之间的路径,这个连接称为一个VC(虚电路),此时的子网又称为虚电路子网。连接建立后,该连接被保存在中间各路由器的表中,因此不需要再为每个分组做选择一条新的路径。此时,每个分组都包含一个标示符,用来指明该分组属于哪一个虚电路。每个分组包含一个很短的VC号。每个VC项都要求路由器为每个连接建立表项。所有分组均被一条路径路由。一旦某个路由器失效,则经过该路由器的VC都将终止。

对于如何选择两种服务,需要看实际的需求。

原创粉丝点击