HCIP-15.1.1 BGP概述
BGP:Border Gateway Protocol,边界网关协议
IGP:Interior Gateway Protocol,内部网关协议
EGP:Exterior Gateway Protocol,外部网关协议
IGP 路由发现和计算,BGP 路由的控制、优选和传递
- 在EGP协议中,引入了AS(Autonomous System,自治系统)的概念。AS是指由同一个技术管理机构管理,使用统一选路策略的一些路由器的集合。
- AS的内部使用IGP来计算和发现路由,同一个AS内部的路由器之间是相互信任的,因此IGP路由计算和信息泛洪完全处于开放状态,人工干预很少。
- 不同AS之间的连接需求推动了外部网关协议的发展,BGP作为一种外部网关协议,用于AS之间进行路由控制和优选。
- AS内部使用IGP来计算和发现路由,如OSPF、ISIS、Rip等。
- AS之间使用BGP来传递和控制路由。
BGP协议特点(1)
-
属于外部网关路由协议。
-
主要用于大型网络,大型集团,运营商,银行,国家电网,国与国之间的路由。
-
BGP运行在IGP之上,其底层是IGP
-
AS自治系统,一个AS可以是一个国家,也可以是一个运营商,也可以是一个跨国集团
-
BGP的邻居关系:
- IBGP:相同AS
- EBGP:不同AS
-
BGP可以跨路由器建立邻居,因为BGP发送的报文都是单播。
-
BGP四层使用TCP 179号端口,封装在四层,可靠传输。
-
一台路由器只能启用一个bgp进程。
-
BGP是距离矢量协议,交互路由信息,不交互链路状态信息。链路状态类协议:isis、ospf。
BGP的前身EGP设计非常简单,只能在AS之间简单传递路由信息,不会对路由进行任何优选,也没有考虑如何在AS之间避免环路等问题,因此EGP被BGP取代。
相比于EGP,BGP更具有以下路由协议特征:
- 邻居的发现与邻居关系的建立
- 路由的获取、优选和通告
- 提供路由环路避免机制,并能够高效传递路由,维护大量路由信息
- 在不完全信任的AS之间提供丰富的路由控制能力
AS号
运行BGP协议需要一个统一的自治系统号来标识路由域,即AS号
每个自治系统都有唯一的一个编号,这个编号由IANA分配
2009.1之前,只能使用2字节长度的AS号,即1-65535,其中1-64511为公有AS号,64512-65534为私有AS号
2009.1之后,使用4字节长度的AS号,范围65536-4294967295
BGP协议特点(2)
- 如图所示,BGP可以跨越多跳路由器建立邻居关系。
- 为实现路由按需进行控制和优选,BGP设计了诸多属性携带在路由中。
- 在AS之间传递路由,为保证数据的可靠性,BGP使用TCP作为其承载协议建立连接,因此与IGP逐跳路由器建立邻居不同,BGP可以跨越多跳路由器建立邻居关系。
- AS之间的路由器是不完全相互信任的,为实现路由器按需求进行控制和优选,BGP设计了诸多属性。
本文链接:https://www.orcy.net.cn/4133.html,转载请附上原文出处链接
发表评论