CCIE BGP学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AS号:
16bit
1-65535 (64512 – 65535私有)
BGP特点
Bgp基于策略
基于属性来控制流量
DV型
As-by-as
TCP (port 179)
增量触发更新
周期性保活,确保tcp的连通性
丰富的metric
为一个超大规模的网络而设计
BGP databases
Neighbor table
Bgp table
Ip routing table
BGP message type
Open:
Version/AS/holdtime/BGP router-id/任选参数域长度/任选参数Keepalive
Keep alive time: 60s hold-time: 180
Update
路由信息,路径,属性
Notification
出错或bgp关闭链接时
states
Idle: 路由查找是否有去往邻居的路由
Connect: 路由器与邻居完成了TCP的三次握手
Open sent: 开始发送open包
Open confirm: 接收到了一致的参数
如果没有收到open包的应答,那么会进入active状态
Established: 邻居关系建立.
BGP基本配置
邻居:
Neighbor x.x.x.x remote-as xxxxx(x.x)
Neighbor x.x.x.x update-source inter_ID
Neighbor x.x.x.x next-hop-self
Neighbor x.x.x.x ebgp-multihop
通告:
Network x.x.x.x mask x.x.x.x
条件通告
R1(config-router)#neighbor 1.1.1.2 advertise-map ADV exist-map EXIST
R1(config-router)#neighbor 1.1.1.2 advertise-map ADV non-exist-map NONEXIST Show ip bgp neighbor 192.168.1.1 | include Condition-map
Hard reset
Clear ip bgp *
Clear ip bgp 10.1.1.2
Soft reset
Clear ip bgp 10.1.1.2 soft [out|in]
Route refresh
Clear ip bgp *soft
Clear ip bgp 10.1.1.2 soft
Monitoring & TS
Show ip bgp summary
Show ip bgp neighbor x.x.x.x
Debug ip tcp transaction
Debug ip bgp events
Debug ip bgp keepalive
Debug ip bgp updates
Debug ip bgp updates acl //display all BGP updates for routes matching an ACL Debug ip bgp x.x.x.x updates (acl)
BGP同步
Synchronization /S02L01
13条选路原则:
BGP属性
周知强制属性
ORIGIN
AS_PATH
AS内部不可以修改
NEXT_HOP
//反射器只能通过route-map更改下一跳
周知自选
LOCAL_PREF
//AS间只能在入方向进行设置
ATOMIC_AGGREGATE
//聚合
可选传递
AGGREGATOR
//聚合者
//R1(config)#ip bgp-community new-format //标准格式
// internet //正常
//no-advertise //不向任何peer通告
//no-export //不向任何真正的EBGP peer通告
//local-as //不向任何EBGP peer通告(包含联盟EBGP)
可选非传递
MULTI_EXIT_DISC (MED)
1.从IBGP学到的路由,在传给EBGP之前清除MED. 如果要强制通告,对EBGP邻居设置
set metric-type internal
2.边界路由器注入的路由通告给EBGP邻居时会携带MED.
a)Network或redistribute的IGP路由,MED来源于IGP的metric
b)Network或redistribute的直连路由MED为0
c)Aggregate-address路由不设置MED
ORIGINATOR_ID
CLUSTER_LIST
BGP aggregate
聚合前缀默认属性:
Next-hop: 0.0.0.0
As-path : i (默认空AS)
MED : 空
Local-preference :100
Weight :32768
Aggregator: 本地
Atomic-aggregate : 标记
配置:
Aggregate-address address mask[as-set] [summary-only] [suppress-map map1] [advertise-map map2] [attribute-map map3]
As-set:聚合明细路由的一些属性如:as-path community 即使这些属性是冲突的(100:200和no-export)
suppress-map : 抑制一部分路由
Neighbor 1.1.1.1 unsuppress-map map4 //反抑制
Advertise-map: 定义用一部分明细路由的属性设置聚合路由的属性(必须和as-set一起用) Attribute-map: 修改聚合路由属性
聚合拆分(条件注入):
Bgp inject-map map1 exist-map map2 [copy-attribute]
exist-map至少两个match