Introduction

This library contains keywords related to the BGP functionality.

Keywords

Arguments

dcgw_ip loopback_name loopback_ip user
= zebra
password
= zebra

Documentation

Add loopback interface on DCGW

Arguments

dcgw_ip rd network_ip label

Documentation

Add routes on DCGW

Arguments

** Kwargs

Documentation

Associate the created L3VPN to a network-id received as dictionary argument

Arguments

session

Documentation

Verifies if example-bmp-monitor data contains one peer.

Arguments

session

Documentation

Verify example-bmp-monitor presence in bmp-monitors

Arguments

dcgw_count flag
= True
start
= ${START_VALUE}

Documentation

Check all BGP VPNv4 neighbor on ODL

Arguments

session substr error_message
= ${JSONKEYSTR} not found, but expected.

Documentation

Check the example-bgp-rib content for string

Arguments

session substr error_message
= ${JSONKEYSTR} found, but not expected.

Documentation

Check the example-bgp-rib does not contain the string

Arguments

session string_to_check
= ${EMPTY}

Documentation

Check the example-ipv4-topology content for string

Arguments

session string_to_check

Documentation

Check the example-ipv4-topology does not contain the string

Arguments

dcgw_ip as_id router_id neighbor_ip vrf_name rd loopback_ip

Documentation

Configure BGP and add neighbor on the dcgw

Arguments

** Kwargs

Documentation

Associate the created L3VPN to a network-id received as dictionary argument

Arguments

** Kwargs

Documentation

Create Tunnel End point

Arguments

dcgw_ip as_id vpn_name rd

Documentation

Creating L3VPN on DCGW

Arguments

ip user password

Documentation

Create telnet session for Quagga

Arguments

dcgw_ip bgp_id user
= bgpd
password
= sdncbgpc

Documentation

Delete BGP Config on Quagga

Arguments

odl_session

Documentation

Delete BGP

Arguments

** Kwargs

Documentation

Delete Tunnel End point

Arguments

dcgw_ip as_id * vpns

Documentation

Deleting L3VPN on DCGW

Arguments

command

Documentation

Execute command on Quagga telnet session(session should exist) and returns the output.

Arguments

dcgw_ip cmd user
= bgpd
password
= sdncbgpc

Documentation

Execute command on quagga and returns the ouput.

Arguments

odl_session

Documentation

Get bgp configuration

Documentation

Returns hex update message.

Arguments

totest dir remove
= True

Arguments

totest dir ipv
= ipv4

Arguments

totest dir ipv
= ipv4

Arguments

totest dir

Documentation

Removes the route if present.

Arguments

dcgw_ip

Documentation

To Restart the zrpcd, bgpd and zebra processes on DCGW

Arguments

odl_ip

Documentation

To restart the bgpd , qthriftd processes on ODL VM

Arguments

dcgw_ip as_id nbr_ip vrf_name rd loopback_ip

Documentation

Setup BGP peering between DCGW and given neighbor IP. Configuring,adding neighbor on DCGW node and verifying BGP neighbor.

Arguments

odl_ip as_id nbr_ip

Documentation

Setup BGP peering between ODL and given neighbor IP. Configuring and starting BGP on ODL node with given AS number Adding and verifying BGP neighbor

Arguments

odl_ip rd

Documentation

Show quagga config from ODL

Arguments

dcgw_ip

Documentation

To start the zrpcd, bgpd,and zebra processes on DCGW

Arguments

odl_ip

Documentation

To start the zrpcd processes on ODL VM

Arguments

node_ip

Documentation

To stop the bgpd , qthriftd processes on specific node given by user.

Documentation

Create and Log the diff between expected and actual responses, make sure Python tool was killed. Tear down imported Resources.

Arguments

dcgw_ip neighbor_ip

Documentation

Verify bgp neighbor status on quagga

Arguments

dcgw_ip vpn_name rd

Documentation

Verify L3VPN vrf name and rd value on DCGW

Arguments

dcgw_ip rd ip_list

Documentation

Verify routes on quagga

Arguments

hex_1 hex_2

Documentation

Verifies two hex messages are equal even in case, their arguments are misplaced. Compares length of the hex messages and sums hex messages arguments as integers and compares results.

BgpOperations

image/svg+xml