路由和交换技术_第1页
路由和交换技术_第2页
路由和交换技术_第3页
路由和交换技术_第4页
路由和交换技术_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2006工程兵工程学院计算机教研室路由和交换技术第六章路由协议第6章路由协议本章主要内容

路由项分类;

路由协议基础;

RI

P;

OSPF;

BGP。路由和交换技术路由协议路由和交换技术6.1路由项分类本讲主要内容

直连路由项

静态路由项

动态路由项

静态路由项缺陷路由协议一、直连路由项192.1.4.1/30

192.1.4.2/30

192.1.5.1/30192.1.5.2/30192.1.6.2/30192.1.3.254/24R

1R

3192.1.3.0/24终端A终端B终端C192.1.6.1/30路由和交换技术192.1.1.254/24R

2192.1.2.0/24192.1.2.254/24

192.1.1.0/24目的网络输出接口下一跳192.1.1.0/241直接192.1.4.0/302直接192.1.5.0/303直接R1路由表路由器自动生成的用于指明通往这些直接连接的网络的传输路径的路由项称为直连路由项。路由协议192.1.1.0/24192.1.2.0/24192.1.2.1192.1.3.0/24192.1.3.1192.1.4.0/24192.1.4.1193.1.4.1193.1.7.1193.1.9.2R

1R

3R

2R

4R

5R66R

7二、静态路由项路由器建立路由表的过程就是找出通往各个子网的最短路径的过程,在RIP中,最短路径就是经过跳数最少的路径目的网络距离下一跳路由器192.1.1.0/243193.1.4.1192.1.2.0/243193.1.7.1192.1.3.0/241直接192.1.4.0/242193.1.9.2路由和交换技术192.1.1.1R5路由表路由协议路由和交换技术三、动态路由项

路由协议路由协议就是一组用于规范路由消息的格式、路由器之间路由消息交换过程、路由器对路由消息的处理流程的规则

路径距离路径距离可以是传输路径经过的路由器跳数,也可以是其他衡量传输路径的参数,如传输路径的物理距离、传输路径经过的物理链路的带宽等路由协议路由和交换技术四、静态路由项缺陷

一是大型互连网络很难做到各个路由器配置的静态路由项一致

二是互连网络的拓扑结构是动态变化的

三是为了容错,各个网络之间存在多条传输路径

四是实际网络配置静态路由项的工作量是无法想象的路由协议路由和交换技术6.2路由协议基础本讲主要内容

路由协议分类

路由协议要求

距离向量路由协议

链路状态路由协议路由协议路由和交换技术一、路由协议分类

距离向量路由协议距离向量路由协议要求每一个路由器定期向其相邻路由器公告全部路由项,由于每一项路由项用于指明通往某个网络或网络前缀相同的一组网络的传输路径,路由器拥有某项路由项,意味着该路由器已经建立通往目的网络字段指定的一个或一组网络的传输路径。

链路状态路由协议互连网络中的某个路由器获得所有其他路由器的链路状态信息,就可构建互连网络的拓扑结构,并在此基础上计算出该路由器到达所有网络的最短路径。路由协议路由和交换技术

内部网关协议用于建立自治系统内传输路径的路由协议称作内部网关协议

外部网关协议用于建立自治系统间传输路径的路由协议称作外部网关协议一、路由协议分类路由协议IGPIGPEGPASBRAS路由和交换技术一、路由协议分类

互连网络分成多个自治系统;

用于建立自治系统内端到端路径的路由协议称为内部网关协议;

用于建立自治系统间端到端路径的路由协议称为外部网关协议。路由协议路由和交换技术二、路由协议要求

建立完整路由表

选择最佳路由

简单、开销小

实时反映网络拓扑结构的变化

具有稳定性

快速收敛路由协议路由和交换技术三、距离向量路由协议本讲主要内容

距离向量路由协议创建路由表过程

距离向量路由协议特性路由协议1.距离向量路由协议创建路由表过程192.1.4.1/30

