IPv6シリーズ第2弾(第3弾があるかどうかは未定)。 TUN/TAPを使って、IPv6の仮想デバイスを作ってそこでIPv6のパケットをキャプチャするサンプルを作ってみました。 ちなみに、単純にパケットの内容を見たい場合は、tcpdumpなどをご利用ください。 プログラムにIPv6パケットを取り込んでなんとかしたい人は参考にしてください。 ではさっそくサンプルプログラム。簡単な解説はそのあとに書きました。 ipv6dump.c #include <stdio.h> #include <stdlib.h> #include <fcntl.h> /* O_RDWR */ #include <unistd.h> #include <string.h> #include <sys/ioctl.h> #include <sys/socket.h> #include <sys/types.h> #in