ostinato.emul module¶
Flexible network emulation using ARP, IPv4/IPv6, MAC, NDP, and VLAN configurations for automated network testing using API
Module Classes¶
- ArpEntry
- BgpEmulation
- Device
- DeviceNeighborList
- DhcpServerEmulation
- IgmpGroup
- IgmpHostEmulation
- Ip4Emulation
- Ip6Address
- Ip6Emulation
- MacEmulation
- MldGroup
- MldHostEmulation
- NdpEntry
- Ospf2Emulation
- VlanEmulation
- Vlan
ArpEntry class¶
Class attributes¶
ip4¶
ArpEntry.ip4 : long
Optional. If not set, defaults to 0.
mac¶
ArpEntry.mac : long
Optional. If not set, defaults to 0.
BgpEmulation class¶
Class attributes¶
frr_config¶
BgpEmulation.frr_config : str(unicode)
Optional. If not set, defaults to "".
Device class¶
Class attributes¶
mac¶
Device.mac : long
Optional. If not set, defaults to 0.
vlan¶
Device.vlan : List[long]
Optional. If not set, defaults to 0.
ip4¶
Device.ip4 : long
Optional. If not set, defaults to 0.
ip4_prefix_length¶
Device.ip4_prefix_length : long
Optional. If not set, defaults to 0.
ip4_default_gateway¶
Device.ip4_default_gateway : long
Optional. If not set, defaults to 0.
use_dhcp4¶
Device.use_dhcp4 : boolean
Optional. If not set, defaults to False.
ip6¶
Device.ip6 : Ip6Address
ip6_prefix_length¶
Device.ip6_prefix_length : long
Optional. If not set, defaults to 0.
ip6_default_gateway¶
Device.ip6_default_gateway : Ip6Address
use_dhcp6¶
Device.use_dhcp6 : boolean
Optional. If not set, defaults to False.
DeviceNeighborList class¶
Class attributes¶
device_index¶
DeviceNeighborList.device_index : long
Optional. If not set, defaults to 0.
arp¶
DeviceNeighborList.arp : List[ArpEntry]
ndp¶
DeviceNeighborList.ndp : List[NdpEntry]
DhcpServerEmulation class¶
DhcpServerEmulation class has no attributes
IgmpGroup class¶
Class attributes¶
address¶
IgmpGroup.address : long
Optional. If not set, defaults to 0.
sources¶
IgmpGroup.sources : List[long]
Optional. If not set, defaults to 0.
IgmpHostEmulation class¶
Class attributes¶
version¶
IgmpHostEmulation.version : long
Optional. If not set, defaults to 0.
groups¶
IgmpHostEmulation.groups : List[IgmpGroup]
Ip4Emulation class¶
Class attributes¶
address¶
Ip4Emulation.address : long
Optional. If not set, defaults to 0.
prefix_length¶
Ip4Emulation.prefix_length : long
Optional. If not set, defaults to 24.
default_gateway¶
Ip4Emulation.default_gateway : long
Optional. If not set, defaults to 0.
step¶
Ip4Emulation.step : long
Optional. If not set, defaults to 1.
use_dhcp¶
Ip4Emulation.use_dhcp : boolean
Optional. If not set, defaults to False.
Ip6Address class¶
Class attributes¶
hi¶
Ip6Address.hi : long
Optional. If not set, defaults to 0.
lo¶
Ip6Address.lo : long
Optional. If not set, defaults to 0.
Ip6Emulation class¶
Class attributes¶
address¶
Ip6Emulation.address : Ip6Address
prefix_length¶
Ip6Emulation.prefix_length : long
Optional. If not set, defaults to 64.
default_gateway¶
Ip6Emulation.default_gateway : Ip6Address
step¶
Ip6Emulation.step : Ip6Address
use_dhcp¶
Ip6Emulation.use_dhcp : boolean
Optional. If not set, defaults to False.
MacEmulation class¶
Class attributes¶
address¶
MacEmulation.address : long
Optional. If not set, defaults to 0.
step¶
MacEmulation.step : long
Optional. If not set, defaults to 1.
MldGroup class¶
Class attributes¶
address¶
MldGroup.address : Ip6Address
sources¶
MldGroup.sources : List[Ip6Address]
MldHostEmulation class¶
Class attributes¶
version¶
MldHostEmulation.version : long
Optional. If not set, defaults to 0.
groups¶
MldHostEmulation.groups : List[MldGroup]
NdpEntry class¶
Class attributes¶
ip6¶
NdpEntry.ip6 : Ip6Address
mac¶
NdpEntry.mac : long
Optional. If not set, defaults to 0.
Ospf2Emulation class¶
Class attributes¶
frr_config¶
Ospf2Emulation.frr_config : str(unicode)
Optional. If not set, defaults to "".
VlanEmulation class¶
Class attributes¶
stack¶
VlanEmulation.stack : List[Vlan]
Vlan class¶
Class attributes¶
tpid¶
Vlan.tpid : long
Optional. If not set, defaults to 33024.
vlan_tag¶
Vlan.vlan_tag : long
Optional. If not set, defaults to 100.
count¶
Vlan.count : long
Optional. If not set, defaults to 1.
step¶
Vlan.step : long
Optional. If not set, defaults to 1.