192.1.4.2/30

192.1.5.1/30192.1.5.2/30192.1.6.2/30192.1.3.254/24R

1R

3192.1.3.0/24终端A终端B终端C192.1.6.1/30路由和交换技术192.1.1.254/24R

2192.1.2.0/24192.1.2.254/24

192.1.1.0/24路由协议1.距离向量路由协议创建路由表过程类型目的网络输出接口距离下一跳C192.1.1.0/2410直接C192.1.4.0/3020直接C192.1.5.0/3030直接类型目的网络输出接口距离下一跳C192.1.2.0/2410直接C192.1.6.0/3020直接C192.1.4.0/3030直接类型目的网络输出接口距离下一跳C192.1.3.0/2410直接C192.1.5.0/3020直接C192.1.6.0/3030直接路由器R1、R2和R3自动生成的直连路由项路由和交换技术路由协议

路由器R2发送给路由器R1的路由消息如下{

(192.

1.

2.

0/

24,

0)(192.

1.

6.

0/

30,

0)(192.

1.

4.

0/

30,

0)192.

1.

4.

2}

路由器R3向路由器R1发送路由消息{

(192.

1.

3.

0/

24,

0)(192.

1.

5.

0/

30,

0)(192.

1.

6.

0/

30,

0)192.

1.

5.

2}路由和交换技术1.距离向量路由协议创建路由表过程路由协议路由和交换技术1.距离向量路由协议创建路由表过程类型目的网络输出接口距离下一跳C192.1.1.0/2410直接C192.1.4.0/3020直接C192.1.5.0/3030直接D192.1.2.0/2421192.1.4.2D192.1.6.0/3021192.1.4.2D192.1.3.0/2431192.1.5.2路由器R1完整路由表路由协议路由和交换技术2.距离向量路由协议特性

周期性广播全部路由项

容易发生路由环路

实时性差

设置触发机制

设置无效定时器路由协议路由和交换技术四、链路状态路由协议本讲主要内容

链路状态路由协议建立路由表过程

链路状态路由协议特性路由协议1.链路状态路由协议建立路由表过程路由和交换技术RouterIDNeighborCost路由器R

1链路状态R

1192.1.1.0/241R

1192.1.4.2(R

2)10R

1192.1.5.2(R

3)1路由器R

2链路状态R

2192.1.2.0/241R

2192.1.4.1(R

1)10R

2192.1.6.2(R

3)1路由器R

3链路状态R

3192.1.3.0/241R

3192.1.5.1(R

1)1R

3192.1.6.1(R

2)1三个路由器建立的链路状态路由协议1.链路状态路由协议建立路由表过程R1R2ACK泛洪链路状态建立前图所示的链路状态信息库路由和交换技术路由协议1.链路状态路由协议建立路由表过程令D(v)为源结点(路由器R1)到达结点v的距离,它是从源结点沿着某一路径到达结点v所经过的链路的代价之和,

L(i,j)为结点i至结点j的距离。①以R1为树根,求出各个结点和根结点之间距离。D(

v)

=L(

R1,

v)∞若结点v与R1直接相连

若结点v与R1不直接相连②找出与根结点距离最短的结点(假定为结点w),将该结点连接到以R1为根的树上,并重新对剩下的结点计算到达根结点的距离,D(v)=MI

N{D(v),D(w)+L(w,v)}。③重复步骤②,直到所有结点都连接到以源结点为根的树上。路由和交换技术路由协议1.链路状态路由协议建立路由表过程1R1192.1.1.0/243

192.1.5.2

192.1.3.0/24192.1.2.0/24R3路由和交换技术R

2类型目的网络输出接口距离下一跳C192.1.1.0/2410直接C192.1.4.0/3020直接C192.1.5.0/3030直接D192.1.2.0/2433192.1.5.2D192.1.3.0/2432192.1.5.2路由器R1完整路由表路由协议路由和交换技术2.链路状态路由协议特性

快速收敛

消除路由环路

实时性好

实现负载均衡

