Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何设置ipv6';在编写my pkts#u create';有意思吗?_Python_Python 3.x_Ipv6_Scapy - Fatal编程技术网

Python 如何设置ipv6';在编写my pkts#u create';有意思吗?

Python 如何设置ipv6';在编写my pkts#u create';有意思吗?,python,python-3.x,ipv6,scapy,Python,Python 3.x,Ipv6,Scapy,在编写pkts_create的乐趣时,如何设置ipv6的片段字段 当我使用scapy创建v6的pkt时,它没有提供要设置的片段字段,在我在它的网站上搜索后,它提供了为v6的pkt设置片段的功能。我想知道,当我在一开始设置片段时,是否还有我设置的片段,就像我设置src ip一样 >>> ls(IPv6) version : BitField (4 bits) = (6) tc : BitField (8 bits)

在编写pkts_create的乐趣时,如何设置ipv6的片段字段

当我使用scapy创建v6的pkt时,它没有提供要设置的片段字段,在我在它的网站上搜索后,它提供了为v6的pkt设置片段的功能。我想知道,当我在一开始设置片段时,是否还有我设置的片段,就像我设置src ip一样

>>> ls(IPv6)
version    : BitField (4 bits)                   = (6)
tc         : BitField (8 bits)                   = (0)
fl         : BitField (20 bits)                  = (0)
plen       : ShortField                          = (None)
nh         : ByteEnumField                       = (59)
hlim       : ByteField                           = (64)
src        : SourceIP6Field                      = (None)
dst        : DestIP6Field                        = (None)
我想这样编码:

pkt=Ether(src, dst)/IPv6(sr, dst, frag=1)/UDP()

大家好,欢迎来到stack overflow。请确保您的问题是用正确的英语写的:目前很难理解IPv6标头没有IPv4那样的碎片字段。IPv6不允许像IPv4那样沿路径分段。IPv6数据包必须预先分段,以适应路径中最小的MTU,这可以通过PMTUD发现。IPv6分段与IPv4分段非常不同,它使用选项头来实现这一点。请参见)。很抱歉,我的英语不好,我会尽力把它写清楚。问题是,当我在提供PKT设计方法的工具scapy中创建ipv6的PKT时,在我编写函数时无法设置ipv6的片段字段,但它提供了设置PKT的片段字段的函数。>>>ls(ipv6)版本:位字段(4位)=(6)tc:BitField(8位)=(0)fl:BitField(20位)=(0)plen:ShortField=(无)nh:ByteEnumField=(59)hlim:ByteField=(64)src:SourceIP6Field=(无)dst:DestIP6Field它不打开frag字段