BGP-BGP选路,BGP4+
支持IPv6的BGP,又称为MP-BGP,BGP4+
BGP:外部网关协议、使用TCP作为其传输层协议、支持CIDR、增量更新、路径矢量路由协议、无环路、路由策略丰富、可防止路由震荡、易于扩展。
BGP工作原理——报文类型:Open报文(协商BGP参数)、Update报文(交换路由信息)、Keeplive报文(保持邻居关系)、Notification报文(差错通知)、Route-Refresh报文(用于改变路由策略后请求对等体重新发送路由信息)
BGP工作原理——状态机:可用于排错。Idle、Connect、(Active)、OpenSent、OpenConfirm、Establieshed。
BGP工作原理——数据库:IP路由表(全局路由信息库,包括所有IP路由信息)、BGP路由表Loc-RIB(BGP路由信息库,包括本地BGP Speaker选择的路由信息)、邻居表(对等体邻居清单列表)、Adj-RIB-In(对等体宣告给本地BGP Speaker的未处理的路由信息库)、Adj-RIB-Out(本地BGP Speaker宣告给指定对等体的路由信息库)
BGP工作原理——BGP路由信息处理
BGP属性:
BGP路由计算——选路规则
OSPF,ISIS,BGP如何撤销一条路由?
OSPF:分为两种撤销方式,区域内:触发更新,产生一个新的LSA,描述最新的链路状态信息,被undo的接口不在进行发送。
区域间:将LSA的老化时间变为3600秒,用于撤销一条路由更新。
ISIS:产生一个新的LSP,描述最新的链路状态信息,被删除的路由不在进行描述。
BGP:使用Update报文撤销路由字段,描述实现的BGP路由。
如何删除一条LSP?
将LSP的剩余寿命置位为0,用于删除一条LSP。
什么时候会用到本地优先级?
本AS内部具有多个出口的时候,对AS内部到达外部的出口进行选择,使用本地优先级。
什么时候会用到MED?
影响邻居AS进入本AS的入口时,使用MED。
什么时候会用到协议首选值?
对一台设备进行选路控制的时候,同时不想影响其他的设备,使用协议首选值。
IPv4单播 BGP
非IPv4单播,MP-BGP,多协议BGP;IPv6单播 BGP4+。
BGP 4+——扩展能力协商
BGP 4+扩展属性——MP_REACH_NLRI,MP_REACH多协议可达性信息,增加14号属性,用于携带IPv6单播路由。
BGP 4+扩展属性——MP_UNREACH_NLRI,用于该属性撤销路由,增加115号属性,用于撤销IPv6单播路由。
allow-as-loop,