传输开销大

计算复杂度高路由协议路由和交换技术6

.3

RIP本讲主要内容

RI

P消息格式

RI

P工作过程

RI

P建立路由表实例

RI

P动态适应网络变化的过程

计数到无穷大和水平分割路由协议一、RIP消息格式净荷224.0.0.9IP地址子网掩码下一跳距离IP地址子网掩码下一跳

距离⋯52052017接口地址净荷源端目的端口号口号协议目的IP地址源IP地址IP分组UDP报文路由项1路由项NRIP消息路由和交换技术RI

P消息封装为I

P分组过程路由协议路由和交换技术二、RI

P工作过程

RI

P(路由信息协议)是一种路由协议。

相邻路由器之间通过交换路由信息动态构建路由表。

根据网络拓扑结构求出的端到端最短传输路径构建路由表。路由协议RI

P的工作思路如下:用D(i,j)表示路由器i到达网络j的距离,如果某个路由器i直接连接某个网络j,则该路由器到达该网络的距离最短,距离为1,

D(i,j

)=1。如果某个路由器i没有直接和某个网络j连接,则必须找到一个中间路由器k,使得D(i,k)+D(k,j

)为最短,通常情况下,中间路由器k和路由器i相邻。路由和交换技术二、RI

P工作过程路由协议192.1.1.0/24192.1.1.1192.1.2.0/24192.1.2.1192.1.3.0/24192.1.3.1192.1.4.0/24192.1.4.1193.1.4.1193.1.7.1193.1.9.2R

1R

3R

2R

4R

5R

6R

7R2获悉到达子网192.1.1.0/24的路径和距离。同样公告相邻路由器R4和R5。R5获悉到达子网192.1.1.0/24的路径和距离。R1到达子网192.1.1.0/24距离最短,R1将此信息公告相邻路由器R2和R3.路由和交换技术三、RI

P建立路由表实例路由协议

每一个路由器建立和其直接相连的子网的路由项。

相邻路由器交换各自的路由项,如果相邻路由器路由项中存在通往某个子网的路径,意味着通过该相邻路由器可以找到通往该子网的路径。

经过反复交换路由项,最终建立到达网络中所有子网的路由项。路由和交换技术三、RI

P建立路由表实例路由协议193.1.2.1193.1.1.1192.1.1.0/24192.1.2.0/24192.1.1.0/24

1

直接R

1R

3R

2193.1.1.1224.0.0.9192.1.1.0/24

1193.1.2.1224.0.0.9192.1.1.0/24

1路由器R1向路由器R2、R3发送路由消息的过程192.1.1.0/24

2

193.1.2.1192.1.2.0/24

1

直接192.1.1.0/24 2

193.1.1.1路由和交换技术三、RI

P建立路由表实例路由协议193.1.5.2193.1.7.1193.1.9.2192.1.3.0/24192.1.4.0/24193.1.3.1R

2R

3R

5R

4R193.1.5.2224.0.0.9192.1.1.0/24

2192.1.2.0/24

1192.1.1.0/24

3

193.1.5.2192.1.2.0/24

2

193.1.5.2193.1.4.1224.0.0.9192.1.1.0/24

2193.1.9.2224.0.0.9192.1.4.0/24

1193.1.7.1

7224.0.0.9192.1.1.0/24

3192.1.2.0/24

2192.1.3.0/241直接192.1.1.0/243193.1.4.1192.1.4.0/242193.1.9.2192.1.2.0/243193.1.7.1193

.1

.4

.1路由和交换技术三、RI

P建立路由表实例路由协议四、RIP动态适应网络变化过程193.1.10.1193.1.9.2193.1.4.1R

2R

5R

6R

7①路由和交换技术192.1.1.0/24

2

193.1.4.1②192.1.2.0/242193.1.7.1192.1.3.0/240直接192.1.4.0/241193.1.9.2192.1.1.0/243193.1.7.1③192.1.2.0/242193.1.7.1192.1.3.0/240直接192.1.4.0/241193.1.9.2数据224.0.0.9193.1.7.1R

