必背课程——路由协议

合集下载

第5章 路由协议1

第5章 路由协议1

200.200.1.0/24 200.200.0.1
说明:
1、管理员配置RIP协议时,只需要考虑本路由器的网 络连接,与其它路由器的连接情况无关。
2、当路由器发布路由更新时,只有那些用network声 明过的网络会被发送给邻居路由器。
3、对于使用私有IP地址的网络,其地址不应该路由 到外网上,所以这种网络不应该使用network声明。
内部网关协议(IGP):RIP、IGRP、IS-IS、OSPF、 EIGRP等。
其中IGP根据其原理又分为距离向量路由协议(DV)、 链路状态路由协议(LS)和混合路由协议。
路由要点
路由表结构: R 66.0.0.0/8 [120/1] via 200.1.1.2, 00:00:10, Serial 0/0
配置举例
R1 S1:200.1.1.2/24 S0:200.1.1.1/24 R4 S1:30.1.1.2/24 R3 S0:30.1.1.1/24 S1:20.2.0.2/16 E0:190.1.1.1/16 PC 190.1.1.2/16 各S1端为DCE端。 S0:20.1.0.1/16 S1:20.1.0.2/16 R2 S0:20.2.0.1/16
链路状态路由协议
OSPF(最短路径优先协议)属于链路状态路由协议。 在这种协议下,路由器会通过探查,获取整个网络(自治 系统)的拓扑结构,并用Dijkstra算法生成一颗最小生成 树(SPF)。路由表就是根据最小生成树的路径生成的。 在OSPF中,每当网络发生变化(增加新路由器、网络故 障)时,就会发送链路状态通告(LSA),各路由器就根据 这些LSA构建拓扑信息数据库,再生成SPF和路由表。
RIP的配置
路由器默认是不启用任何路由协议的,所以对于需要配 置动态路由的路由器需要手工启用路由协议。

常见的路由协议及工作原理

常见的路由协议及工作原理

常见的路由协议及工作原理如下:
1. RIP路由协议:RIP协议最初是为Xerox网络系统的Xeroxparc通用协议而设计的,是Internet中常用的路由协议。

RIP采用距离向量算法,即路由器根据距离选择路由,所以也称为距离向量协议。

路由器收集所有可到达目的地的不同路径,并且保存有关到达每个目的地的最少站点数的路径信息,除到达目的地的最佳路径外,任何其它信息均予以丢弃。

2. OSPF路由协议:OSPF协议是一种链路状态路由协议,主要应用于较大规模的网络环境中。

与RIP不同,OSPF协议通过路由设备间的链路状态交换,生成网络中所有设备的链路状态数据库。

OSPF协议使用Dijkstra的最短路径算法计算最短路径树,以得到到达目标地址的最短路径。

3. BGP路由协议:BGP协议是一种外部网关协议,主要用于不同自治系统之间的路由交换。

BGP协议通过建立和维护相邻节点间的连接关系,并交换路由信息来更新和维护路由表。

BGP协议具有支持大规模网络、路由收敛速度快、防止路由循环等特点。

以上是常见的路由协议及工作原理,不同的路由协议适用于不同的网络环境,需要根据实际情况选择合适的路由协议。

路由协议

路由协议

常见
0
0
2
4
0 6
OSPF
IGRP
BGP
0 1
RIP
0 3
IS-IS
0 5
EIGRP
主条目:路由信息协议
RIP很早就被用在Internet上,是最简单的路由协议。它是“路由信息协议(Route Information Protocol)”的简写,主要传递路由信息,通过每隔30秒广播一次路由表,维护相邻路由器的位置关系,同时根 据收到的路由表信息计算自己的路由表信息。RIP是一个距离矢量路由协议,最大跳数为15跳,超过15跳的网络 则认为目标网络不可达。此协议通常用在网络架构较为简单的小型网络环境。分为RIPv1和RIPv2两个版本,后者 支持VLSM技术以及一系列技术上的改进。RIP的收敛速度较慢。
主条目:内部网关路由协议
IGRP协议是“内部网关路由协议(Interior Gateway Routing Protocol)”的缩写,由Cisco于二十世纪 八十年代独立开发,属于Cisco私有协议。IGRP和RIP一样,同属距离矢量路由协议,因此在诸多方面有着相似点, 如IGRP也是周期性的广播路由表,也存在最大跳数(默认为100跳,达到或超过100跳则认为目标网络不可达)。 IGRP最大的特点是使用了混合度量值,同时考虑了链路的带宽、延迟、负载、MTU、可靠性5个方面来计算路由的 度量值,而不像其他IGP协议单纯的考虑某一个方面来计算度量值。IGRP已经被Cisco独立开发的EIGRP协议所取 代,版本号为12.3及其以上的Cisco IOS(Internetwork Operating System)已经不支持该协议,已经罕有运 行IGRP协议的网络。
路由选择协议主要是运行在路由器上的协议,主要用来进行路径选择。

