TCP 协议 端口号 179
报文类型:
1:open(建立邻居, 协商Hold Timer)
2:update(更新消息, 通告路由更新)
3:notification(报错消息, 错误编号)
4:keepalive(存活消息, Hold Timer / 3)
未配置ge和le:配置的前缀长度和路由的前缀长度必须相同
配置了ge和le:路由的前缀长度必须在配置的ge值和le值之间
只配置了ge:指定的前缀长度范围为ge-value~32的闭区间
只配置了le:指定的前缀长度范围为prefix-length~le-value的闭区间
1)从EBGP邻居学到的路由通告给IBGP和EBGP;从IBGP邻居学到的路由,是否通告给自己EBGP邻居,要根据AS内的BGP和IGP路由表是否同步而定,但不会再通告给IBGP邻居(水平分割,防止环路)。
2)EBGP防止环路通过AS_PATH属性来实现。IBGP和EBGP使用的BGP属性不同,例如IBGP可以传递LOCAL_PREF(本地优先属性),而EBGP不行。
3)IGP的水平分割:从某个接口上学习来的路由信息将不再从该接口上通告出去。
BGP的水平分割原则:(防环)
1)EBGP:不接受包含自己AS号的BGP路由
2)IBGP:从IBGP学到的路由不会通告给其他的IBGP邻居(BGP路由在AS内部只传一跳),所以IBGP邻居需要全互连(路由反射器、联邦)。但是可以传给EBGP邻居
BGP的同步Synchronization:(防环)
1) 在BGP同步打开的情况下, 一个BGP路由器不会把那些通过IBGP邻居学到的BGP路由通告给自己的EBGP邻居; 除非自己的IGP路由表中存在这些路由, 才可以向EBGP路由器通告.
2) 防止一个AS (不是所有的路由器都运行BGP) 内部出现路由黑洞, 即向外部通告了一个本AS不可达的虚假的路由. 实际上是要求BGP路由和IGP路由的同步.
3) Cisco默认关闭