# from scapy.all import Ether, IP, IPv6, UDP, RIP, RIPEntry, sniff, send
from scapy.fields import ByteEnumField, ByteField, ShortField
from scapy.contrib.ripng import RIPng, RIPngEntry
from scapy.layers.l2 import Ether
from scapy.layers.inet6 import IPv6, UDP
target = Ether()/IPv6()/UDP(dst='12:313::13')/RIPng()
target.display()
Output
###[ Ethernet ]###
dst = ff:ff:ff:ff:ff:ff
src = 00:00:00:00:00:00
type = IPv6
###[ IPv6 ]###
version = 6
tc = 0
fl = 0
plen = None
nh = UDP
hlim = 64
src = ::1
dst = ::1
###[ UDP ]###
sport = 521
dport = 521
len = None
chksum = None
###[ RIPng header ]###
cmd = req
ver = 1
null = 0