第3章 路由协议

第3章  路由协议

第3章 路由协议
3.Rumor协议[8] 如果sink点的一次查询只需一次上报,DD协议开销太大。Rumor(谣传) 协议正是为解决此问题而设计的。该协议借鉴了欧氏平面图上任意两条曲线 交叉几率很大的思想。节点监测到事件后将其保存,并创建称为agent的生命 周期较长的(包括事件和源节点)信息的数据包,将其按一条或多条随机路 径在网络中转发。收到agent的节点根据事件和源节点信息建立反向路径,并 将agent再次随机发送到相邻节点,并可在再次发送前在agent中增加其已知 的事件信息。Sink查询请求也沿着一条随机路径转发,当两路径交叉时则路 由建立;如不交叉,sink可Flooding查询请求。在多sink点、查询请求数目很 大、网络事件很少的情况下,仿真结果表明Rumor协议能显著地降低路由开 销,节约能量。但对于事件数较多的情况,维护事件表和处理代理所花费的 开销会急剧增长。同时,由于路由使用随机的方式生成路径,数据传输的路 径不是最优路径,并且可能存在路由环路问题。 Rumor协议的优点是避免了大量扩散,显著节省能量,适用于数据传输量 较小的情况。但如果网络拓扑结构频繁变动,则Rumor协议的性能会大幅下 降。
第3章 路由协议
1.Flooding协议及Gossiping协议[6] 这是两个最为经典和简单的传统网络路由协议。
在Flooding(泛洪)协议中,节点产生或收到数据后向所有邻节点广播, 直到数据包过期或到达目的地。该路由不进行维护网络拓扑和相关路由算法, 只负责以广播形式转发数据包,因此效率并不高。该协议具有严重缺陷:内 爆(Implosion,节点几乎同时从邻节点收到多份相同数据)、交叠(Overlap, 节点先后收到监控同一区域的多个节点发送的几乎相同的数据)、盲目利用资 源(节点不考虑自身资源限制,在任何情况下都转发数据),造成资源的浪费。

网络基础7-路由协议

网络基础7-路由协议

检验 OSPF 的配置(续)
RouterX# show ip ospf interface 显示区域 ID 和邻接信息
RouterX# show ip ospf interface ethernet 0/0 Ethernet0/0 is up, line protocol is up Internet Address 192.168.1.2/24, Area 24 Process ID 201, Router ID 192.168.1.2, Network Type BROADCAST, Cost: 10 Transmit Delay is 1 sec, State DR, Priority 255 Designated Router (ID) 192.168.1.2, Interface address 192.168.1.2 Backup Designated router (ID) 4.4.4.4, Interface address 192.168.1.4 Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 oob-resync timeout 40 Hello due in 00:00:08 Supports Link-local Signaling (LLS) Cisco NSF helper support enabled IETF NSF helper support enabled Index 1/3, flood queue length 0 Next 0x0(0)/0x0(0) Last flood scan length is 2, maximum is 2 Last flood scan time is 0 msec, maximum is 0 msec Neighbor Count is 1, Adjacent neighbor count is 1 Adjacent with neighbor 4.4.4.4 (Backup Designated Router Suppress hello for 0 neighbor(s)

路由协议有哪些

路由协议有哪些

路由协议有哪些路由协议是计算机网络中用于确定下一跳路由的规定或者协议。

根据不同的网络拓扑和需求,存在多种不同的路由协议。

下面我们来介绍一些常见的路由协议。

1. 静态路由:静态路由是由网络管理员手动配置的路由。

它需要管理员手动指定网络之间的路径,适用于小型网络或简单的网络拓扑结构。

静态路由的好处是配置简单,短期内不会产生大规模变动,但是当网络规模较大或者拓扑结构变动频繁时,静态路由需要手动修改、更新和维护,工作量较大。

2. RIP协议(Routing Information Protocol):RIP是一种基于距离向量的路由协议,使用Hop计数(即经过多少个路由器)来确定最佳路径。

RIP协议中,每个路由器定期向相邻路由器广播其路由表信息,然后相邻路由器将其自己的距离添加到该信息中,并将信息再传递给相邻路由器。

这个过程会重复进行,直到整个网络的路由表信息一致。

然后,路由器利用这些信息,根据Hop计数选择最佳路径。

