构造 IPv6 报文

Posted wangjq19920210

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构造 IPv6 报文相关的知识,希望对你有一定的参考价值。

#!/usr/bin/python 
from scapy.all import *

a=IPv6(nh=58, src=fe80::214:f2ff:fe07:af0, dst=ff02::1, version=6L, hlim=255, plen=64, fl=0L, tc=224L)
b=ICMPv6ND_RA(code=0, chlim=64, H=0L, M=0L, O=0L, routerlifetime=1800, P=0L, retranstimer=0, prf=0L, res=0L, reachabletime=0, type=134)
c=ICMPv6NDOptSrcLLAddr(type=1, len=1, lladdr=00:14:f2:07:0a:f1)
d=ICMPv6NDOptMTU(res=0, type=5, len=1, mtu=1500)
e=ICMPv6NDOptPrefixInfo(A=1L, res2=0, res1=0L, L=1L, len=4, prefix=2001:db99:dead::, R=0L, validlifetime=2592000, prefixlen=64, preferredlifetime=604800, type=3)
send(a/b/c/d/e, inter=1, count=10, iface=eth0)

参考链接:https://www.packetlevel.ch/html/scapy/scapyipv6.html

以上是关于构造 IPv6 报文的主要内容,如果未能解决你的问题,请参考以下文章

IPv6报文头深度解析

网络层

IPv6NS,NA 报文学习

干货!如何使用仪表构造SRv6-TE性能测试环境

ipv6

IPv6邻节点不可到达检测学习(NUD)