4

193.1.7.1192.1.1.0/24

2192.1.2.0/24

1一旦路由器R2和R5之间的链路故障,路由器R5选择经过

R4到达网络192.

1.

1.

0/

24的传输路径路由协议NET1NET2NET1

1

直接NET2

2

R

2NET1

2

R

1NET2

1

直接R

1R

2计数无穷大的问题1.路由器

R

1检测到故障,删除通往NET1的路由项。2.路由器R

1向路由器R

2发送删除路由项信息。3.路由器R

2删除通往NET1的路由项。路由表收敛。NET1

16NET1

2

R

1NET2

1

直接五、计数到无穷大和水平分割路由和交换技术路由协议NET1NET2NET1

1

直接NET2

2

R

2NET1

2

R

1NET2

1

直接R

1R

2NET1

2NET1

3

R

2NET2

2

R

2NET1

3NET1

4

R

1NET2

1

直接NET1

4NET1

5

R

2路由和交换技术NET2

2

R

21.路由器

R

1检测到故障,删除通往NET1的路由项。2.路由器R

2抢先向路由器R

1发送通往NET1的路由项。3.路由器R

1认为通过路由器R

2存在通往NET1的传输路径。4.路由器R

2通往NET1的传输路径经过R

1,因而在R

1公告的距离上加1。五、计数到无穷大和水平分割路由协议路由和交换技术

计数到无穷大是指某个实际不存在的路由项只有经过反复交换,将距离增加到无穷大值(RI

P定为16),才删除。

引发计数到无穷大问题的关键是路由项的公告环路,即从相邻路由器学习到的路由项又公告该相邻路由器。

因此,RI

P规定:从某个相邻路由器学习到的路由项不允许出现在公告该路由器的路由消息中。

前面的计数到无穷大可以避免,但不是可以避免所有计数到无穷大的问题。五、计数到无穷大和水平分割路由协议R

2R

3NET1NET1

1直接NET1

2

R

3NET1

2R

3R

1正常收敛的情况路由和交换技术五、计数到无穷大和水平分割路由协议NET1R

2R

3NET1

1

直接NET1

2R

3NET1

2

R

3R

1计数无穷大的问题无穷大问题是无法彻底避免的,这是RI

P的缺陷。NET1

3R

2NET1

4

R

1NET1

5

R

3路由和交换技术五、计数到无穷大和水平分割路由协议路由和交换技术6

.4

OS

PF本讲主要内容

路由器确定自身链路状态

泛洪链路状态通告

构建路由表算法

OSPF动态适应网络变化过程

OSPF和RI

P的区别

OSPF分区域建立路由表的过程路由协议一、路由器确定自身链路状态IP分组接口IP地址224.0.0.589净荷源

IP

目的

IP 协议地址

地址类型=Hello自身标识符发送接口子网掩码发送接口区域标识符路由器优先级DR和BDR邻居列表路由和交换技术Hello报文HELLO报文格式和封装过程路由协议

通过发送、接收He

l

l

o报文建立邻居关系;

自身状态信息包括直接连接的LAN信息和已经建立邻居关系的路由器。一、路由器确定自身链路状态数据224.0.0.5193.1.2.1类型:Hello自身标识符:R

1接口代价:1R

1R

2193.1.2.1193.1.2.2193.1.2.2224.0.0.5数据类型:Hello自身标识符:R

2接口代价:1邻居列表:R

1数据224.0.0.5193.1.2.1类型:Hello自身标识符:R

1接口代价:1邻居列表:R

2路由和交换技术路由协议IP分组接口IP地址224.0.0.589净荷源

IP

目的

IP协议类型=DD地址

地址自身标识符数据库描述报文用于发送接口区域标识符标志位向对方公告链路状态序号数据库中存在的LSAL

SA首部列表路由和交换技术数据库描述报文一、路由器确定自身链路状态路由协议一、路由器确定自身链路状态目的

IP