3. OSPF协议(Open Shortest Path First):OSPF协议是一种链路状态路由协议,不同于距离向量协议使用Hop计数,OSPF通过测量链路的成本来确定最佳路径。

OSPF路由器之间交换链路状态信息,建立一个抽象拓扑图,并使用Dijkstra算法计算最短路径。

该协议支持更复杂的网络拓扑,并提供了更好的可扩展性和快速收敛的能力。

4. BGP协议(Border Gateway Protocol):BGP协议是一种外部网关协议,用于在互联网中选择最佳路由。

BGP协议通过交换路由信息,建立IP网络的图谱,并根据不同的路径属性选择最佳路径。

BGP协议具有高度的可扩展性和强大的安全性,因此在大规模或复杂的企业网络和互联网中得到广泛应用。

5. EIGRP协议(Enhanced Interior Gateway Routing Protocol):EIGRP协议是一种距离矢量路由协议,是思科公司独有的路由协议。

ip路由协议基础知识

ip路由协议基础知识

ip路由协议基础知识IP路由协议基础知识一、IP路由协议概述IP路由协议是指在互联网中,用于确定数据包传输路径的协议。

它是互联网的核心技术之一,负责将数据包从源地址传输到目标地址。

二、IP路由协议的分类1. 内部网关协议(IGP)内部网关协议是指在一个自治系统内部使用的路由协议。

常见的内部网关协议有RIP、OSPF和IS-IS等。

2. 外部网关协议(EGP)外部网关协议是指在不同自治系统之间使用的路由协议。

常见的外部网关协议有BGP等。

三、常见的IP路由协议1. RIP(Routing Information Protocol)RIP是一种基于距离向量算法(Distance Vector)的内部网关协议,它通过距离来计算最佳路径。

RIP对网络拓扑变化响应较慢,因此适用于小型网络。

2. OSPF(Open Shortest Path First)OSPF是一种基于链路状态算法(Link State)的内部网关协议,它通过链路状态信息计算最佳路径。

OSPF对网络拓扑变化响应较快,因此适用于大型网络。

3. BGP(Border Gateway Protocol)BGP是一种基于路径向量算法(Path Vector)的外部网关协议,它用于在不同自治系统之间传递路由信息。

BGP对网络拓扑变化响应较慢,但具有高度的可靠性和灵活性。

四、IP路由协议的工作原理1. 路由表路由表是指存储路由信息的数据结构,它包含了目标地址、下一跳地址和出接口等信息。

2. 路由选择路由选择是指在多个可达路径中选择最佳路径的过程。

常见的路由选择算法有距离向量算法、链路状态算法和路径向量算法等。

3. 路由更新路由更新是指在网络拓扑变化时更新路由表中的信息。

常见的路由更新方式有周期性更新和事件触发更新等。

五、IP路由协议的优化技术1. 路径优化路径优化是指通过调整网络拓扑结构来达到最佳路径的目的。

常见的路径优化技术有负载均衡、多路径等。

第11章 路由协议

第11章 路由协议

第11章路由协议本章主要是介绍几种主流路由协议的基本原理。

本章主要内容:●路由简介●静态路由协议11.1路由简介一个报文要从一台主机通过一个网络到达另外一台主机,需要知道该报文在网络中传输的路径。

这个路径,我们称之为路由。

一个网络是由许多台转发设备(如路由器)组成的,要将一台主机发出的报文转发到另外一台主机,每台转发设备都需要知道到达该目的主机应该这么走,即每台转发设备上都需要有到达该目的主机的路由。

然而,这些路由从哪里来呢?路由的来源主要有三种途径:转发设备自己直接连接的网络,会产生直连路由;网络管理员手工配置添加路由,会产生静态路由;通过在各台转发设备上运行动态路由协议,能够自动地学习到动态路由。

一个报文从一台主机到达另外一台主机,可能有多条路径,所以需要选择出最优的一条来用于转发报文。

判断一条路径的优劣主要有如下几个方面:1、路径长度:路径长度可以用跳跃数或花费来衡量。

在距离矢量路由协议中,路径长度是指一个报文从源主机到目的主机所要通过的转发设备的个数。

在链路状态路由协议中,路径长度是指这条路径上每一段链路的花费之和。

2、可靠程度:衡量一条链路连接的可靠性,典型情况下是用源主机和目的主机之间的数据出错率来衡量。

在大多数的路由协议中,一条链路的可靠程度可以由网络工程师指定。

3、延迟:延迟是指一个报文经过所有网络设备、链路和所有路由器的队列所花费时间的总和。

此外,在估计延迟时间时,还要考虑网络阻塞和从源端到目的端的距离等因素。

