BGP边界网关协议

BGP作用:
在不同的大型网络之间 , 长时间以稳定的方式传输大量的路由
并且能够实现路由的灵活控制同时,确保无环

BGP工作过程:
1、建立邻居表;
2、同步数据库;
3、计算路由表

BGP选路原则:
1.preference-value ,华为私有属性,仅仅在设备本地起作用。值越大越好;
不会随着更新报文,传递给其他的路由器的;
2.local-preference,本地优先级,值越大越好;默认是100;
3.比较该路由是否“本地起源”:本地产生的,要优于从其他邻居学习过来的;
#自己产生的 :手动聚合 > 自动聚合 > network > import-route
#从邻居学习过来的;
4.as-path , 比较的是 as-path的长短,越短越好;
5.比较起源属性 :i > e > ?
6.比较MED,值越小越好;
7.比较路由的类型, EBGP > IBGP
8.比较去往BGP路由的 下一跳 的 Metric 的大小,越小越好。
9.比较的是 cluster-list 的长短,越短越好;
10.比较的是 originator-id,越小越好;
11.比较的router-id,越小越好;
12.比较的邻居设备的 IP 地址,越小越好;

BGP路由宣告和传递:
-宣告方式:
network
-->将该路由放入到BGP的数据库;
-传递:
1.外部BGP邻居之间传递路由的时候,下一跳是变化的;
2.内部BGP邻居之间传递路由的时候,下一跳是不变的;
-如果不变化,有可能导致下一跳不可达。

配置命令:
[R1]bgp200
[R1-bgp]router-id 1.1.1.1

[R1-bgp]peer 192.168.2.2 as-number 64512
注:192.168.2.2必须是对方设备的接口的真实的IP地址,并且是可以通的;
不能是对方的 router-id ; # as-number 指的是对方的 as 号,不是自己的。
[R1-bgp]network 192.168.1.0 255.255.255.0
【宣告网段】
[R1-bgp]peer 192.168.2.2 next-hop-local
R1向 BGP 邻居 192.168.2.2发送路由的,下一跳IP地址都
设置为自己与对方建立邻居时所使用的IP地址;

注意:
BGP数据库中的路由,最优的时候,有以下两个行为:
1.将该路由放入到本地的路由表;
2.将该路由发送给 BGP 邻居

BGP在AS内的防环机制:IEGP水平分割

  • 一个 BGP路由器在主机的 IBGP 邻居收到的路由,
  • 不会再次发送给自己的另外一个 IBGP 邻居

IBGP 水平分割的 解决方案:
1 -IBGP邻居全互联
2 - BGP 联盟
3 - BGP 路由反射器 (route-reflector)

BGP 路由的属性更改:
1.抓取感兴趣路由
2.配置路由策略,对感兴趣路由更改属性
3.调用策略

route-policy 通过不同的名字进行区分

route-policy 包含多个条目,每个条目通过不同的 node / 序列号进行区分;

route-policy 在执行时,按照 node 号从小到大开始执行策略的匹配
如果有一个 node 条目匹配住了,则停止匹配。就不会看下面的条目了;
如果明确的匹配条目,则会一直匹配下去,直到最后一个“隐含的拒绝所有”

route-policy 最后有一条隐含的拒绝所有的条目:
route-policy {name} deny node {最大的数值}
里面不包含任何的 “if-match”语句,表示的是 match 所有。

route-policy 如何表示允许所有:
route-policy {name} permit node { 最大的数值}
其中不需要写任何的 match 语句;

[R3]ip ip-prefix 123 permit 20.20.20.0 24
【允许ip前缀匹配20.20.20.0网段】
[R3]route-policy 456 permit node 10
【aaa路由策略序列为10】
[R3-route-policy]if-match ip-prefix 123
【匹配策略123 】
[R3-route-policy]apply local-preference 200
【匹配成功会应用此策略,优先级为200】
[R3-bgp]peer 192.168.2.1 route-policy 456 export
【针对邻居启用策略在出端口进行应用】

原文地址:http://blog.51cto.com/13597266/2118299

时间: 2024-08-03 15:38:55

BGP边界网关协议的相关文章

基于三层路由的高可用方法 BGP(边界网关协议)

