07-BGP
本章节下载: 07-BGP (342.77 KB)
本帮助主要介绍以下内容:
· 特性简介
○ BGP基本功能
· 配置指南
BGP(Border Gateway Protocol,边界网关协议)是一种实现自治系统AS(Autonomous System,自治系统)之间路由可达,并选择最佳路由的距离矢量路由协议。AS是拥有同一选路策略,属于同一技术管理部门的一组路由器。当BGP运行于不同的AS之间时,称为EBGP(External BGP);当BGP运行于同一AS内部时,称为IBGP(Internal BGP)。例如,将企业总部网络划分在一个AS中,企业的分部网络划分在一个AS中,不同的AS可以运行不同的路由协议,当AS之间网络需要通讯时,便可以采用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”。
配置BGP发布本地网段路由:通过本配置可以将本地路由表中指定网段的路由添加到BGP路由表中,以便通过BGP发布该网段路由。通过该种方式发布的路由的ORIGIN属性为IGP。网络管理员还可以通过使用路由策略更为灵活地控制所发布的路由。
指定的网段路由必须存在于本地的IP路由表中,且处于Active状态,否则无法将该网段路由添加到BGP路由表中。 |
配置BGP引入IGP路由协议的路由: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功能的具体配置思路
图-1 BGP配置指导图
启动BGP具体配置步骤如下:
1. 单击“网络配置 > 路由 > BGP”。
2. 在“BGP”页面勾选<启动BGP>按钮,进行BGP配置。
3. 在“BGP”页面的具体配置内容如下表所示:
表-1 配置BGP参数表
参数 |
说明 |
启动BGP |
开启BGP路由协议 |
自治系统号 |
用来区分和标识自治系统 |
BGP地址族 |
采用地址族来区分不同的网络层协议,可以在各自的地址族视图下完成配置 |
新建BGP对等体具体配置步骤如下:
1. 在已启动“BGP”的页面,选择BGP对等体,单击<新建>按钮,进入“新建BGP对等体”页面。
2. 在“新建BGP对等体”页面的具体配置内容如下表所示:
表-2 新建BGP对等体参数表
参数 |
说明 |
对等体IP地址 |
对等体的IPv4地址 |
AS号 |
· 如果对等体的AS号与本地路由器的AS号相同,则该对等体为IBGP对等体 · 如果对等体的AS号与本地路由器的AS号不同,则该对等体为EBGP对等体 |
BGP地址族 |
只是配置BGP对等体而未在相应地址族下勾选激活,则BGP对等体的状态始终为idle |
3. 单击<确定>按钮,新建BGP对等体成功,且会在“BGP对等体”页面中显示。
新建BGP网络具体配置步骤如下:
1. 在已启动“BGP”的页面,选择BGP网络,单击<新建>按钮,进入“新建BGP网络”页面。
2. 在“新建BGP网络”页面的具体配置内容如下表所示:
表-3 新建BGP网络参数表
参数 |
说明 |
地址族 |
选择BGP地址族视图 |
IP地址 |
将本地路由表中指定网段的路由添加到BGP路由表中,并发布给对等体 |
掩码/前缀长度 |
目的网络地址的掩码或者前缀长度 |
3. 单击<确定>按钮,新建BGP网络成功,且会在“BGP网络”页面中显示。
新建BGP引用外部路由配置具体配置步骤如下:
1. 在已启动“BGP”的页面,选择BGP引用外部路由配置,单击<新建>按钮,进入“新建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协议的路由 |
3. 单击<确定>按钮,新建BGP引用外部路由配置成功,且会在“BGP引用外部路由配置”页面中显示。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!