JP2008187626A - Multicast communication system - Google Patents
Multicast communication system Download PDFInfo
- Publication number
- JP2008187626A JP2008187626A JP2007021212A JP2007021212A JP2008187626A JP 2008187626 A JP2008187626 A JP 2008187626A JP 2007021212 A JP2007021212 A JP 2007021212A JP 2007021212 A JP2007021212 A JP 2007021212A JP 2008187626 A JP2008187626 A JP 2008187626A
- Authority
- JP
- Japan
- Prior art keywords
- modem
- multicast
- packet
- communication system
- address
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 67
- 238000006243 chemical reaction Methods 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 description 10
- 238000012546 transfer Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 101100408464 Caenorhabditis elegans plc-1 gene Proteins 0.000 description 5
- 238000000034 method Methods 0.000 description 4
- 102100026205 1-phosphatidylinositol 4,5-bisphosphate phosphodiesterase gamma-1 Human genes 0.000 description 2
- 101000691599 Homo sapiens 1-phosphatidylinositol 4,5-bisphosphate phosphodiesterase gamma-1 Proteins 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 101000622430 Homo sapiens Vang-like protein 2 Proteins 0.000 description 1
- 102100023520 Vang-like protein 2 Human genes 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004574 scanning tunneling microscopy Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【課題】 PLCや無線LAN等の通信速度の変動が激しいモデムを使用する場合でも、映像系データ等の大容量のデータを適切にマルチキャストすることができるマルチキャスト通信システムを提供する。
【解決手段】 本発明は、IP通信が可能な複数のモデム3,8を備え、そのうちの一つ3が、IPプロトコルに準拠するマルチキャストパケット30を上位ネットワークから受信可能であるマルチキャスト通信システム1である。
一つのモデム3は、上位ネットワーク6側から受信したマルチキャストパケット30をユニキャストパケット31に変換して他のモデム8に送信し、この変換されたユニキャストパケット31を受信した他のモデム8が、当該変換されたユニキャストパケット31を元のマルチキャストパケット32に戻して、当該マルチキャストパケット32を必要とする端末装置9に送信する。
【選択図】 図3PROBLEM TO BE SOLVED: To provide a multicast communication system capable of appropriately multicasting a large amount of data such as video data even when using a modem such as a PLC or a wireless LAN whose communication speed varies greatly.
A multicast communication system 1 includes a plurality of modems 3 and 8 capable of IP communication, one of which can receive a multicast packet 30 conforming to the IP protocol from an upper network. is there.
One modem 3 converts the multicast packet 30 received from the upper network 6 side into a unicast packet 31 and transmits it to the other modem 8, and the other modem 8 receiving the converted unicast packet 31 The converted unicast packet 31 is returned to the original multicast packet 32 and transmitted to the terminal device 9 that needs the multicast packet 32.
[Selection] Figure 3
Description
本発明は、IP(Internet Protocol)を通信プロトコルとするネットワークにおけるマルチキャスト通信システムに関するものである。 The present invention relates to a multicast communication system in a network using IP (Internet Protocol) as a communication protocol.
IPを用いたマルチキャスト通信(以下、IPマルチキャストと記載することがある。)においては、多数のホストに対してルータを経由してパケットデータを送信するが、その多数のホストとルータの間のプロトコルとして、IGMP(Internet Group Management Protocol:IPv4の場合)やMLD(Multicast Listening Discovery:IPv6の場合)等の受信側ベースのプロトコルが使用される。 In multicast communication using IP (hereinafter sometimes referred to as IP multicast), packet data is transmitted to a large number of hosts via a router, and a protocol between the large number of hosts and the router. As described above, a receiver-side protocol such as IGMP (Internet Group Management Protocol: IPv4) or MLD (Multicast Listening Discovery: IPv6) is used.
受信側ベースの上記マルチキャスト通信のプロトコルにおいては、あるホストが所定のマルチキャストグループに参加したい場合、このホストは、その参加したいマルチキャストグループに対する参加要求(Report)をルータに送信する。この参加要求を受信したルータは、参加要求があった送信元のホストの参加登録を行う。 In the multicast communication protocol based on the receiving side, when a certain host wants to participate in a predetermined multicast group, this host transmits a participation request (Report) for the multicast group to join to the router. The router that has received this participation request performs participation registration of the transmission source host that has requested participation.
また、ルータから参加確認を表すデータ(Query)がマルチキャストグループに参加登録されている全てのホストに定期的に送信されており、そのマルチキャストグループに継続して参加する場合、各ホストは、送信されてきた参加確認に応答する旨の参加中応答をルータに対して送信するようになっている。
この結果、ルータは、送信されてきた参加中応答を受信確認することにより、マルチキャストグループに参加している全てのホストの参加状態を把握することができる(特許文献1参照)。
In addition, data (Query) indicating participation confirmation is periodically sent from the router to all hosts registered to join the multicast group, and each host is sent when participating in the multicast group continuously. A response during participation indicating that the response to the participation confirmation has been received is sent to the router.
As a result, the router can grasp the participation state of all the hosts participating in the multicast group by confirming reception of the transmitted response during participation (see Patent Document 1).
一方、IP通信が可能なサブネットワークとして、電力線通信(PLC:Power Line Communication)や無線LANがあるが、これらは信号減衰やノイズ等の影響によって通信速度が変動するという特質があるため、上記マルチキャスト通信を行うパケットに対しては、ノイズ等の影響を受け難い変調方式を使用することで、様々な通信環境のモデムに対しても同時に通信できるようにしている。
例えば、PLCシステムでは、電力線の分岐形態及び分岐長さの相違や外来ノイズ等の原因により、周波数の減衰特性が一様ではなく、通信を行う2点間ごとに減衰特性に大きな差が発生することが多い。
On the other hand, sub-networks capable of IP communication include power line communication (PLC) and wireless LAN, but these have the characteristic that the communication speed varies due to the influence of signal attenuation, noise, etc. For packets to be communicated, a modulation scheme that is not easily affected by noise or the like is used, so that communication can be performed simultaneously with modems in various communication environments.
For example, in a PLC system, frequency attenuation characteristics are not uniform due to differences in power line branching form and branch length, external noise, etc., and large differences occur in the attenuation characteristics between two communication points. There are many cases.
そのため、複数のノードに対してマルチキャストやブロードキャストでの同時通信が必要な場合には、減衰特性の影響を最小限に抑えるために、通信速度を大幅に落としているのが現状である。一般的には、ユニキャストで200Mbpsの性能を持ったPLCモデムであっても、PLC部でマルチキャストやブロードキャストをした場合には、冗長性を上げるために数Mbpsまで伝送レートが落ちる。 For this reason, when simultaneous communication by multicast or broadcast is required for a plurality of nodes, the communication speed has been greatly reduced in order to minimize the influence of attenuation characteristics. In general, even if a PLC modem has a unicast and 200 Mbps performance, if the PLC unit performs multicast or broadcast, the transmission rate drops to several Mbps in order to increase redundancy.
このように、PLCシステムでは、平衡度の悪い電力線を伝送路として採用しているため、分岐や反射等の影響により周波数ごとの信号減衰の特性が大きく違っている。またこれらは、電力線のどの2点間(ノードの接続点間)を使って測定するかによっても大きく変化するし、時間経過に伴って経路や機器の接続構成が変わることなどによっても変化する。 As described above, in the PLC system, a power line with a poor balance is adopted as a transmission line, and therefore, the signal attenuation characteristics for each frequency are greatly different due to the influence of branching or reflection. These change greatly depending on which two points on the power line (between the connection points of the nodes) are used for measurement, and also change due to changes in the path and the connection configuration of the devices over time.
しかし、昨今のIP放送などの映像系の伝送においては、複数のノードに対して同時に同じデータを送信することになる。そして、PLCシステムでは、マルチキャストで低速で伝送する場合、マルチキャスト時はレートが著しく落ちる(10分の1以下になることもある。)ため、例えば映像配信等の大容量のデータの場合には、そのデータをマルチキャストで伝送できないことがある。 However, in recent video transmissions such as IP broadcasting, the same data is simultaneously transmitted to a plurality of nodes. And in the PLC system, when transmitting at low speed by multicast, the rate drops significantly at the time of multicast (it may be 1/10 or less). For example, in the case of large capacity data such as video distribution, The data may not be transmitted by multicast.
本発明は、このような実情に鑑み、PLCや無線LAN等の通信速度の変動が激しいモデムを使用する場合でも、映像系データ等の大容量のデータを適切にマルチキャストすることができるマルチキャスト通信システムを提供することを目的とする。 In view of such a situation, the present invention is a multicast communication system capable of appropriately multicasting a large amount of data such as video data even when using a modem such as PLC or wireless LAN whose communication speed varies greatly. The purpose is to provide.
本発明のマルチキャスト通信システムは、IP通信が可能な複数のモデムを備え、そのうちの一つが、IPプロトコルに準拠するマルチキャストパケットを上位ネットワークから受信可能であるマルチキャスト通信システムであって、前記一つのモデムが、上位ネットワーク側から受信した前記マルチキャストパケットをユニキャストパケットに変換して他のモデムに送信し、この変換されたユニキャストパケットを受信した他のモデムが、当該変換されたユニキャストパケットを元の前記マルチキャストパケットに戻して、前記マルチキャストパケットを必要とする端末装置に送信することを特徴とする。 The multicast communication system of the present invention includes a plurality of modems capable of IP communication, one of which is a multicast communication system capable of receiving a multicast packet conforming to the IP protocol from an upper network, wherein the one modem However, the multicast packet received from the upper network side is converted into a unicast packet and transmitted to the other modem, and the other modem receiving the converted unicast packet transmits the converted unicast packet based on the converted unicast packet. The multicast packet is returned to the terminal device that needs the multicast packet.
上記のマルチキャスト通信システムによれば、複数のモデムのうちの一つが、上位ネットワーク側から受信したマルチキャストパケットをユニキャストパケットに変換して他のモデムに送信し、他のモデムが、その変換されたユニキャストパケットを元のマルチキャストパケットに戻して端末装置に送信するので、当該一対のモデム同士の間においては、マルチキャスト通信ではなくユニキャスト通信が行われる。
このため、これらの一対のモデムが、信号減衰やノイズ等の影響で通信速度が変動し易いもの(PLCや無線LAN等)であっても、それらのモデム間ではユニキャスト通信を行うことで伝送速度を確保することができ、映像系データ等の大容量のデータを適切にマルチキャストすることができる。
According to the above multicast communication system, one of a plurality of modems converts a multicast packet received from the upper network side into a unicast packet and transmits it to another modem. Since the unicast packet is returned to the original multicast packet and transmitted to the terminal device, unicast communication is performed between the pair of modems instead of multicast communication.
For this reason, even if these pair of modems are those whose communication speed is likely to fluctuate due to signal attenuation, noise, etc. (PLC, wireless LAN, etc.), transmission is performed by performing unicast communication between these modems. The speed can be secured, and a large amount of data such as video data can be appropriately multicast.
本発明のマルチキャスト通信システムにおいて、前記一つのモデムにおけるパケット変換は、具体的には、前記マルチキャストパケットの宛先MACアドレスを前記他方のモデムのMACアドレスに書き換えるアドレス変換によって行うことができる。
この場合、マルチキャストパケットからユニキャストパケットへのパケット変換をMACアドレスのアドレス変換によって行うので、前記他のモデムにおけるパケット変換を、前記ユニキャストパケットに含まれるIPアドレスに基づいて前記MACアドレスをマルチキャスト用符号に書き換えるアドレス変換を行うだけで足りる。
In the multicast communication system of the present invention, the packet conversion in the one modem can be specifically performed by address conversion in which the destination MAC address of the multicast packet is rewritten to the MAC address of the other modem.
In this case, since packet conversion from a multicast packet to a unicast packet is performed by MAC address address conversion, packet conversion in the other modem is performed based on the IP address included in the unicast packet. It is only necessary to perform address conversion to rewrite the code.
なお、本発明の通信システムでは、前記他のモデムが、前記一つのモデムで変換されたユニキャストパケットを元のマルチキャストパケットに戻すことから、当該他のモデムは、前記一つのモデムから受信する前記ユニキャストパケットが、当該一つのモデムによって変換されたものか否かを判定する必要がある。 In the communication system of the present invention, since the other modem returns the unicast packet converted by the one modem to the original multicast packet, the other modem receives the one modem from the one modem. It is necessary to determine whether the unicast packet has been converted by the one modem.
また、本発明の通信システムにおいて、前記一つのモデムは、前記端末装置から送信されたレポートに記載されているIPマルチキャストアドレスに基づいて、前記他のモデムに送信すべき前記マルチキャストパケットの種類を特定する管理テーブルを動的に作成するものであることが好ましい。
この場合、一つのモデムが上記管理テーブルを動的に作成するので、要求・不要球の変化が激しいマルチキャストパケットを自動的に集中管理することができる。
In the communication system of the present invention, the one modem specifies the type of the multicast packet to be transmitted to the other modem based on the IP multicast address described in the report transmitted from the terminal device. It is preferable that the management table to be created is dynamically created.
In this case, since one modem dynamically creates the management table, it is possible to automatically and centrally manage multicast packets in which requests and unnecessary spheres change drastically.
以上の通り、本発明によれば、PLCや無線LAN等の通信速度の変動が激しいモデムを使用する場合でも、映像系データ等の大容量のデータを適切にマルチキャストすることができる。 As described above, according to the present invention, large-capacity data such as video data can be appropriately multicast even when using a modem such as a PLC or wireless LAN whose communication speed varies greatly.
以下、図面に基づいて、本発明の実施形態を説明する。
〔システムの全体構成〕
図1は、本発明に係るマルチキャスト通信システムの一例の全体構成を示し、本実施形態のシステム1は、親機モデム3と子機モデム8とからなる電力線通信システム(以下、PLCシステムという。)をサブネットワークとして備えている。このPLCシステムは、マンション等の集合住宅(ユーザ宅)が予め有する、当該住宅に電力供給を行う電力線2を通信に利用するものである。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[Overall system configuration]
FIG. 1 shows an overall configuration of an example of a multicast communication system according to the present invention. A
上記電力線2の屋外側端には、親機モデム3が接続されており、このモデム3はメディアコンバータ等よりなる光回線インタフェース4とともに屋外に設置可能であるが、日本では、今のところ屋内の設置が義務づけられている。このインタフェース4は光ファイバ5を介してインターネット等よりなる上位ネットワーク6に通じており、上位ネットワーク6はケーブルテレビの放送局等のビデオソース7と繋がっている。
このため、ビデオソース7からの映像系のデータは、上位ネットワーク6を介して光回線インタフェース4に至り、このインタフェース4によって光電変換され、イーサネット(登録商標:以下同様)信号となって親機モデム3に送信されるようになっている。
A
For this reason, video data from the
ユーザ宅での通信媒体網を構成する電力線2には、前記親機モデム3と複数の子機モデム8が接続されている。電力線2に接続された親機モデム3と子機モデム8は、イーサネット信号をOFDM方式によって電力線2に重畳可能な信号(PLC信号)に変復調するPLCモデムよりなり、各子機モデム8のイーサネット側には、イーサネット対応のテレビ受像用端末装置(セットトップボックス)9やパーソナルコンピュータ10が接続されている。
なお、本実施形態の各モデム3,8は、例えばHomePlug AVに準拠するPLC通信が可能であり、従って、ユニキャスト通信の場合にはモデム3,8間で200Mbpsの通信速度を確保できる。
The
Note that the
〔PLCモデムの内部構成〕
図5は、PLCモデム3,8の内部構成の一例を示すブロック図である。
図5に示すように、各PLCモデム3,8は、それぞれ、PHY部11と、プロセッサ部12と、PLC変復調部13とを筐体内に備えている。
このうち、PHY部11は、イーサネット対応のトランシーバよりなり、コネクタ14に接続されたイーサネットケーブルに対してイーサネット信号の送受信が可能である。PLC変復調部13は、イーサネット信号とPLC信号を相互に変換して送受信するものであり、コネクタ15に接続された電力線2に対してPLC信号を重畳して送受信する。
[Internal configuration of PLC modem]
FIG. 5 is a block diagram showing an example of the internal configuration of the
As shown in FIG. 5, each of the
Among these, the
図5に示す例では、プロセッサ部12は、2つのMII(Medium Independent Interface)のポートを備えており、これらの各ポートに前記PHY部11とPLC変復調部13がそれぞれ接続されている。そして、このプロセッサ部12は、マルチキャスト通信を含むIPプロトコルに従う所定のパケット転送と、後述のMLD(Multicast Listening Discovery)処理を行うことができる。
このように、図5に示すモデム3,8の内部構成では、パケット転送を行うプロセッサ部12によるMLD処理が可能となっているので、モデム3,8内の構造がシンプルになり、モデムの低価格化を実現することができる。
In the example shown in FIG. 5, the
As described above, in the internal configuration of the
もっとも、この場合には、同じプロセッサ部12において、パケット転送とMLD処理の双方を行うことから、高速なパケット転送を実現できなくなる恐れがある。
そこで、図6に示すように、プロセッサ部12を、カスタムチップよりなる比較的高速のパケット転送用の第一プロセッサ部12Aと、比較的低速なMLD処理用の第二プロセッサ部12Bとに分離することにしてもよく、この場合には、パケットの転送速度をより高速化することができる。
However, in this case, since both the packet transfer and the MLD process are performed in the
Therefore, as shown in FIG. 6, the
〔MLD処理(スヌーピング)〕
以下、上記通信システム1で行われるマルチキャスト通信について説明する。
なお、本実施形態では、通信システム1を構成する各ノードは、IPv6(Internet Protocol version6)に準拠したIP通信が可能であり、マルチキャスト通信に関しては、MLDv2(Multicast Listening Discovery version2)に準拠した処理が行われるものとする。
また、図1に示すように、ビデオソース7、光回線インタフェース4、親機モデム3、子機モデム5及び端末装置9には、それぞれ、所定のIPアドレスとMACアドレスが割り当てられているものとする。
[MLD processing (snooping)]
Hereinafter, multicast communication performed in the
In the present embodiment, each node constituting the
Further, as shown in FIG. 1, a predetermined IP address and a MAC address are assigned to the
〔MLDレポート〕
図2に示すように、端末装置9(STB1〜n)は、まず、マルチキャスト通信の参加要求を行うためのMLDレポート20を子機モデム8に送出する。
このMLDレポート20は、例えば図4(a)に示すように、DA(Destination address)及びSA(Sender address)の領域を有するMACヘッダ部21と、宛て先IPアドレス及び送信元IPアドレスの領域を有するIPヘッダ部22と、マルチキャスト通信に関する制御情報が記載されるマルチキャストレコード部23とを備えている。
[MLD report]
As shown in FIG. 2, the terminal device 9 (
For example, as shown in FIG. 4A, the
上記マルチキャストレコード部23は、マルチキャストアドレス24、レコードタイプ25及びソースアドレス26の記載領域を有する。
このうち、マルチキャストアドレス24には、例えばIP放送を行うマルチキャストグループ(NHKやショップチャンネル等)のIPアドレスが記載され、ソースアドレス26には、そのグループに属するコンテンツサーバである前記ビデオソース(SOURCE1〜n)7のIPアドレスが記載される。また、レコードタイプ25には、当該ビデオソース7を利用するか否かに関する視聴モードが記載される。
The multicast record section 23 has a description area for a
Among them, the
各端末装置9(STB1〜n)は、自身が視聴したいマルチキャストグループをどのソースアドレスから視聴するのかを、上記MLDレポート20を利用して特定する。
例えば、NHKのIP放送を行うビデオサーバ7がSOURCE1〜3であり、STB1がSOURCE1だけからそのIP放送を受信する場合には、STB1は、マルチキャストアドレス24がNHKであるMLDレポート20に対して、IPSOURCE1に対応するレコードタイプ25だけをオン(○)となるように記載する(図4(b)のIP管理テーブル参照)。
また、ショップチャンネルのIP放送を行うビデオサーバ7がSOURCE6,7及び9であり、STB1がSOURCE6及び9からそのIP放送を受信する場合には、STB1は、マルチキャストアドレス24がショップチャンネルあるMLDレポート20に対して、IPSOURCE6及び9に対応するレコードタイプ25がオン(○)となるように記載する。
Each terminal device 9 (
For example, when the
Further, when the
各端末装置9(STB1〜n)は、上記MLDレポート20をそれぞれ子機モデム8(PLC1〜n)に向かって送出する。この場合、IPv6のマルチキャストパケットの場合、MACヘッダ部21のDAはその先頭が「33:33:」になる(なお、MLDレポート20のDAは「33:33:00:00:00:16」(固定アドレス)である。)。 従って、図2に示すように、端末装置9が送出するMLDレポート20では、MACヘッダ部21のDAが「33:33:……」であり、MACヘッダ部21のSAが自身のMACアドレス(STB1の場合には、「MACSTB1」)となる。
Each terminal device 9 (
上記MLDレポート20を受けた各子機モデム8(PLC1〜n)は、MACヘッダ部21のDAはそのままにした状態で、MACヘッダ部21のSAを自身のMACアドレス(PLC1の場合には、「MACPLC1」)に書き換え、このように書き換えたMLDレポート20を親機モデム3(PLC0)に送出する。
従って、親機モデム3は、各子機モデム8から、MACヘッダ部21のSAが当該子機モデム8のMACアドレスに書き換えられた多数のMLDレポート20を逐次受信することになる。なお、親機モデム3は、各MLDレポート20を光回線インタフェース4にそのまま送出する。
Each slave modem 8 (
Accordingly, the
〔IP管理テーブル〕
親機モデム3は、子機モデム8から受信した各MLDレポート20の記載内容を解析して、例えば図4(b)に示すIP管理テーブル27を各端末装置9(STB1〜n)のIPアドレス毎に作成する。
このIP管理テーブル27は、MLDレポート20のIPヘッダ部22の送信元に記載されているIPアドレス毎に作成されるもので、前記マルチキャストレコード部23の記載内容に基づき、ある特定の端末装置9(STB1〜n)がどのマルチキャストグループの放送をどのビデオソース7(SOURCE1〜n)から視聴するのかを、テーブル化したものである。
[IP management table]
The
The IP management table 27 is created for each IP address described in the transmission source of the
なお、親機モデム3のプロセッサ部12は、MLDレポート20の解析により、送出元のIPアドレス数(STMの数)やマルチキャストアドレス数が最大値を超えている場合には、追加しようとしている項目を無視する機能を有する。
また、親機モデム3は、前記MLDレポート20のタイマフィールド(図示せず)から得たタイマ情報で定期的にIP管理テーブル27の各値を更新し、タイムアウトを超えたフィールドを削除するようになっており、これにより、IP管理テーブル27が動的に更新されるようになっている。
It should be noted that the
The
〔パケット変換テーブル〕
後述の通り、親機モデム8は、ビデオソース7からのマルチキャストパケット(下りのマルチキャストパケット)30を、子機モデム8に対して、見かけ上、ユニキャストパケット31に変換して送信する。
かかるマルチキャストからユニキャストへの変換は、例えば、下りのマルチキャストパケット30のIPアドレスの下位の4オクテットを取り出し、MACヘッダ部21のDAの先頭に「33:33」を付加することによって生成することができる。
[Packet conversion table]
As will be described later, the
Such conversion from multicast to unicast is generated by, for example, extracting the lower 4 octets of the IP address of the
また、前記した通り、各子機モデム8は、MLDレポート20を親機モデム3に送出する際に、そのレポート20のMACヘッダ部21のSAを自身のMACアドレスに書き換えているので、親機モデム3は、各端末装置9(STB1〜n)がどの子機モデム8(PLC1〜n)に繋がっているかを把握することができる。
そこで、親機モデム3は、前記IP管理テーブル27に基づき、下りのマルチキャストMACアドレスをユニキャストMACアドレスに変換するためのパケット変換テーブル(図示せず)を予め作成しており、この変換テーブルも、上記IP管理テーブル27が更新される度に更新される。
Further, as described above, each
Therefore,
上記の通り、子機モデム8は、MLDレポート20をイーサネット側(端末装置9)から受信すると、そのレポート20のMACヘッダ部21のSAを自身のMACアドレスに書き換えて、PLC側(親機モデム3)に送信する。
なお、この際、PLC転送によってMLDレポート20のパケットをドロップすると、画像の視聴に大きな影響を与えることがあるため、そのパケットにVLANタグを付加して、そのIEEE802.1pフィールドの優先度を最高にする(もっとも、受信側ではこのVLANタグを除去する。)ことが好ましい。
また、親機モデム3は、マルチキャストへの参加希望を探索するためのMLDクエリを所定時間毎に子機モデム8側に送出するが、子機モデム8は、当該MLDクエリについては何も処理せずに、そのまま各端末装置9に転送するようになっている。
As described above, when the
At this time, if the packet of the
The
一方、親機モデム3は、MLDレポート20をPLC側(子機モデム8)から受信した場合は、そのままイーサネット側(ゲートウェイGW4)に転送するとともに、MLDレポート20の内容をプロセッサ部12において解析する。
なお、子機モデム8からのパケットがMLDレポート20か否かの判断は、例えば、下記条件の有無(一部でもよい)で行うことができる。
1)宛先MACアドレスの先頭2オクテットが「33:33」である。
2)イーサネットヘッダのTypeフィールドが「0x86DD」か、IEEE802.3パケットである。
3)IPv6ヘッダのversionが6である。
4)IPv6ヘッダのHop Limitが1である。
5)IPv6ヘッダのNext Headerの値が0x00である。
6)Hop-by-Hop Options HeaderのNext Headerフィールドの値が0x3Aである。
7)Hop-by-Hop Options Header内にRouter Alert optionが含まれる。
8)MLDv2メッセージのTypeがReport(0x8F)である。
9)MLDのチェックサム(RFC2463及びRFC2460参照)が正しい。
On the other hand, when receiving the
The determination as to whether or not the packet from the
1) The first two octets of the destination MAC address are “33:33”.
2) The Type field of the Ethernet header is “0x86DD” or an IEEE802.3 packet.
3) The version of the IPv6 header is 6.
4) Hop Limit of IPv6 header is 1.
5) The Next Header value of the IPv6 header is 0x00.
6) The value of the Next Header field of the Hop-by-Hop Options Header is 0x3A.
7) The Router Alert option is included in the Hop-by-Hop Options Header.
8) Type of MLDv2 message is Report (0x8F).
9) The MLD checksum (see RFC2463 and RFC2460) is correct.
〔下りのマルチキャストパケット〕
図3は、ビデオソース7から受信したマルチキャストパケットの転送を示している。
図3に示すように、ビデオソース7が送信したマルチキャストパケット30は、上位ネットワーク6を通じて光回線インタフェース4に至り、イーサネット信号として親機モデム3に送信され、この親機モデム3と子機モデム4の間のPLC通信を通じて、当該マルチキャストグループに属する端末装置9に転送される。
[Downlink multicast packet]
FIG. 3 shows the transfer of a multicast packet received from the
As shown in FIG. 3, the
〔マルチ→ユニ変換〕
かかる下りのマルチキャストパケット30は、光回線インタフェース4が送出する時点においては、MACヘッダ部21のDAが「33:33:…」であり、かつ、MACヘッダ部21のSAが「MACGW」になっている。
そこで、親機モデム3は、上記マルチキャストパケット30のMACヘッダ部21のDAを、前記パケット変換テーブルに基づいて特定の子機モデム8宛てに書き換える。
例えば、図3に示すように、そのマルチキャストパケット30がPLC1宛てであれば、そのDAを「MACPLC1」に書き換え、これにより、当該マルチキャストパケット30を見かけ上、PLC1宛のユニキャストパケット31に変換する。
[Multi → Uni conversion]
When the
Therefore, the
For example, as shown in FIG. 3, if the
〔ユニ→マルチ変換〕
他方、上記のように親機モデム3で変換されたユニキャストパケット31を受信した子機モデム8(図3のPLC1)は、そのユニキャストパケット31に逆の処理を施してマルチキャストパケット32に戻す処理を行う。
具体的には、子機モデム8は、親機モデム3で変換されたユニキャストパケット31に含まれている、宛先IPアドレスの下位4オクテットを取り出し、その先頭に「33:33」を付加したものをMACヘッダ部21のDAに記載することにより、当該ユニキャストパケット31をマルチキャストパケット32に戻す。
[Uni → Multi conversion]
On the other hand, the handset modem 8 (
Specifically, the
なお、子機モデム8が受信したユニキャストパケット31が、親機モデム3によってマルチキャストから変換されたものであるか、或いは、そのような変換を行っていない通常のユニキャストパケットであるか否かの判断は、例えば、次の条件を満たすか否かによって行うことができる。
1) 宛先MACアドレスが外付けCPU自身のMACアドレスかブロードキャスト(FF:FF:FF:FF:FF:FF)である。
2) EthernetヘッダのTypeフィールドが0x86DDである。
3) IPv6ヘッダのVersionが6である。
4) IPv6ヘッダのDestination IPv6 Addressの最初の1オクテット目が0xFFである。
Whether
1) The destination MAC address is the external CPU's own MAC address or broadcast (FF: FF: FF: FF: FF: FF).
2) The Type field of the Ethernet header is 0x86DD.
3) Version of the IPv6 header is 6.
4) The first octet of the Destination IPv6 Address in the IPv6 header is 0xFF.
上記の通り、本実施形態の通信システム1によれば、親機モデム3が、上位ネットワーク6から受信したマルチキャストパケット30をユニキャストパケット31に変換して子機モデム8に送信し、その子機モデム8が、変換されたユニキャストパケット31を元のマルチキャストパケット32に戻して端末装置9に送信するので、PLC通信を行う親機モデム3と子機モデム8同士の間においては、マルチキャスト通信ではなくユニキャスト通信が行われる。
As described above, according to the
このため、本実施形態のように、親機モデム3と子機モデム8がPLCモデムであるが故に、信号減衰やノイズ等の影響で通信速度が変動し易く、その間のマルチキャストでの通信速度が制限されるよう場合であっても、それらのモデム3,8間でユニキャスト通信を行うことで伝送速度を確保することができ、映像系データ等の大容量のデータを適切にマルチキャストすることができる。
For this reason, since the
なお、上記実施形態は例示であって制限的なものではない。本発明の権利範囲は特許請求の範囲によって規定され、そこに記載された構成と均等の範囲内のすべての変更も本発明に含まれる。
例えば、上記実施形態では、通信システム1がIPv6に準拠したIP通信を行う場合を例示したが、IPv4であってもよく、この場合には、IGMP(Internet Group Management Protocol)に基づくスヌーピングが適用される。
In addition, the said embodiment is an illustration and is not restrictive. The scope of rights of the present invention is defined by the claims, and all modifications within the scope equivalent to the configurations described therein are also included in the present invention.
For example, in the above embodiment, the case where the
例えば、米国Intellon社の「INT6000」チップを採用したPLCモデムの場合、IPv4に準拠したIP通信しか行えないが、この場合には、IPv4に基づくIGMPスヌーピングを採用することによって、本発明を実施することができる。また、この場合でも、IPv6とIPv4間のパケット変換をプロセッサ部12で行うようにすれば、前記MLDスヌーピングに基づくマルチキャスト通信を実施することもできる。
更に、本発明は、PLCモデム3,8に限らず、無線LANで通信する一対のモデムを使用することもできる。
For example, in the case of a PLC modem that employs the “INT6000” chip of Intellon in the United States, only IP communication based on IPv4 can be performed. In this case, the present invention is implemented by adopting IGMP snooping based on IPv4. be able to. Also in this case, if the packet conversion between IPv6 and IPv4 is performed by the
Furthermore, the present invention is not limited to the PLC modems 3 and 8, and a pair of modems that communicate via a wireless LAN can also be used.
1:マルチキャスト通信システム、2:電力線、3:親機モデム、
4:光回線インタフェース(ゲートウェイ)、5:光ファイバ、
6:上位ネットワーク、7:ビデオソース、8:子機モデム、9:端末装置、
10:パーソナルコンピュータ、11:PHY部、12:プロセッサ部、
12A:第一プロセッサ部、12B:第二プロセッサ部、13:PLC変復調部、
14:コネクタ、15:コネクタ、
20:MLDレポート、21:MACヘッダ部、22:IPヘッダ部、
23:マルチキャストレコード部、24:マルチキャストアドレス、
25:レコードタイプ、26:ソースアドレス、27:IP管理テーブル、
30:マルチキャストパケット、31:ユニキャストパケット、
32:マルチキャストパケット
1: multicast communication system, 2: power line, 3: base unit modem,
4: Optical line interface (gateway), 5: Optical fiber,
6: upper network, 7: video source, 8: slave modem, 9: terminal device,
10: personal computer, 11: PHY unit, 12: processor unit,
12A: first processor unit, 12B: second processor unit, 13: PLC modulation / demodulation unit,
14: Connector, 15: Connector
20: MLD report, 21: MAC header part, 22: IP header part,
23: Multicast record part, 24: Multicast address,
25: Record type, 26: Source address, 27: IP management table,
30: Multicast packet, 31: Unicast packet,
32: Multicast packet
Claims (5)
前記一つのモデムが、上位ネットワーク側から受信した前記マルチキャストパケットをユニキャストパケットに変換して他のモデムに送信し、この変換されたユニキャストパケットを受信した他のモデムが、当該変換されたユニキャストパケットを元の前記マルチキャストパケットに戻して、前記マルチキャストパケットを必要とする端末装置に送信することを特徴とするマルチキャスト通信システム。 A plurality of modems capable of IP communication, one of which is a multicast communication system capable of receiving multicast packets conforming to the IP protocol from an upper network,
The one modem converts the multicast packet received from the upper network side into a unicast packet and transmits it to another modem, and the other modem that has received the converted unicast packet receives the converted unicast packet. A multicast communication system, wherein a cast packet is returned to the original multicast packet and transmitted to a terminal device that requires the multicast packet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007021212A JP2008187626A (en) | 2007-01-31 | 2007-01-31 | Multicast communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007021212A JP2008187626A (en) | 2007-01-31 | 2007-01-31 | Multicast communication system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008187626A true JP2008187626A (en) | 2008-08-14 |
Family
ID=39730340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007021212A Pending JP2008187626A (en) | 2007-01-31 | 2007-01-31 | Multicast communication system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008187626A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011010208A (en) * | 2009-06-29 | 2011-01-13 | Hitachi Ltd | Multicast transmission mode in wireless section |
US8570929B2 (en) | 2010-04-30 | 2013-10-29 | Buffalo Inc. | Relay apparatus, communication apparatus, communication system, and relay method |
US8660051B2 (en) | 2010-04-30 | 2014-02-25 | Buffalo Inc. | Relay apparatus, communication apparatus, communication system, and frame transfer method |
US11445000B2 (en) | 2018-11-30 | 2022-09-13 | British Telecommunications Public Limited Company | Multicast to unicast conversion |
US11716367B2 (en) * | 2019-04-18 | 2023-08-01 | Unionplace Co., Ltd. | Apparatus for monitoring multicast group |
-
2007
- 2007-01-31 JP JP2007021212A patent/JP2008187626A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011010208A (en) * | 2009-06-29 | 2011-01-13 | Hitachi Ltd | Multicast transmission mode in wireless section |
US8570929B2 (en) | 2010-04-30 | 2013-10-29 | Buffalo Inc. | Relay apparatus, communication apparatus, communication system, and relay method |
US8660051B2 (en) | 2010-04-30 | 2014-02-25 | Buffalo Inc. | Relay apparatus, communication apparatus, communication system, and frame transfer method |
US11445000B2 (en) | 2018-11-30 | 2022-09-13 | British Telecommunications Public Limited Company | Multicast to unicast conversion |
US11716367B2 (en) * | 2019-04-18 | 2023-08-01 | Unionplace Co., Ltd. | Apparatus for monitoring multicast group |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101414659B1 (en) | A method and an apparatus for session routing in home network system | |
EP1625726B1 (en) | Universal plug-and-play (upnp) mirroring device | |
US7830826B2 (en) | Multicast relay for mobile devices | |
US9445418B2 (en) | Bridging wireless and wired media in a computer network | |
KR20020023100A (en) | System for virtual multicast network depolyment | |
EP0888680A1 (en) | Apparatus, method, system and system method for distributed routing in a multipoint communication system | |
JP2000022759A (en) | Dynamic network configuration for unidirectional adaptor using agent in communication with resource server through configured feedback path | |
CN101299671A (en) | Method and device for transmitting and receiving multicast data packet | |
CA2495059A1 (en) | Satellite ip multicasting system and method | |
US20070168440A1 (en) | Bandwidth-saving discovery on dual-stack upnp devices | |
JP4452283B2 (en) | Method and system for optimizing data transfer between network devices | |
TWI387261B (en) | Base-band ethernet over point-to-multipoint shared single conductor channel | |
JP2008187626A (en) | Multicast communication system | |
US7701938B1 (en) | Advanced multicast support for cable | |
KR100433545B1 (en) | Method for identifying that devices on the same network could support MCAP(Multicast Channel Allocation Protocol) and method for multicast thereof | |
CN101262448A (en) | IP data packet transmission method and system | |
JP3519628B2 (en) | Relay device | |
KR20120072115A (en) | Apparatus and method for expanding upnp network area | |
WO2009040333A2 (en) | Data transmission network, method, network element and program | |
KR100709646B1 (en) | Communication method and receiving device | |
JP4839797B2 (en) | Power line communication apparatus and power line communication method | |
WO2012002305A1 (en) | Wireless communication apparatus and wireless communication method | |
Carthern et al. | Data link layer | |
CN116436996A (en) | Method for hiding peer-to-peer communication in a communication scenario across wired and wireless networking | |
JP3699083B2 (en) | Wireless communication method |