scapy.layers.dhcp6
DHCPv6: Dynamic Host Configuration Protocol for IPv6. [RFC 3315,8415]
- class scapy.layers.dhcp6.DHCP6(_pkt, /, *, msgtype=None, trid=0)[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6DHCP6 fields msgtype
Nonetrid
0
- class scapy.layers.dhcp6.DHCP6OptAuth(_pkt, /, *, optcode=11, optlen=None, proto=3, alg=1, rdm=0, replay=b'\x00\x00\x00\x00\x00\x00\x00\x00', authinfo=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PROTO | ALG | RDM | REPLAY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+ | | AUTHINFO | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6OptAuthDHCP6OptAuth fields optcode
11optlen
Noneproto
3alg
1rdm
0replay
b'\x00\x00\x00\x00\x00\x00\x00\x00'authinfo
b''
- class scapy.layers.dhcp6.DHCP6OptBCMCSDomains(_pkt, /, *, optcode=33, optlen=None, bcmcsdomains=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BCMCSDOMAINS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptBCMCSDomainsDHCP6OptBCMCSDomains fields optcode
33optlen
Nonebcmcsdomains
[]
- class scapy.layers.dhcp6.DHCP6OptBCMCSServers(_pkt, /, *, optcode=34, optlen=None, bcmcsservers=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BCMCSSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptBCMCSServersDHCP6OptBCMCSServers fields optcode
34optlen
Nonebcmcsservers
[]
- class scapy.layers.dhcp6.DHCP6OptBootFileUrl(_pkt, /, *, optcode=59, optlen=None, optdata=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptBootFileUrlDHCP6OptBootFileUrl fields optcode
59optlen
Noneoptdata
b''
- class scapy.layers.dhcp6.DHCP6OptCaptivePortal(_pkt, /, *, optcode=103, optlen=None, URI=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | URI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptCaptivePortalDHCP6OptCaptivePortal fields optcode
103optlen
NoneURI
b''
- class scapy.layers.dhcp6.DHCP6OptClientArchType(_pkt, /, *, optcode=61, optlen=None, archtypes=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ARCHTYPES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptClientArchTypeDHCP6OptClientArchType fields optcode
61optlen
Nonearchtypes
[]
- class scapy.layers.dhcp6.DHCP6OptClientFQDN(_pkt, /, *, optcode=39, optlen=None, res=0, flags=<Flag 0 ()>, fqdn=b'.')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RES |FLAGS| FQDN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptClientFQDNDHCP6OptClientFQDN fields optcode
39optlen
Noneres
BitField(5 bits)0flags
<Flag 0 ()>fqdn
b'.'
- class scapy.layers.dhcp6.DHCP6OptClientId(_pkt, /, *, optcode=1, optlen=None, duid=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DUID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptClientIdDHCP6OptClientId fields optcode
1optlen
Noneduid
b''
- class scapy.layers.dhcp6.DHCP6OptClientLinkLayerAddr(_pkt, /, *, optcode=79, optlen=None, lltype=1, clladdr='00:00:00:00:00:00')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LLTYPE | CLLADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptClientLinkLayerAddrDHCP6OptClientLinkLayerAddr fields optcode
79optlen
Nonelltype
1clladdr
_LLAddrField'00:00:00:00:00:00'
- class scapy.layers.dhcp6.DHCP6OptClientNetworkInterId(_pkt, /, *, optcode=62, optlen=3, iitype=0, iimajor=0, iiminor=0)[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IITYPE | IIMAJOR | IIMINOR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptClientNetworkInterIdDHCP6OptClientNetworkInterId fields optcode
62optlen
3iitype
0iimajor
0iiminor
0
- class scapy.layers.dhcp6.DHCP6OptDNSDomains(_pkt, /, *, optcode=24, optlen=None, dnsdomains=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DNSDOMAINS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptDNSDomainsDHCP6OptDNSDomains fields optcode
24optlen
Nonednsdomains
[]
- class scapy.layers.dhcp6.DHCP6OptDNSServers(_pkt, /, *, optcode=23, optlen=None, dnsservers=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DNSSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptDNSServersDHCP6OptDNSServers fields optcode
23optlen
Nonednsservers
[]
- class scapy.layers.dhcp6.DHCP6OptERPDomain(_pkt, /, *, optcode=65, optlen=None, erpdomain=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ERPDOMAIN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptERPDomainDHCP6OptERPDomain fields optcode
65optlen
Noneerpdomain
[]
- class scapy.layers.dhcp6.DHCP6OptElapsedTime(_pkt, /, *, optcode=8, optlen=2, elapsedtime=0)[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ELAPSEDTIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptElapsedTimeDHCP6OptElapsedTime fields optcode
8optlen
2elapsedtime
_ElapsedTimeField0
- class scapy.layers.dhcp6.DHCP6OptGeoConf(_pkt, /, *, optcode=36, optlen=None, what=2, country_code=b'FR', ca_elts=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | WHAT | COUNTRY CODE | CA ELTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6OptGeoConfDHCP6OptGeoConf fields optcode
36optlen
Nonewhat
2country_code
b'FR'ca_elts
[]
- class scapy.layers.dhcp6.DHCP6OptGeoConfElement(_pkt, /, *, CAtype=0, CAlength=None, CAvalue=b'')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CATYPE | CALENGTH | CAVALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6OptGeoConfElementDHCP6OptGeoConfElement fields CAtype
0CAlength
NoneCAvalue
b''
- class scapy.layers.dhcp6.DHCP6OptIAAddress(_pkt, /, *, optcode=5, optlen=None, addr='::', preflft=0, validlft=0, iaaddropts=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDR | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PREFLFT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALIDLFT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAADDROPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIAAddressDHCP6OptIAAddress fields optcode
5optlen
Noneaddr
'::'preflft
0validlft
0iaaddropts
[]
- class scapy.layers.dhcp6.DHCP6OptIAPrefix(_pkt, /, *, optcode=26, optlen=None, preflft=0, validlft=0, plen=48, prefix='2001:db8::', iaprefopts=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PREFLFT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALIDLFT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PLEN | PREFIX | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IAPREFOPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIAPrefixDHCP6OptIAPrefix fields optcode
26optlen
Nonepreflft
0validlft
0plen
48prefix
'2001:db8::'iaprefopts
[]
- class scapy.layers.dhcp6.DHCP6OptIA_NA(_pkt, /, *, optcode=3, optlen=None, iaid=None, T1=None, T2=None, ianaopts=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IANAOPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIA_NADHCP6OptIA_NA fields optcode
3optlen
Noneiaid
NoneT1
NoneT2
Noneianaopts
[]
- class scapy.layers.dhcp6.DHCP6OptIA_PD(_pkt, /, *, optcode=25, optlen=None, iaid=None, T1=None, T2=None, iapdopt=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAPDOPT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIA_PDDHCP6OptIA_PD fields optcode
25optlen
Noneiaid
NoneT1
NoneT2
Noneiapdopt
[]
- class scapy.layers.dhcp6.DHCP6OptIA_TA(_pkt, /, *, optcode=4, optlen=None, iaid=None, iataopts=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IATAOPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIA_TADHCP6OptIA_TA fields optcode
4optlen
Noneiaid
Noneiataopts
[]
- class scapy.layers.dhcp6.DHCP6OptIfaceId(_pkt, /, *, optcode=18, optlen=None, ifaceid=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IFACEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIfaceIdDHCP6OptIfaceId fields optcode
18optlen
Noneifaceid
b''
- class scapy.layers.dhcp6.DHCP6OptInfoRefreshTime(_pkt, /, *, optcode=32, optlen=4, reftime=86400)[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REFTIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptInfoRefreshTimeDHCP6OptInfoRefreshTime fields optcode
32optlen
4reftime
86400
- class scapy.layers.dhcp6.DHCP6OptLQClientLink(_pkt, /, *, optcode=48, optlen=None, linkaddress=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LINKADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptLQClientLinkDHCP6OptLQClientLink fields optcode
48optlen
Nonelinkaddress
[]
- class scapy.layers.dhcp6.DHCP6OptMudUrl(_pkt, /, *, optcode=112, optlen=None, mudstring=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MUDSTRING | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptMudUrlDHCP6OptMudUrl fields optcode
112optlen
Nonemudstring
b''
- class scapy.layers.dhcp6.DHCP6OptNISDomain(_pkt, /, *, optcode=29, optlen=None, nisdomain=b'.')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NISDOMAIN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNISDomainDHCP6OptNISDomain fields optcode
29optlen
Nonenisdomain
b'.'
- class scapy.layers.dhcp6.DHCP6OptNISPDomain(_pkt, /, *, optcode=30, optlen=None, nispdomain=b'.')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NISPDOMAIN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNISPDomainDHCP6OptNISPDomain fields optcode
30optlen
Nonenispdomain
b'.'
- class scapy.layers.dhcp6.DHCP6OptNISPServers(_pkt, /, *, optcode=28, optlen=None, nispservers=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NISPSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNISPServersDHCP6OptNISPServers fields optcode
28optlen
Nonenispservers
[]
- class scapy.layers.dhcp6.DHCP6OptNISServers(_pkt, /, *, optcode=27, optlen=None, nisservers=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NISSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNISServersDHCP6OptNISServers fields optcode
27optlen
Nonenisservers
[]
- class scapy.layers.dhcp6.DHCP6OptNewPOSIXTimeZone(_pkt, /, *, optcode=41, optlen=None, optdata=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNewPOSIXTimeZoneDHCP6OptNewPOSIXTimeZone fields optcode
41optlen
Noneoptdata
b''
- class scapy.layers.dhcp6.DHCP6OptNewTZDBTimeZone(_pkt, /, *, optcode=42, optlen=None, optdata=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNewTZDBTimeZoneDHCP6OptNewTZDBTimeZone fields optcode
42optlen
Noneoptdata
b''
- class scapy.layers.dhcp6.DHCP6OptOptReq(_pkt, /, *, optcode=6, optlen=None, reqopts=[23, 24])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REQOPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptOptReqDHCP6OptOptReq fields optcode
6optlen
Nonereqopts
_OptReqListField[23, 24]
- class scapy.layers.dhcp6.DHCP6OptPanaAuthAgent(_pkt, /, *, optcode=40, optlen=None, paaaddr=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PAAADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptPanaAuthAgentDHCP6OptPanaAuthAgent fields optcode
40optlen
Nonepaaaddr
[]
- class scapy.layers.dhcp6.DHCP6OptPref(_pkt, /, *, optcode=7, optlen=1, prefval=255)[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PREFVAL | +-+-+-+-+-+-+-+-+ Fig. DHCP6OptPrefDHCP6OptPref fields optcode
7optlen
1prefval
255
- class scapy.layers.dhcp6.DHCP6OptRapidCommit(_pkt, /, *, optcode=14, optlen=0)[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptRapidCommitDHCP6OptRapidCommit fields optcode
14optlen
0
- class scapy.layers.dhcp6.DHCP6OptReconfAccept(_pkt, /, *, optcode=20, optlen=0)[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptReconfAcceptDHCP6OptReconfAccept fields optcode
20optlen
0
- class scapy.layers.dhcp6.DHCP6OptReconfMsg(_pkt, /, *, optcode=19, optlen=1, msgtype=11)[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | +-+-+-+-+-+-+-+-+ Fig. DHCP6OptReconfMsgDHCP6OptReconfMsg fields optcode
19optlen
1msgtype
11
- class scapy.layers.dhcp6.DHCP6OptRelayAgentERO(_pkt, /, *, optcode=43, optlen=None, reqopts=[23, 24])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REQOPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptRelayAgentERODHCP6OptRelayAgentERO fields optcode
43optlen
Nonereqopts
_OptReqListField[23, 24]
- class scapy.layers.dhcp6.DHCP6OptRelayMsg(_pkt, /, *, optcode=9, optlen=None, message=<DHCP6 |>)[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MESSAGE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptRelayMsgDHCP6OptRelayMsg fields optcode
9optlen
Nonemessage
<DHCP6 |>
- class scapy.layers.dhcp6.DHCP6OptRelaySuppliedOpt(_pkt, /, *, optcode=66, optlen=None, relaysupplied=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RELAYSUPPLIED | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptRelaySuppliedOptDHCP6OptRelaySuppliedOpt fields optcode
66optlen
Nonerelaysupplied
[]
- class scapy.layers.dhcp6.DHCP6OptRemoteID(_pkt, /, *, optcode=37, optlen=None, enterprisenum=None, remoteid=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENTERPRISENUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REMOTEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptRemoteIDDHCP6OptRemoteID fields optcode
37optlen
Noneenterprisenum
Noneremoteid
b''
- class scapy.layers.dhcp6.DHCP6OptSIPDomains(_pkt, /, *, optcode=21, optlen=None, sipdomains=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SIPDOMAINS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptSIPDomainsDHCP6OptSIPDomains fields optcode
21optlen
Nonesipdomains
[]
- class scapy.layers.dhcp6.DHCP6OptSIPServers(_pkt, /, *, optcode=22, optlen=None, sipservers=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SIPSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptSIPServersDHCP6OptSIPServers fields optcode
22optlen
Nonesipservers
[]
- class scapy.layers.dhcp6.DHCP6OptSNTPServers(_pkt, /, *, optcode=31, optlen=None, sntpservers=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SNTPSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptSNTPServersDHCP6OptSNTPServers fields optcode
31optlen
Nonesntpservers
[]
- class scapy.layers.dhcp6.DHCP6OptServerId(_pkt, /, *, optcode=2, optlen=None, duid=b'')[源代码]
-
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DUID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptServerIdDHCP6OptServerId fields optcode
2optlen
Noneduid
b''
- class scapy.layers.dhcp6.DHCP6OptServerUnicast(_pkt, /, *, optcode=12, optlen=16, srvaddr=None)[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SRVADDR | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptServerUnicastDHCP6OptServerUnicast fields optcode
12optlen
16srvaddr
_SrvAddrFieldNone
- class scapy.layers.dhcp6.DHCP6OptStatusCode(_pkt, /, *, optcode=13, optlen=None, statuscode=None, statusmsg=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUSCODE | STATUSMSG | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptStatusCodeDHCP6OptStatusCode fields optcode
13optlen
Nonestatuscode
Nonestatusmsg
b''
- class scapy.layers.dhcp6.DHCP6OptSubscriberID(_pkt, /, *, optcode=38, optlen=None, subscriberid=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBSCRIBERID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptSubscriberIDDHCP6OptSubscriberID fields optcode
38optlen
Nonesubscriberid
b''
- class scapy.layers.dhcp6.DHCP6OptUnknown(_pkt, /, *, optcode=0, optlen=None, data=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptUnknownDHCP6OptUnknown fields optcode
0optlen
Nonedata
b''
- class scapy.layers.dhcp6.DHCP6OptUserClass(_pkt, /, *, optcode=15, optlen=None, userclassdata=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | USERCLASSDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptUserClassDHCP6OptUserClass fields optcode
15optlen
Noneuserclassdata
_UserClassDataField[]
- class scapy.layers.dhcp6.DHCP6OptVSS(_pkt, /, *, optcode=68, optlen=None, type=255, data=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptVSSDHCP6OptVSS fields optcode
68optlen
Nonetype
255data
b''
- class scapy.layers.dhcp6.DHCP6OptVendorClass(_pkt, /, *, optcode=16, optlen=None, enterprisenum=None, vcdata=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENTERPRISENUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VCDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptVendorClassDHCP6OptVendorClass fields optcode
16optlen
Noneenterprisenum
Nonevcdata
_VendorClassDataField[]
- class scapy.layers.dhcp6.DHCP6OptVendorSpecificInfo(_pkt, /, *, optcode=17, optlen=None, enterprisenum=None, vso=[])[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENTERPRISENUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VSO | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptVendorSpecificInfoDHCP6OptVendorSpecificInfo fields optcode
17optlen
Noneenterprisenum
Nonevso
_VendorClassDataField[]
- class scapy.layers.dhcp6.DHCP6_Advertise(_pkt, /, *, msgtype=2, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_AdvertiseDHCP6_Advertise fields msgtype
2trid
0
- class scapy.layers.dhcp6.DHCP6_Confirm(_pkt, /, *, msgtype=4, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_ConfirmDHCP6_Confirm fields msgtype
4trid
0
- class scapy.layers.dhcp6.DHCP6_Decline(_pkt, /, *, msgtype=9, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_DeclineDHCP6_Decline fields msgtype
9trid
0
- class scapy.layers.dhcp6.DHCP6_InfoRequest(_pkt, /, *, msgtype=11, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_InfoRequestDHCP6_InfoRequest fields msgtype
11trid
0
- class scapy.layers.dhcp6.DHCP6_Rebind(_pkt, /, *, msgtype=6, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_RebindDHCP6_Rebind fields msgtype
6trid
0
- class scapy.layers.dhcp6.DHCP6_Reconf(_pkt, /, *, msgtype=10, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_ReconfDHCP6_Reconf fields msgtype
10trid
0
- class scapy.layers.dhcp6.DHCP6_RelayForward(_pkt, /, *, msgtype=12, hopcount=None, linkaddr='::', peeraddr='::')[源代码]
基类:
_DHCP6OptGuessPayload,Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | HOPCOUNT | LINKADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PEERADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6_RelayForwardDHCP6_RelayForward fields msgtype
12hopcount
Nonelinkaddr
'::'peeraddr
'::'
- class scapy.layers.dhcp6.DHCP6_RelayReply(_pkt, /, *, msgtype=13, hopcount=None, linkaddr='::', peeraddr='::')[源代码]
-
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | HOPCOUNT | LINKADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PEERADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6_RelayReplyDHCP6_RelayReply fields msgtype
13hopcount
Nonelinkaddr
'::'peeraddr
'::'
- class scapy.layers.dhcp6.DHCP6_Release(_pkt, /, *, msgtype=8, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_ReleaseDHCP6_Release fields msgtype
8trid
0
- class scapy.layers.dhcp6.DHCP6_Renew(_pkt, /, *, msgtype=5, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_RenewDHCP6_Renew fields msgtype
5trid
0
- class scapy.layers.dhcp6.DHCP6_Reply(_pkt, /, *, msgtype=7, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_ReplyDHCP6_Reply fields msgtype
7trid
0
- class scapy.layers.dhcp6.DHCP6_Request(_pkt, /, *, msgtype=3, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_RequestDHCP6_Request fields msgtype
3trid
0
- class scapy.layers.dhcp6.DHCP6_Solicit(_pkt, /, *, msgtype=1, trid=0)[源代码]
基类:
DHCP6- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_SolicitDHCP6_Solicit fields msgtype
1trid
0
- class scapy.layers.dhcp6.DHCPv6_am(self, dns='2001:500::1035', domain='localdomain, local', startip='2001:db8::1', endip='2001:db8::20', duid=None, sntpservers=None, sipdomains=None, sipservers=None, nisdomain=None, nisservers=None, nispdomain=None, nispservers=None, bcmcsservers=None, bcmcsdomains=None, iface=None, debug=0, advpref=255)[源代码]
-
- filter: str | None = 'udp and port 546 and port 547'
- function_name = 'dhcp6d'
- optam0: Dict[str, Any]
- optam1: Dict[str, Any]
- optam2: Dict[str, Any]
- optsend: Dict[str, Any]
- optsniff: Dict[str, Any]
- parse_options(dns='2001:500::1035', domain='localdomain, local', startip='2001:db8::1', endip='2001:db8::20', duid=None, sntpservers=None, sipdomains=None, sipservers=None, nisdomain=None, nisservers=None, nispdomain=None, nispservers=None, bcmcsservers=None, bcmcsdomains=None, iface=None, debug=0, advpref=255)[源代码]
- class scapy.layers.dhcp6.DUID_EN(_pkt, /, *, type=2, enterprisenum=311, id=b'')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | ENTERPRISENUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DUID_ENDUID_EN fields type
2enterprisenum
311id
b''
- class scapy.layers.dhcp6.DUID_LL(_pkt, /, *, type=3, hwtype=1, lladdr='00:00:00:00:00:00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | HWTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LLADDR | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DUID_LLDUID_LL fields type
3hwtype
1lladdr
_LLAddrField'00:00:00:00:00:00'
- class scapy.layers.dhcp6.DUID_LLT(_pkt, /, *, type=1, hwtype=1, timeval=0, lladdr='00:00:00:00:00:00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | HWTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMEVAL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LLADDR | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DUID_LLTDUID_LLT fields type
1hwtype
1timeval
_UTCTimeField0lladdr
_LLAddrField'00:00:00:00:00:00'
- class scapy.layers.dhcp6.DUID_UUID(_pkt, /, *, type=4, uuid=None)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | UUID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DUID_UUIDDUID_UUID fields type
4uuid
None
- class scapy.layers.dhcp6.USER_CLASS_DATA(_pkt, /, *, len=None, data=b'')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LEN | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. USER_CLASS_DATAUSER_CLASS_DATA fields len
Nonedata
b''
- class scapy.layers.dhcp6.VENDOR_CLASS_DATA(_pkt, /, *, len=None, data=b'')[源代码]
-
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LEN | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. VENDOR_CLASS_DATAVENDOR_CLASS_DATA fields len
Nonedata
b''
- class scapy.layers.dhcp6.VENDOR_SPECIFIC_OPTION(_pkt, /, *, optcode=None, optlen=None, optdata=b'')[源代码]
基类:
_DHCP6OptGuessPayload- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. VENDOR_SPECIFIC_OPTIONVENDOR_SPECIFIC_OPTION fields optcode
Noneoptlen
Noneoptdata
b''