对于动态路由协议的概述,讲的很详细不懂的小白可以看看了解一下

动态路由协议的概述:路由器之间用来交互的信息的语言

 

度量值:跳数,带宽,负载,时延,可靠性,成本

 

收敛:是所有路由表都达到一致的状态过程

 

路由协议的分类

按照路由执行的算法分类

1.距离矢量路由协议

*依据从网络源到目标网络所经过的路由器的个数选择路由

*RIP , BGP

2.链路状态路由协议

*综合考虑从源网络到目标网络的个数路径的情况选择路由

*OSPF , ISIS

 

既然咱们说到各种协议,那咱们一一介绍一下

RIP协议

RIP是一种基于距离矢量算法的协议,距离矢量算法可以很简单的概括为一句话,使用距离矢量路由器泛洪自己整个路由表给邻居器。因此典型的距离矢量路由协议会有一些通用的属性,定期更行,邻居,广播更新,泛洪路由。

邻居:在距离矢量具有协议中,可以理解与其直接相连的路由器。

周期更新:路由每经过一个指定的时间周期,向其他邻居发送更新信息,因此距离矢量路由协议更新方式也被称为“逐跳”,在RFC2453文档中吧RIP的更新时间定义为30S

Metric:也被称为度量值,RIP协议已HOP(跳数)作为度量值,每经过一台设备被视为1跳,RIP协议最大的跳数15跳,而16跳是一个无穷大的值,如果为该值可视为不可达

广播更新:路由器向目标为255.255.255.255(RIP 1)的地址发送报文,网络中所有设备

为提高性能,防止产生路由循环,RIP支持水平分割(Split Horizon)和毒性反转(Poison Reverse)功能。

      由于RIP的实现较为简单,在配置和维护管理方面也远比OSPF和IS-IS容易,因此在实际组网中仍有广泛的应用。

    RIP有两个版本:RIP V1和RIP V2。

    1、RIP V1是有类别路由协议(Classful Routing Protocol),它只支持以广播方式发布协议报文。RIP-1的协议报文中没有携带掩码信息,它只能识别A、B、C类这样的自然网段的路由,因此RIP-1无法支持路由聚合,也不支持不连续子网(Discontiguous Subnet)。

    2、RIP V2是一种无分类路由协议(Classless Routing Protocol),与RIP-1相比,它有以下优势:

    1)支持外部路由标记(Route Tag),可以在路由策略中根据Tag对路由进行灵活的控制。

    2)报文中携带掩码信息,支持路由聚合和CIDR(Classless Inter-Domain Routing)。

    3)支持指定下一跳,在广播网上可以选择到最优下一跳地址。

    4)支持使用组播方式发送更新报文,只有RIP-2路由器才能收到协议报文,减少资源消耗。

    5)支持对协议报文进行验证,并提供明文验证和MD5验证两种方式,增强安全性。

RIPv1广播更新,RIPv2组播更新–224.0.0.9

RIPv2支持手工认证–邻居间的身份核实

RIPv1的配置
[r1]rip 1 //启动协议,需要配置进程号
[r1-rip-1]version 1 //选择版本,必须选择
宣告:1、激活接口 2、发布路由
[r1-rip-1]network 1.0.0.0
[r1-rip-1]network 12.0.0.0更新时不携带掩码,RIPv2更新时携带掩码

 

 

OSPF 路由协议的概述

 

内部网关协议和外部网协议

#自治系统(AS)

#内部网关协议(IGP)

#外部网关协议(EGP)

内部网关路由协议:列如RIP,OSPF, ISIS 等

外部网络路由协议:BGP

OSPF是链路状态路由协议

OSPF生成路由表的过程:首先建立邻居关系,互相学习链路信息存到数据库中去,算出一个最短路径,存到路由表中去

OSPF的特性如下:

1、适应范围广:支持大规模网络,最多可支持几百台路由器。

2、支持掩码:由于OSPF报文中携带掩码信息,所以OSPF协议不受自然掩码的限制,对VLSM提供很好的支持。

3、快速收敛:在网络的拓扑结构发生变化后立即发送更新报文,使这一变化在自治系统中同步。

