BGP
2020-08-17 12:39:41 21 举报
AI智能生成
BGP
作者其他创作
大纲/内容
基本作用
AS内部使用IGP计算和发现路由,如OSPF,ISIS,RIP等
AS之间使用BGP来传递和控制路由
基本概念
AS:同一机构管理下的网络,一群路由器的集合
AS号:1-65535(2Byte)
公有:1-64511
私有:64512-65535
5535-4294967295(4Byte)
邻居建立
依靠手工建立,通过单播(peer)建立,也可跨设备建立
注意因素:建立TCP连接,协商参数,建立邻居,通告路由更新
IBGP邻居
双方AS号相同,建议使用环回口建立
EBGP邻居
双方AS号不同,默认使用物理直连接口地址建立(TTL=1)
若非直连,必须开启多条功能:ebgp-max-hop
若非直连,必须开启多条功能:ebgp-max-hop
协议特点
高级距离矢量路由协议
无周期更新,只有增量更新
只通告路由信息,不通告拓扑信息
支持VLSN,CIDR
基于TCP连接,端口号179
无环路
AS内部:IBGP水平分割原则防环
AS外部:AS-Path防环
多属性,路由控制方式灵活
路由策略不丰富
可防止路由抖动
路由惩罚
支持MD5认证
基于TLV,扩展性强
主要应用于AS之间
邻居类型
EBGP:运行在不同AS之间的BGP路由器建立的邻居关系
IBGP:运行在相同AS之间的BGP路由器建立的邻居关系
关系配置
配置router id
loopback
物理接口
BGP <本区域号>
peer 邻居IP as-number 邻居区域号
peer 邻居L IP as-number 邻居区域号
peer 邻居L IP connect-interface loopback ##
5 种报文
open
协商bgp参数
update
交换路由信息
keepalive
保持邻居关系
notification
差错通知
route-refresh
在改变路由策略后,请求对等体重新发送路由信息
6 种状态机
Idle 空闲
Connect 连接
Active 活跃
OpenSent 开放集
OpenConfirm 打开确认
Establieshed 确认
生成方式
Network i
逐跳将IP路由表中已存在的路由引入BGP路由表
Import ?
根据运行的路由协议,将路由引入到BGP路由表中,同时可用import可以引入直连和静态路由
通告原则
1.仅将自己最优的路由发布给邻居
2.通过EBGP获得的最优路由发布给所有BGP邻居
3.通过IBGP获得的最优路由不会发布给其他的IBGP邻居
4.BGP与IGP同步
BGP属性
公认必遵
Origin
作用:用来表示BGP路由的生成方式
network方式的origin:<i>
import-route方式的origin:<?>
从EGP协议得到路由的Origin:<e>
优先级:i>e>?
传递范围:无限制
AS-Path
作用:按矢量记录路由所经过的AS
BGP路由器可根据AS-path属性选择到达目标的最优的路径
当BGP路由器收到的路由中,含有自己的本地AS号时,丢弃该路由,避免AS之间传递BGP路由时的环路
传递范围:无限制
Next-hop
作用:路由下一跳
IBGP邻居传递路由时,下一跳不变
EBGP邻居传递路由时,下一跳改变
公认任意
Local Pref
仅在IBGP邻居之间有效,不通告给其他AS
表示BGP路由器的优先级,用于判断AS内访问外部流量的出口
默认优先级:100
内部路由器优先级越大越优
利用router-policy工具进行修改
Atomic aggregate
可选过渡
Aggregator
Community
限定路由传播范围
打标记,便于对符合相同条件的路由进行统一处理
可选非过渡
Med 多出口鉴别器
仅在相邻两个AS之间传递
默认0,越小越优
路由优选规则
Preference——Value
华为私有属性,越大越优先
=BGP选路规则中Weight值
路由聚合
静态聚合、手动聚合
聚合引起的潜在环路
子主题
0 条评论
下一页
为你推荐
查看更多