network (BGP)

命令功能

network命令用来配置BGP发布本地网络路由,即将本地路由表中的路由以静态方式加入到BGP路由表中,并发布给对等体。

undo network命令用来删除已有配置。

缺省情况下,BGP不发布任何本地的网络路由。

命令格式

network { ipv4-address [ mask | mask-length ] | ipv6-address prefix-length } [ route-policy route-policy-name ]

undo network { ipv4-address [ mask | mask-length ] | ipv6-address prefix-length }

参数说明

参数 参数说明 取值
ipv4-address BGP发布的IPv4网络地址。 点分十进制形式。
mask IP地址掩码。如果没有指定掩码,则按有类地址处理。 点分十进制格式。
mask-length IP地址掩码长度。如果没有指定掩码长度,则按有类地址处理。 整数形式,取值范围是0~32。
ipv6-address BGP发布的IPv6网络地址。 32位16进制数,格式为X:X:X:X:X:X:X:X。
prefix-length BGP发布的IPv6网络地址的前缀长度。 整数形式,取值范围是0~128。
route-policy route-policy-name 发布路由应用的Route-Policy。 该名称必须唯一。字符串形式,区分大小写,长度范围是1~40。
说明:
  • ipv4-address参数仅在BGP视图、BGP-IPv4单播地址族视图、BGP-VPN实例IPv4地址族视图下生效。

  • ipv6-address参数仅在BGP-IPv6单播地址族视图和BGP-VPN实例IPv6地址族视图下生效。

视图

BGP视图、BGP-IPv4单播地址族视图、BGP-VPN实例IPv4地址族视图、BGP-IPv6单播地址族视图、BGP-VPN实例IPv6地址族视图

缺省级别

2:配置级

使用指南

应用场景

BGP协议自身不能发现路由,所以需要引入其他协议的路由(如IGP或者静态路由等)注入到BGP路由表中,从而将这些路由在AS之内和AS之间传播。在引入路由时,可以针对不同的路由协议来对路由信息进行过滤。当需要将本地路由表中的路由以静态方式加入到BGP路由表中,并发布给对等体时,使用network命令。

使用network命令注入到BGP路由表的路由,其Origin属性为IGP。

通过network命令将指定前缀和掩码的一条路由注入到BGP路由表中,该路由是从各路由协议的路由中选出的最优路由。而import-route命令是按协议类型,将RIP路由、OSPF路由、ISIS路由、静态路由和直连路由等某一协议的路由注入到BGP路由表中。

配置影响

执行network命令后,指定的路由会以静态方式注入BGP路由表。

注意事项

network命令用来发布精确匹配的路由。也就是说,指定的目的地址和前缀长度必须与本地IP路由表中对应的表项完全一致,路由才能正确发布。如果网络掩码没有指定,此路由将被按照自然网段精确匹配。

使用undo network命令删除已有的配置时,需要注意指定正确的掩码。

为避免安全风险,请不要配置network 0.0.0.0

使用实例

# 指定BGP发布本地路由10.0.0.0/16。

<sysname> system-view
[sysname] bgp 100
[sysname-bgp] ipv4-family unicast
[sysname-bgp-af-ipv4] network 10.0.0.0 255.255.0.0
# 配置BGP4+发布路由2002::/16。
<sysname> system-view
[sysname] bgp 100
[sysname-bgp] ipv6-family unicast
[sysname-bgp-af-ipv6] network 2002:: 16

华为专有和保密信息
版权所有 © 华为技术有限公司