[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5086468B2 - 終端装置 - Google Patents

終端装置 Download PDF

Info

Publication number
JP5086468B2
JP5086468B2 JP2011256069A JP2011256069A JP5086468B2 JP 5086468 B2 JP5086468 B2 JP 5086468B2 JP 2011256069 A JP2011256069 A JP 2011256069A JP 2011256069 A JP2011256069 A JP 2011256069A JP 5086468 B2 JP5086468 B2 JP 5086468B2
Authority
JP
Japan
Prior art keywords
dns
interface
ipv6
network
terminal device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2011256069A
Other languages
English (en)
Other versions
JP2012065350A (ja
Inventor
雅英 中村
信一郎 齊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2011256069A priority Critical patent/JP5086468B2/ja
Publication of JP2012065350A publication Critical patent/JP2012065350A/ja
Application granted granted Critical
Publication of JP5086468B2 publication Critical patent/JP5086468B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、終端装置に係り、特に複数の環境の混在状態での終端装置に関する。
通信事業者によるIP網接続サービスでは、サービス加入者宅内に宅内終端装置を配置する。これによって、IPフォン、動画配信、ファイル共有といった通信事業者の固有サービスと、さらにISPを経由したインターネット接続サービスを提供する。通信事業者固有のサービスがIPv6で行われ、インターネット接続サービスが、PPPoE(PPP over Ether)、IPv4-over-IPv6などのトンネルによるIPv4払い出しで行われる場合、サービス加入者は、IPv6通信で通信事業者固有のサービスを、IPv4通信でインターネットへの接続を利用する。
サービス加入者の利用する端末上で動作するアプリケーションがIPv6通信機能に対応し、サービス加入者の利用する端末がIPv6通信機能を保持し、インターネットに属するサービスがIPv6通信機能を保持し、DNS(Domain Name System)で名前解決された結果がIPv6アドレスとIPv4アドレスの両方であり、さらにサービス加入者が利用するアプリケーションの通信がIPv6で行われた場合を考える。このとき、宅内終端装置は、加入者からのIPv6通信に関するフレームを全て通信事業者のサービス網へと転送する。このため、フレームは、IPv4網のインターネットのサーバへと到達しない。したがって、サービス加入者のアプリケーションとインターネットのサーバとの間の通信に失敗する。
上述の環境では、IPv6に対応したサービス加入者の端末、端末上のアプリケーション、またはIPv6通信に対応したインターネットのサーバが増えれば増えるほど、サービス加入者にとって通信に失敗するサービスが増加する。
本発明の目的は、上述の問題により引き起こされる、サービス加入者のアプリケーションとインターネットのサーバとの通信の失敗を、既存の通信事業者の網構成および運用形態を大きく変えることなく、対処することにある。
この課題を解決するために、宅内終端装置は、受信したISPのDNSサーバからのDNS応答メッセージのAnswer Sectionに、AAAA(クワッドエー)レコードに対するIPv6アドレスを含んでいる場合、IPv6アドレスをAnswer Sectionより削除してからサービス加入者の端末へ転送する。
また、第1のネットワークと接続された第1のインターフェースと、端末と接続された第2のインターフェースと、第1のインターフェースがトンネルによって第2のネットワークと接続されていることを判定するインターフェース判定部と、DNS制御部とからなり、第1のインターフェースがDNS応答メッセージを受信し、しかもインターフェース判定部が第2のインターフェースと接続されていると判定したとき、DNS制御部は、DNS応答メッセージの予め定めたアドレスを削除して、端末に転送する終端装置により、達成できる。
本発明によると、サービス加入者の端末が、IPv4アドレスおよびIPv6アドレスを備えたサービスを提供するインターネットのサーバと通信する際に発生する、IPv6通信不可の問題が回避される。
ネットワークの論理構成を説明するブロック図である。 宅内終端装置の機能ブロック図である。 宅内終端装置のハードウェアブロック図である。 DNSキャッシュテーブルを説明する図である。 DNSメッセージのフォーマットである。 端末、宅内終端装置、DNSサーバ間のシーケンス図である。 Answer Section処理のフローチャートである。
以下、本発明の実施の形態について、実施例を用い図面を参照しながら説明する。なお、実質同一部位には同じ参照番号を振り、説明は繰り返さない。ここで、図1はネットワークの論理構成を説明するブロック図である。図2は宅内終端装置の機能ブロック図である。図3は宅内終端装置のハードウェアブロック図である。図4はDNSキャッシュテーブルを説明する図である。図5はDNSメッセージのフォーマットである。図6は端末、宅内終端装置、DNSサーバ間のシーケンス図である。図7はAnswer Section処理のフローチャートである。
図1において、宅内終端装置100は、外部インターフェース110−1によりサービス加入者端末200と接続される。また、宅内終端装置100は、外部インターフェース110−2Aにより通信事業者網の接続線50−Aを経由して通信事業者網300と接続される。さらに、宅内終端装置100は、外部ネットワークインターフェース110−2Bにより、ISP接続トンネル(IPv4-over-IPv6トンネル)50−Bを経由してISP網400と接続される。ISP網400はインターネット500と接続する。ISP網400には、サービス加入者向けにインターネット用のDNSサーバ410が存在する。通信事業者網300は、IPv6でIPフォン、動画配信、ファイル共有等の固有サービスを行う。ISP網400は、IPv4でインターネット接続サービスを行う。インターネット500には、IPv4およびIPv6に対応したサービスを行うサーバ510が接続されている。
一方、サービス加入者端末200は、アプリケーションを起動してインターネットのサーバ510との通信を行う場合、DNSサーバ410にDNSクエリメッセージを送信してサーバ510のアドレス入手を行う。アプリケーションは、入手したアドレスに向けて通信を開始する。
なお、図1は、論理的な構成を示している。したがって、物理的には、インターフェース110−2Aとインターフェース110−2Bとは、同一のインターフェース110−2である。接続線50−AとISP接続トンネル50−Bも物理的には同じ回線50である。ISP網400は、通信事業者網300に接続されている。
図2において、宅内終端装置100は、2つの物理的なネットワークインターフェース110と、デバイス制御部120と、トンネル制御部130と、フレーム受信処理部140と、フレーム送信処理部150と、インターフェース判定部160と、フレーム転送処理部170と、DNS制御部180とから構成される。
宅内終端装置100は、デバイス制御部120と、必要に応じてトンネル制御部130を用いて、ネットワークインターフェース110を制御して外部の網と接続する。宅内終端装置100は、ネットワークインターフェース110を通じたフレーム処理を、フレーム受信処理部140に入力され、フレーム送信処理部150から出力し、フレーム転送処理部170により転送を行う。
宅内終端装置100は、インターフェース判定部160を用いて、フレームが入力された論理ネットワークインターフェース110−2A/110−2Bを特定する。宅内終端装置100は、DNSキャッシュサーバ機能を有するDNS制御部180を備える。DNS制御部180は、DNSクエリメッセージ処理部181とDNS応答メッセージ処理部182により、宅内終端装置100以外の装置との間のDNSクエリメッセージおよびDNS応答メッセージの送受信を行う。DNS制御部180は、www.example.comのようなドメイン名とIPアドレスを関連付ける変換テーブルとしてDNSキャッシュデータベース188を保持する。DNSキャッシュデータベース188は、レコード判定部184、レコード反映部185、タイマー処理部187により、必要に応じてレコードを更新する。
フレーム受信処理部140は、入力されたフレームがDNS応答メッセージであった場合にDNS応答メッセージ処理部182を呼び出す。また、DNS応答メッセージ処理部182は、応答メッセージに含まれるAnswer Sectionの判定機能を持つAnswer Section判定部183を利用する。
宅内終端装置100が受信したDNS応答メッセージについて、ネットワークインターフェース判定部160は、ISP網とのトンネルで入力されたものか判定する。Answer Section判定部183は、AAAAレコードに対するIPv6アドレスが含まれているか判定する。レコード判定部185は、レコード更新か判定する。レコード編集部186は、IPv6アドレスを削除し、キャッシュデータベース188のAAAAレコードにIPv6アドレスを登録せず空とする。なお、レコード編集部186は、IPv6アドレスを削除せず、キャッシュデータベース188のAAAAレコードにIPv6アドレスを登録しても良い。後述する図4は、後者の状態を表示している。
次に宅内終端装置100は、サービス加入者端末に対して、空のAAAAレコードをAnswer Sectionに格納したDNS応答メッセージを送信する。なお、DNS応答メッセージは、DNS応答メッセージ処理部182により作成し、フレーム処理部150を用いて送信する。
図3において、宅内終端装置100は、内部通信線105によって、相互接続されたCPU115と、メモリ125と、記憶装置135と、3台のネットワークインターフェース110とから構成される。CPU115は、記憶装置135からメモリ125にロードされたプログラムを実行する。図2と図3との対比から明らかなように、図2の機能ブロックは、CPU115が実行するプログラムによって実現される。
図4において、DNSキャッシュテーブル188は、ドメイン名称1881と、レコード1882と、IPアドレス1883とから構成される。レコード1882の「A」は、Aレコードであり、IPアドレス1883にはIPv4のIPアドレスが記載されている。また、レコード1882の「AAAA」は、AAAAレコードであり、IPアドレス1883にはIPv6のIPアドレスが記載されている。
図5において、DNSメッセージ500は、Header Section501と、Question Section502と、Answer Section503と、Authority Section504と、Additional Section505とから構成される。Header Section501は、必須のセクションであり、識別フィールド等を含む。Question Section502は、DNSサーバ410への質問を記載する。Answer Section503は、DNSサーバ410からの回答であるリソースレコードを収容する。Authority Section504は、オーソリティをポイントするリソースレコードを収容する。また、Additional Section505は、追加情報をもつリソースレコードを収容する。
図6を参照して、サービス加入者端末がインターネットのサーバと接続する際の宅内終端装置とDNSサーバとの間のシーケンスを説明する。図6において、サービス加入者端末200は、宅内終端装置100にAAAAレコードを要求するDNSクエリメッセージを送信する(T301)。宅内終端装置100は、受信したDNSクエリメッセージをISPのDNSサーバ410へと転送する(T302)。
ISPのDNSサーバ410よりAAAAレコードの名前解決が行われ、IPv6アドレスを格納したDNS応答メッセージが宅内終端装置100に送信される(T303)。宅内終端装置100は、DNS応答メッセージ306を受信すると、Answer Sectionの判定を行い(T304)、IPv6アドレスを削除し空のAnswer SectionにしてDNS応答メッセージを端末へ送信する(T306)。
サービス加入者端末200は、DNS応答メッセージ308を受信し、Aレコードを要求するDNSクエリメッセージを送信する(T307)。なお、T301とT307とは、非同期に実行される。宅内終端装置100は、DNSクエリメッセージをISPのDNSサーバ410へと転送する(T308)。DNSサーバ410は、Aレコードの名前解決を実行し、IPv4アドレスを格納したDNS応答メッセージを宅内終端装置100に送信する(T309)。宅内終端装置100は、DNS応答メッセージを受信すると、Answer Sectionの判定を行い(T311)、Answer Sectionを変更せずDNS応答メッセージを端末へ送信する(T312)。DNS応答メッセージを受信したサービス加入者端末200は、IPアドレス判定を行い(T313)、IPv4アドレスを入手し、インターネットのサーバとIPv4での接続を開始する。
図7は、図6のAnswer Section判定処理(T304およびT311)にて実施される、宅内終端装置100におけるDNS応答メッセージのAnswer Section処理の詳細を記したフローチャートである。
図7において、DNS応答メッセージを受信したとき、インターフェース判定部160は、入力インターフェースがISP接続トンネルとの接続かどうかを判定する(S402)。ISP接続トンネルであった場合(YES)、Answer Section判定部183は、DNS応答メッセージのAnswer Sectionを調査する(S403)。Answer SectionにAAAAレコードに対するIPv6アドレスを格納していた場合、Answer Section判定部183は、IPv6アドレスをAnswer Sectionより削除して(S404)、終了する。なお、ステップ402またはステップ403でNOのとき、そのまま終了する。
本実施例によれば、宅内終端装置のみの変更を行うものであり、サービス加入者の端末やインターネットのサーバは既存のままで良い。
100…宅内終端装置、110…ネットワークインターフェース、120…デバイス制御部、130…トンネル制御部、140…フレーム受信処理部、150…フレーム送信処理部、160…インターフェース判定部、170…フレーム転送処理部、180…DNS制御部、188…DNSキャッシュデータベース、200…サービス加入者端末、410…DNSサーバ、510…サーバ。

Claims (2)

  1. IPv4およびIPv6をそれぞれ用いて通信することができる端末装置を、IPv4を用いてインターネットに接続する終端装置であって、
    前記端末装置から名前解決を要求するDNSクエリメッセージに対し受信したDNS応答メッセージに含まれている、IPv6で用いられているアドレスを削除するDNS制御部を有することを特徴とする終端装置。
  2. 第1のネットワークと接続された第1のインターフェースと、端末と接続された第2のインターフェースと、前記第1のインターフェースがトンネルによって第2のネットワークと接続されていることを判定するインターフェース判定部と、DNS制御部とからなる終端装置であって、
    AAAAレコードを含みIPv6アドレスの名前解決を要求するDNSクエリメッセージを受信し、しかも前記インターフェース判定部が前記第2のネットワークと接続されていると判定したとき、前記DNS制御部は、当該DNSクエリメッセージに対して、IPv6アドレスを含まないDNS応答メッセージを返信することを特徴とする終端装置。
JP2011256069A 2011-11-24 2011-11-24 終端装置 Active JP5086468B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011256069A JP5086468B2 (ja) 2011-11-24 2011-11-24 終端装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011256069A JP5086468B2 (ja) 2011-11-24 2011-11-24 終端装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2007301678A Division JP4874938B2 (ja) 2007-11-21 2007-11-21 終端装置

Publications (2)

Publication Number Publication Date
JP2012065350A JP2012065350A (ja) 2012-03-29
JP5086468B2 true JP5086468B2 (ja) 2012-11-28

Family

ID=46060534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011256069A Active JP5086468B2 (ja) 2011-11-24 2011-11-24 終端装置

Country Status (1)

Country Link
JP (1) JP5086468B2 (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4668775B2 (ja) * 2005-11-28 2011-04-13 株式会社日立製作所 Dnsサーバ装置
JP4874938B2 (ja) * 2007-11-21 2012-02-15 株式会社日立製作所 終端装置

Also Published As

Publication number Publication date
JP2012065350A (ja) 2012-03-29

Similar Documents

Publication Publication Date Title
CN111049854B (zh) 一种服务请求的传输方法和装置
CN101222519B (zh) 家庭设备的远程激活
CN100407625C (zh) 一种根据终端类型进行业务发放的方法
US6587882B1 (en) Mobile IP communication scheme using visited site or nearby network as temporal home network
CN101800760B (zh) 一种访问数据业务的实现方法及系统
CN101540759B (zh) 业务服务器地址获取方法及通信系统
JP3966711B2 (ja) 代理応答方法
WO2001067689A1 (fr) Dispositif de commande de communication par paquets et procede correspondant
CN101345724A (zh) 提供对因特网协议多媒体子系统(ims)服务和非ims服务的访问的多模式客户端网关
WO2010025670A1 (zh) 地址上报方法及装置、连接建立方法及装置、通信系统
CN112235408A (zh) 网络系统、反向代理方法及反向代理服务器
JP4874938B2 (ja) 終端装置
JP2003110596A (ja) データ通信サービス提供方法
CN100589498C (zh) Ip通信系统及其ip地址分配方法
CN103095608A (zh) 一种dns数据包的代理转发方法
TWI373939B (ja)
US7593349B2 (en) Method and arrangement for configuration of a device in a data network
CN101552802A (zh) 信息处理方法、网关及网络系统
CN102572002B (zh) 动态域名更新方法与系统
CN101159924B (zh) 用户信息的提供方法及装置
JP3856427B2 (ja) 端末間の接続方法
JP5086468B2 (ja) 終端装置
CN105429880B (zh) 网络设备及其进行路由转发的方法
CN101453396B (zh) 多服务提供商设备管理的方法和系统
WO2001063854A1 (fr) Terminal, dispositif relais, procede de communication et programme de communication a cet effet

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120605

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120725

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120821

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120906

R150 Certificate of patent or registration of utility model

Ref document number: 5086468

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150914

Year of fee payment: 3