.. _example_protocols_bgp_address-family_ipv6-unicast_redistribute_redistributeripng:
##################
Redistribute Ripng
##################
Scenario to verify BGP **address-family ipv6-unicast redistribute ripng** functionality with metric and
route-map filtering options.
.. image:: redistributeripng.svg
:width: 800
*************************************
Test BGP IPv6 Redistribute RIPng iBGP
*************************************
Description
===========
Test BGP **address-family ipv6-unicast redistribute ripng** with iBGP. **DUT0** runs RIPng and announces
a dummy interface route. **DUT1** (RIPng + BGP AS 10) learns the route via RIPng
and redistributes it into BGP. **DUT2** (BGP AS 10) learns the RIPng route through
iBGP redistribution.
Scenario
========
.. include:: redistributeripng/testbgpipv6redistributeripngibgp
.. raw:: html
*************************************
Test BGP IPv6 Redistribute RIPng eBGP
*************************************
Description
===========
Test BGP **address-family ipv6-unicast redistribute ripng** with eBGP. **DUT0** runs RIPng and announces
a dummy interface route. **DUT1** (RIPng + BGP AS 10) learns the route via RIPng
and redistributes it into BGP. **DUT2** (BGP AS 20) learns the RIPng route through
eBGP redistribution.
Scenario
========
.. include:: redistributeripng/testbgpipv6redistributeripngebgp
.. raw:: html
*************************************************
Test BGP IPv6 Redistribute RIPng With Metric iBGP
*************************************************
Description
===========
Test BGP **address-family ipv6-unicast redistribute ripng metric** with iBGP. **DUT1** redistributes
RIPng routes with ``metric 100`` (MED). **DUT2** learns the route with MED 100.
Scenario
========
.. include:: redistributeripng/testbgpipv6redistributeripngwithmetricibgp
.. raw:: html
*************************************************
Test BGP IPv6 Redistribute RIPng With Metric eBGP
*************************************************
Description
===========
Test BGP **address-family ipv6-unicast redistribute ripng metric** with eBGP. **DUT1** (BGP AS 10) redistributes
RIPng routes with ``metric 100`` (MED) to **DUT2** (BGP AS 20).
Scenario
========
.. include:: redistributeripng/testbgpipv6redistributeripngwithmetricebgp
.. raw:: html
****************************************************
Test BGP IPv6 Redistribute RIPng With Route-Map iBGP
****************************************************
Description
===========
Test BGP **address-family ipv6-unicast redistribute ripng route-map** with iBGP. **DUT0** announces two RIPng
networks (``dum0`` and ``dum1``) via RIPng. **DUT1** uses a route-map to only
redistribute ``2001:db8:100::/64`` to BGP. **DUT2** learns only the matching route,
while ``2001:db8:200::/64`` is filtered out.
Scenario
========
.. include:: redistributeripng/testbgpipv6redistributeripngwithroute-mapibgp
.. raw:: html
****************************************************
Test BGP IPv6 Redistribute RIPng With Route-Map eBGP
****************************************************
Description
===========
Test BGP **address-family ipv6-unicast redistribute ripng route-map** with eBGP. **DUT0** announces two RIPng
networks (``dum0`` and ``dum1``) via RIPng. **DUT1** (BGP AS 10) uses a route-map
to only redistribute ``2001:db8:100::/64`` to BGP. **DUT2** (BGP AS 20) learns only
the matching route.
Scenario
========
.. include:: redistributeripng/testbgpipv6redistributeripngwithroute-mapebgp
.. raw:: html