JP4415773B2 - 仮想ルータ対応マルチキャストパケット中継装置 - Google Patents
仮想ルータ対応マルチキャストパケット中継装置 Download PDFInfo
- Publication number
- JP4415773B2 JP4415773B2 JP2004192530A JP2004192530A JP4415773B2 JP 4415773 B2 JP4415773 B2 JP 4415773B2 JP 2004192530 A JP2004192530 A JP 2004192530A JP 2004192530 A JP2004192530 A JP 2004192530A JP 4415773 B2 JP4415773 B2 JP 4415773B2
- Authority
- JP
- Japan
- Prior art keywords
- multicast
- packet
- line interface
- virtual router
- relay device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/76—Routing in software-defined topologies, e.g. routing between virtual machines
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明が解決する課題を明らかにするため、参考例として、図2に示したパケット中継装置を用いてネットワークを構成し、マルチキャストによるデータ配信を行う例を、図3を用いて説明する。同図では、マルチキャストサーバ3から、データパケットからなるマルチキャストトラフィック32が、ISP41a、ルータ2a、VR61a、VR61b、および、ISP41b、ルータ2b、VR61c〜VR61dを介して、加入者端末12a〜12d、および、12e〜12hに配信されている。ここで、VR61aとVR61bはパケット中継装置6a、VR61cとVR61dはパケット中継装置6b内のVRである。
図1は、本実施例のパケット中継装置1a、1bを加入者収容ルータに用いて構築したインターネットアクセス網(以下、アクセス網)の構成図である。パケット中継装置1a、1bは、アクセス網の加入者側の加入者収容局に分散配置され、それぞれ加入者端末12a〜12d、12e〜12hを収容している。ここでは、パケット中継装置1a内にVR11aとVR11b、パケット中継装置1b内にVR11cとVR11dを構成し、VR11aとVR11cをISP41aに割当て、VR11bとVR11dをISP41bに割当てている。
なお、図1に示したルータ1a,1bに実装された複数の仮想ルータにおいて、マルチキャストパケットを受信するVRは、複数台であってもよい。また、受信用のVRは常に固定ではなく、マルチキャストパケットの種類に応じて変更することも可能である。図1で、例えば、MC Address 1宛のマルチキャストの受信VRはVR1になっている。加入者からMC Address 1のマルチキャストへの参加要求があった場合、その要求を上流ルータに伝えるときに、Uplink VR情報を参照する。その結果、VR1が、当該マルチキャストを受信するVRになる。Uplink VR情報については、後段で、図7を用いて具体的に説明する。
図3は、本実施例のVR機能を持たない従来のパケット中継装置6a、6bを加入者収容局に用いて構築したアクセス網の構成図である。パケット中継装置6a、6b以外のネットワーク構成は上記の図1と同じである。図1と同様に、図3でもインターネット4内のマルチキャストサーバ3から加入者端末12a〜12hへ、マルチキャストによるデータ配信を行う例を示している。ここでは、マルチキャストサーバ3からのマルチキャストトラフィック32が、インターネット4内で分岐してISP41aとISP41bに到達している。
図4に、本実施例のパケット転送装置1aまたは1bのハードウェア構成の概略図を示す。本実施例のパケット転送装置は、制御機能部81、メモリ部82、パケット転送機能部83から構成され、これらは制御バスで接続されている。メモリ部82には、前述のUplink情報111、マルチキャスト経路表112、Uplink VR情報115を保持する。また、VR構成を示すVR構成情報821を保持する。
パケット転送機能部83は、回線インタフェース部84a〜84eを介してマルチキャストデータパケットを受信すると、マルチキャスト経路表112を参照し、同表の出IF識別子が示す回線インタフェースへデータパケットを転送する。この際、出IF識別子が示す回線インタフェースが複数あれば、パケット転送機能部83は、データパケットをコピーしてそれらの回線インタフェースから送信する。
次に、本実施例のマルチキャストパケット転送において、加入者端末がマルチキャストグループへ参加するための方法について説明する。
PIM機能は、加入者端末からIGMP Reportメッセージ受信すると、IGMP Reportメッセージに含まれるマルチキャストグループアドレスをキーとしてUplink情報を参照し、そのマルチキャストの上流となる回線に接続されているインタフェースを選択し、端末をマルチキャストグループに参加させるためのPIMプロトコルメッセージを上流ルータに送信する。図5では、VR11aと11bのそれぞれが、IGMP Reportメッセージ13a〜13dを受信し、PIMプロトコルメッセージ13eを上流ルータに送信している。ここで、VR11aは、Uplink VR情報に記載のUplink VRが自VRを示すため、Uplink情報を参照し、自VRから直接PIMプロトコルメッセージを上流ルータに送信するが、VR11bは、Uplink VR情報に記載のUplink VRがVR11aを示すため、自VRから直接PIMプロトコルメッセージを上流ルータに送信しない。
内部回線92は、VR間を接続する論理的な回線である。図15においては、内部回線92が、ルータ9内のVR91aとVR91b間を接続している。
Claims (8)
- 複数の仮想ルータ機能を実現可能で、かつ、マルチキャストルーティングが実現可能な
パケット中継装置であって、
通信回線を収容する回線インタフェース部と、受信パケットを転送するパケット転送機能
部と、メモリ部と、制御部とから構成され、
前記メモリ部は、仮想ルータ毎に、他のパケット中継装置からのマルチキャストパケット
を受信する仮想ルータを示す上流仮想ルータ情報と、マルチキャストパケットの送信に使
用するマルチキャスト経路表とを格納し、
前記制御部は、前記上流仮想ルータ情報と前記マルチキャスト経路表とを設定する機能を
有し、
前記上流仮想ルータ情報は、前記回線インタフェースから受信するマルチキャストパケッ
トの転送先を示すマルチキャストグループアドレスを格納する第1のフィールドと、当該
マルチキャストパケットを受信する仮想ルータの識別情報を格納する第2のフィールドと
を備え、
前記マルチキャスト経路表は、前記回線インタフェースから受信するマルチキャストパケ
ットの転送先を示すマルチキャストグループアドレスを格納する第1のフィールドと、当
該マルチキャストパケットを送信する複数の回線インタフェースの識別情報を格納する第
2のフィールドとを備え、
前記マルチキャスト経路表の第2のフィールドの回線インタフェースの識別情報が示す回
線インタフェースが、マルチキャストパケットを受信した仮想ルータに属する回線インタ
フェースに限定されないことを特徴とするパケット中継装置。 - 請求項1に記載のパケット中継装置であって、
回線インタフェースから受信したマルチキャストパケットを、当該回線インタフェースの
属する第1の仮想ルータにおいて受信し、
当該マルチキャストパケットを、当該第1の仮想ルータに属する回線インタフェースから
送信するだけでなく、当該第1の仮想ルータとは異なる第2の仮想ルータに属する回線イ
ンタフェースからも送信することを特徴とするパケット転送装置。 - 請求項1に記載のパケット中継装置であって、
回線インタフェースから受信した加入者端末からのマルチキャスト配信要求を、当該回線
インタフェースの属する第1の仮想ルータにおいて受信し、
当該マルチキャスト配信要求に対応するマルチキャスト配信要求を、当該第1の仮想ルー
タとは異なる第2の仮想ルータに属する回線インタフェースから、マルチキャストの上流
となるパケット転送装置に送信することを特徴とするパケット転送装置。 - 請求項3に記載のパケット中継装置であって、
回線インタフェースから受信した加入者端末からのマルチキャスト配信要求を、当該回線インタフェースの属する第1の仮想ルータにおいて受信し、
請求項1記載の上流仮想ルータ情報の第1のフィールドのマルチキャストグループアドレ
スと、前記マルチキャスト配信要求が含むマルチキャストグループアドレスを比較参照し
、一致する第1のフィールドに対応する第2のフィールドが示す第2の仮想ルータから、
前記マルチキャスト配信要求と同等のマルチキャスト配信要求を、マルチキャストの上流
となるパケット転送装置に送信することを特徴とするパケット転送装置。 - 請求項3に記載のパケット中継装置であって、
回線インタフェースから受信した加入者端末からのマルチキャスト配信要求を、該回線インタフェースの属する第1の仮想ルータにおいて受信し、
請求項1記載の上流仮想ルータ情報の第1のフィールドのマルチキャストグループアドレ
スと、前記マルチキャスト配信要求が示すマルチキャストグループアドレスを比較参照し
、一致する第1のフィールドに対応する第2のフィールドが示す第2の仮想ルータを選択
し、当該第2の仮想ルータにおいて、マルチキャストルーティングプロトコル処理を行う
ことを特徴とするパケット中継装置。 - 請求項4または5に記載のパケット中継装置であって、
回線インタフェースから受信した加入者端末からのマルチキャスト配信要求を、該回線インタフェースの属する第1の仮想ルータにおいて受信し、
選択した第2の仮想ルータに、前記マルチキャスト配信要求と、前記回線インタフェース
の識別子を通知し、
当該第2の仮想ルータのマルチキャスト経路表の第1のフィールドが示すマルチキャスト
アドレスに対応する第2のフィールドに、当該回線インタフェースの識別子を登録するこ
とを特徴とするパケット転送装置。 - 請求項1に記載のパケット中継装置において、
メモリ部に上流仮想ルータ情報を持たず、パケット中継装置内に複数の仮想ルータ間を
接続する仮想的な回線インタフェースと回線を持ち、当該回線インタフェースと回線を介
して、複数の仮想ルータ間でマルチキャストパケットを転送することを特徴とするパケッ
ト交換装置。 - 請求項1に記載のパケット中継装置において、
メモリ部に上流仮想ルータ情報を持たず、パケット中継装置内に複数の仮想ルータ間を
接続する仮想的な回線インタフェースと回線を持ち、当該回線インタフェースと回線を介
して、加入者端末からのマルチキャスト配信要求を複数の仮想ルータ間で転送することを
特徴とするパケット交換装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004192530A JP4415773B2 (ja) | 2004-06-30 | 2004-06-30 | 仮想ルータ対応マルチキャストパケット中継装置 |
US11/030,101 US7751394B2 (en) | 2004-06-30 | 2005-01-07 | Multicast packet relay device adapted for virtual router |
CN2005100055560A CN1716905B (zh) | 2004-06-30 | 2005-01-19 | 虚拟路由器对应多点传送数据包中继装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004192530A JP4415773B2 (ja) | 2004-06-30 | 2004-06-30 | 仮想ルータ対応マルチキャストパケット中継装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006019785A JP2006019785A (ja) | 2006-01-19 |
JP4415773B2 true JP4415773B2 (ja) | 2010-02-17 |
Family
ID=35513842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004192530A Expired - Fee Related JP4415773B2 (ja) | 2004-06-30 | 2004-06-30 | 仮想ルータ対応マルチキャストパケット中継装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7751394B2 (ja) |
JP (1) | JP4415773B2 (ja) |
CN (1) | CN1716905B (ja) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8301137B1 (en) * | 2000-07-31 | 2012-10-30 | Interdigital Patent Corporation | Method and apparatus for wireless router multicast |
US20070204005A1 (en) * | 2004-06-17 | 2007-08-30 | Eubanks Thomas M | Multicast peering |
US20060079621A1 (en) * | 2004-06-24 | 2006-04-13 | Win-Chung Lee | Toughened polyacetal compositions and blends having low surface gloss |
US7720994B2 (en) * | 2005-01-13 | 2010-05-18 | Cisco Technology, Inc. | Method for suppression of multicast join/prune messages from extranet receivers |
CN100421520C (zh) * | 2005-09-05 | 2008-09-24 | 华为技术有限公司 | 一种基于移动网络的ip组播系统和方法 |
US7852794B2 (en) * | 2007-01-22 | 2010-12-14 | Intel Corporation | Proxy IGMP client and method for providing multicast broadcast services in a broadband wireless access network |
JP5034558B2 (ja) * | 2007-02-28 | 2012-09-26 | 日本電気株式会社 | Ipマルチキャスト配信装置、コンテンツ配信システム及びそれらに用いるipマルチキャスト配信方法 |
JP4793727B2 (ja) * | 2007-04-05 | 2011-10-12 | Necインフロンティア株式会社 | マルチキャストパケット配信装置及び方法 |
US8949472B2 (en) * | 2008-09-10 | 2015-02-03 | International Business Machines Corporation | Data affinity based scheme for mapping connections to CPUs in I/O adapter |
JP5210245B2 (ja) * | 2009-05-28 | 2013-06-12 | アラクサラネットワークス株式会社 | ネットワーク中継装置およびネットワーク間中継方法 |
US20100329252A1 (en) * | 2009-06-26 | 2010-12-30 | Nortel Networks Limited | Method and Apparatus for Enabling Multicast Route Leaking Between VRFs in Different VPNs |
JP5550297B2 (ja) | 2009-10-02 | 2014-07-16 | キヤノン株式会社 | 通信装置及び通信装置の通信方法並びにプログラム |
CN102104488B (zh) * | 2009-12-22 | 2013-03-13 | 华为技术有限公司 | 一种组播报文处理方法及装置 |
JP5521620B2 (ja) * | 2010-02-19 | 2014-06-18 | 富士通株式会社 | 中継装置、仮想マシンシステム及び中継方法 |
CN101808030B (zh) * | 2010-03-01 | 2013-01-30 | 浙江大学 | 一种基于虚拟路由器的逻辑网络构建方法 |
US8804489B2 (en) * | 2010-09-29 | 2014-08-12 | Telefonaktiebolaget L M Ericsson (Publ) | Fast flooding based fast convergence to recover from network failures |
US20160344547A9 (en) * | 2010-10-04 | 2016-11-24 | Unisys Corporation | Secure connection for a remote device through a virtual relay device |
US11030305B2 (en) | 2010-10-04 | 2021-06-08 | Unisys Corporation | Virtual relay device for providing a secure connection to a remote device |
US9792649B1 (en) | 2010-11-24 | 2017-10-17 | Nyse Arca Llc | Methods and apparatus for performing risk checking |
US8832211B1 (en) * | 2010-11-24 | 2014-09-09 | Nyse Arca Llc | Messaging methods and apparatus for use with an exchange system and/or client devices |
JP5568033B2 (ja) * | 2011-03-01 | 2014-08-06 | 日本電信電話株式会社 | マルチキャスト配信方法、配信装置及び配信プログラム |
JP5477426B2 (ja) * | 2011-09-05 | 2014-04-23 | 横河電機株式会社 | パケット転送装置及び無線通信システム |
JP5686095B2 (ja) * | 2011-12-27 | 2015-03-18 | 株式会社オートネットワーク技術研究所 | 中継装置、通信ハーネス及び通信システム |
US9059901B1 (en) | 2012-09-26 | 2015-06-16 | Juniper Networks, Inc. | Methods and apparatus for multicast traffic failover in a network |
WO2017075539A1 (en) * | 2015-10-28 | 2017-05-04 | Voke Inc. | Apparatus and method for distributing multimedia events from a client |
US10547467B2 (en) | 2017-06-19 | 2020-01-28 | Cisco Technology | Selective traffic leaking in enterprise fabric with extranet |
US11652733B2 (en) * | 2020-11-25 | 2023-05-16 | Arista Networks, Inc. | Media route handling |
US11743067B2 (en) * | 2021-12-06 | 2023-08-29 | Cisco Technology, Inc. | Systems and methods for preventing solicited-node multicast address collisions |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6438612B1 (en) * | 1998-09-11 | 2002-08-20 | Ssh Communications Security, Ltd. | Method and arrangement for secure tunneling of data between virtual routers |
CN100399763C (zh) * | 1999-02-23 | 2008-07-02 | 阿尔卡塔尔互联网运行公司 | 具有自动保护交换的多业务网络交换机及其保护交换方法 |
US6397260B1 (en) * | 1999-03-08 | 2002-05-28 | 3Com Corporation | Automatic load sharing for network routers |
US20020001310A1 (en) * | 2000-06-29 | 2002-01-03 | Khanh Mai | Virtual multicasting |
JP4225681B2 (ja) * | 2000-12-06 | 2009-02-18 | 富士通株式会社 | 仮想閉域網構築方法及び装置並びに中継装置 |
EP1309135B1 (en) * | 2001-10-30 | 2005-03-02 | Alcatel | Forwarding of IP packets for routing protocols |
JP3586241B2 (ja) | 2001-12-28 | 2004-11-10 | 株式会社東芝 | バーチャルプライベートネットワークシステムにおけるエッジ装置、同装置におけるリソース配分方法 |
US7161904B2 (en) * | 2002-06-04 | 2007-01-09 | Fortinet, Inc. | System and method for hierarchical metering in a virtual router based network switch |
CN1208929C (zh) * | 2002-06-23 | 2005-06-29 | 华为技术有限公司 | 一种利用虚拟路由器冗余协议实现路由器接口备份的方法 |
US7266120B2 (en) * | 2002-11-18 | 2007-09-04 | Fortinet, Inc. | System and method for hardware accelerated packet multicast in a virtual routing system |
-
2004
- 2004-06-30 JP JP2004192530A patent/JP4415773B2/ja not_active Expired - Fee Related
-
2005
- 2005-01-07 US US11/030,101 patent/US7751394B2/en not_active Expired - Fee Related
- 2005-01-19 CN CN2005100055560A patent/CN1716905B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006019785A (ja) | 2006-01-19 |
CN1716905B (zh) | 2010-05-26 |
CN1716905A (zh) | 2006-01-04 |
US20060002391A1 (en) | 2006-01-05 |
US7751394B2 (en) | 2010-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4415773B2 (ja) | 仮想ルータ対応マルチキャストパケット中継装置 | |
US6654371B1 (en) | Method and apparatus for forwarding multicast data by relaying IGMP group membership | |
US8185657B2 (en) | Data generating device | |
JP3925188B2 (ja) | アプリケーションレイヤ・マルチキャスト方法及び中継ノードシステム | |
JP4297875B2 (ja) | ネットワーク中継方法及び装置 | |
JP3888209B2 (ja) | マルチキャスト通信装置およびシステム | |
CN101258414B (zh) | 增强型多播vlan注册 | |
US8189582B2 (en) | Multicast supported virtual local area network switching system and method thereof | |
CN100433730C (zh) | 组播点播方法及系统 | |
US20090016345A1 (en) | Multicast routing method and apparatus for routing multicast packet | |
CN103947154B (zh) | 用于远程多播复制系统中的多播复制的方法和设备 | |
CN101013948B (zh) | 构建等耗多径多播分发结构 | |
US20050281265A1 (en) | Multicast packet routing arrangements for group-membership handling | |
US8238337B1 (en) | Hybrid multicast switch employing network-layer routing | |
KR101491397B1 (ko) | 분산 시스템 아키텍처에서의 효율적인 멀티캐스팅 방법 | |
JP3824906B2 (ja) | ネットワーク間接続方法、その装置およびその装置を用いたネットワーク間接続システム | |
EP2066073B1 (en) | Access system and method for multicast management | |
JP4063786B2 (ja) | マルチキャストパケット配信システム | |
Danilov et al. | MANET multicast with multiple gateways | |
Wang et al. | IP Multicast simulation in Opnet | |
CN118590470A (zh) | 一种云平台的非侵入式组播转发方法及系统 | |
CN102271081B (zh) | 一种发送数据报文的方法和装置 | |
JP2000253043A (ja) | パケット通信方法 | |
JP2004260655A (ja) | ネットワーク帯域管理方法及びシステム | |
Lee et al. | Implementing multicast on id/locator separation network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060509 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070221 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090512 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090604 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20090916 |
|
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: 20091104 |
|
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: 20091117 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121204 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131204 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |