Layer-2 raw packet manipulation in Ruby