23-BGP
本章节下载: 23-BGP (379.84 KB)
本帮助主要介绍以下内容:
· 特性简介
○ BGP基本功能
· 配置指南
○ 启动BGP
○ 新建BGP对等体
○ 新建BGP网络
BGP(Border Gateway Protocol,边界网关协议)是一种既可以用于不同AS(Autonomous System,自治系统)之间,又可以用于同一AS内部的动态路由协议。当BGP运行于同一AS内部时,被称为IBGP(Internal BGP);当BGP运行于不同AS之间时,称为EBGP(External BGP)如图-1所示,运行于Router A和Router B之间为EBGP,Router B和Router C之间为IBGP。AS是拥有同一选路策略,属于同一技术管理部门的一组路由器。
图-1 BGP演示组网
当前使用的BGP版本是BGP-4。BGP-4作为Internet外部路由协议标准,被ISP(Internet Service Provider,互联网服务提供商)广泛应用。
运行BGP协议的路由器称为BGP发言者。BGP发言者接收或产生路由信息,并将路由信息发布给其它BGP发言者。
相互之间存在TCP连接、相互交换路由信息的BGP发言者互为BGP对等体。根据对等体所在的AS,对等体分为以下几种:
· IBGP对等体:对等体与本地路由器位于同一AS。
· EBGP对等体:对等体与本地路由器位于不同AS。
只是配置BGP对等体而未在相应地址族下勾选激活,则BGP对等体的状态始终为idle(即不尝试使用Open消息建立BGP对等体)。 |
BGP-4只能传递IPv4单播的路由信息,不能传递其它网络层协议(如IPv6等)的路由信息。
为了提供对多种网络层协议的支持,IETF对BGP-4进行了扩展,形成MP-BGP(Multiprotocol Border Gateway Protocol,多协议边界网关协议)。MP-BGP可以为多种网络层协议传递路由信息,如IPv6单播、IPv4组播、IPv6组播、IPv4 MDT等。
· IPv6单播
通过MP-BGP发布和维护IPv6单播路由前缀信息。
· IPv4组播/IPv6组播
○ 组播路由协议PIM(Protocol Independent Multicast,协议无关组播)根据单播静态路由或者任意单播路由协议(包括RIP、OSPF、IS-IS、BGP等)所生成的单播路由表进行RPF(Reverse Path Forwarding,逆向路径转发)检查,以创建组播路由表项,从而进行组播报文的转发。组播转发路径与单播转发路径是一致的。但是,在某些情况下,组播网络拓扑和单播网络拓扑有可能不同;有些用户希望组播转发路径不同于单播转发路径,以便分别对组播流量和单播流量进行管理和控制。
○ MP-BGP对IPv4组播/IPv6组播的扩展,称为MBGP(Multicast BGP,组播BGP),它通过MP-BGP传递用于RPF检查的路由信息,并将该信息保存在独立的组播BGP路由表中,以实现单播转发和组播转发的隔离,使得组播转发路径可以不同于单播转发路径。
· IPv4 MDT
通过MP-BGP发布和维护包含PE地址及PE所在的Default-group等信息的MDT信息,以便组播VPN根据MDT信息在公网上建立以PE为根(即组播源)的Default-MDT。详细介绍请参见“IP组播配置指导”中的“组播VPN”。
1. 配置BGP发布本地网段路由(BGP网络):通过本配置可以将本地路由表中指定网段的路由添加到BGP路由表中,以便通过BGP发布该网段路由。通过该种方式发布的路由的ORIGIN属性为IGP。网络管理员还可以通过使用路由策略更为灵活地控制所发布的路由。
指定的网段路由必须存在于本地的IP路由表中,且处于Active状态,否则无法将该网段路由添加到BGP路由表中。 |
2. 配置BGP引入IGP路由协议的路由(BGP引入外部路由配置):BGP可以向邻居AS发送本地AS内部网络的路由信息,但BGP不是自己去发现AS内部的路由信息,而是将IGP路由协议的路由信息引入到BGP路由表中,并发布给对等体。在引入IGP路由协议的路由时,可以针对不同的路由协议来对路由信息进行过滤。
缺省情况下,BGP引入IGP路由协议的路由时,不会引入该协议的缺省路由。用户可以通过配置,指定BGP引入IGP路由协议的路由时,允许将缺省路由引入到BGP路由表中。
· 通过引入方式发布的路由的ORIGIN属性为Incomplete。 · 只能引入路由表中状态为active的路由。 |
非缺省VSystem对于本特性的支持情况,请以页面的实际显示为准。
· 请先在BGP地址族选项卡中选择相应的地址族,再进行BGP网络和BGP引入外部路由配置,否则会提示报错。
· 对于已有BGP配置的设备,如果在“BGP配置 > BGP状态 > 启用BGP”下,取消勾选,并点击应用,BGP的进程会关闭,相应BGP配置会全部丢失,请谨慎操作。
BGP功能的配置思路如下图所示。
图-1 BGP配置指导图
1. 单击“网络 > 路由 > BGP”。
2. 在“BGP”页面,勾选<启用BGP>按钮。
3. 在“BGP”页面的具体配置内容如下表所示:
表-1 BGP状态配置
参数 |
说明 |
启动BGP |
开启BGP路由协议 |
自治系统号 |
用来区分和标识自治系统的编号 |
BGP地址族 |
采用地址族来区分不同的网络层协议,可以在各自的地址族视图下完成配置 |
1. 在“BGP对等体”页面,点击<新建>按钮。
2. 在“新建BGP对等体”页面的具体配置内容如下表所示:
表-2 BGP对等体配置
参数 |
说明 |
对等体IP地址 |
对等体的IPv4地址 |
AS号 |
指定对等体的AS号: · 如果对等体的AS号与本地路由器的AS号相同,则该对等体为IBGP对等体 · 如果对等体的AS号与本地路由器的AS号不同,则该对等体为EBGP对等体 |
3. 单击<确定>按钮,新建BGP对等体成功,且会在“BGP对等体”页面中显示。
1. 在“BGP网络”页面,点击<新建>按钮。
2. 在“新建BGP网络”页面的具体配置内容如下表所示:
表-3 BGP网络配置
参数 |
说明 |
地址族 |
选择BGP地址族视图 |
IP地址 |
将本地路由表中指定网段的路由添加到BGP路由表中,并发布给对等体,指定的网段路由必须存在于本地的IP路由表中,且处于Active状态 |
掩码/前缀长度 |
目的网络地址的掩码或者前缀长度 |
3. 单击<确定>按钮,新建BGP网络成功,且会在“BGP网络”页面中显示。
1. 在“BGP引用外部路由配置”页面,点击<新建>按钮。
2. 在“新建BGP引用外部路由配置”页面的具体配置内容如下表所示:
表-4 BGP引用外部路由配置
参数 |
说明 |
地址族 |
选择BGP地址族视图 |
协议类型 |
将IGP路由协议的路由信息引入到BGP路由表中,以便通过BGP发布引入的路由信息,请根据实际情况选择合适的协议类型 |
引入进程号 |
路由协议的进程号,当引入IS-IS、IPv6 ISIS、OSPF、OSPFv3、RIP或RIPng协议的路由时,如果没有指定任何参数,则引入进程号为1的IS-IS、IPv6 ISIS、OSPF、OSPFv3、RIP或RIPng协议的路由 |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!