协议地址源IP地址IP分组接口IP地址224.0.0.589净荷类型=L

SR自身标识符发送接口区域标识符L

SA首部列表路由和交换技术链路状态请求报文链路状态请求报文用于请求对方向其传输特定的LSA路由协议一、路由器确定自身链路状态接口IP地址224.0.0.589净荷源

IP

目的

IP 协议地址

地址类型=L

SU自身标识符发送接口区域标识符L

SA列表IP分组链路状态更新报文路由和交换技术链路状态更新报文的作用有二,一是用于向LSR发送者传输一组完整的LSA。二是在路由器自身链路状态发生改变,或是路由器用于指定泛洪链路状态通告周期的定时器溢出时,用于向互连网络中的所有其他路由器泛洪用于表示自身链路状态的LSA。路由协议一、路由器确定自身链路状态R

1R

2DD(序号=X,I=1,M=1,MS=1)DD(序号=Y,I=1,M=1,MS=1)DD(序号=Y,I=0,M=1,MS=0)DD(序号=Y+N,I=0,M=0,MS=1)DD(序号=Y+N,I=0,M=0,MS=0)L

SR

L

SU

L

SR

L

SU路由和交换技术DD(序号=Y+1,I=0,M=1,MS=1)DD(序号=Y+1,I=0,M=1,MS=0)⋯邻接关系建立过程就

是两个路由器的链路

状态数据库同步过程。路由协议二、泛洪链路状态通告R

1路由和交换技术R

3R

4R

6链路状态更新报文R

2

R

5

路由器泛洪自身链路状态信息;

其他路由器通过始发路由器和序号确定是否是重复接收的

链路状态信息,对新接收到的链路状态信息发送确认报文;

其他路由器从其他端口转发新接收到的链路状态信息。R

7链路状态确认报文路由协议

链路状态信息泛洪过程;

依靠始发路由器和序号确定是否重复接收的链路状态信息;

每一个路由器转发时,用转发接口的I

P地址作为I

P分组的源

I

P地址。二、泛洪链路状态通告数据224.0.0.5193.1.2.1类型:链路状态更新始发路由器:R

1序号:12345<R

2

193.1.2.2

1><R

3

193.1.1.2

1><192.1.1.0/24

1>数据224.0.0.5193.1.4.1类型:链路状态更新始发路由器:R

1序号:12345<R

2

193.1.2.2

1><R

3

193.1.1.2

1><192.1.1.0/24

1>R

1路由和交换技术R

2

R

5

193.1.4.1

193.1.2.1

路由协议三、构建路由表算法

把互连网看作一个无向图,以路由器和LAN为结点,以互连路由器的传输网络为边;

每一个路由器计算以自己为根,到达其他结点的最短路径树。1R

1路由和交换技术R

2R

41R

7L

AN

3L

AN

41

1

1L

AN

11L

AN

21111链路代价R

5

1R

61R

3

11

11路由协议

令D(v)为源结点(路由器R5)到达结点v的距离,它是从源结点沿着某一路径到达结点v所经过的链路的代价之和,

L(i,j)为结点i至结点j的距离。

以源结点为树根,求出各个结点和根结点之间距离。

找出与根结点距离最短的结点(假定为结点w),将该结点连接到以源结点为根的树上,并重新对剩下的结点计算到达根结点的距离,D(v)=MI

N{D(v),D(w)+L(w,v)}。

重复步骤(2),直到所有结点都连接到以源结点为根的树上。三、构建路由表算法D(v)=L(R5,v)∞路由和交换技术若结点v与R5直接相连若结点v与R5不直接相连路由协议三、构建路由表算法1路由和交换技术R

5R

4R

7L

AN

1L

AN

2L

AN

3

以路由器R5为根到达其他结点的最短路径树;

根据最短路径树可以得出通往其他结点的最短路径树上的下一跳结点。L

AN

4111链路代价

R

2

R

1R

3R

61111到达L

AN

