class PacketFu::HSRPPacket

HSRPPacket is used to construct HSRP Packets. They contain an EthHeader, an IPHeader, and a UDPHeader.

Example

hsrp_pkt.new
hsrp_pkt.hsrp_opcode = 0
hsrp_pkt.hsrp_state = 16
hsrp_pkt.hsrp_priority = 254
hsrp_pkt.hsrp_group = 1
hsrp_pkt.hsrp_vip = 10.100.100.254
hsrp_pkt.recalc
hsrp_pkt.to_f('/tmp/hsrp.pcap')

Parameters

:eth
 A pre-generated EthHeader object.
:ip
 A pre-generated IPHeader object.
:udp
 A pre-generated UDPHeader object.
:flavor
 TODO: HSRP packets don't tend have any flavor.
:config
 A hash of return address details, often the output of Utils.whoami?