キャリアグレードNAT
キャリアグレードNAT (Carrier Grade NAT)とは、ラージスケールNAT(Large Scale Network Address Translator、LSN)とも呼ばれ、インターネットサービスプロバイダ(ISP)などの電気通信事業者が、自社内のネットワークと他社のネットワークの分界点付近でネットワークアドレス変換(NAT)を行うこと。IPv4におけるIPアドレス枯渇問題に対する取り組みの一つとして注目を集めている。
目次 |
[編集] 背景
インターネットではもともと、接続されているすべてのルータやホストにそれぞれIPアドレス (グローバルIPアドレス) を割り当てていたが、IPv4アドレスは、2の32乗である約43億個しかなく、インターネットに接続されるホストが著しく増えたため、2008年時点で向こう数年以内にIPアドレスが枯渇する可能性が高い状況になった(詳しくはIPアドレス枯渇問題を参照)。
当初は次世代のプロトコルであるIPv6への移行を進めることでIPアドレス枯渇問題を根本的に解決するとの考えが技術者の間では有力であったが、諸般の事情でIPv4からIPv6への移行は思うように進んでいない。そこで、IPv4アドレスを節約するために、ISPなどの事業者が大規模なNATを用いる事が検討されている。
またIPアドレス枯渇問題が深刻化する以前から、日本国内のケーブルテレビ(CATV)におけるインターネット接続では、CATVの網内に存在するクライアントに対しプライベートIPアドレスを割り振り、CATVのセンター局(ヘッドエンド)においてNATを行う形態の接続サービスが広く行われており、これをキャリアグレードNATの先駆けとする考え方もある。[1]
主に対象となるのは、インターネットへ接続している利用者となっているが、様々な問題や課題点を抱えており、現在、標準化及び検証が進められている。
当初からCGNと呼ばれていたがIETFでLSNと呼び変えを試みたが、現在CGNと用語定義されている
2012年4月 RFC 6589として: IANA-Reserved IPv4 Prefix for Shared Address Spaceとして、Carrier-Grade NAT (CGN)用のアドレススペースとして、ARINから100.64.0.0/10が予約された。 2013年4月、RFC 6888 Common Requirements for Carrier-Grade NATs (CGNs) として定義され、RFC 6890 Special-Purpose IP Address Registriesとして100.64.0.0/10が定義された。RFC 6889 Analysis of Stateful 64 Translationに各種IPv6-V4変換技術についての解析がある。
[編集] 現在の課題点
解決しなければならない課題点がいくつか存在し、主に次のようなものが挙げられる。
- NATで使用する際、利用可能なポート数制限
- 1ユーザ当たり利用可能なセッション数
- 多段NAT
- SIPやUPnPを使ったアプリケーション、ネットワークゲームの利用
- 利用者の特定
- 広告バナーなどのアクセス解析の際のsource addressの管理及びクライアント識別
- VPNなど、使用したときのルーティング及びフィルタの問題
[編集] 脚注
[編集] 外部リンク
- RFC1631 The IP Network Address Translator (NAT)
- RFC2766 Network Address Translation - Protocol Translation (NAT-PT)
- RFC3022 Traditional IP Network Address Translator (Traditional NAT)
- RFC3235 Network Address Translator (NAT)-Friendly Application Design Guidelines
- JANOG 22 Meeting IPv4アドレス 販売終了のお知らせ? ~ISPによるNATで起きること~