由于延迟值考虑了许多变量,在最优路径计算时延迟是一个有影响力的度量标准。

4、带宽:利用带宽作为度量标准计算最优路径时可能产生误导,尽管一条1.544Mbps带宽的链路优于一条56Kbps带宽的链路,但由于当前1.544Mbps带宽的链路的利用率高,或者该链路的对端接收设备负载重,它可能并非最优路径。

5、负载:负载是依靠所有资源利用情况来给网络资源分配一个值,这个值由CPU利用情况、每秒报文的通过情况和报文的分拆组装情况及其它一些情况合成而定。

路由协议与路由器配置

路由协议与路由器配置
防止配置丢失或被错误修改。
定期重启路由器
保持路由器性能和稳定性。
03
02
更新软件版本
及时更新路由器软件版本,以获得 最新的功能和安全补丁。
监控网络流量
定期监控网络流量,确保网络正常 运行。
04
常见故障处理
网络速度慢
检查网络流量、设备性能、网络瓶颈等,优 化网络配置。
无法访问网络
检查物理连接、配置文件、网络设置等,确 保正确无误。
路由器死机
重启路由器、更新软件版本、检查硬件故障 等,解决死机问题。
THANKS.
在单个自治系统内传
播路由信息。
启用EIGRP路由协议 :在路由器上输入命 令`router eigrp {AS_number}`,进入 EIGRP配置模式。
指定EIGRP网络段: 使用命令`network {network_address} {wildcard_mask}`来 声明EIGRP网络段。
•·
指定区域:使用命令`area {area_id}`来创建OSPF区域 ,其中区域ID可以是0或1到32767之间的任意数值。
调整OSPF参数:通过命令`interface {interface_name}`进入接口配置模式,然后使用命令 `ospf {ospf_parameters}`来调整OSPF相关参数。
路由协议与路由器配置
contents
目录
• 路由协议概述 • 常见的路由协议 • 路由器配置基础 • 路由协议的配置 • 路由器性能优化 • 路由器故障排查与维护
路由协议概述
01
路由协议的定义
路由协议
是一种网络协议,用于自动发现和选 择最佳路径,将数据包从一个网络节 点传送到另一个网络节点。

IP网络技术基础-路由协议详解

IP网络技术基础-路由协议详解
27
Autonomous Systems
IGPs: RIP, IGRP, OSPF, EIGRP EGPs: BGP
Autonomous System 65000 Autonomous System 65500 • An autonomous system (AS) is a collection of networks under a single technical administration
5
What Is Routing? (Cont.)
• Routers must learn destinations that are not directly connected.
6
路由
Static Default Dynamic (1) 信息的传播 (2) 路由的计算
7
Identifying Static and Dynamic Routes
32
Peers = Neighbors
Neighbors
AS 65500
B C
Neighbors A
AS 65000
• Any two routers that have formed a TCP connection in order to exchange BGP routing information are called peers or neighbors
34
External BGP
IBGP Neighbors
AS 65500
B C
EBGP Neighbors
A
AS 65000
• When BGP neighbors belong to different autonomous systems it is called external BGP (EBGP)

路由协议概述

路由协议概述

1.3 路由算法
3.常见路由算法 1)距离向量算法 距离向量算法(Distance Vector,DV)也称为最大流量演算法,使用此算法的 路由协议要求路由器将路由表发送给与其相邻的路由器,相邻路由器在新收到的路由 信息以及自身的路由表中找出最优路由,构成路由表的新表项,刷新原路由表。 距离向量算法的基本思想是:各节点周期性地向所有相邻节点发送路由刷新报文, 报文由一组(V,D)形式的有序数据对组成,其中“V”表示此节点可以到达的节点, “D”表示此节点与其到达的节点之间的距离。收到路由刷新报文的节点重新计算和 修改它的路由表。 2)链路状态算法 链路状态(Link State,LS)算法的基本思想是:通过各个节点之间的路由信息 交换,每个节点可获得关于整个网络的拓扑信息,得知网络中所有节点之间的链路连接 和各条链路的代价(延时、开销等),并将这些拓扑信息抽象成一张带权无向图,然后 利用最短路径路由算法计算出到各个目的节点的最短路径。
1.4 常见的路由协议
3.IGRP和EIGRP IGRP是Cisco公司开发的一种基于距离向量算法的路由协议,只在Cisco路由器中实现。与RIP相比,IGRP 将网络的带宽、延时、可靠性和负载等因素综合起来,提供一种混合的选路度量,这种方式可以更真实地反映网 络的路径特性,避免了RIP中出现的问题。IGRP的最大跳数是255,可以应用于大规模网络。 在IGRP协议的update包中,路由表项分为3个类别: (1)内部路由:被宣告的路由表项是本地化的。 (2)系统路由:到达被边界路由器汇总的网络地址的路由。 (3)外部路由:来自外部(如其他互联网自治系统)的路由。 EIGRP是IGRP的增强版,它也是Cisco专有的路由协议。EIGRP使用DUAL(扩散更新算法),收敛速度快, 可以保证网络100%无环路。EIGRP采用触发更新,支持多种网络层路由协议及VLSM和不连续的子网,可实现 非对等开销路径的负载平衡。EIGRP使用和IGRP相同的路由算法,在同一自治系统内可彼此交换路由信息。 EIGRP不区分数据链路层协议和网络拓扑结构,支持自动路由归纳,也支持网络管理员手工设置路由归纳。

