try to parse icmp and udp

Can you check my code, does it ideology right?
Or i miss something?

Signed-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>