Hi Juan Luis, > Looking at these output I only can think that Packet::take() isn't removing > any bytes from the end of the packet. Is this a bug in take() or I'm doing > something wrong? Did you change the length(s) declared in the IP header (ip6_plen or ip_len)? You'll need to do that as well -- and update the IP checksum. Eddie