路由协议的概述

路由协议的概述

02
03
特点
应用场景
配置简单、易于理解和管理,但 缺乏灵活性,无法自动适应网络 变化。
适用于小型网络或拓扑结构固定 的网络环境。
动态路由协议
定义
动态路由协议是路由器之间自动交换路由信 息并据此动态构建路由表的协议。
特点
能够自动适应网络变化,提高路由效率,但 配置和管理相对复杂。
应用场景
适用于大型网络或拓扑结构多变的网络环境。
特点
OSPF具有很强的扩展性,适用于大型网络。它能够快速收敛并适应网络变化,提供更精确的路由计 算。
BGP协议
工作原理
BGP使用路径向量路由选择算法,通过比较可达目标的不同路径的属性(如距离、带宽、负载等)来选择最佳路 径。
特点
BGP主要用于互联网的核心,能够处理大量的路由信息并支持多种路由策略。它具有优秀的扩展性和灵活性,但 配置和管理相对复杂。
02
路由协议通过共享路由信息,使路由器能够构建路由表,从而
确定数据包的下一跳地址。
路由协议通常采用分层的结构,以便更好地管理和组织路由信
03
息。
作用
通过使用路由协议,路由器能够自动学习相邻 路由器的网络地址和路径信息,并更新和维护
路由表。
此外,路由协议还可以提供负载均衡、策略路由等功 能,以满足不同的网络需求和性能要求。
配置步骤
了解网络需求
明确网络规模、拓扑结构、数据流量等需 求,为选择合适的路由协议提供依据。
监控与维护
定期监控路由协议的运行状态,及时处理 故障和异常情况,并根据需要进行调整和 优化。
选择合适的路由协议
根据需求和评估结果,选择适合的路由协 议,如OSPF、BGP、RIP等。

路由协议原理及配置

路由协议原理及配置

路由协议原理及配置路由协议是计算机网络中用于确定数据包传输路径的一种协议。

它通过路由器之间的通信来传递网络中各个子网之间的路由信息,以确保数据能够正确地传递到目的地。

本文将介绍常见的路由协议原理及配置方法。

一、静态路由协议静态路由协议是手动配置的路由协议,要求管理员手动输入路由信息到每个路由器中。

它的工作方式简单,适用于小型网络或拓扑结构稳定的网络。

静态路由协议在路由器间没有自动的信息交换,也没有容错机制,路由器故障时需要手动重新配置。

配置静态路由协议需要管理员登录到每个路由器,使用命令行界面或图形界面进行配置。

具体步骤如下:1. 登录路由器管理界面。

2. 进入路由器配置模式。

3. 输入路由器之间的网络地址和下一跳地址。

4. 检查路由表,确保路由信息已正确添加。

5. 重复以上步骤,配置所有路由器的静态路由信息。

静态路由协议的优点是简单易用,不会浪费网络带宽和处理器资源。

然而,当网络拓扑发生变化时,需要手动修改静态路由配置,费时费力。

二、动态路由协议动态路由协议是自动配置的路由协议,能够自动学习和传递路由信息,适用于大型复杂网络。

常见的动态路由协议有RIP(Routing Information Protocol)、OSPF(Open Shortest Path First)和EIGRP (Enhanced Interior Gateway Routing Protocol)等。

1. RIP协议RIP协议是一种距离矢量路由协议,使用跳数作为度量单位,最大支持15跳。

配置RIP协议需要在每个路由器上进行以下步骤:a. 进入路由器配置模式。

b. 启用RIP协议,并指定本地网络。

c. 检查路由表,确保自动学习到相邻路由器的路由信息。

d. 重复以上步骤,配置所有路由器。

2. OSPF协议OSPF协议是一种链路状态路由协议,使用最短路径优先算法计算最佳路径。

