scapy.layers.vrrp

VRRP (Virtual Router Redundancy Protocol).

class scapy.layers.vrrp.VRRP(_pkt, /, *, version=2, type=1, vrid=1, priority=100, ipcount=None, authtype=0, adv=1, chksum=None, addrlist=[], auth1=0, auth2=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.layers.vrrp.VRRP'>, <class 'scapy.packet.Packet'>]
classmethod dispatch_hook(_pkt=None, *args, **kargs)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (VRRP).version>, <BitField (VRRP).type>, <ByteField (VRRP).vrid>, <ByteField (VRRP).priority>, <FieldLenField (VRRP).ipcount>, <ByteField (VRRP).authtype>, <ByteField (VRRP).adv>, <XShortField (VRRP).chksum>, <FieldListField (VRRP).addrlist>, <IntField (VRRP).auth1>, <IntField (VRRP).auth2>]
post_build(p, pay)[source]
class scapy.layers.vrrp.VRRPv3(_pkt, /, *, version=3, type=1, vrid=1, priority=100, ipcount=None, res=0, adv=100, chksum=None, addrlist=None)[source]

Bases: Packet

aliastypes = [<class 'scapy.layers.vrrp.VRRPv3'>, <class 'scapy.packet.Packet'>]
classmethod dispatch_hook(_pkt=None, *args, **kargs)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (VRRPv3).version>, <BitField (VRRPv3).type>, <ByteField (VRRPv3).vrid>, <ByteField (VRRPv3).priority>, <FieldLenField (VRRPv3).ipcount>, <BitField (VRRPv3).res>, <BitField (VRRPv3).adv>, <XShortField (VRRPv3).chksum>, <scapy.fields.MultipleTypeField object>]
post_build(p, pay)[source]