Interface

Keys

Leafs

Children

class Rip.DefaultVrf.Interfaces.Interface

Bases: Entity

Class Hierarchy : Rip DefaultVrf Interfaces Interface

This class represents state data.

Information about a particular RIP interface

interface_name(key)

Interface name

type: str

pattern: [a-zA-Z0-9._/-]+

config: False

interface

Interface name

type: str

config: False

if_handle

Interface handle

type: str

pattern: [a-zA-Z0-9._/-]+

config: False

rip_enabled

Whether RIP is enabled on this interface

type: bool

config: False

is_passive_interface

Passive interface indicator

type: bool

config: False

multicast_address

Use broadcast address for v2 packets

type: bool

config: False

accept_metric

Accept routes of metric 0 indicator

type: bool

config: False

send_version

Versions that the interface is sending

type: int

range: 0..4294967295

config: False

receive_version

Versions that the interface will recieve

type: int

range: 0..4294967295

config: False

state

Current state of the interface

type: InterfaceState

config: False

destination_address

IP Address of this interface

type: str

pattern: (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?

config: False

prefix_length

Prefix length of the IP address

type: int

range: 0..4294967295

config: False

metric_cost

Cost added to routes through this interface

type: int

range: 0..4294967295

config: False

split_horizon

Split horizon enabled indicator

type: bool

config: False

poison_horizon

Poisoned reverse enabled indicator

type: bool

config: False

triggered_rip

Triggered RIP enabled indicator

type: bool

config: False

neighbor_address

Interface’s triggered RIP neighbor

type: str

pattern: (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?

config: False

oom_flags

Out-of-memory status flags

type: int

range: 0..4294967295

config: False

join_status

Multicast group join status

type: bool

config: False

lpts_state

LPTSState

type: bool

config: False

auth_mode

Authentication Mode

type: int

range: 0..4294967295

config: False

auth_keychain

Authentication Keychain Name

type: str

config: False

send_auth_key_exists

Authentication send key exists

type: bool

config: False

auth_key_md5

Authentication key programmed with MD5 algorithm

type: bool

config: False

auth_key_send_id

Current active Send Authentication Key Id

type: int

range: 0..18446744073709551615

config: False

total_pkt_recvd

Total packets received

type: int

range: 0..4294967295

config: False

pkt_drop_wrong_kc

Packets dropped due to wrong keychain configured

type: int

range: 0..4294967295

config: False

pkt_drop_no_auth

Packets dropped due to missing authentication data

type: int

range: 0..4294967295

config: False

pkt_drop_invalid_auth

Packets dropped due to invalid authentication data

type: int

range: 0..4294967295

config: False

pkt_accepted_valid_auth

Packets accepted with valid authentication data

type: int

range: 0..4294967295

config: False

rip_summary

User defined summary addresses

type: list of RipSummary

config: False

rip_peer

Neighbors on this interface

type: list of RipPeer

config: False