#!/usr/bin/env ruby # # $Id: igmpv2 174 2010-08-21 22:26:52Z jhart $ # require 'rubygems' require 'racket' include Racket if (ARGV.size != 4) puts "Usage #{$0} " exit! end n = Racket::Racket.new n.l3 = L3::IPv4.new n.l3.src_ip = ARGV[0] n.l3.dst_ip = ARGV[1] n.l3.protocol = 2 n.l4 = L4::IGMPv1.new n.l4.type = ARGV[2].to_i n.l4.gaddr = ARGV[3] f = n.sendpacket puts "Sent #{f} bytes"