Skip to content

ostinato.emul module

Flexible network emulation using ARP, IPv4/IPv6, MAC, NDP, and VLAN configurations for automated network testing using API

Module Classes

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
See Ip6Address

ip6_prefix_length

Device.ip6_prefix_length : long

Optional. If not set, defaults to 0.

ip6_default_gateway

Device.ip6_default_gateway : Ip6Address
See 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]
See ArpEntry

ndp

DeviceNeighborList.ndp : List[NdpEntry]
See 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]
See 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
See Ip6Address

prefix_length

Ip6Emulation.prefix_length : long

Optional. If not set, defaults to 64.

default_gateway

Ip6Emulation.default_gateway : Ip6Address
See Ip6Address

step

Ip6Emulation.step : Ip6Address
See 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
See Ip6Address

sources

MldGroup.sources : List[Ip6Address]
See Ip6Address

MldHostEmulation class

Class attributes

version

MldHostEmulation.version : long

Optional. If not set, defaults to 0.

groups

MldHostEmulation.groups : List[MldGroup]
See MldGroup

NdpEntry class

Class attributes

ip6

NdpEntry.ip6 : Ip6Address
See 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]
See 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.

Back to top