4、无自环:由于OSPF根据收集到的链路状态用最短路径树算法计算路由,从算法本身保证了不会生成自环路由。

5、区域划分:允许自治系统的网络被划分成区域来管理,区域间传送的路由信息被进一步抽象,从而减少了占用的网络带宽。

6、等价路由:支持到同一目的地址的多条等价路由。

7、路由分级:使用4类不同的路由,按优先顺序来说分别是:区域内路由、区域间路由、第一类外部路由、第二类外部路由。

8、支持验证:支持基于区域和接口的报文验证,以保证报文交互的安全性。

9、组播发送:在某些类型的链路上以组播地址发送协议报文,减少对其他设备的干扰。

 

OSPF命令:

1、dis ospf pee b   ##查看邻居关系
      dis routing-table pro 

2、ospf 1 route 1.1.1.1   ####OSPF指定个route-id、1是表示,只在本区域有效
     route id 1.1.1.1        ###全局模式下配置  这个router-id所有协议生效
3、reset ospf 1 process graceful-restart   ###1是进程号  重启ospf 
4、ospf 配置方法
    ospf 1 route 1.1.1.1 ###配置route-id
    ospf 10 ##启动ospf 它的进程号是10
    area 0  ###进入区域0 骨干区域
    network 20.0.0.0 0.0.0.3  ###宣告网段 20.0.0.0 反掩码 0.0.0.3 (32位)

 

简述IS-IS动态路由协议
1、链路状态协议,使用SPF算法
2、使用Hello包建立邻居关系、使用LSP交换链路状态信息,采用分层设计
3、有2种路由选择级别,L1和L2.
     L1负责在同一个区域内传播链路状态信息(类似OSPF中的1类和2类)
     L2负责在不同的区域内相互传播链路状态信息(类似OSPF的3类)
4、三种路由器:L1能获取区域内的路径信息,
             L2能获取区域间的路径信息
             L1-2:能同时获取区域内和区域间路径
5、连接L2路由器和L1/L2路由器的路径会形成骨干区域
6、IS-IS区域边界位于链路上,而不是路由器中,每台IS-IS路由器仅属于一个区域

############NSAP地址#################
1、NSAP地址
      IS-IS   LSP使用NSAP地址来标识路由器并建立拓扑表,因此为IP提供路由
选择需要NSAP地址

2、NSAP地址8-20字节,用16进制标识,包含如下主要信息:
【1】区域编号
【2】系统编号(固定6个字节)
【3】NSEL位(固定1字节并置0)

例如:49.0001.0002.0002.0002.00

3、现网NET地址常见的规划方式
通过环回口32位地址补齐成48位获得
例如:221.15.23.180    ###补足3位,然后4位分割
221.15.23.180====221.015.023.180=2210.1502.3180
转换后:49.0020.2210.1502.3180.00

#####IS-IS协议的配置思路#####
1、启动IS-IS进程,根据区域规划配置NET地址
2、根据网络结构配置IS-IS路由类型
3、在接口下,将口宣告到IS-IS进程中

######
dis isis peer           ###查看isis邻居关系
dis isis 1 brief            ###查看isis接口的明细
dis isis interface g0/0/1    ###查看接口isis详情
####配置举列####
[Huawei]  isis 1    ###isis 后面跟进程。默认不加就是1进程
[Huawei-isis-1]  network-entity 49.0001.0010.0100.1001.00  ###补足三位,然后4位分割
[Huawei-isis-1]  is-level level-1        ###根据网络结构配置IS-IS路由类型,这边有路由器类型
[Huawei-isis-1]  int g0/0/1                 ###进接口
[Huawei-g0/0/1] isis enable        ###启动ISIS

 

 

####BGP概述####
1、自治系统(AS)是由一个技术管理机构管理,使用统一选路策略的一组路由器集合,
自治系统编号范围:1-65535,其中1-64511是互联网上注册公有AS号,类似公网IP地址。
64512-65535是私有AS号,类似私网IP地址
http://www.iana.org/

