greudp6
struct greudp6 *udp6hdr;
sc->gre_hlen = sizeof(struct greudp6);
ip6 = malloc(sizeof(struct greudp6) + 3 * sizeof(uint32_t),