4分枝的开始路由器11路由协议路由和交换技术求出以某个结点为根到达其他结点的最短路径树的先决条件是该结点拥有描述无向图的全部信息,这些信息称为链路状态信息。由此可以得出OSPF建立路由表过程。

发现邻居,确定到达邻居的代价。

泛洪链路状态信息。

建立链路状态数据库并计算路由表。三、构建路由表算法路由协议

路由项以到达该结点的分枝的开始路由器为下一跳路由器;

以到达根结点的距离为路由项距离。三、构建路由表算法1路由和交换技术R

5R

2R

4R

1R

7L

AN

1L

AN

2L

AN

3L

AN

4111链路代价R

3R

61111到达L

AN

4分枝的开始路由器11<R

5,0,-><R

2,1,R

2><R

4,1,R

4><R

7,1,R

7><193.1.3.0/24,1,直接><R

1,2,R

2><R

3,2,R

4><R

6,2,R

4><193.1.4.0/24,2,R

7><193.1.1.0/24,3,R

2><193.1.2.0/24,3,R

4>路由协议

路由器R2与R5之间链路发生故障;

路由器R2和R5通过链路状态更新报文泛洪这一变化。四、OSPF动态适应网络变化过程1R

1路由和交换技术R

2R

4R

7L

AN

41

1

1L

AN

11L

AN

21111链路代价R

5

1L

AN

3R

61R

3

11

11路由协议

重新根据修改后链路状态库构建路由器R2到达其他结点的最短路径树;

根据最短路径树得出路由器R5到达所有结点的路由项。四、OSPF动态适应网络变化过程1

1L

AN

1路由和交换技术R

5R

2

R

1R

7L

AN

2L

AN

3L

AN

4111

1

R

3R

61

R

4111<R

5,0,-><R

4,1,R

4><R

7,1,R

7><193.1.3.0/24,1,直接><R

2,2,R

4><R

3,2,R

4><R

6,2,R

4><193.1.4.0/24,2,R

7><R

1,3,R

4><193.1.2.0/24,3,R

4><193.1.1.0/24,4,R

4>路由协议路由和交换技术五、OS

PF和RIP的区别

OS

PF是将部分信息泛洪给互连网络中所有其他路由器,而RIP是将所有信息传输给相邻路由器

OS

PF中,每一个路由器可以根据不同的应用要求设定链路代价,也可根据链路状态数据库计算出多条到达指定网络的传输路径,以此实现负载均衡。而RIP只能得出最小跳数传输路径

OS

PF由于可以及时更新每一个路由器的链路状态数据库,路由表能够及时反映最新的互连网络拓扑结构,而RIP存在好消息传得快,坏消息传得慢的问题路由协议

将网络分成一个主干区和若干个区;

其他区通过区域边界路由器和主干区相连。六、OSPF分区域建立路由表过程NET1路由和交换技术NET2NET5NET3NET4R

12R

13R

14R

01R

02R

21R

22R

23R

24R

25R

03R

04R

32R

33NET6R

34R

05R

06区域0区域1R

11区域2区域3R

31路由协议路由器R11建立至网络NET6传输路径的过程:

通过区域3OSPF建立路由表过程建立区域边界路由器R05、R06至NET6传输路径;

通过主干区域OSPF建立路由表过程建立

R01、R02至NET6传输路径;

通过区域1OSFP建立路由表过程建立R11至NET6传输路径。路由和交换技术六、OSPF分区域建立路由表过程路由协议六、OSPF分区域建立路由表过程NET1NET2NET5NET3NET4R

12R

13R

14R

01R

02R

21R

22R

23R

24R

25R

03R

04R

32R

33NET6R

34R

05R

06区域0区域1R

11区域2区域3R

31区域3建立R06至NET6传输路径区域0建立R01至NET6传输路径区域1建立R11至NET6传输路径路由和交换技术路由协议路由和交换技术6

.5

B

GP本讲主要内容

分层路由的原因

B

GP报文类型

B

GP工作机制路由协议一、分层路

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论