配置OSPF协议需要在每个路由器上进行以下步骤:a. 进入路由器配置模式。

路由协议详解

路由协议详解
下一跳地址
目标网络地址/掩码 管理距离/代价
输出接口 1.1.1.1 RB
路由表
4.4.4.0/24 网络
Lo
op
ba
c k0
F
b Loop a c k1
RA
te as
th
e ern
t 0/
0
1.1.1.0/24 网络
5.5.5.0/24 网络
2.0.0.0/8 网络
3.0.0.0/8 网络
1.路由来源
6.2路由协议的分类



路由选择协议(Routing Protocol):用来建立和维护路由 表,并按照到达数据包的目的地址的最佳路径转发数据包。 被路由协议(Routed Protocol):亦称为网络层协议。用 来将数据和网络层地址信息一起封装在数据包中,目的是 它可以通过互连网络进行中继传输。 路由选择协议和被路由协议区别:路由选择协议简称为路 由协议,路由协议负责学习最佳路径并转发,而被路由协 议根据最近路径将来自上层的信息封装在IP包里传输;被 路由协议在网络中被路由,例如IP、IPX、AppleTalk、 Novell NetWare、OSI等,而路由选择协议是实现路由算 法的协议,简单地说,它给网络协议做导向,路由选择协 议如:OSPF、RIP、IGRP、EIGRP、EGP、BGP等。
直连路由 静态路由 动态路由 缺省路由
6.2.2 内部网关协议(IGP)和外部网关协议(EGP)




根据是否在一个自治系统(Autonomous System,AS)内部 使用,路由协议分为内部网关协议(IGP)和外部网关协议 (EGP)。 这里的自治系统指具有统一管理机构、统一路由策略的网络。 Internet由一系列的自治系统组成,各个自治系统经核心路由 连接主干网。每个自治系统一般是一个组织实体(比如公司、 ISP等)内部的网络与路由器结合。 在一个自治系统内部运行的路由协议称为内部网关协议IGP (Interior GateWay Protocol),目前最流行的是RIP协议、 OSPF协议等,这些协议没有一个是占主导地位的,但是RIP 可能是最常见的IGP协议。 用于不同自治系统之间的路由协议称为外部网关协议EGP (Exterior Gateway Protocol)。外部网关协议起着连接不同 自治区域并在各个自治区域间转发路由数据包的桥梁作用。 典型的外部网关协议是边界网关路由协议BGP(Border Gateway Protocol)。

路由协议(RIP,OSPF和BGP)

路由协议(RIP,OSPF和BGP)

《TCP/IP协议族》(英文版)第13章路由协议(RIP,OSPF和BGP)所谓“互联网络”(internet)是指由路由器连接而成的多个网络的组合体。

当数据报从一个源端传送到一个目标端时,可能需要通过很多个路由器才到达与目标网络连接的路由器。

路由器的作用是从一个网络中接收数据包(packet,分组),然后将它传送给另一个网络。

一个路由器通常与几个网络连接,这样,当它收到一个数据包时,应该将数据包转发给哪个网络呢?路由器是按最佳化原则进行判定:哪个可用的路径是最佳路径?人们用metric来表示通过某个网络时所指定的“成本”(cost,代价)。

一个特定路由的总metric,等于包含了该路由的多个网络的metric之和。

路由器根据最短(最小)的metric 来选择路由。

分配给每个网络的metric取决于协议的类型。

某些简单的协议,如“路由信息协议”(RIP),将每个网络同等处理,即通过每个网络的cost是一样的,或者说都是一个“跳数”(one hop count)。

所以如果一个数据包通过10个网络才到达目标端,其总cost就是10个“跳数”。

其他协议,如“开放最短路径优先协议”(OSPF),则允许管理员根据所需的服务类型,为通过一个网络指定cost。

通过某个网络的路由可以具有不同的cost(metric)。

例如,如果所需的服务类型是“最大吞吐量”(throughput),一条卫星链路就比一条光纤链路具有更低的metric。

另一方面,如果所需的服务类型是“最小延迟”,一条光纤链路就比一条卫星链路具有更低的metric。

OSPF允许每个路由器根据所需的服务类型拥有几个路由表。

其他协议定义metric的方法则完全不同。

在“边缘网关协议”(BGP)中,评定的标准是可以由管理员设置的所谓“策略”(policy)。

“策略”定义了应该选择的是哪个路径。

不管metric是如何确定的,路由器在准备转发数据包时,都必须使用路由表。

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

路由即是指导IP 数据包发送的路径信息路由器要想很好的完成路由的功能,则要做如下相关的工作:1、检查数据包的目的地:该功能主要用于确定路由器是否了解目的地信息。

