BGP:外部路由网关协议
建立邻居表
同步数据库
计算路由表
BGP作用是控制路由,传递最好路由,数量大可达到10W。
接口直连不稳定,使用虚拟接口建立邻居稳定。
BGP的TTL默认为1,使用虚拟接口需要将TTL修改为大于1。
BGP在OSI七层中属于第7层应用层,TCP协议179端口。
BGP更新不会传递所有,而是传递新增路由。
BGP分内部IBGP与外部EBGP。
IBGP:
内部BGP协议
IBGP收到EBGP路由时传递的路由下一跳会改变(EBGP传递的路由会改变下一跳)
解决方法:配置以下命令--发送给邻居的路由下一跳改为自身与邻居连接的接口IP
peer 10.10.4.4 next-hop-local----华为命令
IBGP水平分割--防止路由转发环路
从一个IBGP邻居收到的路由不会传给另一个IBGP邻居,路由跳数为1.
解决方法:
路由反射器:指定一个邻居为‘路由反射器’,接收到非‘路由反射器’ 的路由,都会给路由反射器,收到‘路由反射器’的路由,就会给所有IBGP邻居。
全互联:全配置,配置量大,占资源
联盟:将一个大自治系统-AS-划分为若干个子自治系统-AS-
EBGP:
外部BGP协议
EBGP传递的路由下一跳会发生改变
解决方法:配置以下命令--发送给邻居的路由下一跳改为自身与邻居连接的接口IP
peer 10.10.4.4 next-hop-local--华为命令