三层路由高可用指的是网络协议模型中网络层的路由高可用功能.基于虚拟IP来实现.对应的有四层传输层 LVS 是通过IP和端口实现.七层应用层F5可以通过URL实现. 场景: 3台Linux服务器,2台server部署了服务,剩余1台作为应用client 实现: 在3台Linux服务器上全部部署BGP服务,将3台机器规划到同一个BGP区域中,从而实现让client能够动态学习路由表.在2台server上,都配置一个10.100.1.1这个IP,Client通过10.100.1.1这个IP访问服务,平

BGP(边界网关协议)

BGP的起源 不同自治系统(路由域)间路由交换与管理的需求推动了EGP的发展,但是EGP的算法简单,无法选路,从而被BGP取代. 自治系统:(AS) IGP:自治系统内部协议,ospf,rip,is-is,发现和计算路由信息 EGP:自治系统外部协议,传递路由信息,缺点:只负责传路由信息,不进行路由控制. BGP(边界网关协议)是一种用于自治系统间的动态路由协议. 与其他协议的区别:作用在AS之间,IGP是自治系统学习路由信息和计算路由信息,BGP传递路由信息的,本身没有学习和计算路由表的功能.

边界网关协议

边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议. BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议. BGP 构建在 EGP 的经验之上. BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息.网络可达信息包括列出的自治系统(AS)的信息.这些信息有效地构造了 AS 互联的拓朴图并由此清除了路由环路,同时在 AS 级别上可实施策略决策释义(BGP/BGP4:Border Gateway Protocol,边界网

如何使用 Quagga BGP(边界网关协议)路由器来过滤 BGP 路由

在之前的文章中,我们介绍了如何使用 Quagga 将 CentOS 服务器变成一个 BGP 路由器,也介绍了 BGP 对等体和前缀交换设置.在本教程中,我们将重点放在如何使用前缀列表prefix-list和路由映射route-map来分别控制数据注入和数据输出. 之前的文章已经说过,BGP 的路由判定是基于前缀的收取和前缀的广播.为避免错误的路由,你需要使用一些过滤机制来控制这些前缀的收发.举个例子,如果你的一个 BGP 邻居开始广播一个本不属于它们的前缀,而你也将错就错地接收了这些不正常前缀,

ISP路由表分发中的AS与BGP

原文出自[听云技术博客]:http://blog.tingyun.com/web/article/detail/1348 摘要 本文面向,初级网络工程师,数据挖掘工程师,涉及EGP(外部网关协议; Exterior Gateway Protocol),IGP(内部网关协议; Interior Gateway Protocol)两类协议,AS(自治系统;Autonomous System)构成,whois内容解析及部分RPSL(路由策略规范语言;Routing Policy Specificati

TCP/IP模型及OSI七层参考模型各层的功能和主要协议

注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层.后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层. 1.TCP/IP模型 (1)物理层 物理层规定:为传输数据所需要的物理链路创建.维持.拆除,而提供具有机械的,电子的,功能的和规范的特性,确保原始的数据可在各种物理媒体上传输,为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境. (2)数据链路层 主要提供链路控制(同步,异步,二进制,HD

动态路由之OSPF和RIP协议实现全网互连互通

动态路由之OSPF和RIP协议实现全网互连互通 动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整. 简述 动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整.当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文. 原理 动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维

BGP小结

BGP 一.BGP:边界网关协议BGP是运行于TCP上的一种自治系统的路由协议,基于TCP179端口工作,无类别的EGP协议,用于AS之间的路由传递,同时在AS级别上可实施策略决策.AS长16位,共65535个,其中1-64511为公有,64512-65535为私有 二.BGP的特性1)无类别路径矢量------以一个AS为一跳2)是一种较为稳定的协议(收敛速度慢)3)使用单播更新来发送所有信息,基于tcp179端口工作4)触发.增量更新------仅触发,无周期5)具有丰富的属性来进行选路6)

动态路由实现OSPF和RIP协议实现全网互连互通

动态路由: 是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整. 原理: 动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护: 路由器之间适时地交换路由信息.动态路由之所以能根据网络的情况自动计算路由.选择转发路径,是由于当网络发生变化时,路由器之间彼此交换的路由信息会告知对方网络的这种变化,通过信息扩散使所有路由器都能得知网络变化.路由器根据某种路由算法(不同的动态路由协议算法不同)把收集到的路由信息加工成路由表,供路由器在转发