1.什么是BGP?
边界网关协议(Border Gateway Protocol)是一种实现自治系统AS(Autonomous System)之间的路由可达,并选择最佳路由的距离矢量路由协议。
2.为何会出现BGP?
为了方便管理规模不断扩大的网络,网络被分为了不同的自治系统。1982年,外部网关协议EGP(Exterior Gateway Protocol)被用于实现在AS之间动态交换路由信息。但是EGP设计的比较简单,只发布网络可达的路由信息,而不对路由信息进行优选,同时也没有考虑环路避免等问题,很快就无法满足网络管理的需求。
BGP是为取代最初的EGP而设计的另外一种外部网关协议,不同于最初的EGP,BGP能够进行路由优选,避免环路。更高效率的传递路由和维护大量路由信息。
虽然BGP用于AS之间传递信息,但并不是所有AS之间传递路由信息都需要运行BGP。比如在数据中心上行的连入Internet的出口上,为避免Internet海量路由对数据中心内部网络的影响,设备采用静态路由代替BGP与外部网络通信。
3.BGP的报文类型有哪些?(4种)
Open报文、:建立邻居
Keepalive报文、:维持邻居关系
Notification报文、:链路错误发送该报文断开邻居关系。
Updata报文、:用于在BGP邻居之间交换路由信息
4.BGP有那几种状态?
Idele (初始)——→Connect(连接,正在试图建立连接)——→Active(Connect失败了进入这个状态,等候发起连接)——→Opensent(开始接收报文,收到Keepalive信息就Established,如果收到Notification就重新回到Idle重新来过)——→Established(成功建立连接状态)
5.BGP的通告原则有哪些?
BGP通告原则一:仅将自己的最优路由发布给邻居。
BGP通告原则二:通过EBGP获得的最优路由发布给所有BGP邻居。
BGP通告原则三:通过IBGP获

BGP(边界网关协议)是自治系统AS之间实现路由可达和最佳路径选择的协议。它解决了EGP的不足,支持路由优选和环路避免。BGP报文包括Open、Keepalive、Notification和Update四种类型,用于建立邻居关系和交换路由信息。BGP状态包括Idle、Connect、Active、Opensent和Established等阶段。BGP的通告原则涉及最优路由的选择和发布。BGP属性分为公认属性、可选属性,其中公认属性是所有BGP路由器必须支持的。
最低0.47元/天 解锁文章
3120

被折叠的 条评论
为什么被折叠?