2、确定信息源:路由器从哪里获得给定目的地的路径?由管理员静态指定的,还是动态地从其他路由器那里得到的?3、发现可能的路由:到目的地的可能路由有哪些?4、选择最佳路由:到目的地的最佳路径是哪条?路由器是否应在多条路径之间均衡负载?5、验证和维护路由信息:到目的地的路径是否有效?是否是最新的?路由器除了生成路由表外还会定期的验证和维护路由信息,确保路由表中的条目有效根据来源不同,路由表中的路由通常可分为以下三类:1、链路层协议发现的路由(也称为接口路由或直连路由)2、由网络管理员手工配置的静态路由3、动态路由协议发现的路由链路层发现的路由不需要维护,减少了维护的工作。

而不足之处是链路层只能发现接口所在的直连网段的路由,无法发现跨网段的路由。

跨网段的路由需要用其他的方法获得静态路由与动态路由做一下对比。

1、静态路由必须由管理员手工指定。

当网络拓扑发生变化时,需要管理员手工更新配置。

同时静态路由只适合简单小型的网络,当网络结构复杂、路由条目繁多的时候,静态路由将难以胜任。

2、动态路由通过网络中运行的路由协议收集网络信息。

当网络拓扑发生变化时,路由器会自动更新路由信息,不必管理员手工去更新作用的范围,路由选择协议可分为:1、IGP(Interior Gateway Protocol)内部网关协议:用于自治系统(AS)内部交换路由信息的路由协议称为内部网关协议。

其中本课程介绍的RIP和OSPF都是属于IGP。

本课程没有介绍到的ISIS、IGRP、EIGRP协议同样属于IGP协议。

2、EGP(Exterior Gateway Protocol)外部网关协议:用于自治系统(AS)之间交换路由选择信息的路由协议称为外部网关协议。

边界网关协议(BGP)就属于EGP协议。

根据使用的算法,路由协议可分为:距离矢量协议(Distance-V ector):包括RIP和BGP。

其中,BGP也被称为路径矢量协议(Path-Vector)。

链路状态协议(Link-State):包括OSPF和IS-IS。

以上两种算法的主要区别在于发现路由和计算路由的方法。

距离矢量协议关注到目的地的跳数(转发次数),链路状态协议关注网络的拓扑结构,以及链路带宽资源等信息路由选择协议根据业务应用可分为:单播路由协议和组播路由协议。

单播是一种数据包传输方式。

数据包的目的地址是唯一的一台主机或设备。

组播是另一种数据包传输方式。

数据包的目的地址为组播地址,即一组主机或设备可以同时接受到数据包不同的路由来源,可能提供到达相同目的地的路由,这些路由的下一跳可能相同,也可能不同,路由器如何确定应该使用哪一条路由呢?路由优先级用于解决此问题路由的度量(metric)标识出了到达这条路由所指的目的地址的代价,通常路由的度量值会受到线路延迟、带宽、线路占有率、线路可信度、跳数、最大传输单元等因素的影响,不同的动态路由协议会选择其中的一种或几种因素来计算度量值(如RIP用跳数来计算度量值)。

该度量值只在同一种路由协议内有比较意义,不同的路由协议之间的路由度量值没有可比性,也不存在换算关系,静态路由的度量值为0到同一个目的地有几条相同度量的路由,当路由的优先级都相同时,这些路由都会被加入到路由表中,IP包会在这几个链路上负载分担(逐流分担除外),这样,在路由协议层面上,就保证了IP流量的负载分担目前,支持负载分担的路由协议主要有RIP、OSPF、BGP和IS-IS ,静态路由也支持负载分担数据报文的转发基于目的IP地址进行转发,当数据报文到达路由器时,路由器首先提取出报文的目的IP地址,查找路由表,将报文的目的IP地址与路由表中的掩码字段做“与”操作,“与”操作后的结果跟路由表该表项的目的IP地址比较,相同则匹配上,否则就没有匹配上。

当所有的路由表项都匹配完后,路由器会选择一个掩码最长的匹配项路由环路产生的原因:1、路由收敛过程中产生的临时环路2、路由算法的缺陷3、在不同的路由域相互引入路由时丢失了可以防止环路的信息4、配置错误缺省路由也称为默认路由,是另外一种特殊的路由。

通常情况下,管理员可以通过手工方式配置缺省路由;但有些时候,也可以使动态路由协议生成缺省路由,如OSPF和IS-IS。

当路由器收到一个在路由表中匹配不到明确路由的数据包时,会将数据包转发给缺省路由指向的下一跳。

使用命令display ip routing-table查看当前是否设置了缺省路由。

