[quagga]: Disable ipv4 over ipv6 and enable ipv6 over ipv4 peer group (#922)

* [bgpd]:disable ipv4 over ipv6 and enable ipv6 over ipv4 peer group

* update as comments
This commit is contained in:
sihuihan88 2017-08-30 13:06:02 -07:00 committed by GitHub
parent 1a4f039f55
commit 127a73aac3

View File

@ -26,6 +26,7 @@ route-map TO_BGP_SPEAKER_V4 deny 10
router bgp {{ DEVICE_METADATA['localhost']['bgp_asn'] }} router bgp {{ DEVICE_METADATA['localhost']['bgp_asn'] }}
bgp log-neighbor-changes bgp log-neighbor-changes
bgp bestpath as-path multipath-relax bgp bestpath as-path multipath-relax
no bgp default ipv4-unicast
{# Advertise graceful restart capability for ToR #} {# Advertise graceful restart capability for ToR #}
{% if minigraph_devices[inventory_hostname]['type'] == 'ToRRouter' %} {% if minigraph_devices[inventory_hostname]['type'] == 'ToRRouter' %}
bgp graceful-restart bgp graceful-restart
@ -64,9 +65,13 @@ router bgp {{ DEVICE_METADATA['localhost']['bgp_asn'] }}
neighbor {{ neighbor_addr }} shutdown neighbor {{ neighbor_addr }} shutdown
{% endif %} {% endif %}
{% if neighbor_addr | ipv4 %} {% if neighbor_addr | ipv4 %}
address-family ipv4
{% if minigraph_devices[inventory_hostname]['type'] == 'ToRRouter' %} {% if minigraph_devices[inventory_hostname]['type'] == 'ToRRouter' %}
neighbor {{ neighbor_addr }} allowas-in 1 neighbor {{ neighbor_addr }} allowas-in 1
{% endif %} {% endif %}
neighbor {{ neighbor_addr }} activate
maximum-paths 64
exit-address-family
{% endif %} {% endif %}
{% if neighbor_addr | ipv6 %} {% if neighbor_addr | ipv6 %}
address-family ipv6 address-family ipv6
@ -93,6 +98,14 @@ router bgp {{ DEVICE_METADATA['localhost']['bgp_asn'] }}
{% for ip_range in bgp_peer['ip_range'] %} {% for ip_range in bgp_peer['ip_range'] %}
bgp listen range {{ip_range}} peer-group {{ bgp_peer['name'] }} bgp listen range {{ip_range}} peer-group {{ bgp_peer['name'] }}
{% endfor %} {% endfor %}
address-family ipv4
neighbor {{ bgp_peer['name'] }} activate
maximum-paths 64
exit-address-family
address-family ipv6
neighbor {{ bgp_peer['name'] }} activate
maximum-paths 64
exit-address-family
{% endfor %} {% endfor %}
{% endblock bgp_peers_with_range %} {% endblock bgp_peers_with_range %}
! !