路由技术原理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

位于以太网140.252.1上的主机netb用ARP 获得对应于140.252.1.4的48bit以太网地址。这 个以太网地址就是链路层数据帧头上的目的地址。 路由器gateway也执行与前面两个路由器相 同的步骤。它的默认路由表目所指定的下一站路由 器IP地址是140.252.104.2。 对于这个例子需要指出一些关键点: 1) 该例子中的所有主机和路由器都使用了默认路由。 事实上,大多数主机和一些路由器可以用默认路由 来处理任何目的,除非它在本地局域网上。
3.2.1 路由器选路过程 直接投递:源地址和目的地址都在同一底层 物理网络上,数据报才能从源机直接传送到 目的机器上。 间接投递:当目的地与源地址不在同一个直 接连接的网络上,发送方必须把数据报发给 路由器才能投递它。
3.2.2 选路表驱动IP选路 路由器中都存储了IP选路表,表中的每 一项都指向一个直接相连的路由器,数据报 被送到一个选路表中选路算法认为的最近路 径的路由器上,又进行“下一跳”,直到到 达目的地为止。
现在来看另一个例子:主机bsdi有一份IP数 据报要传到IP地址是192.48.96.9的主机上。经 过的前三个路由器如图2.2所示。 首先,主机bsdi搜索路由表,但是没有找到 与主机地址或网络地址相匹配的表目,因此只能用 默认的表目,把数据报传给下一站路由器,即主机 sun。
下一站=
140.252.104.2
下一站路 由器 --129.3.0.2
129.3.0.2
距 离 0 0
129.3
129.4
1
2
129.4
129.3.0.1
1
129.1
129.2
2
1
图2.3
使用距离向量协议的网络出现故障需要较长的时 间才能是邻近路由器知道。要改善这个缺点,有 几种办法: 水平分割:路由器区分不同的接口,从一个接口收 到了路由更新信息,那么同样的信息就不能通过本 接口再送回去。 触发更新:一旦网络发生变化,路由器就发送新的 路由表。即不用等30秒的间隔时间。 毒性逆转:从一个接口来的一个路由表项目在通过 同样的接口发送出去时,就要将其度量置为16。
固定路由 分散通信量法 非自适应路由选择策略: (静态路由) 洪泛法 随机走动法 分布式路由策略 自适应路由选择策略: 集中式路由策略
(动态路由)
混合式路由策略
L路由机制的实质是如何查找路由表,并根
据路由表的结果把数据转发出去。 常用的算法:哈希算法、Radix树算法等等 路由器为了能够更新、维护路由表,在互联 网中,路由器不仅负责对IP包的转发,还负 责与别的路由器进行联络,共同确定互联网 的路由选择和维护路由表。
常用的链路状态选路协议有:IP开放最短路 优先协议、IP IS-IS协议。运行这些协议的路由 器之间交换它们的直接连接链路状态信息。 链路状态协议依靠两种机制: 链路状态信息的可靠发布 从所有链路状态信息中计算出路由 链路状态协议与距离向量协议相比的特点: 收敛速度快,不易产生回路。 需要更多的CPU和内存,成本高。 排错性不好。
路由器的关键技术问题
目前路由器设计中的一些关键技术, 有的问题已经取得了阶段性的成果,有的 才刚刚开始研究。我们根据路由器发展的 三大趋势,大致将这些问题分为三类。 1. 与高速有关的问题,如路由表快速查找、 总线背板和交换结构等。 2. QoS问题,如数据流和数据包的分类,流 量工程和阻塞控制等。 3. 与软件有关的问题,如软件的稳定性、配 置和管理等。
距 离 0
129.2
--
0
129.2
目的网 络地址 129.3 129.2 129.1
-下一站路 由器 --129.2.0.1
0
距 离 0 0 1
129.4
--
0
目的网 络地址 129.1 129.2
下一站路 由器 --129.2.0.2 129.2.0.2
距 离 0 0
目的网 络地址 129.3 129.4
能更好地处理多媒体。 安全性高。 减少主机负责。 节省局域网的频宽。 路由器的增强智能对网络运行提供更多的控制。 路由器能灵活地混合使用不同的数据链路层技术。
路由器的缺点有: 与简单的交换机相比,路由器执行软件会增 加报文的等待时间,降低性能。 结构一定要包含网络层。也就是要“可路 由”。因为并不是所有的协议都可路由,这 些协议必须有桥路。 安装复杂。 价格高。
调制解调器 .1.29
bsdi
.13.35
SUN
.13.33
下一站=
140.252.1.183
(默认)
以太网140.252.13
链路层首部 IP首部
(默认) 目的IP=
目的Enet=Enet of
140.252.13.33
192.48.96.9
当数据报从bsdi被传到sun主机上以后,目 的IP地址是最终的信宿机地址(192.48.96.9), 但是链路层地址却是sun主机的以太网接口地址。 这与上例不同,在那里数据报中的目的IP地址和 目的链路层地址都指的是相同的主机sun。 在图2.2中,当sun收到数据报后,它发现数 据报的目的IP地址并不是本机的任一地址,而sun 已被设置成具有路由器的功能,因此它把数据报进 行转发。经过搜索路由表,选用了默认表目。根据 sun的默认表目,它把数据报转发到下一站路由器 netb,该路由器的地址是140.252.1.183。
3.2 路由器的基本原理 路由器能够接收它所连接的网络或者路由器 传来的数据报,并根据数据报的目的IP地址 把报文从正确的接口转发出去。 路由器转发数据报的流程 为了完成对数据报的转发,路由器必须维护 一个路由表。
选路策略的实质是如何确定数据传送的最佳
路径,通过建立并维护路由表来实现。 按照建立和维护路由表不同的实现方法分, 路由策略
3.1.2 路由器两个基本问题 路由器要实现数据转发的功能,必须解决两 个基本问题: 1. 路由策略(Routing Policy)——根据数据 包的目的地址和网络的拓扑结构选择一条最 佳路径,把对应不同目的地址的最佳路径存 放在路由表中。 2. 路由机制( Routing Mechanism)——搜 索路由表,决定向哪个接口转发数据,并执 行相应的操作。
3.2.2.1 距离向量与链路状态选路协议 常用的距离向量选路协议有:RIP、IGRP和 BGP。这些协议维护并向所有邻接结点发送路由 表,该表包括已知网络和到每个网络的距离。 图2.3 显示了距离向量选路协议的工作过程:
网1
129.1.0.254 R1
网2
129.2.0.2 R2
网3
129.3.0.1 R3
IP 首部
目的IP=140.252.13.33
图2.1数据报从主机bsdi到sun的传送过程
当IP从某个上层收到这份数据报后,它搜索 路由表,发现目的IP地址140.252.13.33在一个 直接相连的网络上(140.252.13.0)。于是,在 表中找到匹配网络地址。 数据报被送到以太网驱动程序,然后作为一 个以太网数据帧被送到sun主机上。 IP数据报中的目的地址是sun的IP地址 140.252.13.33,而在链路层首部中的目的地址 是48bit的sun主机的以太网接口地址。这个以太 网地址是用ARP协议获得的。
路由器在网络中的作用: 多种网络的互连 不同网络的地址映射 分组与重组 协议转换 网络间的隔离 流量控制和拥塞控制 网络地址转换(NAT)
3.2.2 选路协议的特征
选路协议都有一个共同的目标:与其他路由 器共享可达性信息。而不同的协议采取了不同的 办法。另外,选路协议在可扩缩性和性能特性上 各有特点。
第三章 路由技术原理
3.1 引言
路由器工作在网络层,它接收各网络入 口的分组,并把分组从其相应的出口转发出 去。它依赖于协议,所以路由器本质上是软 件设备。 它把网络分割成不同的广播域,在多个 广播域或子网之间实现选路。
3.1.1 网桥一般只能用于局域网之间的连接,连接 不同的MAC子层,而路由器不仅可以连接局 域网,还可以连接广域网。 通过网桥连接起来的若干个MAC子网仍是一 个网络(同一网络),网桥的作用仅仅把一 个网络的范围扩大;路由器连接不同的网络, 实现网络互联。 路由器是互联网最关键的设备。
网4
129.4.0.0
129.1.0.0
129.2.0.0
129.3.0.0
129.2.0.1
起始 目的网 路由 表
129.3.0.2 目的网 络地址 129.3 下一站 路由器 -距 离 0
129.4.0.1 目的网 络地址 129.3 下一站 路由器 -距 离 0
络地址 129.1
下一站 路由器 --
3.2.3 功能与性能 路由器的功能: 网络互连 数据处理 网络管理
路由器wenku.baidu.com分类:
按规模划分:
高档路由器 中档路由器 低档路由器 单协议路由器
按支持的协议划分:
多协议路由器 接入路由器
按功能划分:
边界路由器 主干路由器
评价路由器性能的指标参数最重要的有: 高吞吐量和转发率。 多业务支持。 较小的调度时延。 对多播的有效支持。 高可用性。
ROUTER
( FDDI )PCI IP1 IP2 Data ( FDDI )PCI IP1 IP2 Data
(Ethernet)PCI
IP1 IP2 Data
Token Ring
FDDI
IP1
IP1 IP2 Data
IP2 同一网络内:链路协议 不同网络间:网络层协议
IP1 IP2 Data
网络地址:IP地址
badi
.1.4
链路层首部
IP首部
(默认)
以太网140.252.1
.1.183 netb 调制解调器
下一站=
140.252.1.4
目的Enet=Enet of 140.252.1.4
目的IP=192.48.96.9 SLIP
(默认) IP首部
目的IP=192.48.96.9
图2.2
下一站=
140.252.13.33
1.与速度有关的技术 * 路由表的快速查找技术
* 交换结构和调度算法 交换结构有Crossbar、共享存储器和总 线三种方式。Crossbar结构的速度由调度器 决定,共享存储器结构的速度由存储器的读 写速度决定,共享总线结构的速度由总线的 容量和仲裁的开销决定。
3.2.5 路由器的优缺点 路由器的优点有以下几方面: 路由器提供防火墙服务,把潜在的事故限制在它发 生的区域,防止它扩散。 适用于大规模的网络。 复杂的网络拓扑结构,负载共享和最优路径。
数据报是经过点对点SLIP链路被传送的。这 里,没有像以太网链路层数据帧那样的首部,因为 在SLIP链路中没有那样的首部。 当netb收到数据报后,它执行与sun主机相同 的步骤:数据报的目的地址不是本机地址,而 netb也被设置成具有路由器的功能,于是它也对 该数据报进行转发。采用的也是默认路由表目,把 数据报送到下一站路由器gateway (140.252.1.4)。
2) 数据报中的目的IP地址始终不发生任何变化。所 有的路由选择决策都是基于这个目的IP地址。 3) 每个链路层可能具有不同的数据帧首部,而且链 路层的目的地址(如果有的话)始终指的是下一站 的链路层地址。在这个例子中,两个以太网封装了 含有下一站以太网地址的链路层首部,但是SLIP 链路没有这样做。以太网地址一般通过ARP获得。
3.2.6 路由器的例子
先看一个例子,主机bsdi有一个IP数据报要发送 给主机sun。双方都在同一个以太网上。数据报的 传输过程如图2.1所示:
目的网络=
140.252.13.0
badi
.13.35
SUN
.13.33
以太网140.252.13
链路层 首部
目的Enet=Enet of 140.252.13.33
A、B、C、D、E类地址
198.2.4.1
198.2.4.1
10.0.0.1
130.1.0.1
130.1.0.90
FDDI
Token Ring
10.0.0.100
ARP RARP
198.2.1.88
3.3 选路协议的选择 3.3.1 路由器选路
路由器负责接收来自各个网络入口的分组, 并把分组从其相应的出口转发出去。这涉及两方 面的问题: 找到分组的相应出口。查找路由表来实现。 将分组从入口送到出口。由路由器的体系结构决定。 路由表中的内容涉及到选路协议工作的范 畴,选择合适的选路协议很重要。
相关文档
最新文档