taf.testlib.Ixia.BGP¶
BGP.py
IxNetwork BGP protocol emulation functionality
Note
TCL procedures:
::ixia::emulation_bgp_config
::ixia::emulation_bgp_control
::ixia::emulation_bgp_info
::ixia::emulation_bgp_route_config
-
class
taf.testlib.Ixia.BGP.BGP(ixia)[source]¶ Bases:
objectIxNet BGP configuration wrapper.
-
__init__(ixia)[source]¶ BGP class initialization.
Parameters: ixia (IxiaHLTMixin) – Ixia traffic generator
-
configure_neighbour(port, *args, **kwargs)[source]¶ Configure BGP neighbors.
Parameters: port (tuple(int)) – TG port in format tuple(chassisID, cardId, portId) Raises: AssertionError – error in executing tcl code Returns: Neighbour handler names Return type: dict Note
See description of keyword arguments in ixia_bgp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_bgp_api.tcl
-
configure_route(*args, **kwargs)[source]¶ Create a route range associated with neighbor.
Raises: AssertionError – error in executing tcl code Returns: Route handler names Return type: dict Note
See description of keyword arguments in ixia_bgp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_bgp_api.tcl
-
control(*args, **kwargs)[source]¶ Turning BGP on/off, enabling statistics.
Raises: AssertionError – error in executing tcl code Returns: None Note
See description of keyword arguments in ixia_bgp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_bgp_api.tcl
-
emulation_bgp_info(*args, **kwargs)[source]¶ Command to retrieve BGP statistics.
Raises: AssertionError – error in executing tcl code Returns: BGP statistics Return type: dict Note
See description of keyword arguments in ixia_bgp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_bgp_api.tcl
-
taf.testlib.Ixia.ixia_fixtures¶
ixia_fixtures.py
Useful Ixia related fixture functions/patterns for TAF
taf.testlib.Ixia.ixia_helpers¶
taf.testlib.Ixia.IxiaHAL¶
taf.testlib.Ixia.IxiaHLT¶
taf.testlib.Ixia.IxLoad¶
taf.testlib.Ixia.IxLoadHL¶
taf.testlib.Ixia.IxLoadTclAPI¶
taf.testlib.Ixia.LACP¶
LACP.py
IxNetwork LACP protocol emulation functionality
Note
TCL procedures:
::ixia::emulation_lacp_control
::ixia::emulation_lacp_info
::ixia::emulation_lacp_link_config
-
class
taf.testlib.Ixia.LACP.LACP(ixia)[source]¶ Bases:
objectIxNet LACP configuration wrapper.
-
__init__(ixia)[source]¶ LACP class initialization.
Parameters: ixia (IxiaHLTMixin) – Ixia traffic generator
-
configure_links(port, link_handler_id=None, **kwargs)[source]¶ Create/modify/delete/enable/disable a LACP link.
Parameters: Raises: AssertionError – error in executing tcl code
Returns: LACP links handler names
Return type: Note
See description of keyword arguments in ixia_lacp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_lacp_api.tcl
-
control(port, link_handler_id=None, **kwargs)[source]¶ - Start/stop/restart protocol, start/stop sending PDU, send Marker Request,
- update link parameters after the link has been modified.
Parameters: - Raise:
- AssertionError: error in executing tcl code
Returns: None Note
See description of keyword arguments in ixia_lacp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_lacp_api.tcl
-
info(port, link_handler_id=None, **kwargs)[source]¶ Command to retrieve LACP statistics.
Parameters: Raises: AssertionError – error in executing tcl code
Returns: LACP statistics
Return type: Note
See description of keyword arguments in ixia_lacp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_lacp_api.tcl
-
taf.testlib.Ixia.OSPF¶
OSPF.py
IxNetwork OSPF protocol emulation functionality
Note
TCL procedures:
::ixia::emulation_ospf_config
::ixia::emulation_ospf_topology_route_config
::ixia::emulation_ospf_control
::ixia::emulation_ospf_lsa_config
::ixia::emulation_ospf_info
-
class
taf.testlib.Ixia.OSPF.OSPF(ixia)[source]¶ Bases:
objectIxNet OSPF configuration wrapper.
-
__init__(ixia)[source]¶ OSPF class initialization.
Parameters: ixia (IxiaHLTMixin) – Ixia traffic generator
-
config(port, *args, **kwargs)[source]¶ Configure OSPF routers.
Parameters: port (tuple(int)) – TG port in format tuple(chassisID, cardId, portId) Raises: AssertionError – error in executing tcl code Returns: OSPF session handler name Return type: str Note
See description of keyword arguments in ixia_ospf_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_ospf_api.tcl
-
ospf_control(handle, *args, **kwargs)[source]¶ Turning OSPF onoff.
Parameters: handle (str) – OSPF session handler name Raises: AssertionError – error in executing tcl code Returns: None Note
See description of keyword arguments in ixia_ospf_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_ospf_api.tcl
-
ospf_info(handle, **kwargs)[source]¶ Command to retrieve OSPF statistics.
Parameters: handle (str) – OSPF session handler name Raises: AssertionError – error in executing tcl code Returns: OSPF statistics Return type: dict Note
See description of keyword arguments in ixia_ospf_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_ospf_api.tcl
-
ospf_lsa_config(handle, *args, **kwargs)[source]¶ Configure OSPF LSA.
Parameters: handle (str) – OSPF session handler name Raises: AssertionError – error in executing tcl code Returns: OSPF LSA handler name Return type: str Note
See description of keyword arguments in ixia_ospf_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_ospf_api.tcl
-
topology_route_config(handle, *args, **kwargs)[source]¶ Configure OSPF routes topology.
Parameters: handle (str) – OSPF session handler name Raises: AssertionError – error in executing tcl code Returns: OSPF route handler name Return type: str Note
See description of keyword arguments in ixia_ospf_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_ospf_api.tcl
-
taf.testlib.Ixia.STP¶
STP.py
IxNetwork xSTP protocol emulation functionality
Notes
TCL procedures:: ::ixia::emulation_stp_bridge_config ::ixia::emulation_stp_control ::ixia::emulation_stp_info ::ixia::emulation_stp_lan_config ::ixia::emulation_stp_msti_config ::ixia::emulation_stp_vlan_config
-
class
taf.testlib.Ixia.STP.STP(ixia)[source]¶ Bases:
objectIxNet STP configuration wrapper.
-
__init__(ixia)[source]¶ STP class initialization.
Parameters: ixia (IxiaHLTMixin) – Ixia traffic generator
-
configure_bridges(port, ifaces=None, bridge_handler_id=None, br_iface_handler_id=None, vlan_msti_handler_id=None, **kwargs)[source]¶ Configure/Modify STP bridges on port.
Parameters: Raises: - Exception – non-existent STP bridge or not defined STP bridge handler name to modify VLAN MSTI
- AssertionError – error in executing tcl code
Returns: - stp bridges handler names, stp bridge interface handler names,
protocol interface handler names for a specific STP bridge
Return type: Note
See description of keyword arguments in ixia_stp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_stp_api.tcl
-
configure_lans(port, lan_bridge_handler_id=None, **kwargs)[source]¶ Create/modify/delete/enable/disable an emulated LAN for STP protocol.
Parameters: Raises: AssertionError – error in executing tcl code
Returns: STP control bridges handler names
Return type: Note
See description of keyword arguments in ixia_stp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_stp_api.tcl
-
configure_msti(port, bridge_handler_id=None, msti_handler_id=None, **kwargs)[source]¶ Create/modify/delete/enable/disable a STP MSTI object.
Parameters: Raises: AssertionError – error in executing tcl code
Returns: STP MSTI bridges handler names
Return type: Note
See description of keyword arguments in ixia_stp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_stp_api.tcl
-
configure_vlans(port, bridge_handler_id=None, vlan_handler_id=None, **kwargs)[source]¶ Create/modify/delete/enable/disable a STP VLAN object.
Parameters: Raises: AssertionError – error in executing tcl code
Returns: STP VLAN bridges handler names
Return type: Note
See description of keyword arguments in ixia_stp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_stp_api.tcl
-
control(port, bridge_handler_id=None, **kwargs)[source]¶ Start STP protocol on specified port/bridge.
Parameters: Raises: AssertionError – error in executing tcl code
Returns: None
Note
See description of keyword arguments in ixia_stp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_stp_api.tcl
-
info(port, bridge_handler_id=None, **kwargs)[source]¶ Command to retrieve STP statistics.
Parameters: Raises: AssertionError – error in executing tcl code
Returns: STP statistics
Return type: Note
See description of keyword arguments in ixia_stp_api.tcl
Full path: /opt/ixos/lib/hltapi/library/ixia_stp_api.tcl
-