梅本肇 / ume@mahoroba.org
この問題を解決するための方法のひとつとして、 Trumpet社がDTCP (Dynamic Tunnel Configuration Protocol) を提案 しています。
DTCPはIPv4 TCPを使用したプロトコルで、クライアント側からの接続要求により、 サーバー側がクライアントのIPv4アドレスに対してトンネルを動的に設定するものです。 また、認証にはAPOPに準じた方式を使用しています。
ここで、IPv6 over IPv4トンネルは基本的にIPv4 NATを越えることはできません。 DTCPはこの制約を解決するものではないという点には注意してください。
DTCPには以下の3種類のトンネル・タイプがあります。
Feel6, WIDE X6-Bone や IMASY では、 networkトンネル・タイプによる接続を提供しています。
以降の例では、networkトンネル・タイプを使用することを前提に説明します。
BSD向けの実装は本サイトから入手できます。
また、最近はUSAGIにもクライア
ントの実装が入っているようです。
http://www.linux-ipv6.org/cvsweb/usagi/src/mkdtcp/