2、动态路由的分类
【1】按自治系统分为
IGP:自治系统内部路由协议,主要:RIP1/RIP2、OSPF、ISIS、EIGRP(思科私有协议)
          IGP是运行在AS内部的路由协议,主要解决AS内部的选路问题,发现、计算路由
EGP:自治系统之间的路由协议,通常:BGP
          EGP是运行在AS与AS之间的路由协议,他解决AS之间选路问题。

【2】按协议类型分类
距离矢量路由协议:rip1/2、BGP(路径矢量协议)、EIGRP(高级距离矢量协议)
链路状态路由协议:OSPF、ISIS      ###SPF最短路径算法

3、BGP的概念
BGP是一种运行在AS与AS之间的动态路由协议,主要作用是在AS之间自动交换无环路由信息
以此来构建AS的拓扑图,从而消除路由环路并实施用户配置的路由策略。目前公网网络条目众多,
IGP协议无法承载,而BGP可以轻松应对,通常BGP协议用于ISP和ISP之间或跨域地域总、分公司之间
的路由信息交换

4、BGP的特征
●传输协议:TCP,端口号179
●BGP是外部路由协议,用来在AS之间传递路由信息
●是一种增强的路径矢量路由协议
●拥有可靠的路由更新机制    
●具备丰富的Metric度量方法
●无环路协议设计
●为路由条目附带多种属性信息
●支持CIDR(无类别域间选路)
●丰富的路由过滤和路由策略
●无需周期性更新
●路由更新时只发送增量路由
●周期性发送KeepAlive报文以保持 TCP连通性


####BGP工作原理 ####
1、BGP报文
●Open报文
OPen报文是TCP建立后发送的第一个报文,用于建立BGP对等体之间的连接关系,
主要包含BGP版本号、本地AS编号、Holdtime等信息

●UPdate报文
Update报文用来在BGP之间更新路由信息,Updata报文可以通告多条属性相同的可达路由信息
也可以撤销多条路由不可达的路由信息

●Notification报文
报文的作用是当BGP检测到错误状态时候,立即向对等体发送NOtification报文,之后BGP就会中断
只要收到Notification报文就会返回idle状态

●Route-Refresh
用来告知对等体所支持路由的刷新能力,BGP的入口策略路由发生变化,本地的BGP路由会向对等体发送
Route-Refresh报文,收到信息后,对等体将其路由信息重新发送给本地BGP路由器

●KeepAlive
该报文在对等体之间周期的发送报文,用以保持连接的有效性并维护其连接,KeepAlive报文只有一个BGP
报文头,默认KeepAlive报文发送周期为60S,保持时间180S,这个类似于OSPF中的Hello报文


2、BGP数据库

●IP路由表:全局路由信息库,包括最优的IP路由信息
●BGP路由表:BGP路由信息库,包括本地BGPSpeak通告的路由信息,将其最优的添加到路由表中
●邻居表:对等体邻居清单表,包括对等体两端的邻居信息及邻居列表
●Adi-RIB-In:对等体宣告给本地的Speak的未处理的路由信息库
●Adjust-RIB-OUT:本地Speak宣告给指定的对等体路由信息库

3、BGP的类型
##两种邻居:IBGP和EBGP##
IBGP:同一个AS内部BGP邻居关系,IBGP邻居是指运行BGP协议的对等体两端在同一个AS域内,属于BGP AS内部
EBGP:AS之间的BGP邻居关系,EBGP通常指运行BGP协议的对等体两端在不同AS内部

 

#######BGP配置思路####
1、启用BGP,后面跟AS系统号
2、宣告Route-id,建立邻居关系用
3、宣告和谁建立邻居关系,
4、通告BGP路由,(network、import)

#####配置实例、1#####
[R1]router id 1.1.1.1
[R1]bgp 100
[R1-bgp] peer 7.7.7.7 as-number 100        ###环回口建邻居,环回口地址不会掉
[R1-bgp] peer 7.7.7.7 connect-interface LoopBack 0###我用自己的环回口和你建邻居
[R1-bgp] network 1.1.1.1 32

 

你可能感兴趣的:(对于动态路由协议的概述,讲的很详细不懂的小白可以看看了解一下)