scapy.contrib.gxrp
GARP - Generic Attribute Register Protocol
- author:
Sergey Matsievskiy, matsievskiysv@gmail.com
- description:
This module provides Scapy layers for the GARP protocol and its two applications: GARP VLAN Registration Protocol (GVRP) and GARP Multicast Registration Protocol (GMRP)
- normative references:
IEEE 802.1D 2004 - Media Access Control (MAC) Bridges
IEEE 802.1Q 1998 - Virtual Bridged Local Area Networks
- class scapy.contrib.gxrp.GARP(_pkt, /, *, proto_id=1, msgs=[], end_mark=0)[source]
Bases:
PacketGARP packet
- aliastypes = [<class 'scapy.contrib.gxrp.GARP'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gxrp.GARP_ATTRIBUTE(_pkt, /, *, len=None, event=0)[source]
Bases:
PacketGARP attribute container
- aliastypes = [<class 'scapy.contrib.gxrp.GARP_ATTRIBUTE'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gxrp.GARP_MESSAGE(_pkt, /, *, type=1, attrs=[], end_mark=0)[source]
Bases:
PacketGARP message container
- aliastypes = [<class 'scapy.contrib.gxrp.GARP_MESSAGE'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gxrp.GMRP_GROUP(_pkt, /, *, addr=None)[source]
Bases:
PacketGMRP Group
- aliastypes = [<class 'scapy.contrib.gxrp.GMRP_GROUP'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gxrp.GMRP_SERVICE(_pkt, /, *, event=0)[source]
Bases:
PacketGMRP Service
- aliastypes = [<class 'scapy.contrib.gxrp.GMRP_SERVICE'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gxrp.GVRP[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.gxrp.GVRP'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gxrp.LLC_GARP(_pkt, /, *, dsap=0, ssap=0, ctrl=0)[source]
Bases:
LLCDummy class for layer binding
- aliastypes = [<class 'scapy.contrib.gxrp.LLC_GARP'>, <class 'scapy.layers.l2.LLC'>, <class 'scapy.packet.Packet'>]