如果报文的目的地址不能与路由表中的条目严格匹配,那么该报文将选取缺省路由。

如果没有缺省路由且报文的目的地不在路由表中,那么该报文将被丢弃,并向源端返回一个ICMP报文,报告该目的地址或网络不可达缺省路由也支持路由的负载分担与路由备份,当配置多条优先级相同的缺省路由时,这些路由实现负载分担。

当路由优先级不同时,这些路由实现路由备份,优先使用优先级最高的路由,其他为备份路由距离矢量路由协议的优点:配置简单,占用较少的内存和CPU处理时间。

缺点:扩展性较差,比如RIP最大跳数不能超过16 跳什么是好的动态路由协议?一个好的动态路由协议要求具备以下几点:(1)正确性,路由协议能够正确找到最优的路由,并且是无路由自环。

(2)快收敛,当网络的拓扑结构发生变化时,路由协议能够迅速更新路由,以适应新的网络拓扑。

(3)低开销,要求协议自身的开销(内存、CPU、网络带宽)要最小。

(4)安全性,协议自身不易受攻击,有安全机制。

(5)普适性,能适应各种网络拓扑结构和各种规模的网络,扩展性好。

距离矢量路由协议基于贝尔曼-福特算法(Bellman-ford),使用D-V算法的路由器通常以一定的时间间隔向相邻的路由器发送他们完整的路由表。

接收到路由表的邻居路由器,会将收到的路由表和自己的路由表进行比较。

如果收到的路由条目不存在于自己的路由表中,会被直接加入到自己的路由表。

如果收到的路由条目已存在于自己的路由表时,则比较它们的开销(Metric),开销小的路由会替换开销大的。

相邻路由器然后继续向外广播它自己的路由表(包括更新后的路由)。

距离矢量路由协议以矢量(Distance,Direction)方式通告路由信息,其中Distance使用Metric表示,方向使用下一跳来表示。

距离矢量路由协议的优点:配置简单,占用较少的内存和CPU处理时间。

缺点:扩展性较差,比如RIP最大跳数不能超过16 跳第2条更新原则是“改变”第1条更新原则是“增加第3条更新原则也是“改变”第4条更新原则是“删除路由抑制可以在一定程度上避免路由环路产生,同时也可以抑制因复位接口等原因,引起的网络动荡。

这种方法在网络故障或接口复位时,抑制相应的路由,同时启动抑制时间,控制路由器在抑制时间内不要轻易更新自己的路由表。

从而,避免环路产生、抑制网络动荡触发更新机制是在路由信息产生某些改变时,立即发送给相邻路由器一种称为触发更新的信息。

抑制时间和触发更新相结合。

抑制时间有一个规则就是,当到某一目的网络的路径出现故障,在一定时间内,路由器不轻易接收到这一目的网络的路径信息。

因此,将抑制时间和触发更新相结合就可以确保了触发信息有足够的时间在网络中传播。

RIP是Routing Information Protocol (路由信息协议)的简称。

它是一种相对简单的动态路由协议,但在实际使用中有着广泛的应用。

RIP是一种基于D-V算法的路由协议,它通过UDP交换路由信息,每隔30秒向外发送一次更新报文。

如果路由器经过180秒没有收到来自对端的路由更新报文,则将所有来自此路由器的路由信息标志为不可达,若在其后120 秒内仍未收到更新报文,就将该条路由从路由表中删除。

RIP 使用跳数(Hop Count)来衡量到达目的网络的距离,称为路由权(Routing Metric)。

在RIP中,路由器到与它直接相连网络的跳数为0,每经过一个路由器跳数加1。

为限制收敛时间,RIP规定metric取值0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。

RIP协议处于UDP协议的上层,RIP所接收的路由信息都封装在UDP的数据报中,RIP 在520号端口上接收来自远程路由器的路由修改信息,并对本地的路由表做相应的修改,同时通知其它路由器。

通过这种方式,达到全局路由的同步RIP包括RIPv1和RIPv2两个版本,RIPv1 不支持变长子网掩码(VLSM),RIPv2 支持变长子网掩码(VLSM),支持路由聚合与CIDR,同时RIPv2支持明文验证和MD5 密文验证。

RIPv1使用广播发送报文,RIPv2有两种发送方式:广播方式和组播方式,缺省将采用组播发送报文,RIPv2的组播地址为224.0.0.9。

组播发送报文的好处是在同一网络中那些没有运行RIP的网段可以避免接收RIP的广播报文;另外,组播发送报文还可以使运行RIPv1的网段避免错误地接收和处理RIPv2中带有子网掩码的路由。

相关文档
最新文档