class PacketFu::ICMPv6Packet

ICMPv6Packet is used to construct ICMPv6 Packets. They contain an EthHeader, an IPv6Header, and a ICMPv6Header.

Example

icmpv6_pkt.new
icmpv6_pkt.icmpv6_type = 8
icmpv6_pkt.icmpv6_code = 0
icmpv6_pkt.payload = "ABC, easy as 123. As simple as do-re-mi. ABC, 123, baby, you and me!"

icmpv6_pkt.ipv6_saddr="2000::1234"
icmpv6_pkt.ipv6_daddr="2000::5678"

icmpv6_pkt.recalc
icmpv6_pkt.to_f('/tmp/icmpv6.pcap')

Parameters

:eth
   A pre-generated EthHeader object.
:ipv6
   A pre-generated IPv6Header object.
:icmpv6
   A pre-generated ICMPv6Header object.