フレッツ光クロスを引いて1年以上経った。ひかり電話の提供が始まったので、HGWであるXG-100NEを設置している。訳があってGREトンネルを使った通信を行ってみたのだが、tcpdumpでキャプチャしても全くパケットが来ない。対向ルーターの受信パケットカウンタも全くカウントが上がらず、こちら側も全く受信できていない事象が発生していた。
調べたところXG-100NEの技術情報に重要なことが書いてあった。
*1 TCP、UDP、IP in IP(IPv4 over IPv6)のみハードウェア転送(⾼速転送)対象です。その他のプロトコルはソフトウェア転
送(通常転送)となります。*2 フレッツ光クロス網内・SNI・VNE 通信、下部装置からの IPv4 over IPv6、下部 VPN ルータからの通信を含みます。ただし、
https://www.ntt-west.co.jp/kiki/download/flets/xg100ne/XG-100NEseries_ADPman_202311.pdf#page=15
GRE パケットは通過しません。
なんと、GREパケットを透過してくれない仕様になっている。これは通信できなくて当然だ。
仕方がないのでGREトンネルではなくIPIPトンネルを使うことで回避した。以前はEtherIPで通信して速度があまり出なかったが、IPIPトンネルを使ったためHGWでハードウェア転送が行われているためか速度が向上している気がする。