Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4365998B2 - マルチキャスト通信方法および通信装置 - Google Patents
[go: Go Back, main page]

JP4365998B2 - マルチキャスト通信方法および通信装置 - Google Patents

マルチキャスト通信方法および通信装置 Download PDF

Info

Publication number
JP4365998B2
JP4365998B2 JP2000220478A JP2000220478A JP4365998B2 JP 4365998 B2 JP4365998 B2 JP 4365998B2 JP 2000220478 A JP2000220478 A JP 2000220478A JP 2000220478 A JP2000220478 A JP 2000220478A JP 4365998 B2 JP4365998 B2 JP 4365998B2
Authority
JP
Japan
Prior art keywords
ipv6
ipv4
multicast
address
group
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.)
Expired - Fee Related
Application number
JP2000220478A
Other languages
English (en)
Other versions
JP2002044130A (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 JP2000220478A priority Critical patent/JP4365998B2/ja
Priority to US09/907,625 priority patent/US7403520B2/en
Publication of JP2002044130A publication Critical patent/JP2002044130A/ja
Priority to US10/194,210 priority patent/US7158514B2/en
Priority to US10/194,211 priority patent/US7403522B2/en
Priority to US10/194,255 priority patent/US7502372B2/en
Priority to US11/495,610 priority patent/US20060274751A1/en
Priority to US12/212,044 priority patent/US7860094B2/en
Application granted granted Critical
Publication of JP4365998B2 publication Critical patent/JP4365998B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/251Translation of Internet protocol [IP] addresses between different IP versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/167Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、マルチキャスト通信方法及び通信装置に係り、特に、通信プロトコルとしてIPv4(IPv4:Internet Protocol version 4)を使用するIPv4端末と、通信プロトコルとしてIPv6(IPv6:Internet Protocol version 6)を使用するIPv6端末間のマルチキャスト通信を行うマルチキャスト通信方法及び通信装置に関する。
【0002】
【従来の技術】
近年、インターネットに対する接続ホスト数が急増するにつれて、32ビットのアドレス空間を持つIPv4(インターネットプロトコルのバージョン4)だけでは、アドレス空間が枯渇することが想定される。このアドレス空間の枯渇を回避するために、IPv4の次期バージョンであるIPv6が開発され、新しい端末(例えば、移動IP端末)のネットワーク化手段として注目されている。
【0003】
このIPv4を使用するIPv4端末とIPv6を使用するIPv6端末間での通信を実現する方法としては、例えば、特開平10−136052号公報に記載された技術が挙げられる。この特開平10−136052号公報では、通信経路途中の装置に実装したDNSプロトコル拡張技術(DNS:Domain Name System)によって、IPv4アドレスとIPv6アドレスの対応を管理するIPアドレス変換テーブルを作成すると共に、このIPアドレス変換テーブルに基づいて、IPv4ヘッダ−IPv6ヘッダ変換を行う。これにより、IPv4端末とIPv6端末間の通信を行うことができる。
【0004】
【発明が解決しようとする課題】
しかしながら、上述の技術では、IPv4端末とIPv6端末間のIPユニキャスト通信を行うことはできるが、IPマルチキャスト通信を行うことができなかった。ここで、ユニキャストは、1対1の通信、マルチキャストは、1対特定多数の通信(特定のグループ内の通信)のことをいう。
【0005】
本発明は、以上の点に鑑み、IPv4端末から放送されるIPマルチキャストパケットを、IPv6端末で受信すると共に、IPv6端末から放送されるIPマルチキャストパケットを、IPv4端末で受信するマルチキャスト通信方法及び通信装置を提供することを目的とする。
【0006】
【課題を解決するための手段】
本発明の第1の解決手段によると、
IPv4端末を含むIPv4ネットワークとIPv6端末を含むIPv6ネットワークとの間におけるマルチキャスト通信方法であって、
IPv4端末が放送するIPv4マルチキャストパケットのあるグループのIPv4アドレスに対して固定データを追加したIPv6アドレスの前記グループへの加入要求をIPv6端末から受信した場合、
前記グループのIPv6アドレスを、IPマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記グループのIPv6アドレスと前記グループのIPv4アドレスとを対応付け、前記グループのIPv4アドレスに対する中継要求として、IPマルチキャスト経路制御プロトコルの管理情報に反映させ、
前記IPv4端末が放送するIPv4マルチキャストパケットを受信すると、前記IPv4マルチキャストパケットに含まれる前記グループのIPv4終点アドレスを、対応する前記グループのIPv6終点アドレスに変換すると共に、予め定められたIPv6ユニキャストアドレスを選択し、前記IPv4マルチキャストパケットに含まれるIPv4始点アドレスをIPv6始点アドレスに変換することにより、前記IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成し、
作成された前記IPv6マルチキャストパケットをIPv6ネットワークに送出するようにしたマルチキャスト通信方法を提供する。
【0007】
これにより、IPv4ネットワークのIPv4端末が放送するIPマルチキャストパケットを、IPv6ネットワークのIPv6端末で受信できる。その際、変換装置がIPv4端末及びIPv6端末との間で行う処理は、全てRFC記載の技術であり、IPv4端末及びIPv6端末に新たな変更を加える必要は無い。
【0008】
本発明の第2の解決手段によると、
IPv4端末を含むIPv4ネットワークとIPv6端末を含むIPv6ネットワークとの間におけるマルチキャスト通信方法であって、
IPv6端末が放送するIPv6マルチキャストパケットのあるグループのIPv6アドレスに対して固定データを削除したIPv4アドレスの前記グループへの加入要求を、IPv4端末から受信した場合、
前記グループのIPv4アドレスを、IPマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記グループのIPv4アドレスと前記グループのIPv6アドレスとを対応付け、前記グループのIPv6アドレスに対する中継要求として、IPマルチキャスト経路制御プロトコルの管理情報に反映させ、
前記IPv6端末が放送するIPv6マルチキャストパケットを受信すると、前記IPv6マルチキャストパケットに含まれる前記グループのIPv6終点アドレスを、対応する前記グループのIPv4終点アドレスに変換すると共に、予め定められたIPv4ユニキャストアドレスを選択し、前記IPv6マルチキャストパケットに含まれるIPv6始点アドレスをIPv4始点アドレスに変換することにより、前記IPv6マルチキャストパケットからIPv4マルチキャストパケットを作成し、
作成された前記IPv4マルチキャストパケットをIPv4ネットワークに送出するようにしたマルチキャスト通信方法を提供する。
【0009】
これにより、IPv6ネットワークのIPv6端末が放送するIPマルチキャストパケットをIPv4ネットワークのIPv4端末で受信できる。その際、変換装置がIPv4端末及びIPv6端末との間で行う処理は、全てRFC記載の技術であり、IPv4端末及びIPv6端末に新たな変更を加える必要は無い。
【0010】
本発明の第3の解決手段によると、
IPv4端末を含むIPv4ネットワークとIPv6端末を含むIPv6ネットワークとの間に配置され、IPパケットの送受信を行う変換装置を備えた通信ネットワークシステムにおけるマルチキャスト通信装置であって、
IPパケットの送受信を行うIP送受信手段と、
IPヘッダ変換に使うIPアドレスを保持する変換用IPアドレス保持手段と、
IPv4とIPv6のアドレスを対応付けて保持するIPアドレス変換情報保持手段と、
IPv4とIPv6のIPヘッダ変換を行うIPヘッダ変換手段と、
IPv4とIPv6のIPマルチキャストサーバから放送されるIPマルチキャストパケットを中継すべきIPネットワークに関するIPマルチキャスト経路制御情報を相互に変換して経路制御を行うIPマルチキャスト経路制御情報管理手段と、
IPマルチキャストメンバを管理するIPマルチキャストメンバシップ情報管理手段と
を備え、
IPヘッダ変換手段は、
前記IP送受信手段から渡されるIPv4マルチキャストパケットのIPv4終点アドレスを、前記IPアドレス変換情報保持手段に問い合わせて、対応するIPv6アドレスを用いたIPv6終点アドレスに変換すると共に、
IPv4マルチキャストパケットのIPv4始点アドレスを、前記IPアドレス変換情報保持手段に問い合わせて、対応するIPv6アドレスを用いたIPv6始点アドレスに変換するIPヘッダ変換によって、
IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成すると共に、IPv6ネットワークへの送出を前記IP送受信手段に指示し、
前記IP送受信手段から渡されるIPv6マルチキャストパケットのIPv6終点アドレスを、IPアドレス変換情報保持手段に問い合わせて、対応するIPv4アドレスを用いたIPv4終点アドレスに変換すると共に、
IPv6マルチキャストパケットのIPv6始点アドレスを、IPアドレス変換情報保持手段に問い合わせて、対応するIPv4アドレスを用いたIPv4始点アドレスに変換するIPヘッダ変換によって、
IPv6マルチキャストパケットからIPv4マルチキャストパケットを作成すると共に、IPv4ネットワークへの送出をIP送受信手段に指示するようにしたマルチキャスト通信装置を提供する。
第1の観点では、本発明は、IPv4ネットワークとIPv6ネットワークとそれら両方に接続された変換装置とからなる通信ネットワークシステムにおいて、IPv4ネットワークのIPv4端末とIPv6ネットワークのIPv6端末とがIPマルチキャスト通信する方法であって、
(a)前記変換装置は、RFC2236(RFC:Request for Comments)やRFC2710等に記載されているIPマルチキャストグループメンバシッププロトコルおよびRFC2362やdraft-ietf-pim-v2-dm-03.txt等に記載されているIPマルチキャスト経路制御プロトコルにしたがって、IPv4ネットワークにはIPv4マルチキャストルータとして動作し、IPv6ネットワークにはIPv6マルチキャストルータとして動作し、
(b)前記IPv4端末が放送するIPv4マルチキャストパケットのグループのIPv4アドレスに固定データ(IPv6マルチキャストプレフィクス)を追加してできるIPv6アドレスのグループへの加入要求を前記IPv6端末から受け取ると、前記グループのIPv6アドレスをIPマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記グループのIPv6アドレスと前記グループのIPv4アドレスを対応付け、さらに前記グループのIPv4アドレスに対する中継要求としてIPマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するIPv4マルチキャストルータとIPマルチキャスト経路制御情報を交換し、
(c)前記変換装置は、前記IPv4端末が放送するIPv4マルチキャストパケットを受信すると、前記IPv4マルチキャストパケットに含まれるIPv4終点アドレスをそれに対応するIPv6アドレスを用いたIPv6終点アドレスに変換するとともに、前記管理者の指示にしたがって予め前記変換装置内に蓄えてあったIPv6ユニキャストアドレスの中の1つを選択してそれを用いたIPv6始点アドレスに前記IPv4マルチキャストパケットに含まれるIPv4始点アドレスを変換するIPヘッダ変換によって、前記IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成し、IPv6ネットワークに送出し、
(d)前記IPv6端末は、前記IPv6マルチキャストパケットを受信することを特徴とするIPv4−IPv6マルチキャスト通信の方法を提供する。
【0011】
第2の観点では、本発明は、IPv4ネットワークとIPv6ネットワークとそれら両方に接続された変換装置とからなる通信ネットワークシステムにおいて、IPv4ネットワークのIPv4端末とIPv6ネットワークのIPv6端末とがIPマルチキャスト通信する方法であって、
(a)前記変換装置は、RFC2236やRFC2710等に記載されているIPマルチキャストグループメンバシッププロトコルおよびRFC2362やdraft-ietf-pim-v2-dm-03.txt等に記載されているIPマルチキャスト経路制御プロトコルにしたがって、IPv4ネットワークにはIPv4マルチキャストルータとして動作し、IPv6ネットワークにはIPv6マルチキャストルータとして動作し、(b)前記IPv6端末が放送するIPv6マルチキャストパケットのグループのIPv6アドレスから固定データ(IPv6マルチキャストプレフィクス)を削除してできるIPv4アドレスのグループへの加入要求を前記IPv4端末から受け取ると、前記グループのIPv4アドレスをIPマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記グループのIPv4アドレスと前記グループのIPv6アドレスを対応付け、さらに前記グループのIPv6アドレスに対する中継要求としてIPマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するIPv6マルチキャストルータとIPマルチキャスト経路制御情報を交換し、
(c)前記変換装置は、前記IPv6端末が放送するIPv6マルチキャストパケットを受信すると、前記IPv6マルチキャストパケットに含まれるIPv6終点アドレスをそれに対応するIPv4アドレスを用いたIPv4終点アドレスに変換するとともに、前記管理者の指示にしたがって予め前記変換装置内に蓄えてあったIPv4ユニキャストアドレスの中の1つを選択してそれを用いたIPv4始点アドレスに前記IPv6マルチキャストパケットに含まれるIPv6始点アドレスを変換するIPヘッダ変換によって、前記IPv6マルチキャストパケットからIPv4マルチキャストパケットを作成し、IPv4ネットワークに送出し、
(d)前記IPv4端末は、前記IPv4マルチキャストパケットを受信することを特徴とするIPv4−IPv6マルチキャスト通信の方法を提供する。
【0012】
第3の観点では、本発明は、IPv4ネットワークとIPv6ネットワークとそれら両方に接続された変換装置とからなる通信ネットワークシステムにおいて、IPv4ネットワークのIPv4端末とIPv6ネットワークのIPv6端末とがIPマルチキャスト通信する方法であって、
(a)前記変換装置は、RFC2236やRFC2710等に記載されているIPマルチキャストグループメンバシッププロトコルおよびRFC2362やdraft-ietf-pim-v2-dm-03.txt等に記載されているIPマルチキャスト経路制御プロトコルにしたがって、IPv4ネットワークにはIPv4マルチキャストルータとして動作し、IPv6ネットワークにはIPv6マルチキャストルータとして動作し、(b)前記IPv4端末が放送するIPv4マルチキャストパケットのグループのIPv4アドレスに固定データ(IPv6マルチキャストプレフィクス)を追加してできるIPv6アドレスのグループのパケットの中継を要求するIPマルチキャスト経路制御情報を、隣接するIPv6マルチキャストルータから受け取ると、前記グループのIPv6アドレスと前記グループのIPv4アドレスを対応付け、さらに前記グループのIPv4アドレスに対する中継要求としてIPマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するIPv4マルチキャストルータとIPマルチキャスト経路制御情報を交換し、
(c)前記変換装置は、前記IPv4端末が放送するIPv4マルチキャストパケットを受信すると、前記IPv4マルチキャストパケットに含まれるIPv4終点アドレスをそれに対応するIPv6アドレスを用いたIPv6終点アドレスに変換するとともに、前記管理者の指示にしたがって予め前記変換装置内に蓄えてあったIPv6ユニキャストアドレスの中の1つを選択してそれを用いたIPv6始点アドレスに前記IPv4マルチキャストパケットに含まれるIPv4始点アドレスを変換するIPヘッダ変換によって、前記IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成し、IPv6ネットワークに送出し、
(d)前記IPv6端末は、前記IPv6マルチキャストパケットを受信することを特徴とするIPv4−IPv6マルチキャスト通信の方法を提供する。
【0013】
これにより、IPv4ネットワークのIPv4端末が放送するIPマルチキャストパケットをIPv6ネットワークのIPv6端末で受信できる。その際、前記変換装置が前記IPv4端末および前記IPv6端末との間で行う処理は、全てRFC記載の技術であり、前記IPv4端末および前記IPv6端末に新たな改造を加える必要は無い。
【0014】
第4の観点では、本発明は、IPv4ネットワークとIPv6ネットワークとそれら両方に接続された変換装置とからなる通信ネットワークシステムにおいて、IPv4ネットワークのIPv4端末とIPv6ネットワークのIPv6端末とがIPマルチキャスト通信する方法であって、
(a)前記変換装置は、RFC2236やRFC2710等に記載されているIPマルチキャストグループメンバシッププロトコルおよびRFC2362やdraft-ietf-pim-v2-dm-03.txt等に記載されているIPマルチキャスト経路制御プロトコルにしたがって、IPv4ネットワークにはIPv4マルチキャストルータとして動作し、IPv6ネットワークにはIPv6マルチキャストルータとして動作し、(b)前記IPv6端末が放送するIPv6マルチキャストパケットのグループのIPv6アドレスから固定データ(IPv6マルチキャストプレフィクス)を削除してできるIPv4アドレスのグループのパケットの中継を要求するIPマルチキャスト経路制御情報を、隣接するIPv4マルチキャストルータから受け取ると、前記グループのIPv4アドレスと前記グループのIPv6アドレスを対応付け、さらに前記グループのIPv6アドレスに対する中継要求としてIPマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するIPv6マルチキャストルータとIPマルチキャスト経路制御情報を交換し、
(c)前記変換装置は、前記IPv6端末が放送するIPv6マルチキャストパケットを受信すると、前記IPv6マルチキャストパケットに含まれるIPv6終点アドレスをそれに対応するIPv4アドレスを用いたIPv4終点アドレスに変換するとともに、前記管理者の指示にしたがって予め前記変換装置内に蓄えてあったIPv4ユニキャストアドレスの中の1つを選択してそれを用いたIPv4始点アドレスに前記IPv6マルチキャストパケットに含まれるIPv6始点アドレスを変換するIPヘッダ変換によって、前記IPv6マルチキャストパケットからIPv4マルチキャストパケットを作成し、IPv4ネットワークに送出し、
(d)前記IPv4端末は、前記IPv4マルチキャストパケットを受信することを特徴とするIPv4−IPv6マルチキャスト通信の方法を提供する。
【0015】
これにより、IPv6ネットワークのIPv6端末が放送するIPマルチキャストパケットをIPv4ネットワークのIPv4端末で受信できる。その際、前記変換装置が前記IPv4端末および前記IPv6端末との間で行う処理は、全てRFC記載の技術であり、前記IPv4端末および前記IPv6端末に新たな改造を加える必要は無い。
【0016】
第5の観点では、本発明は、(a)IPv4ネットワークとのIPv4パケットの送受信および中継、IPv6ネットワークとのIPv6パケットの送受信および中継を行うIP送受信手段と、
(b)IPヘッダ変換に用いるIPv4ユニキャストアドレスおよびIPv6ユニキャストアドレスを保持する変換用IPアドレス保持手段と、
(c)前記IPv4ネットワークのIPv4端末が放送するIPv4マルチキャストパケットのIPv4終点アドレスと前記IPv4終点アドレスに固定データ(IPv6マルチキャストプレフィクス)を追加してできるIPv6マルチキャストアドレス、前記IPv4マルチキャストパケットのIPv4始点アドレスと前記変換用IPアドレス保持手段から取得したIPv6ユニキャストアドレス(未済み場合は取得する)、前記IPv6ネットワークのIPv6端末が放送するIPv6マルチキャストパケットのIPv6終点アドレスと前記IPv6終点アドレスから固定データ(IPv6マルチキャストプレフィクス)を削除してできるIPv4マルチキャストアドレス、および前記IPv6マルチキャストパケットのIPv6始点アドレスと前記変換用IPアドレス保持手段から取得したIPv4ユニキャストアドレス(未済み場合は取得する)とを対応付けて保持するIPアドレス変換情報保持手段と、
(d)RFC2362やdraft-ietf-pim-v2-dm-03.txt等に記載されているIPマルチキャスト経路制御プロトコルにしたがってIPマルチキャスト経路制御情報を管理し、前記IPv6端末が放送するIPv6マルチキャストパケットのグループのIPv6アドレスから固定データ(IPv6マルチキャストプレフィクス)を削除してできるIPv4アドレスのグループのパケットの中継を要求するIPマルチキャスト経路制御情報を、隣接するIPv4マルチキャストルータから受け取ると、前記IPv4マルチキャストグループのIPv4アドレスと前記IPv4アドレスに固定データ(IPv6マルチキャストプレフィクス)を追加してできるIPv6アドレスを前記IPアドレス変換情報保持手段に指示して登録させ、さらに前記グループのIPv6アドレスに対する中継要求としてIPマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するIPv6マルチキャストルータとIPマルチキャスト経路制御情報を交換し、同様に前記IPv4端末が放送するIPv4マルチキャストパケットのグループのIPv4アドレスに固定データ(IPv6マルチキャストプレフィクス)を追加してできるIPv6アドレスのグループのパケットの中継を要求するIPマルチキャスト経路制御情報を、隣接するIPv6マルチキャストルータから受け取ると、前記IPv6マルチキャストグループのIPv6アドレスと前記IPv6アドレスから固定データ(IPv6マルチキャストプレフィクス)を削除してできるIPv4アドレスを前記IPアドレス変換情報保持手段に指示して登録させ、さらに前記グループのIPv4アドレスに対する中継要求としてIPマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するIPv4マルチキャストルータとIPマルチキャスト経路制御情報を交換するIPマルチキャスト経路制御情報管理手段と、
(e)RFC2236等に記載されているIPマルチキャストグループメンバシッププロトコルにしたがってIPv4マルチキャストグループのメンバを管理し、接続するIPv4ネットワーク内のIPv4端末から発信されるIPv4マルチキャストグループへの加入要求を受け取ると、IPマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記IPv4マルチキャストグループのIPv4アドレスと前記IPv4アドレスに固定データ(IPv6マルチキャストプレフィクス)を追加してできるIPv6アドレスを前記IPアドレス変換情報保持手段に指示して登録させ、さらに前記IPv6アドレスのパケットの中継を要求するIPマルチキャスト経路制御情報を前記IPマルチキャスト経路制御情報管理手段に指示して登録させ、また同様にRFC2710等に記載されているIPマルチキャストグループメンバシッププロトコルにしたがってIPv6マルチキャストグループのメンバを管理し、接続するIPv6ネットワーク内のIPv6端末から発信されるIPv6マルチキャストグループへの加入要求を受け取ると、IPマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記IPv6マルチキャストグループのIPv6アドレスと前記IPv6アドレスから固定データ(IPv6マルチキャストプレフィクス)を削除してできるIPv4アドレスを前記IPアドレス変換情報保持手段に指示して登録させ、さらに前記IPv4アドレスのパケットの中継を要求するIPマルチキャスト経路制御情報を前記IPマルチキャスト経路制御情報管理手段に指示して登録させるIPマルチキャストメンバシップ情報管理手段と、
(f)前記IP送受信手段から渡されるIPv4マルチキャストパケットのIPv4終点アドレスを、前記IPアドレス変換情報保持手段に問い合わせて、それに対応するIPv6アドレスを用いたIPv6終点アドレスに変換するとともに、前記IPv4マルチキャストパケットのIPv4始点アドレスを、前記IPアドレス変換情報保持手段に問い合わせて、それに対応するIPv6アドレスを用いたIPv6始点アドレスに変換するIPヘッダ変換によって、前記IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成し、さらにIPv6ネットワークへの送出を前記IP送受信手段に指示し、また同様に前記IP送受信手段から渡されるIPv6マルチキャストパケットのIPv6終点アドレスを、前記IPアドレス変換情報保持手段に問い合わせて、それに対応するIPv4アドレスを用いたIPv4終点アドレスに変換するとともに、前記IPv6マルチキャストパケットのIPv6始点アドレスを、前記IPアドレス変換情報保持手段に問い合わせて、それに対応するIPv4アドレスを用いたIPv4始点アドレスに変換するIPヘッダ変換によって、前記IPv6マルチキャストパケットからIPv4マルチキャストパケットを作成し、さらにIPv4ネットワークへの送出を前記IP送受信手段に指示するIPヘッダ変換手段とを、具備したことを特徴とする変換装置を提供する。
【0017】
本発明により、IPv4端末から放送されているIPマルチキャストパケットを、IPv6端末で受信できる。また、本発明により、IPv6端末から放送されているIPマルチキャストパケットを、IPv4端末で受信できる。
【0018】
また、本発明の他の特徴としては、前記IPアドレス変換情報保持手段は、保持しているIPv4ユニキャストアドレスとIPv6ユニキャストアドレスのうちで一定時間参照されないものは削除し、それを前記変換用IPアドレス保持手段に返却するようにしてもよい。これにより、使用しないIPv4ユニキャストアドレスやIPv6ユニキャストアドレスを変換用IPアドレス保持手段に返却するので、IPv4ユニキャストアドレスやIPv6ユニキャストアドレスの消費を抑制することが出来る。
【0019】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を詳細に説明する。
(第1の実施の形態)
図1は、本発明に関する変換装置1の第1の実施の形態の構成図である。
変換装置1は、主に、IPv4ネットワーク111、112とIPv6ネットワーク121、122の間に位置し、後述するIPv4マルチキャストパケットとIPv6マルチキャストパケットのIPヘッダ変換により、IPv4端末とIPv6端末間のIPマルチキャスト通信を行う装置であり、例えば、CPU、ASIC、RAM等の電子デバイスを含むIP送受信手段2と、変換用IPアドレス保持手段3と、IPアドレス変換情報保持手段4と、IPヘッダ変換手段5と、IPマルチキャスト経路制御情報管理手段6と、IPマルチキャストメンバシップ情報管理手段7及びインタフェース8〜11とを備える。なお、インタフェース8〜11は、IP送受信手段2とIPv4ネットワーク111、112及びIPv6ネットワーク121、122とを接続する箇所をいう。
【0020】
IP送受信手段2は、IPv4ネットワーク111、112とのIPv4パケットの送受信及び中継、IPv6ネットワーク121、122とのIPv6パケットの送受信及び中継を行う。
変換用IPアドレス保持手段3は、後述するIPヘッダ変換の際に用いるIPv4ユニキャストアドレス及びIPv6ユニキャストアドレスを保持する。このIPヘッダ変換に用いるIPv4ユニキャストアドレス及びIPv6ユニキャストアドレスは、予め変換装置1の管理者(又は、保守者等)によって入力され、それぞれ後述するIPv4ユニキャストアドレステーブル31、IPv6ユニキャストアドレステーブル32に保持される。
【0021】
図2は、IPv4ユニキャストアドレステーブル31の構成図である。
IPv4ユニキャストアドレステーブル31には、IPヘッダ変換に用いるIPv4ユニキャストアドレスが、例えば、管理者の指示にしたがって予め登録されており、ここでは、IPv4アドレス(ここでは、一例として、133.144.94.100〜133.144.94.200。以下カッコ内は同様に一例を示す。)が登録されている。
【0022】
図3は、IPv6ユニキャストアドレステーブル32の構成図である。
IPv6ユニキャストアドレステーブル32には、IPヘッダ変換に用いるIPv6ユニキャストアドレスが、例えば、管理者の指示にしたがって予め登録されており、ここでは、IPv6アドレス(4::100〜4::200)が登録されている。
【0023】
また、IPアドレス変換情報保持手段4は、IPアドレス変換テーブルを有する。IPアドレス変換情報保持手段4は、IPv4端末が放送するIPv4マルチキャストパケットのIPv4終点アドレスと、IPv4終点アドレスに対して固定データ(IPv6マルチキャストプレフィクス)を追加することでできるIPv6マルチキャストアドレスと、IPv4マルチキャストパケットのIPv4始点アドレスと、変換用IPアドレス保持手段3から取得したIPv6ユニキャストアドレス(未済み場合は取得する)と、IPv6端末が放送するIPv6マルチキャストパケットのIPv6終点アドレスと、IPv6終点アドレスから固定データ(IPv6マルチキャストプレフィクス)を削除することでできるIPv4マルチキャストアドレスと、及びIPv6マルチキャストパケットのIPv6始点アドレスと、変換用IPアドレス保持手段3から取得したIPv4ユニキャストアドレス(未済み場合は取得する)とをそれぞれ対応付けて保持している。IPアドレス変換情報保持手段4は、例えば、CPUやASICやRAM等の電子デバイスで構成される。
【0024】
図4は、IPアドレス変換テーブル41の構成図である。
IPアドレス変換テーブル41は、例えば、上述した受信IPv4マルチキャストパケットのIPv4終点アドレスとそれに対応するIPv6アドレス(項番1)と、受信IPv4マルチキャストパケットのIPv4始点アドレスとそれに対応するIPv6アドレス(項番2)と、受信IPv6マルチキャストパケットのIPv6終点アドレスとそれに対応するIPv4アドレス(項番3)及び受信IPv6マルチキャストパケットのIPv6始点アドレスとそれに対応するIPv4アドレス(項番4)とをそれぞれ対応付けて保持している。
【0025】
IPヘッダ変換手段5は、IP送受信手段2から送信されたIPv4マルチキャストパケットを受信し、IPヘッダ変換を行うことにより、IPv6マルチキャストパケットを作成し、再び、IP送受信手段2に送信する。IPヘッダ変換は、具体的には、IPv4マルチキャストパケットのIPv4終点アドレスを、IPアドレス変換情報保持手段4に問い合わせることにより、このIPv4終点アドレスに対応するIPv6アドレスを用いて、IPv6終点アドレスに変換し、さらに、同様に、IPv4マルチキャストパケットのIPv4始点アドレスを、IPアドレス変換情報保持手段4に問い合わせることにより、このIPv4始点アドレスに対応するIPv6アドレスを用いて、IPv6始点アドレスに変換する。
【0026】
また、IPヘッダ変換手段5は、IP送受信手段2から送信されたIPv6マルチキャストパケットを受信し、IPヘッダ変換を行うことにより、IPv4マルチキャストパケットを作成し、再び、IP送受信手段2に送信する。IPヘッダ変換は、具体的には、IPv6マルチキャストパケットのIPv6終点アドレスを、IPアドレス変換情報保持手段4に問い合わせることにより、このIPv6終点アドレスに対応するIPv4アドレスを用いて、IPv4終点アドレスに変換し、さらに、同様に、IPv6マルチキャストパケットのIPv6始点アドレスを、IPアドレス変換情報保持手段4に問い合わせることにより、このIPv6始点アドレスに対応するIPv4アドレスを用いて、IPv4始点アドレスに変換する。IPヘッダ変換手段5は、例えば、CPUやASICやRAM等の電子デバイスで構成される。
【0027】
IPマルチキャスト経路制御情報管理手段6は、後述するIPv4マルチキャスト経路制御情報及びIPv6マルチキャスト経路制御情報に基づいて、IPv4マルチキャストパケット及びIPv6マルチキャストパケットの中継先の決定を行う。IPv4マルチキャスト経路制御情報は、例えば、IPマルチキャスト経路制御プロトコルにしたがって、隣接するIPv4マルチキャストルータと交換、収集されると共に、IPマルチキャストメンバシップ情報管理手段7から通知されるIPv4マルチキャストグループメンバ情報を加味することで得られる。また、同様に、IPv6マルチキャスト経路制御情報は、例えば、隣接するIPv6マルチキャストルータと交換、収集及び管理されると共に、IPマルチキャストメンバシップ情報管理手段7から通知されるIPv6マルチキャストグループメンバ情報を加味することで得られる。IPマルチキャスト経路制御情報管理手段6は、例えばCPUやASICやRAM等の電子デバイスで構成される。このIPv4マルチキャスト経路制御情報及びIPv6マルチキャスト経路制御情報は、IPマルチキャスト経路情報テーブル51にそれぞれ保持される。IPマルチキャスト経路情報テーブル51は、IPマルチキャスト経路制御情報管理手段6内又は他の適宜のメモリに記憶される。
【0028】
図5は、IPマルチキャスト経路情報テーブル51の構成図である。
IPマルチキャスト経路情報テーブル51には、IPマルチキャストサーバから放送されるIPマルチキャストパケットを中継すべきIPネットワークの情報が保持されている。IPv4マルチキャスト経路制御情報は、IPマルチキャスト経路情報テーブル51に保持される情報のうち IPマルチキャストアドレス=IPv4マルチキャストアドレス となる部分である。また、IPv6マルチキャスト経路制御情報は、IPマルチキャスト経路情報テーブル51に保持される情報のうち IPマルチキャストアドレス=IPv6マルチキャストアドレスとなる部分である。
【0029】
図6は、IPv4隣接ルータ情報テーブル71の構成図である。
IPv4隣接ルータ情報テーブル71では、隣接するIPv4マルチキャストルータの情報を保持する。ここでは、各項番ごとのエントリとして、例えば、項番「1」では、インタフェース8に対応する隣接ルータ情報は「OFF」であり、項番「2」では、インタフェース9に対応する隣接ルータ情報は「OFF」であり、項番「3」では、インタフェース10に対応する隣接ルータ情報は「OFF」であり、項番「4」では、インタフェース11に対応する隣接ルータ情報は「OFF」である。
【0030】
図7は、IPv6隣接ルータ情報テーブル72の構成図である。
IPv6隣接ルータ情報テーブル72では、隣接するIPv6マルチキャストルータの情報を保持する。ここでは、各項番ごとのエントリとして、例えば、項番「1」では、インタフェース8に対応する隣接ルータ情報は「OFF」であり、項番「2」では、インタフェース9に対応する隣接ルータ情報は「OFF」であり、項番「3」では、インタフェース10に対応する隣接ルータ情報は「OFF」であり、項番「4」では、インタフェース11に対応する隣接ルータ情報は「OFF」である。
【0031】
IPマルチキャストメンバシップ情報管理手段7は、RFC2236等に記載されているIPv4マルチキャストグループメンバシッププロトコルにしたがって、IPv4端末から発信されるIPv4マルチキャストグループへの加入又は離脱の要求を受信して、直接接続しているIPv4ネットワーク内のIPv4マルチキャストグループメンバ情報を収集、管理すると共に、IPv4マルチキャストグループメンバ情報を、IPマルチキャスト経路制御情報管理手段6に通知する。
【0032】
さらに、IPマルチキャストメンバシップ情報管理手段7は、RFC2710等に記載されているIPv6マルチキャストグループメンバシッププロトコルにしたがって、IPv6端末から発信されるIPv6マルチキャストグループへの加入又は離脱の要求を受信して、直接接続しているIPv6ネットワーク内のIPv6マルチキャストグループメンバ情報を収集、管理すると共に、IPv6マルチキャストグループメンバ情報を、IPマルチキャスト経路制御情報管理手段6に通知する。なお、ここでは、IPマルチキャスト経路制御プロトコルとして、RFC2362やdraft-ietf-pim-v2-dm-03.txt等に記載されているPIM(Protocol Independent Multicast)プロトコルDense Mode(PIM−DMプロトコル)を用いているが、適宜のプロトコルを用いてもよい。
【0033】
IPv4マルチキャストグループメンバ情報はIPv4マルチキャストメンバ情報テーブル61に、IPv6マルチキャストグループメンバ情報はIPv6マルチキャストメンバ情報テーブル62に、それぞれ保持される。
【0034】
図8は、IPv4マルチキャストメンバ情報テーブル61の構成図である。
IPv4マルチキャストメンバ情報テーブル61には、IPv4マルチキャストアドレスに加入しているIPv4端末の属するIPv4ネットワークの情報が保持される。ここでは、IPv4アドレス(238.0.0.2)に対する各項番ごとのエントリとして、例えば、項番「1」では、インタフェース8に対応するメンバ在籍情報は「OFF」であり、項番「2」では、インタフェース9に対応するメンバ在籍情報は「ON」であり、項番「3」では、インタフェース10に対応するメンバ在籍情報は「OFF」であり、項番「4」では、インタフェース11に対応するメンバ在籍情報は「OFF」である。よって、この例では、IPv4アドレス(238.0.0.2)は、インタフェース9に属する。
【0035】
図9は、IPv6マルチキャストメンバ情報テーブル62の構成図である。
IPv6マルチキャストメンバ情報テーブル62には、IPv6マルチキャストアドレスに加入しているIPv6端末の属するIPv6ネットワークの情報が保持される。ここでは、IPv6アドレス(ff1e::238.0.0.1)に対する各項番ごとのエントリとして、例えば、項番「1」では、インタフェース8に対応するメンバ在籍情報は「OFF」であり、項番「2」では、インタフェース9に対応するメンバ在籍情報は「OFF」であり、項番「3」では、インタフェース10に対応するメンバ在籍情報は「OFF」であり、項番「4」では、インタフェース11に対応するメンバ在籍情報は「ON」である。よって、この例では、IPv6(ff1e::238.0.0.1)は、インタフェース11に属する。
【0036】
図10は、本発明に関する変換装置1を用いた通信ネットワークシステム100の構成図である。
この通信ネットワークシステム100では、例えば、変換装置1(ここでは、一例として、IPv4アドレス;133.144.93.1及び133.144.95.1、IPv6アドレス;1::1及び2::1が割り当てられている。)を介してIPv4ネットワーク111、112とIPv6ネットワーク121、122とが接続されており、IPv4ネットワーク111には、IPv4でマルチキャストパケットを放送するIPv4マルチキャストサーバ101(IPv4アドレス;133.144.93.2)が含まれ、IPv4ネットワーク112には、IPv4でマルチキャストパケットを受信するIPv4マルチキャストクライアント102(IPv4アドレス;133.144.95.2)が含まれ、IPv6ネットワーク121には、IPv6でマルチキャストパケットを放送するIPv6マルチキャストサーバ103(IPv6アドレス;1::2)が含まれ、IPv6ネットワーク122には、IPv6でマルチキャストパケットを受信するIPv6マルチキャストクライアント104(IPv6アドレス;2::2)が含まれている。
【0037】
また、IPv4マルチキャストサーバ101は、IPv4マルチキャストパケット(IPv4アドレス;238.0.0.1)を、IPv4ネットワーク111に放送し、IPv6マルチキャストサーバ103は、IPv6マルチキャストパケット(IPv6アドレス;ff1e::238.0.0.2)を、IPv6ネットワーク121にそれぞれ放送しているものとする。なお、ここでは、IPv4ネットワーク111、112と、IPv6ネットワーク121、122とは完全に分離されているが、IPv4ネットワーク111、112と、IPv6ネットワーク121、122とが物理的に同一のネットワーク中に混在する場合でも同様である。
【0038】
つぎに、この通信ネットワークシステム100において、IPv4マルチキャストサーバ101が、IPv4マルチキャストパケット(IPv4アドレス;238.0.0.1)を、IPv4ネットワーク111に放送すると共に、このIPv4マルチキャストパケットを、IPv6マルチキャストクライアント104で受信する場合について説明する。
【0039】
まず、IGMPプロトコル(IGMP:Internet Group Management Protocol)、MLDプロトコル(MLD:Multicast Listener Discovery)及びPIM−DMプロトコルにしたがって、変換装置1が定期的に行う処理(処理201〜204)について説明する。
図12は、処理201、202についての通信シーケンス図である。
【0040】
(処理201について)
IPマルチキャストメンバシップ情報管理手段7は、IGMPプロトコルにしたがってIGMP Queryメッセージを作成すると共に、IPv4ネットワーク111、112への送出をIP送受信手段2に指示する。IP送受信手段2は、IGMP QueryメッセージをIPv4ネットワーク111、112に送出する。また、IP送受信手段2は、IGMP ReportメッセージをIPv4ネットワーク111あるいは112から受信すると、このIGMP ReportメッセージをIPマルチキャストメンバシップ情報管理手段7に渡す。
【0041】
IPマルチキャストメンバシップ情報管理手段7は、IGMPプロトコルにしたがってIGMP Reportメッセージを解析して、IPv4マルチキャストメンバ情報テーブル61を作成する(IPv4アドレス=IGMP Reportメッセージで加入を要求しているIPv4マルチキャストグループアドレスのメンバ在籍情報のインタフェース=ONにセットする。)。ただし、ここでは、IPv4マルチキャストグループの加入者が居ないので、IP送受信手段2は、このIGMP Reportメッセージを受信しない。
【0042】
(処理202について)
IPマルチキャストメンバシップ情報管理手段7は、MLDプロトコルにしたがってMLD Queryメッセージを作成すると共に、IPv6ネットワーク121、122への送出をIP送受信手段2に指示する。IP送受信手段2は、MLD QueryメッセージをIPv6ネットワーク121、122に送出する。また、IP送受信手段2は、MLD ReportメッセージをIPv6ネットワーク121あるいは122から受信すると、このMLD ReportメッセージをIPマルチキャストメンバシップ情報管理手段7に渡す。
【0043】
IPマルチキャストメンバシップ情報管理手段7は、MLDプロトコルにしたがってMLD Reportメッセージを解析して、IPv6マルチキャストメンバ情報テーブル62を作成する(IPv6アドレス=MLD Reportメッセージで加入を要求しているIPv6マルチキャストグループアドレスのメンバ在籍情報のインタフェース=ONにセットする。)。ただし、ここでは、IPv6マルチキャストグループの加入者が居ないので、IP送受信手段2は、このMLD Reportメッセージを受信しない。
図13は、処理203、204についての通信シーケンス図である。
【0044】
(処理203について)
IPマルチキャスト経路制御情報管理手段6は、PIM−DMプロトコルにしたがってHelloメッセージを作成すると共に、IPv4ネットワーク111、112への送出をIP送受信手段2に指示する。IP送受信手段2は、HelloメッセージをIPv4ネットワーク111、112に送出する。また、IP送受信手段2は、HelloメッセージをIPv4ネットワーク111あるいは112から受信すると、このHelloメッセージをIPマルチキャスト経路制御情報管理手段6に渡す。
【0045】
IPマルチキャスト経路制御情報管理手段6は、PIM−DMプロトコルにしたがってHelloメッセージを解析して、IPv4隣接ルータ情報テーブル71を作成する(Helloメッセージを受信したインタフェースの隣接ルータ情報=ONにセットする。)。ただし、ここでは、IPv4マルチキャストルータが居ないので、IP送受信手段2は、このHelloメッセージを受信しない。
【0046】
(処理204について)
IPマルチキャスト経路制御情報管理手段6は、PIM−DMプロトコルにしたがってHelloメッセージを作成すると共に、IPv6ネットワーク121、122への送出をIP送受信手段2に指示する。IP送受信手段2は、HelloメッセージをIPv6ネットワーク121、122に送出する。また、IP送受信手段2は、HelloメッセージをIPv6ネットワーク121あるいは122から受信すると、IPマルチキャスト経路制御情報管理手段6に渡す。
【0047】
IPマルチキャスト経路制御情報管理手段6は、PIM−DMプロトコルにしたがってHelloメッセージを解析して、IPv6隣接ルータ情報テーブル72を作成する(Helloメッセージを受信したインタフェースの隣接ルータ情報=ONにセットする。)。ただし、ここでは、IPv6マルチキャストルータが居ないので、IP送受信手段2は、このHelloメッセージを受信しない。
【0048】
つぎに、この通信ネットワークシステム100において、IPv6マルチキャストクライント104がIPv6マルチキャストグループ(ff1e::238.0.0.1)に加入していない場合について説明する。
まず、IPv4マルチキャストサーバ101からIPv4ネットワーク111に送出されるIPv4マルチキャストパケット(238.0.0.1宛)を受信した変換装置1での処理について説明する。
図14は、処理205〜207についての通信シーケンス図である。
【0049】
(処理205について)
IP送受信手段2は、IPv4ネットワーク111からIPv4マルチキャストパケット(238.0.0.1宛)を受信すると、IPv4マルチキャストパケットのIPv4終点アドレス(=IPマルチキャストアドレス=238.0.0.1)と、IPv4始点アドレス(=IPマルチキャストサーバアドレス=133.144.93.2)とを検索キーにして、このIPv4マルチキャストパケットを中継すべき中継先(IPv4出力情報及びIPv6出力情報)をIPマルチキャスト経路制御情報管理手段6に問い合わせる。
【0050】
(処理206について)
IPマルチキャスト経路制御情報管理手段6は、IPv4終点アドレスとIPv4始点アドレスのそれぞれに対応するIPv6アドレスを、IPアドレス変換情報保持手段4に問い合わせる。
【0051】
(処理207について)
まず、IPアドレス変換情報保持手段4は、IPv4終点アドレスがIPアドレス変換テーブル41に登録されているかを調べ、それに対応するIPv6アドレスが登録又は未登録であるかを問い合わせ元(ここではIPマルチキャスト経路制御情報管理手段6)に報告する。未登録の場合は、IPv4終点アドレスと、このIPv4終点アドレスに固定データ(IPv6マルチキャストプレフィクス=例えばff1e::/96)を追加してできるIPv6アドレス(ff1e::238.0.0.1)とを対応付けてIPアドレス変換テーブル41に登録し、このIPv6アドレス(ff1e::238.0.0.1)をIPマルチキャスト経路制御情報管理手段6に報告する。
【0052】
また、IPアドレス変換情報保持手段4は、IPv4始点アドレスがIPアドレス変換テーブル41に登録されているかを調べ、それに対応するIPv6アドレスが登録又は未登録であるかを問い合わせ元(ここではIPマルチキャスト経路制御情報管理手段6)に報告する。未登録の場合は、変換用IPアドレス保持手段3からIPv6ユニキャストアドレスを取得し、IPv4始点アドレスと対応付けてIPアドレス変換テーブル41に登録した後、このIPv6ユニキャストアドレスをIPマルチキャスト経路制御情報管理手段6に報告する。なお、ここでは、IPv4始点アドレス(133.144.93.2)は、IPアドレス変換テーブル41に登録されていないので、変換用IPアドレス保持手段3からIPv6ユニキャストアドレス(4::100)を取得し、IPアドレス変換テーブル41に登録した後、このIPv6ユニキャストアドレスを報告することになる。
図15は、処理208、209についての通信シーケンス図である。
【0053】
(処理208について)
つぎに、IPマルチキャスト経路制御情報管理手段6は、IP送受信手段2から与えられたIPv4終点アドレス(IPマルチキャストアドレス;238.0.0.1)と、IPv4始点アドレス(IPマルチキャストサーバアドレス;133.144.93.2)とを検索キーにしてIPマルチキャスト経路情報テーブル51を検索する。このIPマルチキャスト経路情報テーブル51内に該当するエントリがある場合は、出力情報(出力するインタフェース及びプロトコルを示す情報)をIP送受信手段2に通知する。一方、該当エントリが無い場合は、上述のように、IPマルチキャストアドレス(238.0.0.1)、IPマルチキャストサーバアドレス(133.144.93.2)のエントリをそれぞれ作成する。
【0054】
ここで、IPマルチキャスト経路情報テーブル51のエントリの出力情報(出力するインタフェース及びプロトコルを示す情報)をIP送受信手段2に通知する際の、エントリの出力情報のセット(設定)について説明する。
【0055】
IPv4隣接ルータ情報テーブル71で隣接ルータ情報がONに設定されているインタフェースのIPv4出力情報をONにセットする。IPv6隣接ルータ情報テーブル72で隣接ルータ情報がONに設定されているインタフェースのIPv6出力情報をONにセットする。IPv4マルチキャストメンバ情報テーブル61でIPv4アドレスが(238.0.0.1)であって、メンバ在籍情報のインタフェースがONに設定されているインタフェースのIPv4出力情報をONにセットする。IPv6マルチキャストメンバ情報テーブル62でIPv6アドレスが(ff1e::238.0.0.1)であって、メンバ在籍情報のインタフェースがONに設定されているインタフェースのIPv6出力情報をONにセットする。IPv4マルチキャストパケットを受信したインタフェースのIPv4出力情報をOFFにセットする。また、上述の何れにも該当しないIPv4出力情報及びIPv6出力情報をOFFにセットする。なお、ここでは、全インタフェースのIPv4出力情報=OFF、全インタフェースのIPv6出力情報=OFFの出力情報が、IPマルチキャスト経路制御情報管理手段6からIP送受信手段2に通知されることになる。
【0056】
(処理209について)
IP送受信手段2は、IPv4出力情報=ONに設定されているインタフェースに該当するIPv4ネットワークに対して、IPv4マルチキャストパケットを送出する。なお、ここでは、全インタフェースのIPv4出力情報=OFFにセットされているため、IPv4マルチキャストパケットは、何れのIPv4ネットワークにも送出されないことになる。
図16は、処理210〜214についての通信シーケンス図である。
【0057】
(処理210について)
IP送受信手段2は、IPv4マルチキャストパケットをIPヘッダ変換手段5に渡す。
【0058】
(処理211について)
IPヘッダ変換手段5は、IPv4マルチキャストパケットのIPv4終点アドレスとIPv4始点アドレスのそれぞれに対応するIPv6アドレスを、IPアドレス変換情報保持手段4に問い合わせる。
【0059】
(処理212について)
IPアドレス変換情報保持手段4は、(処理207)にしたがって、IPアドレス変換テーブル41からIPv4終点アドレスとIPv4始点アドレスのそれぞれに対応するIPv6アドレスを取得し、問い合わせ元(ここではIPヘッダ変換手段5)に報告する。
【0060】
(処理213について)
IPヘッダ変換手段5は、IPv4終点アドレスに対応するIPv6アドレスを用いたIPv6終点アドレスに変換するとともに、IPv4始点アドレスに対応するIPv6アドレスを用いたIPv6始点アドレスに変換するIPヘッダ変換によって、IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成し、この作成したIPv6マルチキャストパケットをIP送受信手段2に戻す。
【0061】
(処理214について)
IP送受信手段2は、(処理208)でIPマルチキャスト経路制御情報管理手段6から通知されたIPv6出力情報=ONに設定されているインタフェースに該当するIPv6ネットワークに対して、IPv6マルチキャストパケットを送出する。なお、ここでは、全インタフェースのIPv6出力情報=OFFにセットされているため、IPv6マルチキャストパケットは、何れのIPv6ネットワークにも送出されないことになる。
【0062】
つぎに、IPv6マルチキャストクライント104がIPv6マルチキャストグループ(ff1e::238.0.0.1)に加入した場合について説明する。
IPv6マルチキャストクライント104は、MLDプロトコルにしたがってIPv6マルチキャストグループ(ff1e::238.0.0.1)に加入するためのMLD Reportメッセージを作成して、IPv6ネットワーク122に送出する。このMLD Reportメッセージを、IPv6ネットワーク122から受信した変換装置1の処理について説明する。
図17は、処理215についての通信シーケンス図である。
【0063】
(処理215について)
IP送受信手段2は、MLDメッセージをIPマルチキャストメンバシップ情報管理手段7に渡す。IPマルチキャストメンバシップ情報管理手段7は、MLDプロトコルにしたがってMLDメッセージを解析して、IPv6マルチキャストメンバ情報テーブル62を作成するとともに、MLDメッセージの解析で得た情報を、IPマルチキャスト経路制御情報管理手段6に通知する。IPマルチキャスト経路制御情報管理手段6は、MLDメッセージの解析で得た情報にしたがって、IPマルチキャスト経路情報テーブル51を作成する。
【0064】
また、ここでは、MLDメッセージの受信によって、IPv6マルチキャストグループ(ff1e::238.0.0.1)の加入者がIPv6ネットワーク122に居ることが判明したので、IPv6マルチキャストメンバ情報テーブル62のIPv6アドレス(ff1e::238.0.0.1)のインタフェース11がON、IPマルチキャスト経路情報テーブル51のIPv6アドレス(ff1e::238.0.0.1)のインタフェース11がONにそれぞれセットされる。また、IPマルチキャスト経路情報テーブル51には、IPマルチキャストサーバアドレスの値の違いによってIPv6アドレス(ff1e::238.0.0.1)のエントリが複数存在する場合があるが、その場合は、該当する複数のエントリのインタフェース11がONにセットされる。
【0065】
つぎに、(処理215)以後、IPv4マルチキャストサーバ101がIPv4ネットワーク111に送出するIPv4マルチキャストパケット(238.0.0.1宛)を受信した変換装置1の処理について説明する。但し、処理215以後の変換装置1の処理は、上述の処理205〜214を再び繰り返すことになる。詳細を以下に説明する。
【0066】
IP送受信手段2は、(処理205)を行って、IPv4マルチキャストパケットの中継先(IPv4出力情報及びIPv6出力情報)をIPマルチキャスト経路制御情報管理手段6に問い合わせる。IPマルチキャスト経路制御情報管理手段6は、(処理206)を行って、IPv4終点アドレスとIPv4始点アドレスのそれぞれに対応するIPv6アドレスを、IPアドレス変換情報保持手段4に問い合わせる。
【0067】
IPアドレス変換情報保持手段4は、(処理207)を行って、IPv4マルチキャストパケットのIPv4終点アドレスとIPv4始点アドレスのそれぞれに対応するIPv6アドレスを問い合わせ元(ここではIPマルチキャスト経路制御情報管理手段6)に報告する。なお、ここでは、IPv4終点アドレス(238.0.0.1)に対応するIPv6アドレス(ff1e:238.0.0.1)とIPv4始点アドレス(133.144.93.2)に対応するIPv6アドレス(4::100)が報告される。
【0068】
また、IPマルチキャスト経路制御情報管理手段6は、(処理208)を行って、IPv4マルチキャストパケットの出力情報(出力するインタフェース及びプロトコルを示す情報)をIP送受信手段2に通知する。なお、ここでは、全インタフェースのIPv4出力情報=OFF、インタフェース11のIPv6出力情報=ON、その他のインタフェースのIPv6出力情報=OFFの出力情報がIPマルチキャスト経路制御情報管理手段6からIP送受信手段2に通知される。
【0069】
IP送受信手段2は、(処理209)を行って、IPv4出力情報=ONに設定されているインタフェースに該当するIPv4ネットワークに対してIPv4マルチキャストパケットを送出する。なお、ここでは、全インタフェースのIPv4出力情報=OFFにセットされているため、IPv4マルチキャストパケットは、何れのIPv4ネットワークにも送出されない。
【0070】
つぎに、IP送受信手段2、IPアドレス変換情報保持手段4及びIPヘッダ変換手段5は、(処理210〜213)を行って、IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成する。
IP送受信手段2は、(処理214)を行って、(処理208)でIPマルチキャスト経路制御情報管理手段6から通知されたIPv6出力情報=ONに設定されているインタフェースに該当するIPv6ネットワークに対してIPv6マルチキャストパケットを送出する。なお、ここでは、インタフェース11のIPv6出力情報=ONにセットされているため、IPv6マルチキャストパケットは、IPv6ネットワーク122に送出される。また、IPv6マルチキャストクライント104は、IPv6ネットワーク122からIPv6マルチキャストパケットを受信する。
【0071】
これにより、IPv4マルチキャストサーバ101が放送するマルチキャストパケットを、IPv6マルチキャストクライント104で受信することができる。
つぎに、IPv6マルチキャストクライント104がIPv6マルチキャストグループ(ff1e::238.0.0.1)から離脱した場合について説明する。
【0072】
IPv6マルチキャストクライント104は、MLDプロトコルにしたがってff1e::238.0.0.1のIPv6マルチキャストグループから離脱するためのMLD Doneメッセージを作成して、IPv6ネットワーク122に送出する。
ここで、このMLD DoneメッセージをIPv6ネットワーク122から受信した変換装置1の処理について説明する。
図18は、処理217についての通信シーケンス図である。
【0073】
(処理217について)
IP送受信手段2は、MLD DoneメッセージをIPマルチキャストメンバシップ情報管理手段7に渡す。IPマルチキャストメンバシップ情報管理手段7は、MLD Doneメッセージを受け取ると、IPv6マルチキャストグループの加入者の存在を確認するためのMLD Queryメッセージを作成すると共に、IP送受信手段2にIPv6ネットワーク122への送出を指示する。IP送受信手段2は、MLD QueryメッセージをIPv6ネットワーク122に送出する。
【0074】
他にIPv6マルチキャストグループの加入者が居る場合は、加入者によってIPv6マルチキャストグループへの加入を示すMLD Reportメッセージが一定時間内にネットワーク122に送出されるので、IP送受信手段2は、MLD ReportメッセージをIPマルチキャストメンバシップ情報管理手段7に渡す。IPマルチキャストメンバシップ情報管理手段7では、MLD Report及びMLD Doneメッセージを廃棄して以後の処理を終了する。
【0075】
他にIPv6マルチキャストグループの加入者が居ない場合は、一定時間経過してもIPv6マルチキャストグループへの加入を示すMLD ReportメッセージはIPv6ネットワーク122に送出されないので、IPマルチキャストメンバシップ情報管理手段7は、MLD DoneメッセージにしたがってIPv6マルチキャストメンバ情報テーブル62を作成するとともに、MLD Doneメッセージの解析で得た情報を、IPマルチキャスト経路制御情報管理手段6に通知する。IPマルチキャスト経路制御情報管理手段6は、MLD Doneメッセージの解析で得た情報にしたがってIPマルチキャスト経路情報テーブル51を作成する。
【0076】
また、ここでは、MLD Doneメッセージの受信とその後の一連の処理によって、IPv6マルチキャストグループ(ff1e::238.0.0.1)の加入者がIPv6ネットワーク122から居なくなったことが判明するので、IPv6マルチキャストメンバ情報テーブル62のIPv6アドレス(ff1e::238.0.0.1)のインタフェース11がOFF、IPマルチキャスト経路情報テーブル51のIPv6アドレス(ff1e::238.0.0.1)のインタフェース11がOFFにそれぞれセットされる。また、IPマルチキャスト経路情報テーブル51には、IPマルチキャストサーバアドレスの値の違いによって、IPv6アドレス(ff1e::238.0.0.1)のエントリが複数存在する場合があるが、その場合は該当する複数のエントリのインタフェース11がOFFにセットされる。
【0077】
つぎに、(処理217)以後、IPv4マルチキャストサーバ101がIPv4ネットワーク111に送出するIPv4マルチキャストパケット(238.0.0.1宛)を受信した変換装置1の処理について説明する。但し、処理217以後の変換装置1の処理は、上述の処理205〜214を再び繰り返すことになる。詳細を以下に説明する。
【0078】
IP送受信手段2は、(処理205)を行って、IPv4マルチキャストパケットの中継先(IPv4出力情報及びIPv6出力情報)を、IPマルチキャスト経路制御情報管理手段6に問い合わせる。IPマルチキャスト経路制御情報管理手段6は、(処理206)を行って、IPv4終点アドレスとIPv4始点アドレスのそれぞれに対応するIPv6アドレスを、IPアドレス変換情報保持手段4に問い合わせる。
【0079】
IPアドレス変換情報保持手段4は、(処理207)を行って、IPv4マルチキャストパケットのIPv4終点アドレスとIPv4始点アドレスのそれぞれに対応するIPv6アドレスを問い合わせ元(ここではIPマルチキャスト経路制御情報管理手段6)に報告する。なお、ここでは、IPv4終点アドレス(238.0.0.1)に対応するIPv6アドレス(ff1e:238.0.0.1)と、IPv4始点アドレス(133.144.93.2)に対応するIPv6アドレス(4::100)とが報告される。
【0080】
また、IPマルチキャスト経路制御情報管理手段6は、(処理208)を行って、IPv4マルチキャストパケットの出力情報(出力するインタフェース及びプロトコルを示す情報)をIP送受信手段2に通知する。なお、ここでは、全インタフェースのIPv4出力情報=OFF、全インタフェースのIPv6出力情報=OFFの出力情報が、IPマルチキャスト経路制御情報管理手段6からIP送受信手段2に通知される。
【0081】
IP送受信手段2は、(処理209)を行って、IPv4出力情報=ONに設定されているインタフェースに該当するIPv4ネットワークに対してIPv4マルチキャストパケットを送出する。なお、ここでは、全インタフェースのIPv4出力情報=OFFにセットされているため、IPv4マルチキャストパケットは、何れのIPv4ネットワークにも送出されない。
【0082】
つぎに、IP送受信手段2、IPアドレス変換情報保持手段4及びIPヘッダ変換手段5は、(処理210〜213)を行って、IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成する。
【0083】
IP送受信手段2は、(処理214)を行って、(処理208)でIPマルチキャスト経路制御情報管理手段6から通知されたIPv6出力情報=ONに設定されているインタフェースに該当するIPv6ネットワークに対してIPv6マルチキャストパケットを送出する。なお、ここでは、全インタフェースのIPv6出力情報=OFFにセットされているため、IPv6マルチキャストパケットは、何れのIPv6ネットワークにも送出されない。
【0084】
(第2の実施の形態)
図11は、本発明に関する変換装置1を用いた通信ネットワークシステム200の構成図である。
この通信ネットワークシステム200は、例えば、変換装置1(IPv4アドレス;133.144.97.1及び133.144.98.1、IPv6アドレス;7::1及び8::1が割り当てられている)を介してIPv4ネットワーク111、112とIPv6ネットワーク121、122とが接続され、さらに、IPv4マルチキャストルータ105、106とIPv6マルチキャストルータ107、108とを用いて、IPv4ネットワーク113、114とIPv6ネットワーク123、124とが接続されており、IPv4ネットワーク113には、IPv4でマルチキャストパケットを放送するIPv4マルチキャストサーバ101(IPv4アドレス;133.144.93.2)が含まれ、IPv4ネットワーク114には、IPv4でマルチキャストパケットを受信するIPv4マルチキャストクライアント102(IPv4アドレス;133.144.95.2)が含まれ、IPv6ネットワーク123には、IPv6でマルチキャストパケットを放送するIPv6マルチキャストサーバ103(IPv6アドレス;1::2)が含まれ、IPv6ネットワーク124には、IPv6でマルチキャストパケットを受信するIPv6マルチキャストクライアント104(IPv6アドレス;2::2)が含まれている。
【0085】
また、IPv4マルチキャストサーバ101は、IPv4ネットワーク113にIPv4マルチキャストパケット(IPv4アドレス;238.0.0.1)を放送し、IPv6マルチキャストサーバ103は、IPv6ネットワーク123にIPv6マルチキャストパケット(IPv6アドレス;ff1e::238.0.0.2)を放送しているものとする。
【0086】
つぎに、この通信ネットワークシステム200において、IPv4マルチキャストサーバ101が、IPv4マルチキャストパケット(IPv4アドレス;238.0.0.1)を、IPv4ネットワーク113に放送すると共に、このIPv4マルチキャストパケットを、IPv6マルチキャストクライアント104で受信する場合について説明する。但し、第1の実施の形態である通信ネットワークシステム100と重複する部分は、説明が冗長とならない程度に省略する。
【0087】
まず、IGMPプロトコル、MLDプロトコル及びPIM−DMプロトコルにしたがって、変換装置1が定期的に行う処理(処理201〜204)について説明する。
IPマルチキャストメンバシップ情報管理手段7は、(処理201)を行って、IPv4マルチキャストメンバ情報テーブル61を作成する。ただし、ここでは、IPv4マルチキャストグループ加入者が居ないので、IGMP Reportメッセージは受信しない。IPマルチキャストメンバシップ情報管理手段7は、(処理202)を行って、IPv6マルチキャストメンバ情報テーブル62を作成する。ただし、ここでは、IPv6マルチキャストグループ加入者が居ないので、MLD Reportメッセージは受信しない。
【0088】
IPマルチキャスト経路制御情報管理手段6は、(処理203)を行って、IPv4隣接ルータ情報テーブル71を作成する。ここでは、IPv4マルチキャストルータ105、106から受信するHelloメッセージの情報に基づいて、IPv4隣接ルータ情報テーブル71を作成する。IPマルチキャスト経路制御情報管理手段6は、(処理204)を行って、IPv6隣接ルータ情報テーブル72を作成する。ここでは、IPv6マルチキャストルータ107、108から受信するHelloメッセージの情報に基づいて、IPv6隣接ルータ情報テーブル72を作成する。
【0089】
つぎに、IPv6マルチキャストクライント104がIPv6マルチキャストグループ(ff1e::238.0.0.1)に加入していない場合について説明する。
まず、IPv4マルチキャストサーバ101は、IPv4ネットワーク113に対してIPv4マルチキャストパケット(238.0.0.1宛)を送出する。IPv4マルチキャストルータ105は、IPv4マルチキャストパケットをIPv4ネットワーク111に中継する。
【0090】
ここで、このIPv4マルチキャストパケットを受信した変換装置1での処理について説明する。
IP送受信手段2は、(処理205)を行って、IPv4マルチキャストパケットの中継先(IPv4出力情報及びIPv6出力情報)を、IPマルチキャスト経路制御情報管理手段6に問い合わせる。IPマルチキャスト経路制御情報管理手段6は、(処理206)を行って、IPv4終点アドレスとIPv4始点アドレスのそれぞれに対応するIPv6アドレスを、IPアドレス変換情報保持手段4に問い合わせる。
【0091】
IPアドレス変換情報保持手段4は、(処理207)を行って、IPv4マルチキャストパケットのIPv4終点アドレスとIPv4始点アドレスのそれぞれに対応するIPv6アドレスを、問い合わせ元(ここでは、IPマルチキャスト経路制御情報管理手段6)に報告する。なお、ここでは、IPv4終点アドレス(238.0.0.1)に対応するIPv6アドレス(ff1e:238.0.0.1)と、IPv4始点アドレス(133.144.93.2)に対応するIPv6アドレス(4::100)とが報告される。
【0092】
IPマルチキャスト経路制御情報管理手段6は、(処理208)を行って、IPv4マルチキャストパケットの出力情報(出力するインタフェース及びプロトコルを示す情報)をIP送受信手段2に通知する。なお、ここでは、インタフェース9のIPv4出力情報=ON、インタフェース10及び11のIPv6出力情報=ONの出力情報が、IPマルチキャスト経路制御情報管理手段6からIP送受信手段2に通知される。
【0093】
IP送受信手段2は、(処理209)を行って、IPv4出力情報=ONに設定されているインタフェースに該当するIPv4ネットワークに対してIPv4マルチキャストパケットを送出する。ここでは、インタフェース9のIPv4出力情報=ONにセットされているため、IPv4マルチキャストパケットは、IPv4ネットワーク112に送出される。
【0094】
IPv4マルチキャストルータ106は、IPv4ネットワーク112に中継されているIPv4マルチキャストパケットを受信するが、IPv4ネットワーク102にIPv4マルチキャストグループの加入者が居ないので、IPv4マルチキャストパケットを、IPv4ネットワーク102には中継しないで廃棄する。
【0095】
つぎに、IP送受信手段2、IPアドレス変換情報保持手段4及びIPヘッダ変換手段5は、(処理210〜213)を行って、IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成する。
【0096】
IP送受信手段2は、(処理214)を行って、(処理208)でIPマルチキャスト経路制御情報管理手段6から通知されたIPv6出力情報=ONに設定されているインタフェースに該当するIPv6ネットワークに対してIPv6マルチキャストパケットを送出する。ここでは、インタフェース10、11のIPv6出力情報=ONにセットされているため、IPv6マルチキャストパケットは、IPv6ネットワーク121、122に送出される。
【0097】
IPv6マルチキャストルータ107は、IPv6ネットワーク121に中継されているIPv6マルチキャストパケットを受信するが、IPv6ネットワーク123にIPv6マルチキャストグループの加入者が居ないので、IPv6マルチキャストパケットを、IPv6ネットワーク123には中継しないで廃棄する。
【0098】
また、同様に、IPv6マルチキャストルータ108は、IPv6ネットワーク122に中継されているIPv6マルチキャストパケットを受信するが、IPv6ネットワーク124にIPv6マルチキャストグループの加入者が居ないので、IPv6マルチキャストパケットを、IPv6ネットワーク124には中継しないで廃棄する。
【0099】
つぎに、IPv6マルチキャストパケット(ff1e::238.0.0.1宛)のIPv6ネットワーク122への中継を中止することを要求するPIM−Pruneメッセージを、IPv6マルチキャストルータ108から受信した変換装置1の処理について説明する。
図19は、処理231〜233についての通信シーケンス図である。
【0100】
(処理231について)
IP送受信手段2は、PIM−Pruneメッセージを、IPマルチキャスト経路制御情報管理手段6に渡す。IPマルチキャスト経路制御情報管理手段6は、PIM−PruneメッセージでIPv6ネットワーク122に中継しないように要求されているIPv6マルチキャストアドレスとIPv6マルチキャストサーバアドレスのそれぞれに対応するIPv4アドレスを、IPアドレス変換情報保持手段4に問い合わせる。
【0101】
(処理232について)
まず、IPアドレス変換情報保持手段4は、IPv6ネットワーク122に中継しないように要求されているIPv6マルチキャストアドレス(ff1e::238.0.0.1)がIPアドレス変換テーブル41に登録されているかを調べ、それに対応するIPv4アドレスが登録又は未登録であるかを問い合わせ元(ここではIPマルチキャスト経路制御情報管理手段6)に報告する。未登録の場合は、IPv6マルチキャストアドレスと、IPv6マルチキャストアドレスから固定データ(IPv6マルチキャストプレフィクス、例えば、ff1e::/96)を削除してできるIPv4アドレス(238.0.0.1)とを対応付けて、IPアドレス変換テーブル41に登録し、このIPv4アドレスを報告する。
【0102】
つぎに、IPアドレス変換情報保持手段4は、IPv6ネットワーク122に中継しないように要求されているIPv6マルチキャストサーバアドレス(4::100)がIPアドレス変換テーブル41に登録されているかを調べ、それに対応するIPv4アドレスが登録又は未登録であるかを問い合わせ元(ここではIPマルチキャスト経路制御情報管理手段6)に報告する。未登録の場合は、変換用IPアドレス保持手段3からIPv4ユニキャストアドレスを取得し、IPv6マルチキャストサーバアドレスと対応付けてIPアドレス変換テーブル41に登録した後、このIPv4ユニキャストアドレスを報告する。なお、ここでは、IPv6マルチキャストサーバアドレス(4::100)は、IPv4アドレス(133.144.93.2)と対応付けられてIPアドレス変換テーブル41に登録されているので、(133.144.93.2)のIPv4アドレスが報告されることになる。
【0103】
(処理233について)
IPマルチキャスト経路制御情報管理手段6は、IPマルチキャスト経路情報テーブル51で該当するIPv6マルチキャストアドレス(ff1e::238.0.0.1)で且つ該当するIPv6マルチキャストサーバアドレス‘4::100’であって、且つ、PIM−Pruneメッセージを受信したインタフェースのIPv6出力をOFFにセットし、さらに、該当するIPv6マルチキャストアドレス(ff1e::238.0.0.1)に対応するIPv4アドレス(238.0.0.1)で且つ該当するIPv6マルチキャストサーバアドレス(4::100)に対応するIPv4アドレス(133.144.93.2)であって、且つ、PIM−Pruneメッセージを受信したインタフェースのIPv6出力をOFFにセットする。なお、ここでは、IPv6マルチキャストアドレス‘ff1e::238.0.0.1’に対応するIPv4アドレスが‘238.0.0.1’で且つ、IPv6マルチキャストサーバアドレス‘4::100’に対応するIPv4アドレスが‘133.144.93.2’であるインタフェース11のIPv6出力がOFFにセットされることになる。
図20は、処理234についての通信シーケンス図である。
【0104】
(処理234について)
IPマルチキャスト経路制御情報管理手段6は、(処理233)によって、全インタフェースのIPv4出力=OFF、かつ、全インタフェースのIPv6出力=OFFになった経路が有る場合、その経路のIPマルチキャストパケットについては、中継して来ないように要求するPIM−Pruneメッセージを作成すると共に、IP送受信手段2に該当ネットワークへの送出を指示する。IP送受信手段2は、PIM−Pruneメッセージを指示されたネットワークに出力する。
【0105】
また、ここでは、(処理233)によって、全インタフェースのIPv4出力=OFF、かつ、全インタフェースのIPv6出力=OFFになった経路は無いので、PIM−Pruneメッセージは、送出されない。また、IPv6マルチキャストパケット(ff1e::238.0.0.1宛)をIPv6ネットワーク121に中継することの中止を要求するPIM−Pruneメッセージを、IPv6マルチキャストルータ107から受信した場合、あるいは、IPv4マルチキャストパケット(238.0.0.1宛)をIPv4ネットワーク112に中継することの中止を要求するPIM−Pruneメッセージを、IPv4マルチキャストルータ106から受信した場合、変換装置1は、(処理231〜234)と同様の処理を行うが、その際、(処理233)によって、IPマルチキャストアドレス(238.0.0.1)、IPマルチキャストサーバアドレス(133.144.93.2)である全インタフェースのIPv4出力及びIPv6出力がOFFになり、その経路のIPマルチキャストパケットについては中継して来ないように要求するPIM−Pruneメッセージを作成すると共に、このPIM−Pruneメッセージを、その経路の上流ルータ(例えば、IPマルチキャストサーバアドレスのネクストホップルータであって、ここでは、IPv4マルチキャストルータ105)が居るIPv4ネットワーク111に送出する。
【0106】
PIM−Pruneメッセージは、IPv4マルチキャストルータ105で受信され、以後IPv4マルチキャストルータ105は、該当するIPv4マルチキャストアドレスが(238.0.0.1)且つ、該当するIPv4マルチキャストサーバアドレス(133.144.93.2)であるIPv4マルチキャストパケットをIPv4ネットワーク111に中継しなくなる。
【0107】
つぎに、IPv6マルチキャストクライント104がIPv6マルチキャストグループ(ff1e::238.0.0.1)に加入した場合について説明する。
IPv6マルチキャストクライント104は、MLDプロトコルにしたがってIPv6マルチキャストグループ(ff1e::238.0.0.1)に加入するためのMLD Reportメッセージを作成してネットワーク124に送出する。IPv6マルチキャストルータ108は、MLD Reportメッセージをネットワーク124から受信すると、MLDプロトコル及びPIM−DMプロトコルにしたがって、IPv6マルチキャストパケット(ff1e::238.0.0.1宛)を、IPv6ネットワーク124に中継することを要求するPIM Graftメッセージを作成して、IPv6ネットワーク122に送出する。
【0108】
ここで、このPIM GraftメッセージをIPv6ネットワーク122から受信した変換装置1の処理について説明する。
図21は、処理235〜237についての通信シーケンス図である。
【0109】
(処理235について)
IP送受信手段2は、PIM GraftメッセージをIPマルチキャスト経路制御情報管理手段6に渡す。IPマルチキャスト経路制御情報管理手段6は、PIM GraftメッセージでIPv6ネットワーク122に中継するように要求されているIPv6マルチキャストアドレスとIPマルチキャストサーバアドレスのそれぞれに対応するIPv4アドレスを、IPアドレス変換情報保持手段4に問い合わせる。
【0110】
(処理236について)
まず、IPアドレス変換情報保持手段4は、IPv6ネットワーク122に中継するように要求されているIPv6マルチキャストアドレス(ff1e::238.0.0.1)がIPアドレス変換テーブル41に登録されているかを調べ、それに対応するIPv4アドレスが登録又は未登録かを問い合わせ元(ここではIPマルチキャスト経路制御情報管理手段6)に報告する。未登録の場合は、IPv6マルチキャストアドレスと、IPv6マルチキャストアドレスから固定データ(IPv6マルチキャストプレフィクス、例えば、ff1e::/96)を削除してできるIPv4アドレス(238.0.0.1)とを対応付けてIPアドレス変換テーブル41に登録し、IPv4アドレスを報告する。
【0111】
つぎに、IPアドレス変換情報保持手段4は、IPv6ネットワーク122に中継するように要求されているIPv6マルチキャストサーバアドレス(4::100)がIPアドレス変換テーブル41に登録されているかを調べ、それに対応するIPv4アドレスを問い合わせ元(ここではIPマルチキャスト経路制御情報管理手段6)に報告する。未登録の場合は、変換用IPアドレス保持手段3からIPv4ユニキャストアドレスを取得し、IPv6マルチキャストサーバアドレスと対応付けてIPアドレス変換テーブル41に登録した後、IPv4ユニキャストアドレスを報告する。なお、ここでは、IPv6マルチキャストサーバアドレス(4::100)は、IPv4アドレス(133.144.93.2)と対応付けられてIPアドレス変換テーブル41に登録されているので、IPv4アドレス(133.144.93.2)が報告されることになる。
【0112】
(処理237について)
IPマルチキャスト経路制御情報管理手段6は、IPマルチキャスト経路情報テーブル51で該当するIPv6マルチキャストアドレス(ff1e::238.0.0.1)、で且つ該当するIPv6マルチキャストサーバアドレス(4::100)であって、且つ、PIM Graftメッセージを受信したインタフェースのIPv6出力をONにセットし、さらに、該当するIPv6マルチキャストアドレス(ff1e::238.0.0.1)に対応するIPv4アドレス(238.0.0.1)で且つ、該当するIPv6マルチキャストサーバアドレス(4::100)に対応するIPv4アドレス(133.144.93.2)であって、且つ、PIM Graftメッセージを受信したインタフェースのIPv6出力をONにセットする。
【0113】
ここでは、IPv6マルチキャストアドレス‘ff1e::238.0.0.1’に対応するIPv4アドレスが‘238.0.0.1’、IPv6マルチキャストサーバアドレス‘4::100’に対応するIPv4アドレスが‘133.144.93.2’であるインタフェース11のIPv6出力がONにセットされることになる。
図22は、処理238についての通信シーケンス図である。
【0114】
(処理238について)
IPマルチキャスト経路制御情報管理手段6は、(処理237)によって、IPv4出力=ON、あるいは、IPv6出力=ONになった経路が有る場合は、その経路のIPマルチキャストパケットを中継するように要求するPIM Graftメッセージを作成すると共に、IP送受信手段2に該当ネットワークへの送出を指示する。IP送受信手段2は、PIM Graftメッセージを指示されたネットワークに出力する。
【0115】
ここでは、(処理237)によって、該当するIPv6マルチキャストアドレス(ff1e::238.0.0.1)に対応するIPv4アドレス(238.0.0.1)で且つ、該当するIPv6マルチキャストサーバアドレス(4::100)に対応するIPv4アドレス(133.144.93.2)であるインタフェース11のIPv6出力がONにセットされたので、IPv4マルチキャストアドレスが、例えば‘238.0.0.1’、IPv4マルチキャストサーバアドレスが‘133.144.93.2’のIPv4マルチキャストパケットを、IPv4ネットワーク111に中継するように要求するPIM Graftメッセージを作成すると共に、このPIM Graftメッセージを、その経路の上流ルータ(例えば、IPマルチキャストサーバアドレスのネクストホップルータであって、ここでは、IPv4マルチキャストルータ105)が居るIPv4ネットワーク111に送出する。
【0116】
PIM Graftメッセージは、IPv4マルチキャストルータ105で受信され、以後IPv4マルチキャストルータ105は、IPv4マルチキャストアドレスが、例えば‘238.0.0.1’、IPv4マルチキャストサーバアドレスが‘133.144.93.2’であるIPv4マルチキャストパケットを、IPv4ネットワーク111に中継するようになる。
【0117】
つぎに、IPv6マルチキャストクライント104がIPv6マルチキャストグループ(ff1e::238.0.0.1)から離脱した場合について説明する。
IPv6マルチキャストクライント104は、MLDプロトコルにしたがって、ff1e::238.0.0.1のIPv6マルチキャストグループから離脱するためのMLD Doneメッセージを作成してIPv6ネットワーク124に送出する。IPv6マルチキャストルータ108は、MLD Doneメッセージをネットワーク124から受信すると、MLDプロトコル及びPIM−DMプロトコルにしたがって、IPv6マルチキャストパケット(ff1e::238.0.0.1宛)をIPv6ネットワーク124に中継しないことを要求するPIM−Pruneメッセージを作成してIPv6ネットワーク122に送出する。
【0118】
変換装置1は、PIM−PruneメッセージをIPv6ネットワーク122から受信すると、(処理231〜234)を行って、経路の中継を中止すると共に、経路の中継の中止を要求するPIM−Pruneメッセージを作成し、このPIM−Pruneメッセージを、経路の上流ルータ(ここでは、IPv4マルチキャストルータ105)に送る。これにより、IPv4マルチキャストルータ105は、これ以後、経路のIPv4マルチキャストパケットを、IPv4ネットワーク111に中継しなくなる。
【0119】
また、上述の第1及び第2の実施の形態及びでは、IPv4マルチキャストサーバ101がIPv4アドレス‘238.0.0.1’で放送するIPv4マルチキャストパケットをIPv6マルチキャストクライアント104で受信する場合について説明したが、IPv6マルチキャストサーバ103がIPv6アドレス(ff1e::238.0.0.2)で放送するIPv6マルチキャストパケットをIPv4マルチキャストクライアント102で受信する場合についても同様である。
【0120】
また、上述の第1及び第2の実施の形態では、IPv4マルチキャストサーバ101が放送するIPv4マルチキャストパケットを、IPv6マルチキャストパケットに変換する際、IPv4終点アドレス(238.0.0.1)の上位に固定パターンを追加した128ビットのIPv6アドレス(例えば、ff1e::ffff:238.0.0.1)に変換する場合について説明したが、例えば、IPv4ユニキャストアドレス及びIPv6ユニキャストアドレスに加えて、IPヘッダ変換に用いるIPv4マルチキャストアドレス及びIPv6マルチキャストアドレスを、変換用IPアドレス保持手段3で予め保持するようにし、変換用IPアドレス保持手段3から取得したIPv6マルチキャストアドレス(例えば、ff1e::100)に変換するようにしても良い。
【0121】
また、上述の第1及び第2の実施の形態では、変換装置1は、隣接するIPv4マルチキャストルータと交換して取得したIPv4マルチキャスト経路制御情報を、IPv6マルチキャスト経路制御情報に反映した後、隣接するIPv6マルチキャストルータと交換することによって、IPv6マルチキャストサーバ103が放送するIPマルチキャストパケットを、IPv4マルチキャストクライアント102に中継し、さらに、隣接するIPv6マルチキャストルータと交換して取得したIPv6マルチキャスト経路制御情報を、IPv4マルチキャスト経路制御情報に反映した後、隣接するIPv4マルチキャストルータと交換することによって、IPv4マルチキャストサーバ101が放送するIPマルチキャストパケットを、IPv6マルチキャストクライアント104に中継する場合について説明したが、IPv6マルチキャストサーバ103が放送するIPマルチキャストパケットを、IPv4マルチキャストクライアント102に中継するために必要なIPv6マルチキャスト経路制御情報を、管理者が変換装置1に設定したり、あるいは、IPv4マルチキャストサーバ101が放送するIPマルチキャストパケットをIPv6マルチキャストクライアント104に中継するために必要なIPv4マルチキャスト経路制御情報を、管理者が変換装置1に設定するようにしても同様である。
【0122】
また、IPアドレス変換情報保持手段4は、保持しているIPv4アドレスとIPv6アドレスの対応付けのうちで一定時間参照されないものは削除し、削除したIPv4ユニキャストアドレスやIPv6ユニキャストアドレスは、変換用IPアドレス保持手段3に返却するようにしても良い。
【0123】
【発明の効果】
本発明によると、以上説明した通り、IPv4端末から放送されているIPマルチキャストパケットを、IPv6端末で受信できると共に、IPv6端末から放送されているIPマルチキャストパケットを、IPv4端末で受信できる。
【図面の簡単な説明】
【図1】本発明に関する変換装置1の第1の実施の形態の構成図。
【図2】IPv4ユニキャストアドレステーブル31の構成図。
【図3】IPv6ユニキャストアドレステーブル32の構成図。
【図4】IPアドレス変換テーブル41の構成図。
【図5】IPマルチキャスト経路情報テーブル51の構成図。
【図6】IPv4隣接ルータ情報テーブル71の構成図。
【図7】IPv6隣接ルータ情報テーブル72の構成図。
【図8】IPv4マルチキャストメンバ情報テーブル61の構成図。
【図9】IPv6マルチキャストメンバ情報テーブル62の構成図。
【図10】本発明に関する変換装置1を用いた通信ネットワークシステム100の構成図。
【図11】本発明に関する変換装置1を用いた通信ネットワークシステム200の構成図。
【図12】処理201、202についての通信シーケンス図。
【図13】処理203、204についての通信シーケンス図。
【図14】処理205〜207についての通信シーケンス図。
【図15】処理208、209についての通信シーケンス図。
【図16】処理210〜214についての通信シーケンス図。
【図17】処理215についての通信シーケンス図。
【図18】処理217についての通信シーケンス図。
【図19】処理231〜233についての通信シーケンス図。
【図20】処理234についての通信シーケンス図。
【図21】処理235〜237についての通信シーケンス図。
【図22】処理238についての通信シーケンス図。
【符号の説明】
1 変換装置
2 IP送受信手段
3 変換用IPアドレス保持手段
4 IPアドレス変換情報保持手段
5 IPヘッダ変換手段
6 IPマルチキャストメンバシップ情報管理手段
7 IPマルチキャスト経路制御情報管理手段
31 IPv4ユニキャストアドレステーブル
32 IPv6ユニキャストアドレステーブル
41 IPアドレス変換テーブル
51 IPマルチキャスト経路情報テーブル
61 IPv4マルチキャストメンバ情報テーブル
62 IPv6マルチキャストメンバ情報テーブル
71 IPv4隣接ルータ情報テーブル
72 IPv6隣接ルータ情報テーブル
101 IPv4マルチキャストサーバ
102 IPv4マルチキャストクライアント
103 IPv6マルチキャストサーバ
104 IPv6マルチキャストクライアント
105、106 IPv4マルチキャストルータ
107、108 IPv6マルチキャストルータ
111〜114 IPv4ネットワーク
121〜124 IPv6ネットワーク

Claims (9)

  1. IPv4端末を含むIPv4ネットワークとIPv6端末を含むIPv6ネットワークとの間におけるマルチキャスト通信方法であって、
    IPv4端末が放送するIPv4マルチキャストパケットのあるグループのIPv4アドレスに対して固定データを追加したIPv6アドレスの前記グループへの加入要求をIPv6端末から受信した場合、
    前記グループのIPv6アドレスを、IPマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記グループのIPv6アドレスと前記グループのIPv4アドレスとを対応付け、前記グループのIPv4アドレスに対する中継要求として、IPマルチキャスト経路制御プロトコルの管理情報に反映させ、
    前記IPv4端末が放送するIPv4マルチキャストパケットを受信すると、前記IPv4マルチキャストパケットに含まれる前記グループのIPv4終点アドレスを、対応する前記グループのIPv6終点アドレスに変換すると共に、予め定められたIPv6ユニキャストアドレスを選択し、前記IPv4マルチキャストパケットに含まれるIPv4始点アドレスをIPv6始点アドレスに変換することにより、前記IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成し、
    作成された前記IPv6マルチキャストパケットをIPv6ネットワークに送出するようにしたマルチキャスト通信方法。
  2. IPv4端末を含むIPv4ネットワークとIPv6端末を含むIPv6ネットワークとの間におけるマルチキャスト通信方法であって、
    IPv6端末が放送するIPv6マルチキャストパケットのあるグループのIPv6アドレスに対して固定データを削除したIPv4アドレスの前記グループへの加入要求を、IPv4端末から受信した場合、
    前記グループのIPv4アドレスを、IPマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、前記グループのIPv4アドレスと前記グループのIPv6アドレスとを対応付け、前記グループのIPv6アドレスに対する中継要求として、IPマルチキャスト経路制御プロトコルの管理情報に反映させ、
    前記IPv6端末が放送するIPv6マルチキャストパケットを受信すると、前記IPv6マルチキャストパケットに含まれる前記グループのIPv6終点アドレスを、対応する前記グループのIPv4終点アドレスに変換すると共に、予め定められたIPv4ユニキャストアドレスを選択し、前記IPv6マルチキャストパケットに含まれるIPv6始点アドレスをIPv4始点アドレスに変換することにより、前記IPv6マルチキャストパケットからIPv4マルチキャストパケットを作成し、
    作成された前記IPv4マルチキャストパケットをIPv4ネットワークに送出するようにしたマルチキャスト通信方法。
  3. 前記IPv4端末が放送するIPv4マルチキャストパケットのグループのIPv4アドレスに固定データを追加してできるIPv6アドレスのグループのパケットの中継を要求するIPマルチキャスト経路制御情報を、隣接するIPv6マルチキャストルータを経由して受信すると、前記グループのIPv6アドレスと前記グループのIPv4アドレスとを対応付け、さらに、前記グループのIPv4アドレスに対する中継要求として、IPマルチキャスト経路制御プロトコルの管理情報に反映するようにした請求項1に記載のマルチキャスト通信方法。
  4. 前記IPv6端末が放送するIPv6マルチキャストパケットのグループのIPv6アドレスに固定データを削除してできるIPv4アドレスのグループのパケットの中継を要求するIPマルチキャスト経路制御情報を、隣接するIPv4マルチキャストルータを経由して受信すると、前記グループのIPv4アドレスと前記グループのIPv6アドレスとを対応付け、さらに、前記グループのIPv6アドレスに対する中継要求として、IPマルチキャスト経路制御プロトコルの管理情報に反映するようにした請求項2に記載のマルチキャスト通信方法。
  5. さらに、隣接するIPv6マルチキャストルータ及び/又はIPv4マルチキャストルータと、放送されたマルチキャストパケットを中継すべきネットワークに関するIPマルチキャスト経路制御情報を交換することを特徴とする請求項1乃至4のいずれかに記載のマルチキャスト通信方法。
  6. IPv4端末を含むIPv4ネットワークとIPv6端末を含むIPv6ネットワークとの間に配置され、IPパケットの送受信を行う変換装置を備えた通信ネットワークシステムにおけるマルチキャスト通信装置であって、
    IPパケットの送受信を行うIP送受信手段と、
    IPヘッダ変換に使うIPアドレスを保持する変換用IPアドレス保持手段と、
    IPv4とIPv6のアドレスを対応付けて保持するIPアドレス変換情報保持手段と、
    IPv4とIPv6のIPヘッダ変換を行うIPヘッダ変換手段と、
    IPv4とIPv6のIPマルチキャストサーバから放送されるIPマルチキャストパケットを中継すべきIPネットワークに関するIPマルチキャスト経路制御情報を相互に変換して経路制御を行うIPマルチキャスト経路制御情報管理手段と、
    IPマルチキャストメンバを管理するIPマルチキャストメンバシップ情報管理手段と
    を備え、
    前記IPヘッダ変換手段は、
    前記IP送受信手段から渡されるIPv4マルチキャストパケットのIPv4終点アドレスを、前記IPアドレス変換情報保持手段に問い合わせて、対応するIPv6アドレスを用いたIPv6終点アドレスに変換すると共に、
    IPv4マルチキャストパケットのIPv4始点アドレスを、前記IPアドレス変換情報保持手段に問い合わせて、対応するIPv6アドレスを用いたIPv6始点アドレスに変換するIPヘッダ変換によって、
    IPv4マルチキャストパケットからIPv6マルチキャストパケットを作成すると共に、IPv6ネットワークへの送出を前記IP送受信手段に指示し、
    前記IP送受信手段から渡されるIPv6マルチキャストパケットのIPv6終点アドレスを、IPアドレス変換情報保持手段に問い合わせて、対応するIPv4アドレスを用いたIPv4終点アドレスに変換すると共に、
    IPv6マルチキャストパケットのIPv6始点アドレスを、IPアドレス変換情報保持手段に問い合わせて、対応するIPv4アドレスを用いたIPv4始点アドレスに変換するIPヘッダ変換によって、
    IPv6マルチキャストパケットからIPv4マルチキャストパケットを作成すると共に、IPv4ネットワークへの送出をIP送受信手段に指示するようにし、
    さらに、
    前記IPマルチキャストメンバシップ情報管理手段は、
    IPv4のIPマルチキャストグループメンバシッププロトコルにしたがってIPv4マルチキャストグループのメンバを管理し、接続するIPv4ネットワーク内のIPv4端末から発信されるIPv4マルチキャストグループへの加入要求を受信した場合、
    IPマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、IPv4マルチキャストグループのIPv4アドレスと、IPv4アドレスに固定データを追加してできるIPv6アドレスとを、IPアドレス変換情報保持手段に指示して登録させると共に、IPv6アドレスのパケットの中継を要求するIPマルチキャスト経路制御情報を、IPマルチキャスト経路制御情報管理手段に指示して登録させ、
    IPv6のIPマルチキャストグループメンバシッププロトコルにしたがってIPv6マルチキャストグループのメンバを管理し、接続するIPv6ネットワーク内のIPv6端末から発信されるIPv6マルチキャストグループへの加入要求を受信した場合、
    IPマルチキャストグループメンバシッププロトコルの管理情報に反映すると共に、IPv6マルチキャストグループのIPv6アドレスと、IPv6アドレスから固定データを削除してできるIPv4アドレスとを、IPアドレス変換情報保持手段に指示して登録させると共に、IPv4アドレスのパケットの中継を要求するIPマルチキャスト経路制御情報を、IPマルチキャスト経路制御情報管理手段に指示して登録させるようにしたマルチキャスト通信装置。
  7. 前記IPアドレス変換情報保持手段は、
    IPv4ネットワークのIPv4端末が放送するIPv4マルチキャストパケットのIPv4終点アドレスと、IPv4終点アドレスに固定データを追加してできるIPv6マルチキャストアドレスと、IPv4マルチキャストパケットのIPv4始点アドレスと、前記変換用IPアドレス保持手段から取得したIPv6ユニキャストアドレスと、IPv6ネットワークのIPv6端末が放送するIPv6マルチキャストパケットのIPv6終点アドレスと、IPv6終点アドレスから固定データを削除してできるIPv4マルチキャストアドレスと、IPv6マルチキャストパケットのIPv6始点アドレスと、変換用IPアドレス保持手段から取得したIPv4ユニキャストアドレスとを対応付けて保持するようにした請求項6に記載のマルチキャスト通信装置。
  8. IPマルチキャスト経路制御情報管理手段は、
    IPv4とIPv6のそれぞれのIPマルチキャスト経路制御プロトコルにしたがってIPマルチキャスト経路制御情報を管理し、IPv6端末が放送するIPv6マルチキャストパケットのグループのIPv6アドレスから固定データを削除してできるIPv4アドレスのグループのパケットの中継を要求するIPマルチキャスト経路制御情報を、隣接するIPv4マルチキャストルータから受信した場合、IPv4マルチキャストグループのIPv4アドレスとIPv4アドレスに固定データを追加してできるIPv6アドレスを、前記IPアドレス変換情報保持手段に指示して登録させると共に、前記グループのIPv6アドレスに対する中継要求としてIPマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するIPv6マルチキャストルータとIPマルチキャスト経路制御情報を交換し、
    前記IPv4端末が放送するIPv4マルチキャストパケットのグループのIPv4アドレスに固定データを追加してできるIPv6アドレスのグループのパケットの中継を要求するIPマルチキャスト経路制御情報を、隣接するIPv6マルチキャストルータから受信した場合、IPv6マルチキャストグループのIPv6アドレスと、IPv6アドレスから固定データを削除してできるIPv4アドレスをIPアドレス変換情報保持手段に指示して登録させると共に、前記グループのIPv4アドレスに対する中継要求としてIPマルチキャスト経路制御プロトコルの管理情報に反映し、隣接するIPv4マルチキャストルータとIPマルチキャスト経路制御情報を交換するようにした請求項6又は7に記載のマルチキャスト通信装置。
  9. 前記IPアドレス変換情報保持手段は、保持しているIPv4ユニキャストアドレスとIPv6ユニキャストアドレスのうちで一定時間参照されないものは削除し、前記変換用IPアドレス保持手段に返却するようにした請求項6乃至のいずれかに記載のマルチキャスト通信装置。
JP2000220478A 2000-07-21 2000-07-21 マルチキャスト通信方法および通信装置 Expired - Fee Related JP4365998B2 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2000220478A JP4365998B2 (ja) 2000-07-21 2000-07-21 マルチキャスト通信方法および通信装置
US09/907,625 US7403520B2 (en) 2000-07-21 2001-07-19 Multicast routing method and apparatus for routing multicast packet
US10/194,210 US7158514B2 (en) 2000-07-21 2002-07-15 Multicast routing method and apparatus for routing multicast packet
US10/194,211 US7403522B2 (en) 2000-07-21 2002-07-15 Multicast routing method and apparatus for routing multicast packet
US10/194,255 US7502372B2 (en) 2000-07-21 2002-07-15 Multicast routing method and apparatus for routing multicast packet
US11/495,610 US20060274751A1 (en) 2000-07-21 2006-07-31 Multicast routing method and apparatus for routing multicast packet
US12/212,044 US7860094B2 (en) 2000-07-21 2008-09-17 Multicast routing method and apparatus for routing multicast packet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000220478A JP4365998B2 (ja) 2000-07-21 2000-07-21 マルチキャスト通信方法および通信装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2009144086A Division JP4851565B2 (ja) 2009-06-17 2009-06-17 通信装置

Publications (2)

Publication Number Publication Date
JP2002044130A JP2002044130A (ja) 2002-02-08
JP4365998B2 true JP4365998B2 (ja) 2009-11-18

Family

ID=18715084

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000220478A Expired - Fee Related JP4365998B2 (ja) 2000-07-21 2000-07-21 マルチキャスト通信方法および通信装置

Country Status (2)

Country Link
US (6) US7403520B2 (ja)
JP (1) JP4365998B2 (ja)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4293721B2 (ja) * 2000-10-13 2009-07-08 富士通株式会社 携帯電子ビューワシステム
US8429296B2 (en) * 2001-03-06 2013-04-23 Pluris, Inc. Method and apparatus for distributing routing instructions over multiple interfaces of a data router
US7325071B2 (en) * 2002-06-04 2008-01-29 Lucent Technologies Inc. Forwarding traffic in a network using a single forwarding table that includes forwarding information related to a plurality of logical networks
US7936752B2 (en) * 2002-07-31 2011-05-03 Cisco Technology, Inc. Source specific multicast group to source mapping
WO2004028099A1 (ja) * 2002-09-18 2004-04-01 Fujitsu Limited マルチキャストグループ接続装置
JP4165196B2 (ja) * 2002-11-26 2008-10-15 株式会社日立製作所 パケット中継装置
US7467214B2 (en) * 2003-06-20 2008-12-16 Motorola, Inc. Invoking protocol translation in a multicast network
FR2856813B1 (fr) * 2003-06-27 2005-09-23 Cit Alcatel Traitement d'adresses de terminaux de communication, par integration et/ou extraction de caracteristiques d'interface de communication dans l'adresse
US8312145B2 (en) 2003-12-22 2012-11-13 Rockstar Consortium US L.P. Traffic engineering and bandwidth management of bundled links
US7716363B1 (en) * 2004-02-10 2010-05-11 Cisco Technology, Inc. Method and apparatus of providing zero configuration single source multicasting reporting
US7584420B2 (en) * 2004-02-12 2009-09-01 Lockheed Martin Corporation Graphical authoring and editing of mark-up language sequences
JP4382528B2 (ja) 2004-02-27 2009-12-16 富士通株式会社 マルチキャストネットワーク装置,マルチキャストネットワークシステムおよびマルチキャスト方法
GB2414360B (en) 2004-05-18 2006-10-18 Motorola Inc Data communication system,router and method for routeing data
WO2005122503A1 (ja) * 2004-06-11 2005-12-22 Matsushita Electric Industrial Co., Ltd. ルータ装置、通信装置、ルーティング方法、ルーティングプログラム及びルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体
CN100364292C (zh) * 2004-06-30 2008-01-23 华为技术有限公司 混合站点混合骨干网的虚拟专用网系统及其实现方法
US7573901B2 (en) * 2004-08-04 2009-08-11 Sap Ag Hub-based messaging system
CN101044770B (zh) 2004-08-16 2016-05-04 高通股份有限公司 用于管理群组通信中的群组成员资格的方法和装置
GB2418574A (en) * 2004-09-22 2006-03-29 Motorola Inc Translating multicast packets to unicast packets and then converting these unicast packets to multicast packets, by rewriting addresses
US7502382B1 (en) 2004-09-30 2009-03-10 Itt Manufacturing Enterprises, Inc. Method and apparatus for multicast packet distribution in a satellite constellation network
KR100738524B1 (ko) * 2004-11-24 2007-07-11 삼성전자주식회사 멀티캐스팅을 위한 터널링 방법 및 장치
US7869382B2 (en) * 2004-12-06 2011-01-11 Hewlett-Packard Development Company, L.P. Network management assisted discovery
US7706776B2 (en) * 2004-12-06 2010-04-27 Meshnetworks, Inc. Scheme for MAC address privacy in infrastructure-based multi-hop wireless networks
US20080052281A1 (en) 2006-08-23 2008-02-28 Lockheed Martin Corporation Database insertion and retrieval system and method
US20060159091A1 (en) * 2005-01-19 2006-07-20 Arjen Boers Active multicast information protocol
US7639686B2 (en) * 2005-04-07 2009-12-29 Cisco Technology, Inc. Access network clusterhead for providing local mobility management of a roaming IPv4 node
US20060256770A1 (en) * 2005-05-13 2006-11-16 Lockheed Martin Corporation Interface for configuring ad hoc network packet control
US20060256814A1 (en) * 2005-05-13 2006-11-16 Lockheed Martin Corporation Ad hoc computer network
US7599289B2 (en) * 2005-05-13 2009-10-06 Lockheed Martin Corporation Electronic communication control
US20060256717A1 (en) * 2005-05-13 2006-11-16 Lockheed Martin Corporation Electronic packet control system
KR100687745B1 (ko) 2005-06-14 2007-02-27 한국전자통신연구원 IPv6 송신자 기반 멀티캐스트 패킷 포워딩을 위한네트워크 프로세서 및 그 방법
CN100440799C (zh) * 2005-09-06 2008-12-03 华为技术有限公司 一种接入设备中主备板备份及倒换的方法
JP4863015B2 (ja) * 2005-12-09 2012-01-25 日本電気株式会社 フレーム処理方法及びフレーム処理装置
JP4639152B2 (ja) * 2006-01-20 2011-02-23 株式会社日立製作所 通信システム
US8068490B1 (en) * 2006-02-27 2011-11-29 Cisco Technology, Inc. Methods and systems for multicast group address translation
US7953089B1 (en) 2006-05-16 2011-05-31 Cisco Technology, Inc. Systems and methods for multicast switching in a private VLAN
JP4761557B2 (ja) * 2006-09-08 2011-08-31 キヤノン株式会社 ネットワーク機器、ネットワーク機器の制御方法及びプログラム
JP4344742B2 (ja) * 2006-11-14 2009-10-14 株式会社日立製作所 通信システム、補助装置及び通信方法
US7804848B2 (en) * 2007-02-28 2010-09-28 Cisco Technology, Inc. Setting a forwarding address in an internet protocol version 6 (IPv6) routing protocol domain at a boundary with a different routing protocol domain
US20090080365A1 (en) * 2007-09-24 2009-03-26 Qualcomn Incorporated Generating multicast flow identifiers
CN101222425B (zh) * 2008-01-22 2010-07-07 华为技术有限公司 组播转发方法及组播路由器
KR20110055121A (ko) * 2009-11-19 2011-05-25 삼성전자주식회사 멀티캐스트 네트워크에서 멀티캐스트 서비스 제공 방법 및 장치
US8856281B2 (en) * 2010-03-22 2014-10-07 At&T Intellectual Property I, L.P. Internet protocol version 6 content routing
US9559855B2 (en) 2010-05-20 2017-01-31 Cisco Technology, Inc. System and method for providing multicast delivery in a network environment
US8347100B1 (en) 2010-07-14 2013-01-01 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US20120106425A1 (en) * 2010-10-29 2012-05-03 Ramsundar Janakiraman Managing Multicast Membership in Wireless LANS
US9729337B2 (en) * 2010-10-29 2017-08-08 Aruba Networks, Inc. Delivering and managing multicast traffic over wireless LANs
US8817816B2 (en) * 2011-02-28 2014-08-26 Futurwei Technologies, Inc. Multicast support for dual stack-lite and internet protocol version six rapid deployment on internet protocol version four infrastructures
US20130007291A1 (en) * 2011-06-28 2013-01-03 Verrizon Patent and Licensing Inc. MEDIA INTERWORKING IN IPv4 AND IPv6 SYSTEMS
CN102572007B (zh) * 2011-12-06 2015-05-27 华为技术有限公司 跨越IPv4网络转发IPv6组播报文的方法和边缘设备
US9407493B2 (en) 2012-04-19 2016-08-02 Futurewei Technologies, Inc. System and apparatus for router advertisement options for configuring networks to support multi-homed next hop routes
CN102820977B (zh) * 2012-08-07 2016-05-25 福建星网锐捷网络有限公司 组播方法、装置及网络设备
US9363227B2 (en) 2012-08-17 2016-06-07 Cisco Technology, Inc. Multicast source in group address mapping
JP5942808B2 (ja) * 2012-11-19 2016-06-29 富士ゼロックス株式会社 通信装置及びプログラム
CN104009926B (zh) * 2013-02-26 2017-04-12 杭州华三通信技术有限公司 Evi网络中的组播方法及边缘设备ed
JP5967173B2 (ja) * 2014-01-31 2016-08-10 株式会社バッファロー ネットワーク中継装置、ネットワーク中継装置が有するパケット中継処理部の動作モードを設定する方法、およびコンピュータープログラム
JP5907239B2 (ja) 2014-01-31 2016-04-26 株式会社バッファロー ネットワーク中継装置、ネットワーク中継装置が有するパケット中継処理部の動作モードを設定する方法、およびコンピュータープログラム
US20170325055A1 (en) * 2014-11-11 2017-11-09 Sharp Kabushiki Kaisha Terminal device, base station device, mme, and communication control method
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
US11012407B2 (en) * 2017-10-27 2021-05-18 Dell Products L.P. System and method of utilizing multiple networks
US10652036B2 (en) * 2017-11-28 2020-05-12 Itron, Inc. Multi-network operation with member node for multicast groups
US10958460B2 (en) * 2018-09-26 2021-03-23 Itron, Inc. Connecting multiple networks for multicast groups
US11032094B2 (en) 2019-08-15 2021-06-08 Itron, Inc. Optimized multicast group forwarding
WO2023045394A1 (zh) * 2021-09-27 2023-03-30 华为技术有限公司 一种组播报文的处理方法、相关装置及设备
US11671354B2 (en) * 2021-10-18 2023-06-06 Cisco Technology, Inc. Collection of segment routing IPV6 (SRV6) network telemetry information
WO2023069394A1 (en) 2021-10-18 2023-04-27 Cisco Technology, Inc. Collection of segment routing ipv6 (srv6) network telemetry information

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0744869B1 (en) * 1990-12-28 2000-03-22 Canon Kabushiki Kaisha Image processing apparatus
US5888774A (en) * 1994-12-19 1999-03-30 Cangene Corporation Recombinant DNA molecules and expression vectors for erythropoietin
US5793763A (en) * 1995-11-03 1998-08-11 Cisco Technology, Inc. Security system for network address translation systems
JP3915230B2 (ja) 1998-02-27 2007-05-16 株式会社日立製作所 パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体
JP3531367B2 (ja) * 1996-07-04 2004-05-31 株式会社日立製作所 トランスレータ
JP3965729B2 (ja) 1997-08-07 2007-08-29 株式会社日立製作所 IPv4−IPv6通信方法およびIPv4−IPv6変換装置
JP3344238B2 (ja) 1996-11-01 2002-11-11 株式会社日立製作所 IPv4−IPv6通信方法およびIPv4−IPv6変換装置
FI105753B (fi) * 1997-12-31 2000-09-29 Ssh Comm Security Oy Pakettien autentisointimenetelmä verkko-osoitemuutosten ja protokollamuunnosten läsnäollessa
US6170022B1 (en) * 1998-04-03 2001-01-02 International Business Machines Corporation Method and system for monitoring and controlling data flow in a network congestion state by changing each calculated pause time by a random amount
US6590885B1 (en) * 1998-07-10 2003-07-08 Malibu Networks, Inc. IP-flow characterization in a wireless point to multi-point (PTMP) transmission system
JP3519616B2 (ja) * 1998-10-21 2004-04-19 株式会社日立製作所 中継装置
US6424650B1 (en) * 1999-02-09 2002-07-23 3Com Corporation Network address filter device
US6631420B1 (en) * 1999-02-25 2003-10-07 Nortel Networks Limited Reducing convergence time by a protocol independent multicast (PIM) router
US6957346B1 (en) * 1999-06-15 2005-10-18 Ssh Communications Security Ltd. Method and arrangement for providing security through network address translations using tunneling and compensations
JP4381642B2 (ja) * 1999-09-30 2009-12-09 富士通株式会社 階層化網と非階層化網との混在環境での経路制御方法及びその装置
US6708219B1 (en) * 1999-10-26 2004-03-16 3Com Corporation Method and system for dual-network address utilization
US20010040895A1 (en) * 2000-03-16 2001-11-15 Templin Fred Lambert An IPv6-IPv4 compatibility aggregatable global unicast address format for incremental deployment of IPv6 nodes within IPv4
JP4501230B2 (ja) * 2000-05-30 2010-07-14 株式会社日立製作所 IPv4−IPv6マルチキャスト通信方法および装置
US6763070B1 (en) * 2001-05-29 2004-07-13 Cisco Technology, Inc. Methods and apparatus for selecting a cut-off index
CN101448162B (zh) * 2001-12-17 2013-01-02 微软公司 处理视频图像的方法

Also Published As

Publication number Publication date
US7403522B2 (en) 2008-07-22
US20020181465A1 (en) 2002-12-05
US7860094B2 (en) 2010-12-28
US20020021697A1 (en) 2002-02-21
US7403520B2 (en) 2008-07-22
US7502372B2 (en) 2009-03-10
JP2002044130A (ja) 2002-02-08
US20060274751A1 (en) 2006-12-07
US7158514B2 (en) 2007-01-02
US20020176420A1 (en) 2002-11-28
US20090016345A1 (en) 2009-01-15
US20020181464A1 (en) 2002-12-05

Similar Documents

Publication Publication Date Title
JP4365998B2 (ja) マルチキャスト通信方法および通信装置
JP4501230B2 (ja) IPv4−IPv6マルチキャスト通信方法および装置
JP4165196B2 (ja) パケット中継装置
CN1868178B (zh) 分组分发控制方法
JP2004531179A (ja) ポイントツーポイントパケット交換向きのネットワークにおけるマルチキャスト方法
WO2010110100A1 (ja) 無線通信装置、無線ネットワークシステム、データ転送方法、及び、記録媒体
JP2005027334A (ja) パーソナルアクセス通信システム(pacs)のインターネット増補無線ポート制御装置(rpcu)
JP2002335281A (ja) マルチキャストパケット配信方法及びシステム、パケットのアドレス構造、並びに移動機
JP2001156835A (ja) マルチキャストメッセージの宛先アドレスを圧縮する装置と方法
CN102246586B (zh) 无线网络系统
WO2013056669A1 (zh) 在组播接收端切换场景下建立优化路径的方法及系统
JP4851565B2 (ja) 通信装置
Deering et al. Protocol independent multicast (PIM): Protocol specification
JP2004253975A (ja) マルチキャストデータ通信システム及びその方法
JP3668130B2 (ja) マルチキャスト通信装置及びマルチキャスト通信方法
JP5465328B2 (ja) 無線通信装置および無線通信方法
JP3239865B2 (ja) 自動的にマルチキャストグループへ参加する方法及びシステム
JP4957819B2 (ja) IPv4−IPv6マルチキャスト通信方法および装置
KR20050073947A (ko) 분산구조 라우터에서 멀티캐스트 패킷 처리장치 및 그 방법
JP2005252503A (ja) ネットワーク、ルータ装置及びそれらに用いるマルチキャスト転送方法
KR20090063502A (ko) 하이브리드 애드 혹 망에서의 멀티캐스트 라우팅 시스템,장치 및 방법
Jia et al. Anycast Group Algorithms for Mobile Multicast Communications
Lee et al. Supporting Address Autoconfiguration for IPv6 in IEEE 802.16 e Based Network

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070511

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090409

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090421

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090617

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: 20090818

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: 20090824

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

Free format text: PAYMENT UNTIL: 20120828

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4365998

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: 20120828

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130828

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees