JP2006319674A - パケット中継方法およびホームエージェント - Google Patents

パケット中継方法およびホームエージェント Download PDF

Info

Publication number
JP2006319674A
JP2006319674A JP2005140243A JP2005140243A JP2006319674A JP 2006319674 A JP2006319674 A JP 2006319674A JP 2005140243 A JP2005140243 A JP 2005140243A JP 2005140243 A JP2005140243 A JP 2005140243A JP 2006319674 A JP2006319674 A JP 2006319674A
Authority
JP
Japan
Prior art keywords
packet
address
destination
home
mobile
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.)
Granted
Application number
JP2005140243A
Other languages
English (en)
Other versions
JP4558577B2 (ja
Inventor
Takahiro Yoneda
孝弘 米田
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2005140243A priority Critical patent/JP4558577B2/ja
Priority to PCT/JP2006/308639 priority patent/WO2006120893A1/ja
Priority to US11/913,085 priority patent/US7948927B2/en
Priority to CN2006800161948A priority patent/CN101176315B/zh
Publication of JP2006319674A publication Critical patent/JP2006319674A/ja
Application granted granted Critical
Publication of JP4558577B2 publication Critical patent/JP4558577B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

【課題】通信全体で消費される帯域資源や遅延を減少させる。
【解決手段】Mobile IPプロトコル処理部902は、移動ホストの移動に対する登録要求や登録確認メッセージを送受信する機能を持つ。明示的マルチキャストパケット処理部903は、明示的マルチキャスト方式におけるパケット中に記述された受信者のアドレスを解析する機能、および前記パケットを改変する機能を持つ。また、未配送のホストに対するパケット転送において、転送するパケットを移動ホストのCoA宛のIPヘッダでカプセル化しない場合の明示的マルチキャストパケットを転送する機能を持つ。Mobile IPパケット転送処理部904は、明示的マルチキャスト方式におけるパケットを、移動ホストのCoA宛のIPヘッダでカプセル化して、移動ホストに転送する機能を持つ。
【選択図】 図9

Description

本発明は、パケット中継方法およびホームエージェント、特に、携帯端末等の移動可能なノードおよびその移動先アドレスを管理するノードにおける、明示的マルチキャスト方式におけるパケット中継方法に関する。
非特許文献1と非特許文献2で定義されているMobile IPは、移動ホストと呼ばれるノードが通信を継続しながら複数のネットワーク間を移動するための通信規約である。以下に、Mobile IPの概要を説明する。
(Mobile IPの概要)
Mobile IPでは、移動ホストはホームアドレス(Home Address(以降、HoAと記載))と呼ばれる接続するネットワークに依存しない普遍のアドレスと、ケアオブアドレス(Care of Address(以降、CoAと記載))と呼ばれる接続するネットワークに応じて変化する一時的に付与されるアドレスを持つ。
また、Mobile IPでは、移動ホストに対してパケットを転送するホームエージェント(Home Agent)と呼ばれるノードが定義されている。そして、このホームエージェントが存在するネットワークをホームネットワークと呼ぶ。
移動ホストは、ネットワークを移動する度に、ホームエージェントに対して位置登録を行うため、CoAが記述されたBinding Updateメッセージ(非特許文献2では登録要求メッセージ)を送信する。また、登録要求メッセージを受信したホームエージェントは移動ホストにBinding Acknowledgementメッセージ(非特許文献2では登録応答メッセージ)を送信する。
また、非特許文献2では、フォーリンエージェント(Foreign Agent)と呼ばれるノードが定義されている。移動ホストが移動した際の移動先ネットワーク上にフォーリンエージェントが存在した場合、フォーリンエージェントは、ホームエージェントと移動ノード間の上記登録要求メッセージや登録応答メッセージに対する処理を行う。またフォーリンエージェントは、後述のホームエージェントから移動ホストに対するパケット転送を中継する。
フォーリンエージェントは、移動先のネットワークに接続する移動ホストとホームエージェントで行われる通信のいくつかの補助を行う。ただし、フォーリンエージェントが存在しなくても移動ホストとホームエージェントは通信でき、現在フォーリンエージェントが存在しないことを前提にしてMobile IPv4の開発が行われることが多い。Mobile IPv6ではフォーリンエージェントは存在しない(例えば、非特許文献1参照)。
移動ホストから通信相手である他のホストに対してパケットを送信する場合、移動ホストから通信相手に対して直接送信するか、またはホームエージェントを介して間接的に送信する。
尚、Binding Updateメッセージと登録要求メッセージ、およびBinding Acknowledgementメッセージと登録応答メッセージは機能的に同義であるため、以降、登録要求メッセージはBinding Updateメッセージと記載し、登録応答メッセージはBinding Acknowledgementメッセージと記載する。
非特許文献1および非特許文献2では、通信相手が移動ホストに対してパケットを送信する場合、通信相手がパケットの宛先に移動ホストのHoAを指定して送信する。移動ホストがホームネットワーク上に存在せず、ホームエージェントに対してCoAの登録を行っていた場合、通信相手から送信されたパケットは、ホームネットワーク上のホームエージェントによりインターセプトされた後、宛先に移動ホストのCoAを指定したIPヘッダが付与され、移動ホストに転送される。
移動ホストが通信相手にBinding Updateメッセージを送信し、通信相手がBinding Updateメッセージを解釈可能であるなら、通信相手は移動ホストのCoAを宛先に指定することで、通信相手は移動ホストに対して直接パケットを送信できる。
(明示的マルチキャスト方式)
次に、明示的マルチキャスト方式について説明する。明示的マルチキャスト方式は、一つの送信者から複数の受信者に対してパケットを配送するマルチキャスト通信において、パケットのオプションヘッダまたはペイロード(payload:データ本体)に複数の受信者のアドレスを記述し、前記パケットの受信者を送信者が明示的に指定するマルチキャスト方式である。
明示的マルチキャスト方式における送信者は、IPヘッダより後ろのオプションヘッダやペイロードに、複数の受信者のアドレスを記述して送出する。尚、本明細書では単にパケットと記載する場合、明示的マルチキャスト方式におけるパケットを指す。
明示的マルチキャスト方式をサポートするパケット中継装置(以降、ルータと記載)は、到着したパケット中に記述された未配送の受信者のアドレス毎に自己のユニキャスト経路表を検索し、次ホップの情報を取得する。そして、後述する未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ出力する。
このとき、前記ルータは、前記送出インタフェースから送出される各パケットに対して、前記ユニキャスト経路表検索の結果から次ホップが同一となる受信者アドレス以外の受信者のアドレスは配送済みとみなして、配送済みのマーキングを付与するか、パケット中から削除する。
また、前記ルータにおいて、各インタフェースから送出しようとするパケットのIPヘッダの宛先アドレスが配送済みとなった受信者のアドレスである場合、配送済みとみなされた受信者アドレス以外の受信者(以降、未配送の受信者と記載)のアドレスから一つを選択し、IPヘッダの宛先アドレスとして書き換える。前記ルータでは、パケット中継処理として未配送の受信者アドレスに対して前記の一連の処理を繰り返すことで、パケット配送におけるループ発生や重複配送を防止する。
一方、明示的マルチキャスト方式をサポートしないルータは、前記パケットのIPヘッダのみを参照して通常のユニキャストルーティングを行う。
次に、前記パケットが受信者に届くと、前記パケットのアドレスリスト中に未配送の受信者が存在した場合は、前記受信者が前記パケットを複製する。そして、各受信者のアドレス中の未配達の受信者のアドレスを一つ選択し、そのアドレスを宛先にしたパケットを送出する。
以上の仕組みにより、経路上のルータが明示的マルチキャスト方式に対応しない場合でも、全受信者に対して前記パケットをマルチキャストすることができる。
尚、代表的な明示的マルチキャスト方式に特許文献1や非特許文献3記載のExplicite Multicast方式(以降、XCAST方式と記載)がある。
しかしながら、Mobile IPでは、明示的マルチキャスト方式による通信を想定していないため、明示的マルチキャスト方式のパケット中に記述された受信者のアドレスにMobile IPにおける移動ホストのHoAが指定されていた場合、いくつかの課題が生じる。
以下に、明示的マルチキャスト方式としてIPv6上でのXCAST方式を想定し、図1のネットワーク構成図、および図2の従来の技術における通信シーケンス図、図3のXCASTパケット構成図を用いて説明する。
図1において、送信者となる送信元ホスト100がネットワーク106に接続し、受信者である移動ホスト(受信者a)102が移動先ネットワーク108に接続する。また、移動ホスト(受信者b)103が移動先ネットワーク109に接続し、またその他のホストである受信者c104と受信者d105がネットワーク110に接続する。ホームネットワーク107に接続するホームエージェント101は、移動ホスト(受信者a)102と移動ホスト(受信者b)103を管理するものとする。
このときの前記パケットフォーマットは図3の通りである。302〜305は各受信者のアドレスを記述する領域である。Bitmap301は、先頭の各ビットから順に302〜305に記述された各受信者のアドレスに対応しており、各受信者に対してパケットが未配送であるか配送済みであるか示す情報である。
このときの通信シーケンスは図2の通りである。図2に示すシーケンス上のノードは、図1の各ノードに対応する。尚、送信元ホスト100からホームエージェントの経路上、移動ホスト(受信者a)102からホスト(受信者c)104の経路上、およびホスト(受信者c)104からホームエージェント101の経路上にはXCASTに対応したルータは存在しないとする。
(送信元ホスト→ホームエージェント)
まず、送信元ホスト100は、パケットを作成する際、先頭の受信者のアドレスであるHoAa302をIPヘッダ300の宛先アドレスとして作成したパケット200を送信する。
(ホームエージェント→受信者a)
次に、ホームエージェント101が、ホームネットワーク107上に配送されるパケット200をインターセプトした後、パケット200を宛先が移動ホスト(受信者a)102のCoAであるCoAaのIPヘッダでカプセル化し、移動ホスト(受信者a)102に転送する。
(受信者a→受信者c)
移動ホスト(受信者a)102がパケット201を受信すると、前記パケット中のBitmap301のHoAa302に対応するビットを配送済みであることを示す値に変更し、Bitmap301を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となるホスト(受信者c)104のアドレスであるAc303を前記パケットのIPヘッダ300の宛先アドレスに指定して、パケット202を送信する。
(受信者c→ホームエージェント)
ホスト(受信者c)104がパケット202を受信すると、前記パケット中のBitmap301のAc303に対応するビットを配送済みであることを示す値に変更し、Bitmap301を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となる移動ホスト(受信者b)103のアドレスであるHoAb304を前記パケットのIPヘッダ300の宛先アドレスに指定して、パケット203を送信する。
(ホームエージェント→受信者b)
ホームエージェント101が、ホームネットワーク107上に配送されるパケット203をインターセプトした後、パケット204を宛先が移動ホスト(受信者b)103のCoAであるCoAbのIPヘッダでカプセル化し、移動ホスト(受信者b)103に転送する。
(受信者b→受信者d)
移動ホスト(受信者b)103がパケット204を受信すると、前記パケット中のBitmap301のHoAb304に対応するビットを配送済みであることを示す値に変更し、Bitmap301を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となるホスト(受信者d)105のアドレスであるAd305を前記パケットのIPヘッダ300の宛先アドレスに指定して、パケット205を送信する。
ホスト(受信者d)105がパケット205を受信すると、前記パケット中のBitmap301のAd305に対応するビットを配送済みであることを示す値に変更し、Bitmap301を検査する。このとき全ての受信者が配送済みなので、ホスト(受信者d)105はこれ以上送信しない。
特開2000−354063号公報 D. Johnson, C. Perkins and J. Arkko, "Mobility Support in IPv6" Request for Comment 3775 (RFC3775), June 2004 C. Perkins, "IP Mobility Support", Request for Comment 2002 (RFC2002), October 1996 Internet-Draft (draft-ooms-xcast-basic-spec-05.txt)
しかしながら、以上の動作では、受信者のアドレスに移動ホストのHoAが指定されているため、移動ホスト(受信者a)102および移動ホスト(受信者b)103にパケットが配送される際、同一のホームエージェントを2回経由する(200−201、203−204)。これは通信全体で消費される帯域資源や遅延を増大させる。
本発明は、Mobile IP上で明示的マルチキャスト方式による通信を行う際、通信全体で消費される帯域資源や遅延を低減することができるパケット中継方法およびホームエージェントを提供することを目的としている。
本発明のパケット中継方法は、ネットワーク間を移動可能な移動ノードと、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントにおける、1つまたは複数の受信者のアドレスが受信者アドレスリストとして記述された明示的マルチキャスト方式においてパケットを中継するパケット中継方法であって、前記ホームエージェントが、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信した場合、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析し、当該ホームアドレスをそれぞれ対応する移動先アドレスに書き換えるものである。
上記構成によれば、前記パケットの受信者アドレスに前記ホームエージェントが管理する複数の移動ノードのホームアドレスが含まれていた場合に、従来技術と比較して、前記パケットが前記ホームエージェントを経由する回数を1回にし、ネットワーク全体で消費される帯域資源や、前記パケット配送における遅延を低減することができる。
また、本発明のパケット中継方法は、前記ホームエージェントが、当該複数の移動ノードが同一の移動先ネットワークに接続する場合、当該複数の移動先ノードの移動先アドレスを隣り合うように並び替えるものである。
上記構成によれば、前記パケットに同一の移動先ネットワークに接続する複数の移動ノードのホームアドレスが含まれていた場合、同一の移動先ネットワークに接続する移動ノード間でパケットが優先的に転送されるので、従来技術と比較して、ネットワーク全体で消費される帯域資源や、前記パケット配送における遅延を低減することができる。
また、本発明のパケット中継方法は、前記ホームエージェントが、前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化し、前記移動ノードに転送するものである。
また、本発明のパケット中継方法は、前記ホームエージェントが、前記パケットの宛先アドレスで指定されている移動ノードのホームアドレスを、前記移動ノードの移動先アドレスに書き換え、前記移動ノードに転送するものである。
しかし、上記構成によれば、対応ルータが存在する場合であっても、適切にマルチキャストルーティングが行われる為、明示的マルチキャスト方式における配送経路の効率化を行うことができる。
また、本発明のパケット中継方法は、ネットワーク間を移動可能な移動ノードと、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントにおける、1つまたは複数の受信者のアドレスが受信者アドレスリストとして記述された明示的マルチキャスト方式においてパケットを中継するパケット中継方法であって、前記ホームエージェントが、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信した場合、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析し、1つまたは複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ノード分複製するものである。
上記構成によれば、前記パケットの受信者アドレスに前記ホームエージェントが管理する複数の移動ノードのホームアドレスが含まれていた場合に、従来技術と比較して、前記パケットが前記ホームエージェントを経由する回数を1回にし、前記パケット配送における遅延を低減することができる。
また、本発明のパケット中継方法は、前記ホームエージェントが、複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードのホームアドレスに書き換え、次に各パケットの受信者アドレスリストに対して、宛先に指定したホームアドレス以外のアドレスを配送済みにし、次に前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化して、前記移動ノードに転送するものである。
また、本発明のパケット中継方法は、前記ホームエージェントが、複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードの移動先アドレスに書き換え、次に各パケットの受信者アドレスリストに対して、宛先に指定した移動ノードのホームアドレスを移動先アドレスに変更し、また宛先に指定した移動ノード以外のアドレスを配送済みにし、前記移動ノードに転送するものである。
上記構成によれば、アプリケーションが1つのパケットにおいて使用できるペイロードサイズを減少させることなく、かつ明示的マルチキャスト方式における配送経路の効率化を図ることができる。
また、本発明のパケット中継方法は、前記ホームエージェントが、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するものである。
また、本発明のパケット中継方法は、前記ホームエージェントが、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するものである。
また、本発明のパケット中継方法は、前記ホームエージェントが、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するものである。
また、本発明のパケット中継方法は、前記ホームエージェントが、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するものである。
また、本発明のパケット中継方法は、ネットワーク間を移動可能な移動ノードと、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントにおける、1つまたは複数の受信者のアドレスが受信者アドレスリストとして記述された明示的マルチキャスト方式においてパケットを中継するパケット中継方法であって、前記ホームエージェントが、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信した場合、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析し、受信した前記パケットの受信者アドレスリストに自己が管理する複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ホストが接続する移動先ネットワーク分複製するものである。
上記構成によれば、前記パケットの受信者アドレスに前記ホームエージェントが管理する複数の移動ノードのホームアドレスが含まれていた場合に、従来技術と比較して、前記パケットが前記ホームエージェントを経由する回数を1回にし、ネットワーク全体で消費される帯域資源を節約しながら、前記パケット配送における遅延を低減することができる。
また、本発明のパケット中継方法は、前記ホームエージェントが、複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードのホームアドレスに書き換え、次に前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、また同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにし、次に前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化して、前記移動ノードに転送するものである。
また、本発明のパケット中継方法は、前記ホームエージェントが、複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードの移動先アドレスに書き換え、次に前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、また同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにし、前記移動ノードに転送するものである。
上記構成によれば、アプリケーションが1つのパケットにおいて使用できるペイロードサイズを減少させることなく、かつ明示的マルチキャスト方式における配送経路の効率化を図ることができる。
また、本発明のパケット中継方法は、前記ホームエージェントが、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するものである。
また、本発明のパケット中継方法は、前記ホームエージェントが、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するものである。
また、本発明のパケット中継方法は、前記ホームエージェントが、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するものである。
また、本発明のパケット中継方法は、前記ホームエージェントが、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するものである。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、当該ホームアドレスをそれぞれ対応する移動先アドレスに書き換え、前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、を備える。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信する受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、前記パケットの宛先アドレスで指定されている移動ノードのホームアドレスを、前記移動ノードの移動先アドレスに書き換え、移動先アドレスを書き換えた前記パケットを前記移動ノードに転送するパケット転送部と、を備える。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、受信した前記パケットの受信者アドレスリストに自己が管理する複数の移動ノードのホームアドレスが含まれていた場合、当該ホームアドレスをそれぞれ対応する移動先アドレスに書き換え、当該複数の移動ノードが同一の移動先ネットワークに接続する場合、当該複数の移動先ノードの移動先アドレスを隣り合うように並び替え、前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、を備える。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、受信した前記パケットの受信者アドレスリストに自己が管理する複数の移動ノードのホームアドレスが含まれていた場合、当該ホームアドレスをそれぞれ対応する移動先アドレスに書き換え、当該複数の移動ノードが同一の移動先ネットワークに接続する場合、当該複数の移動先ノードの移動先アドレスを隣り合うように並び替え、前記パケットの宛先アドレスで指定されている移動ノードのホームアドレスを、前記移動ノードの移動先アドレスに書き換えるパケット変更部と、移動先アドレスを書き換えた前記パケットを前記移動ノードに転送するパケット転送部と、を備える。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、1つまたは複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ノード分複製し、複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードのホームアドレスに書き換え、各パケットの受信者アドレスリストに対して、宛先に指定したホームアドレス以外のアドレスを配送済みにする手段と、前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行うパケット変更部と、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット送信部と、を備える。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、1つまたは複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ノード分複製し、複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードのホームアドレスに書き換え、各パケットの受信者アドレスリストに対して、宛先に指定したホームアドレス以外のアドレスを配送済みにし、前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにするパケット変更部と、前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット送信部と、を備える。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、1つまたは複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ノード分複製し、複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードの移動先アドレスに書き換え、各パケットの受信者アドレスリストに対して、宛先に指定した移動ノードのホームアドレスを移動先アドレスに変更し、宛先に指定した移動ノード以外のアドレスを配送済みにするパケット変更部と、前記アドレスを配送済みにしたパケットを前記移動ノードに転送するパケット転送部と、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行うパケット変更部と、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット送信部と、を備える。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、1つまたは複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ノード分複製し、複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードの移動先アドレスに書き換え、各パケットの受信者アドレスリストに対して、宛先に指定した移動ノードのホームアドレスを移動先アドレスに変更し、宛先に指定した移動ノード以外のアドレスを配送済みにするパケット変更部と、前記アドレスを配送済みにしたパケットを前記移動ノードに転送するパケット転送部と、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにするパケット変更部と、前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット送信部と、を備える。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、受信した前記パケットの受信者アドレスリストに自己が管理する複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ホストが接続する移動先ネットワーク分複製し、複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードのホームアドレスに書き換え、前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにし、前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行うパケット変更部と、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット送信部と、を備える。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、受信した前記パケットの受信者アドレスリストに自己が管理する複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ホストが接続する移動先ネットワーク分複製し、複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードのホームアドレスに書き換え、前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにし、前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変換部と、カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにするパケット変更部と、前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット送信部と、を備える。
また、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードの移動先アドレスに書き換え、前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにするパケット変更部と、アドレスを配送済みにした前記パケットを前記移動ノードに転送するパケット転送部と、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行うパケット変更部と、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット送信部と、を備える。
さらに、本発明のホームエージェントは、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードの移動先アドレスに書き換え、前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにするパケット変更部と、アドレスを配送済みにした前記パケットを前記移動ノードに転送するパケット転送部と、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにするパケット変更部と、前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット送信部と、を備える。
本発明によれば、明示的マルチキャスト方式の受信者が移動ホストであり、かつ明示的マルチキャスト方式のパケットの受信者のアドレスに前記移動ホストのホームアドレスが指定されていた場合に、通信全体で消費される帯域資源や遅延を減少させることができる。
また、ホームエージェントと移動ホスト間の通信において、MTUを超えて送信不可能となること、またはアプリケーションが使用できるペイロードの領域が減少することを防止するだけでなく、明示的マルチキャスト方式における配送経路の効率化を図ることができる。
以下、本発明の実施の形態について図面を参照して具体的に説明する。また、以下では明示的マルチキャスト方式として、特にXCAST方式を想定して説明するが、それは具体的な実施例を記載するためであり、本発明はXCAST方式に依存するものではない。
(第1の実施の形態)
本発明における第1の実施の形態では、ホームエージェントに第1の発明を適用した場合の処理例を示す。これらの動作を図1のネットワーク構成図、および図3のXCASTパケット構成図、および図4の本発明における第1の実施の形態の場合での通信シーケンス図、図5のXCASTパケット構成図を用いて説明する。
(送信元ホスト→ホームエージェント)
まず、図1におけるネットワーク構成において、ホームエージェント101は移動ホスト(受信者a)102と移動ホスト(受信者b)103を管理し、送信元ホスト100が送信する図3に示すパケット400をインターセプトする。
(ホームエージェント→受信者a)
次に、ホームエージェント101が未配送の受信者のアドレス302〜305を対象に、ホームエージェント101が管理するHoAが含まれるかどうか前記パケット400を解析する。このとき、前記条件にHoAa302とHoAb304が該当するので、図5に示すパケットのようにHoAa302をCoAa502に、またHoAb304をCoAb504にそれぞれ変更する。そして、CoAaを宛先にしたIPヘッダで図5に示すパケットをカプセル化し、移動ホスト(受信者a)102にパケット401を転送する。
ここで、カプセル化は、あるIPパケットに新たなIPヘッダを付与する処理である。例えば、IPヘッダAを持つIPパケットをIPヘッダBでカプセル化して送信した場合、通常のルータはIPヘッダBを見てルーティングを行い、IPヘッダBのあて先にパケットが配送される。このとき、IPヘッダAはIPヘッダBが付与されているため、特別にカプセル化パケットを意識していない場合は、単にペイロード上のデータとして扱われる。
(受信者a→受信者c)
移動ホスト(受信者a)102がパケット401を受信すると、前記パケット中のBitmap501のCoAa502に対応するビットを配送済みであることを示す値に変更し、Bitmap501を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となるホスト(受信者c)104のアドレスであるAc503を前記パケットのIPヘッダ500の宛先アドレスに指定して、パケット402を送信する。
(受信者c→受信者b)
ホスト(受信者c)104がパケット402を受信すると、前記パケット中のBitmap501のAa503に対応するビットを配送済みであることを示す値に変更し、Bitmap501を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となる移動ホスト(受信者b)103のアドレスであるCoAb504を前記パケットのIPヘッダ500の宛先アドレスに指定して、パケット403を送信する。
(受信者b→受信者d)
移動ホスト(受信者b)103がパケット403を受信すると、前記パケット中のBitmap501のCoAb504に対応するビットを配送済みであることを示す値に変更し、Bitmap501を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となるホスト(受信者d)505のアドレスであるAd505を前記パケットのIPヘッダ500の宛先アドレスに指定して、パケット404を送信する。
ホスト(受信者d)105がパケット404を受信すると、前記パケット中のBitmap501のAd505に対応するビットを配送済みであることを示す値に変更し、Bitmap501を検査する。このとき全ての受信者が配送済みなので、ホスト(受信者d)105はこれ以上送信しない。
以上のように、第1の実施の形態では、図2に示す従来技術における動作例と比較し、前記パケットがそのホームエージェントを経由される回数を1回に減らし、ネットワーク全体で消費される帯域資源や、パケット配送における遅延を低減することができる。
尚、第1の実施の形態において、ホームエージェントがインターセプトしたパケット中に記述された未配送の受信者のアドレスを対象に検索を行い、前記ホームエージェントが管理する1つまたは複数の移動ホストのHoAが含まれていた場合、当該HoAを対応するCoAに変換し、パケットのIPヘッダの宛先となっている移動ホストにパケットを転送する。
このとき、転送先の移動ホストのCoA宛のIPヘッダでカプセル化せず、前記パケット中のIPヘッダの宛先を前記移動ホストのHoAからCoAに変換し、前記移動ホストに転送することで、アプリケーションが使用できるペイロードの領域が減少することを防止するだけでなく、明示的マルチキャスト方式における配送経路の効率化を図ることができる。
(第1の実施の形態におけるホームエージェントの構成)
以下に図9を用いて、本発明の第1の実施形態に関する機能構成について説明する。ホームエージェント900は、パケット入出力部901、Mobile IPプロトコル処理部902、Mobile IPパケット転送処理部903、バインディングキャッシュ(Binding cache)904、明示的マルチキャストパケット解析処理部905、明示的マルチキャストパケット変更処理部906を有して構成される。
パケット入出力部901は、移動ホストまたは通信先ホスト間でのパケットを受信し、受信したパケットに応じて各処理部に情報を伝達する。Mobile IPプロトコル処理部902は、移動ホストの移動に対する登録要求メッセージや登録確認メッセージを送受信する機能を持つ。また、Mobile IPプロトコル処理部902は、バインディングキャッシュ904に前記移動ホストのHoAとCoAを登録する。Mobile IPパケット転送処理部903は、ホームエージェント900がインターセプトした移動ホストのHoA宛のパケットを前記移動ホストのCoA宛のIPヘッダでカプセル化して、前記移動ホストに転送する機能を持つ。
明示的マルチキャストパケット解析処理部905は、第1の本発明の特有の機能を有し、明示的マルチキャスト方式におけるパケット中に記述された未配送である受信者のアドレスリストを対象に、バインディングキャッシュ904に保持されるHoAが含まれるかどうか解析を行う。
明示的マルチキャストパケット変更処理部906は、第1の本発明の特有の機能を有し、前記アドレスリスト中にバインディングキャッシュ904に保持されるHoAが含まれていた場合、当該HoAを対応するCoAに変換する。
また、明示的マルチキャストパケット変更処理部906は、Mobile IPパケット転送処理部903を介して、IPヘッダでカプセル化して移動ホストに転送する。
また、明示的マルチキャストパケット変更処理部906は、パケットの宛先アドレスに指定されているHoAを対応するCoAに変換し、IPヘッダでカプセル化を行わず、パケット入出力部901を介して、移動ホストに転送する。
(第2の実施の形態)
本発明における第2の実施の形態では、ホームエージェントに第2の発明を適用した場合の処理例である。この動作を図3のXCASTパケット構成図、および図6のネットワーク構成図、および図7のXCASTパケット構成図、図8の第2の実施の形態の場合での通信シーケンス図を用いて具体的に説明する。
図6は移動ホスト(受信者a)602と移動ホスト(受信者b)603が、同一の移動先ネットワーク608に接続する場合のネットワーク構成図である。また、送信者となる送信元ホスト600がネットワーク606に接続し、その他のホストである受信者c604と受信者d605がネットワーク610に接続する。ホームネットワーク607に接続するホームエージェント601は移動ホスト(受信者a)602と移動ホスト(受信者b)603を管理するものとする。
(送信元ホスト→ホームエージェント)
まず、本発明を適用したホームエージェント601が、送信元ホスト600から図3に示すパケット800をインターセプトする。
(ホームエージェント→受信者a)
次に、ホームエージェント601が未配送の受信者のアドレス302〜305を対象に、ホームエージェント601が管理するHoAが含まれるかどうか前記パケット800を解析する。このとき、前記条件にHoAa302とHoAb304が該当するので、各HoAを対応するCoAに変換する。
また、移動ホスト(受信者a)602および移動ホスト(受信者b)はそれぞれのCoAから、同一の移動先ネットワーク608に接続することが判る。このため、図7に示すパケットのようにHoAa302をCoAa702に、またHoAb304をCoAb703にそれぞれ変更し、隣り合うように当該受信者アドレスおよびそれに対応するBitmap情報の並び替えを行う。そして、CoAa702を宛先にしたIPヘッダで図7に示すパケットをカプセル化し、移動ホスト(受信者a)602にパケット801を転送する。
(受信者a→受信者b)
移動ホスト(受信者a)602がパケット801を受信すると、前記パケット中のBitmap701のCoAa702に対応するビットを配送済みであることを示す値に変更し、Bitmap701を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となる移動ホスト(受信者b)603のアドレスであるCoAb703を前記パケットのIPヘッダ700の宛先アドレスに指定して、パケット802を送信する。
(受信者b→受信者c)
移動ホスト(受信者b)603がパケット802を受信すると、前記パケット中のBitmap701のCoAb703に対応するビットを配送済みであることを示す値に変更し、Bitmap701を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となるホスト(受信者c)604のアドレスであるAc704を前記パケットのIPヘッダ700の宛先アドレスに指定して、パケット803を送信する。
(受信者c→受信者d)
ホスト(受信者c)604がパケット803を受信すると、前記パケット中のBitmap701のAc704に対応するビットを配送済みであることを示す値に変更し、Bitmap701を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となるホスト(受信者d)605のアドレスであるAd705を前記パケットのIPヘッダ700の宛先アドレスに指定して、パケット804を送信する。
ホスト(受信者d)605がパケット804を受信すると、前記パケット中のBitmap701のAd705に対応するビットを配送済みであることを示す値に変更し、Bitmap701を検査する。このとき全ての受信者が配送済みなので、ホスト(受信者d)605はこれ以上送信しない。
以上のように、第2の実施の形態では、図2に示す従来技術における動作例と比較し、前記パケットがそのホームエージェントを経由される回数を1回に減らし、ネットワーク全体で消費される帯域資源や、パケット配送における遅延を低減することができる。ホームエージェント自身が管理する移動ホストのHoAが1つまたは複数含まれていた場合、前記バインディングキャッシュを元にそれらHoAを対応するCoAに変換し、移動ホストが同一ネットワークに接続すると受信者アドレスから判断できた場合、当該CoAアドレスを隣り合うように並び替える。これにより、第1の実施の形態と比較して、パケット配送における遅延を更に低減することができる。
尚、第2の実施の形態において、ホームエージェントが移動ホストのHoA宛のパケットをインターセプトし、前記パケット中に記述された未配送の受信者のアドレスを対象に検索を行い、前記ホームエージェントが管理する1つまたは複数の移動ホストのHoAが含まれていた場合、以下の動作を行う。ホームエージェントは、当該HoAを対応するCoAに変換し、受信者アドレスが同一ネットワークに接続すると受信者アドレスから判断できた場合、当該アドレスを隣り合うように並び替えた後、パケットのIPヘッダの宛先となっている移動ホストにパケットを転送する。
尚、第2の実施の形態において、転送先の移動ホストのCoA宛のIPヘッダでカプセル化せず、前記パケット中のIPヘッダの宛先を前記移動ホストのHoAからCoAに変換し、前記移動ホストに転送することで、アプリケーションが使用できるペイロードの領域が減少することを防止するだけでなく、明示的マルチキャスト方式における配送経路の効率化を図ることができる。
(第2の実施の形態におけるホームエージェントの構成)
以下に図14を用いて、本発明の第2の実施形態に関する機能構成について説明する。ホームエージェント1400は、パケット入出力部1401、Mobile IPプロトコル処理部1402、Mobile IPパケット転送処理部1403、バインディングキャッシュ(Binding cache)1404、明示的マルチキャストパケット解析処理部1405、明示的マルチキャストパケット変更処理部1406を有して構成される。
パケット入出力部1401は、移動ホストまたは通信先ホスト間でのパケットを受信し、受信したパケットに応じて各処理部に情報を伝達する。Mobile IPプロトコル処理部1402は、移動ホストの移動に対する登録要求メッセージや登録確認メッセージを送受信する機能を持ち、バインディングキャッシュ1404に前記移動ホストのHoAとCoAを登録する。Mobile IPパケット転送処理部1403は、ホームエージェント1400がインターセプトした移動ホストのHoA宛のパケットを前記移動ホストのCoA宛のIPヘッダでカプセル化して、前記移動ホストに転送する機能を持つ。
明示的マルチキャストパケット解析処理部1405は、第2の本発明の特有の機能を有し、明示的マルチキャスト方式におけるパケット中に記述された未配送である受信者のアドレスリストを対象に、バインディングキャッシュ1404に保持されるHoAが含まれるかどうか解析を行う。
明示的マルチキャストパケット変更処理部1406は、第2の本発明の特有の機能を有し、前記アドレスリスト中にバインディングキャッシュ1404に保持されるHoAが含まれていた場合、当該HoAを対応するCoAに変換する。そして、当該複数の移動ノードが同一の移動先ネットワークに接続する場合、当該複数の移動先ノードのCoAを隣り合うように並び替える。
また、明示的マルチキャストパケット変更処理部1406は、Mobile IPパケット転送処理部1403を介して、IPヘッダでカプセル化して移動ホストに転送する。
また、明示的マルチキャストパケット変更処理部1406は、パケットの宛先アドレスに指定されているHoAを対応するCoAに変換し、IPヘッダでカプセル化を行わず、パケット入出力部を介して、移動ホストに転送する。
(第3の実施の形態)
本発明における第3の実施の形態は、ホームエージェントに第3の発明を適用した場合の処理例である。この動作を図1のネットワーク構成図、図3のXCASTパケット構成図、図10の第3の実施の形態の場合での通信シーケンス図を用いて具体的に説明する。
(送信元ホスト→ホームエージェント)
まず、図1におけるネットワーク構成において、本発明を適用したホームエージェント101が、移動ホスト(受信者a)102と移動ホスト(受信者b)103を管理し、送信元ホスト100から図3に示すパケット1000をインターセプトする。ホームエージェント101がインターセプトしたパケット1000は、後述するように所定の処理を加えて転送する。
次に、ホームエージェント101が未配送の受信者のアドレス302〜305を対象に、前記ホームエージェント101が管理するHoAが含まれるかどうか前記パケット1000を解析する。このとき、前記条件にHoAa302とHoAb304が該当するので、前記パケットを2回複製する(図10におけるパケット1001とパケット1002)。
(ホームエージェント→受信者a)
また、ホームエージェント101は、複製した一つ目のパケットのIPヘッダ300の宛先アドレスを、HoAa302に書き換える。そして、Bitmap301のAc303とHoAb304とAd305に対応するビットを配送済みであることを示す値に変更し、加えてCoAaを宛先にしたIPヘッダを付与し、移動ホスト(受信者a)102に対してパケット1001を送出する。
(ホームエージェント→受信者b)
また、ホームエージェント101は複製した二つ目のパケットのIPヘッダ300の宛先アドレスを、HoAb304に書き換える。そして、Bitmap301のHoAa302とAc303とAd305に対応するビットを配送済みであることを示す値に変更し、加えてCoAbを宛先にしたIPヘッダを付与し、移動ホスト(受信者b)103に対してパケット1002を送出する。
(ホームエージェント→受信者c)
また、ホームエージェント101は、インターセプトしたパケット1000について、HoAa302とHoAb304を除く、未配送の受信者のアドレスであるAc303とAd305を対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得する。
上記処理の結果、Ac303およびAd305が同一の次ホップである場合、前記ホームエージェント101は前記パケットの複製は必要ないと判断する。そして、Bitmap301のHoAa302とHoAb304に対応するビットを配送済みであることを示す値に変更し、前記パケットの宛先をAc303に変更し、対応する送出インタフェースにパケット1003を送出する。
移動ホスト(受信者a)102がパケット1001を受信すると、前記パケット中のBitmap301のHoAa302に対応するビットを配送済みであることを示す値に変更し、Bitmap301を検査する。このとき全ての受信者が配送済みなので、移動ホスト(受信者a)102はこれ以上送信しない。
移動ホスト(受信者b)103がパケット1002を受信すると、前記パケット中のBitmap301のHoAb304に対応するビットを配送済みであることを示す値に変更し、Bitmap301を検査する。このとき全ての受信者が配送済みなので、移動ホスト(受信者b)103はこれ以上送信しない。
(受信者c→受信者d)
ホスト(受信者c)104がパケット1003を受信すると、前記パケット中のBitmap301のAc303に対応するビットを配送済みであることを示す値に変更し、Bitmap301を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となるホスト(受信者d)105のアドレスであるAd305を前記パケットのIPヘッダ300の宛先アドレスに指定して、パケット1004を送信する。
ホスト(受信者d)105がパケット1004を受信すると、前記パケット中のBitmap301のAd305に対応するビットを配送済みであることを示す値に変更し、Bitmap301を検査する。このとき全ての受信者が配送済みなので、ホスト(受信者d)105はこれ以上送信しない。
以上のように、従来技術における動作例と異なり、第3の実施の形態におけるホームエージェントでは、明示的マルチキャスト方式におけるパケット中に記述された未配送の受信者のアドレスを解析し、自己が管理する移動ホストのHoAが1つまたは複数含まれていた場合、それら移動ホスト分パケットを複製し、それぞれ移動ホストに対して送出する。
また、前記ホームエージェントは、自己が管理する移動ホストのHoAを配送済みとして扱い、続いて残りの未配送の受信者アドレス毎に自己のユニキャスト経路表を検索し、次ホップの情報を取得する。そして、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ出力する。
以上の動作により、パケット配送における遅延を低減することができる。
従来の転送方法では数珠繋ぎ配送時の移動ホストの移動によるパケット配送の寸断が発生する。すなわち、数珠繋ぎ配送(送信者→受信者A→受信者B→受信者C)がなされており、受信者Bが移動ホストと仮定すると(受信者BのアドレスにHoAが指定されている場合)、実際の配送は、送信者→受信者A→ホームエージェント→(CoA宛のIPヘッダでカプセル化)→受信者B→受信者Cとなる。ここで、通信中に受信者Bが移動した場合、受信者Bは新たなCoAを取得し、その後ホームエージェントに登録を行うことで、この一連の通信は継続される。
しかし、受信者Bの物理的な移動→新たな移動先ネットワークに接続→新たなCoAを取得→ホームエージェントに登録の手順を行うためには、数秒以上のタイムラグが発生する可能性がある。
その間、ホームエージェントは「受信者Bが(古い)移動先ネットワークに接続中」と認識しており、古いCoAにパケットを転送しても、受信者Bは受信できない。その結果、受信者Cにはパケットが受信者Bから転送されないため、通信が寸断される。
一方、第3の実施の形態では、受信者である移動ホストとその他ホストの配送経路を分離することで、上記の明示的マルチキャスト方式における数珠繋ぎ配送時の移動ホストの移動によるパケット配送の寸断を防止することができる。
尚、第3の実施の形態において、ホームエージェントが移動ホストのHoA宛のパケットをインターセプトし、前記パケット中に記述された未配送の受信者のアドレスを解析し、自己が管理する移動ホストのHoAが1つまたは複数含まれていた場合、それら移動ホスト分パケットを複製し、それぞれ移動ホストに対して送出する。
このとき、転送先の移動ホストのCoA宛のIPヘッダでカプセル化せず、前記パケット中のIPヘッダの宛先を前記移動ホストのHoAからCoAに変換し、前記移動ホストに転送することで、アプリケーションが使用できるペイロードの領域が減少することを防止する。
尚、第3の実施の形態において、ホームエージェントは、自己が管理する移動ホスト以外のパケット中の未配送のホストに対してパケットを転送する際、当該ホストに対する自己のユニキャスト経路表の検索を行わず、当該ホストの中から1つのホストに対してパケットを転送することで、ホームエージェントの負荷を低減することができる。
(第3の実施の形態におけるホームエージェントの構成)
以下に図13を用いて、本発明の第3の実施形態に関する機能構成について説明する。ホームエージェント1300は、パケット入出力部1301、Mobile IPプロトコル処理部1302、Mobile IPパケット転送処理部1303、バインディングキャッシュ(Binding cache)1304、ユニキャスト経路表1305、明示的マルチキャストパケット解析処理部1306、明示的マルチキャストパケット複製処理部1307、明示的マルチキャストパケット変更処理部1308を有して構成される。
パケット入出力部1301は、移動ホストまたは通信先ホスト間でのパケットを受信し、受信したパケットに応じて各処理部に情報を伝達する。Mobile IPプロトコル処理部1302は、移動ホストの移動に対する登録要求メッセージや登録確認メッセージを送受信する機能を持ち、バインディングキャッシュ1304に前記移動ホストのHoAとCoAを登録する。Mobile IPパケット転送処理部1303は、ホームエージェント1300がインターセプトした移動ホストのHoA宛のパケットを前記移動ホストのCoA宛のIPヘッダでカプセル化して、前記移動ホストに転送する機能を持つ。
明示的マルチキャストパケット解析処理部1306は、第3の本発明の特有の機能を有し、明示的マルチキャスト方式におけるパケット中に記述された未配送である受信者のアドレスリストを対象に、バインディングキャッシュ1304に保持されるHoAが含まれるかどうか解析を行う。
また、明示的マルチキャストパケット解析処理部1306は、明示的マルチキャスト方式におけるパケット中に記述された未配送である受信者のアドレスリストを対象に、自己が管理する移動ホスト以外のアドレスに対して、パケット複製処理を行うためユニキャスト経路表1304を参照する機能を持つ。
明示的マルチキャストパケット複製処理部1307は、第3の本発明の特有の機能を有し、明示的マルチキャストパケット解析処理部1306の解析結果に応じて必要なパケット複製を行う。
明示的マルチキャストパケット変更処理部1308は、第3の本発明の特有の機能を有する。明示的マルチキャストパケット変更処理部1308は、各パケットの宛先をそれぞれ当該移動ノードのHoAに書き換え、次に各パケットの受信者アドレスリストに対して、宛先に指定したHoA以外のアドレスを配送済みにし、Mobile IPパケット転送処理部1303を介して、IPヘッダでカプセル化して移動ホストに転送する。
また、明示的マルチキャストパケット変更処理部1308は、パケットの宛先アドレスに指定されているHoAを対応するCoAに変換し、IPヘッダでカプセル化を行わず、パケット入出力部1301を介して、移動ホストに転送する。
また、明示的マルチキャストパケット変更処理部1308は、上記移動ホスト以外の受信者に対して送信するパケットに対して、宛先アドレスを上記移動ホスト以外の受信者のアドレスに変更し、パケット入出力部1301を介して送信する。
(第4の実施の形態)
本発明における第4の実施の形態は、ホームエージェントに第4の発明を適用した場合の処理例である。この動作を図3のXCASTパケット構成図、および図6のネットワーク構成図、図11の第4の実施の形態の場合での通信シーケンス図、図12のXCASTパケット構成図を用いて具体的に説明する。
(送信元ホスト→ホームエージェント)
まず、図6におけるネットワーク構成において、本発明を適用したホームエージェント601が、移動ホスト(受信者a)602と移動ホスト(受信者b)603を管理し、送信元ホスト600から図3に示すパケット1100をインターセプトする。
次に、ホームエージェント601が、未配送の受信者のアドレス302〜305を対象に、前記ホームエージェント601が管理するHoAが含まれるかどうか前記パケット1100を解析する。このとき、前記条件にHoAa302とHoAb304が該当するが、HoAa302とHoAb304に対応するCoAであるCoAaとCoAbから、移動ホスト(受信者a)602と移動ホスト(受信者b)603が同一の移動先ネットワークに接続することが判るので、1回パケットを複製する。
(ホームエージェント→受信者a)
また、ホームエージェント601は、複製したパケットを、図3から図12に示すように、変更する。具体的には、ホームエージェント601は自己のバインディングキャッシュを元に、HoAa302をCoAa1203に、HoAb304をCoAb1204に書き換える。また、Bitmap1201のAc1203とAd1205に対応するビットを配送済みであることを示す値に変更し、CoAaを宛先にしたIPヘッダを付与し、移動ホスト(受信者a)602に対してパケット1101送出する。
また、前記ホームエージェント601は、インターセプトしたパケットをHoAa302とHoAb304を除く、未配送の受信者のアドレス(303、305)を対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得する。
(ホームエージェント→受信者c)
上記処理の結果、AcおよびAdが同一の次ホップである場合、ホームエージェント601は、前記パケットの複製は必要ないと判断する。そして、Bitmap301のHoAa302とHoAb304に対応するビットを、配送済みを示す値に変更し、前記パケットの宛先をAcに変更し、前記次ホップに対応する送出インタフェースにパケット1102を送出する。
(受信者a→受信者b)
移動ホスト(受信者a)602がパケット1101を受信すると、前記パケット中のBitmap1201のCoAaに対応するビットを配送済みであることを示す値に変更し、Bitmap1201を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となる移動ホスト(受信者b)603のアドレスであるCoAbを前記パケットのIPヘッダ1200の宛先アドレスに指定して、パケット1103を送信する。
移動ホスト(受信者b)603が前記パケット1103を受信すると、前記パケット中のBitmap1201のCoAbに対応するビットを配送済みであることを示す値に変更し、Bitmap1201を検査する。このとき全ての受信者が配送済みなので、移動ホスト(受信者d)605はこれ以上送信しない。
(受信者c→受信者d)
ホスト(受信者c)104がパケット1102を受信すると、前記パケット中のBitmap301のAaに対応するビットを配送済みであることを示す値に変更し、Bitmap301を検査する。このとき未配送の受信者がいた場合、その一番先頭の受信者となるホスト(受信者d)605のアドレスであるAdを前記パケットのIPヘッダ300の宛先アドレスに指定して、パケット1104を送信する。
ホスト(受信者d)605が前記パケット1104を受信すると、前記パケット中のBitmap301のAdに対応するビットを配送済みであることを示す値に変更し、Bitmap301を検査する。このとき全ての受信者が配送済みなので、ホスト(受信者d)605はこれ以上送信しない。
以上のように、従来技術における動作例と異なり、第4の実施の形態におけるホームエージェントでは、明示的マルチキャスト方式におけるパケット中に記述された未配送の受信者のアドレスを解析し、自己が管理する移動ホストのHoAが1つまたは複数含まれていた場合、それら移動ホスト分パケットを複製し、それぞれ移動ホストに対して送出する。このとき、複数の移動ホストが同一の移動先ネットワークに接続している場合、当該移動ホストに対してはパケット複製を一回行い、当該移動ホストの1つに対してパケット配送を行う。
また、前記ホームエージェントは自己が管理する移動ホストのHoAを配送済みとして扱い、続いて残りの未配送の受信者アドレス毎に自己のユニキャスト経路表を検索し、次ホップの情報を取得する。そして、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ出力する。
以上の動作により、パケット配送における消費帯域と遅延を低減することができる。また、受信者である移動ホストとその他ホストの配送経路を分離することで、明示的マルチキャスト方式における数珠繋ぎ配送時の移動ホストの移動によるパケット配送の寸断を防止することができる。すなわち、図11では、移動ホスト(受信者a)→移動ホスト(受信者b)の経路と、移動ホスト(受信者c)→移動ホスト(受信者d)の経路の二つの配送経路に分離される。
尚、第4の実施の形態において、ホームエージェントが、移動ホストのHoA宛のパケットをインターセプトし、前記パケット中に記述された未配送の受信者のアドレスを解析し、適時パケットを複製し、それぞれ移動ホストに対して送出する。
このとき、転送先の移動ホストのCoA宛のIPヘッダでカプセル化せず、前記パケット中のIPヘッダの宛先を前記移動ホストのHoAからCoAに変換し、前記移動ホストに転送することで、アプリケーションが使用できるペイロードの領域が減少することを防止する。
尚、第4の実施の形態において、ホームエージェントは、自己が管理する移動ホスト以外のパケット中の未配送のホストに対してパケットを転送する際、当該ホストに対する自己のユニキャスト経路表の検索を行わず、当該ホストの中から1つのホストに対してパケットを転送することで、ホームエージェントの負荷を低減することができる。
(第4の実施の形態におけるホームエージェントの構成)
以下に図15を用いて、本発明の第4の実施形態に関する機能構成について説明する。ホームエージェント1500は、パケット入出力部1501、Mobile IPプロトコル処理部1502、Mobile IPパケット転送処理部1503、バインディングキャッシュ(Binding cache)1504、ユニキャスト経路表1505、明示的マルチキャストパケット解析処理部1506、明示的マルチキャストパケット複製処理部1507、明示的マルチキャストパケット変更処理部1508を有して構成される。
パケット入出力部1501は、移動ホストまたは通信先ホスト間でのパケットを受信し、受信したパケットに応じて各処理部に情報を伝達する。Mobile IPプロトコル処理部1502は、移動ホストの移動に対する登録要求メッセージや登録確認メッセージを送受信する機能を持ち、バインディングキャッシュ1504に前記移動ホストのHoAとCoAを登録する。Mobile IPパケット転送処理部1503は、ホームエージェント1500がインターセプトした移動ホストのHoA宛のパケットを前記移動ホストのCoA宛のIPヘッダでカプセル化して、前記移動ホストに転送する機能を持つ。
明示的マルチキャストパケット解析処理部1506は、第4の本発明の特有の機能を有し、明示的マルチキャスト方式におけるパケット中に記述された未配送である受信者のアドレスリストを対象に、バインディングキャッシュ1504に保持されるHoAが含まれるかどうか解析を行う。
また、明示的マルチキャストパケット解析処理部1506は、明示的マルチキャスト方式におけるパケット中に記述された未配送である受信者のアドレスリストを対象に、自己が管理する移動ホスト以外のアドレスに対して、パケット複製処理を行うためユニキャスト経路表1504を参照する機能を持つ。
明示的マルチキャストパケット複製処理部1507は、第4の本発明の特有の機能を有し、明示的マルチキャストパケット解析処理部1506によって必要なパケット複製を行う。
明示的マルチキャストパケット変更処理部1508は、第4の本発明の特有の機能を有し、各パケットの宛先をそれぞれ当該移動ノードのHoAに書き換える。次に、各パケットの受信者アドレスリストに対して、宛先に指定したHoA以外のアドレスを配送済みにし、Mobile IPパケット転送処理部1503を介して、IPヘッダでカプセル化して移動ホストに転送する。
また、明示的マルチキャストパケット変更処理部1508は、パケットの宛先アドレスに指定されているHoAを対応するCoAに変換し、IPヘッダでカプセル化を行わず、パケット入出力部1501を介して、移動ホストに転送する。
また、明示的マルチキャストパケット変更処理部1508は、上記移動ホスト以外の受信者に対して送信するパケットに対して、宛先アドレスを上記移動ホスト以外の受信者のアドレスに変更し、パケット入出力部1501を介して送信する。
本発明は、明示的マルチキャスト方式のパケット中継方法において、通信全体で消費される帯域資源や遅延を減少させることができる効果を有し、特に、携帯端末等の移動可能なノードおよびその移動先アドレスを管理するノードにおける明示的マルチキャスト方式におけるパケット中継方法およびホームエージェント等に有用である。
従来技術および第1および第3の実施の形態に関するネットワーク構成図 従来技術における通信シーケンス図 従来技術及び第1および第2および第3および第4の実施の形態に関するパケット構成図 第1の実施の形態における通信シーケンス図 第1の実施の形態に関するパケット構成図 第2の実施の形態に関するネットワーク構成図 第2の実施の形態に関するパケット構成図 第2の実施の形態における通信シーケンス図 第1の実施の形態における機能ブロック図 第3の実施の形態における通信シーケンス図 第4の実施の形態における通信シーケンス図 第4の実施の形態に関するパケット構成図 第3の実施の形態における機能ブロック図 第2の実施の形態における機能ブロック図 第4の実施の形態における機能ブロック図
符号の説明
100,600 送信元ホスト(送信者)
101,601 ホームエージェント
102,602 移動ホスト(受信者a)
103,603 移動ホスト(受信者b)
104,604 移動ホスト(受信者c)
105,605 移動ホスト(受信者d)
106.110,606,610 ネットワーク
107,607 ホームネットワーク
108,109,608,609 移動先ネットワーク
900,1300 ホームエージェント
901,1301 Mobile IP通信処理部
902,1302 Mobile IPプロトコル処理部
903,1303 明示的マルチキャストパケット処理部
904,1304 Mobile IPパケット転送処理部

Claims (30)

  1. ネットワーク間を移動可能な移動ノードと、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントにおける、1つまたは複数の受信者のアドレスが受信者アドレスリストとして記述された明示的マルチキャスト方式においてパケットを中継するパケット中継方法であって、
    前記ホームエージェントが、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信した場合、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析し、当該ホームアドレスをそれぞれ対応する移動先アドレスに書き換えるパケット中継方法。
  2. 請求項1記載のパケット中継方法であって、
    前記ホームエージェントは、当該複数の移動ノードが同一の移動先ネットワークに接続する場合、当該複数の移動先ノードの移動先アドレスを隣り合うように並び替えるパケット中継方法。
  3. 請求項1または請求項2記載のパケット中継方法であって、
    前記ホームエージェントは、前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化し、前記移動ノードに転送するパケット中継方法。
  4. 請求項1または請求項2記載のパケット中継方法であって、
    前記ホームエージェントは、前記パケットの宛先アドレスで指定されている移動ノードのホームアドレスを、前記移動ノードの移動先アドレスに書き換え、前記移動ノードに転送するパケット中継方法。
  5. ネットワーク間を移動可能な移動ノードと、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントにおける、1つまたは複数の受信者のアドレスが受信者アドレスリストとして記述された明示的マルチキャスト方式においてパケットを中継するパケット中継方法であって、
    前記ホームエージェントが、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信した場合、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析し、1つまたは複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ノード分複製するパケット中継方法。
  6. 請求項5記載のパケット中継方法であって、
    前記ホームエージェントは、複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードのホームアドレスに書き換え、次に各パケットの受信者アドレスリストに対して、宛先に指定したホームアドレス以外のアドレスを配送済みにし、次に前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化して、前記移動ノードに転送するパケット中継方法。
  7. 請求項5記載のパケット中継方法であって、
    前記ホームエージェントは、複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードの移動先アドレスに書き換え、次に各パケットの受信者アドレスリストに対して、宛先に指定した移動ノードのホームアドレスを移動先アドレスに変更し、また宛先に指定した移動ノード以外のアドレスを配送済みにし、前記移動ノードに転送するパケット中継方法。
  8. 請求項5または請求項6記載のパケット中継方法であって、
    前記ホームエージェントは、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット中継方法。
  9. 請求項5または請求項6記載のパケット中継方法であって、
    前記ホームエージェントは、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット中継方法。
  10. 請求項5または請求項7記載のパケット中継方法であって、
    前記ホームエージェントは、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット中継方法。
  11. 請求項5または請求項7記載のパケット中継方法であって、
    前記ホームエージェントは、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット中継方法。
  12. ネットワーク間を移動可能な移動ノードと、1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントにおける、1つまたは複数の受信者のアドレスが受信者アドレスリストとして記述された明示的マルチキャスト方式においてパケットを中継するパケット中継方法であって、
    前記ホームエージェントが、宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信した場合、前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析し、受信した前記パケットの受信者アドレスリストに自己が管理する複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ホストが接続する移動先ネットワーク分複製するパケット中継方法。
  13. 請求項12記載のパケット中継方法であって、
    前記ホームエージェントは、複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードのホームアドレスに書き換え、次に前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、また同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにし、次に前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化して、前記移動ノードに転送するパケット中継方法。
  14. 請求項12記載のパケット中継方法であって、
    前記ホームエージェントは、複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードの移動先アドレスに書き換え、次に前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、また同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにし、前記移動ノードに転送するパケット中継方法。
  15. 請求項12または請求項13記載のパケット中継方法であって、
    前記ホームエージェントは、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット中継方法。
  16. 請求項12または請求項13記載のパケット中継方法であって、
    前記ホームエージェントは、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット中継方法。
  17. 請求項12または請求項14記載のパケット中継方法であって、
    前記ホームエージェントは、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、次ホップの情報を取得し、未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行い、それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット中継方法。
  18. 請求項12または請求項14記載のパケット中継方法であって、
    前記ホームエージェントは、受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、次に前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット中継方法。
  19. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    当該ホームアドレスをそれぞれ対応する移動先アドレスに書き換え、
    前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、
    カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、
    を備えるホームエージェント。
  20. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    前記パケットの宛先アドレスで指定されている移動ノードのホームアドレスを、前記移動ノードの移動先アドレスに書き換え、
    移動先アドレスを書き換えた前記パケットを前記移動ノードに転送するパケット転送部と、
    を備えるホームエージェント。
  21. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    受信した前記パケットの受信者アドレスリストに自己が管理する複数の移動ノードのホームアドレスが含まれていた場合、当該ホームアドレスをそれぞれ対応する移動先アドレスに書き換え、
    当該複数の移動ノードが同一の移動先ネットワークに接続する場合、当該複数の移動先ノードの移動先アドレスを隣り合うように並び替え、
    前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、
    カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、
    を備えるホームエージェント。
  22. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    受信した前記パケットの受信者アドレスリストに自己が管理する複数の移動ノードのホームアドレスが含まれていた場合、当該ホームアドレスをそれぞれ対応する移動先アドレスに書き換え、
    当該複数の移動ノードが同一の移動先ネットワークに接続する場合、当該複数の移動先ノードの移動先アドレスを隣り合うように並び替え、
    前記パケットの宛先アドレスで指定されている移動ノードのホームアドレスを、前記移動ノードの移動先アドレスに書き換えるパケット変更部と、
    移動先アドレスを書き換えた前記パケットを前記移動ノードに転送するパケット転送部と、
    を備えるホームエージェント。
  23. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    1つまたは複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ノード分複製し、
    複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードのホームアドレスに書き換え、
    各パケットの受信者アドレスリストに対して、宛先に指定したホームアドレス以外のアドレスを配送済みにし、
    前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、
    カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、
    受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、
    前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、
    次ホップの情報を取得し、
    未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行うパケット変更部と、
    それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット送信部と、
    を備えるホームエージェント。
  24. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    1つまたは複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ノード分複製し、
    複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードのホームアドレスに書き換え、
    各パケットの受信者アドレスリストに対して、宛先に指定したホームアドレス以外のアドレスを配送済みにし、
    前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、
    カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、
    受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにするパケット変更部と、
    前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット送信部と、
    を備えるホームエージェント。
  25. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    1つまたは複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ノード分複製し、
    複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードの移動先アドレスに書き換え、
    各パケットの受信者アドレスリストに対して、宛先に指定した移動ノードのホームアドレスを移動先アドレスに変更し、
    宛先に指定した移動ノード以外のアドレスを配送済みにするパケット変更部と、
    前記アドレスを配送済みにしたパケットを前記移動ノードに転送するパケット転送部と、
    受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、
    前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、
    次ホップの情報を取得し、
    未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行うパケット変更部と、
    それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット送信部と、
    を備えるホームエージェント。
  26. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    1つまたは複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ノード分複製し、
    複製した当該移動ノード分のパケットに対して、各パケットの宛先をそれぞれ当該移動ノードの移動先アドレスに書き換え、
    各パケットの受信者アドレスリストに対して、宛先に指定した移動ノードのホームアドレスを移動先アドレスに変更し、
    宛先に指定した移動ノード以外のアドレスを配送済みにするパケット変更部と、
    前記アドレスを配送済みにしたパケットを前記移動ノードに転送するパケット配送部と、
    受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにするパケット変更部と、
    前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット送信部と、
    を備えるホームエージェント。
  27. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    受信した前記パケットの受信者アドレスリストに自己が管理する複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ホストが接続する移動先ネットワーク分複製し、
    複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードのホームアドレスに書き換え、
    前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、
    同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにし、
    前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、
    カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、
    受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、
    前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、
    次ホップの情報を取得し、
    未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行うパケット変更部と、
    それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット送信部と、
    を備えるホームエージェント。
  28. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    受信した前記パケットの受信者アドレスリストに自己が管理する複数の移動ノードのホームアドレスが含まれていた場合、前記パケットを当該移動ホストが接続する移動先ネットワーク分複製し、
    複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードのホームアドレスに書き換え、
    前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、
    同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにし、
    前記パケットを前記パケットの宛先アドレスで指定されている移動ノードの移動先アドレスを宛先とするIPヘッダでカプセル化するパケット変更部と、
    カプセル化した前記パケットを前記移動ノードに転送するパケット転送部と、
    受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにするパケット変更部と、
    前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット送信部と、
    を備えるホームエージェント。
  29. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードの移動先アドレスに書き換え、
    前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、
    同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにするパケット変更部と、
    アドレスを配送済みにした前記パケットを前記移動ノードに転送するパケット転送部と、
    受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにし、
    前記受信者アドレスリストにおける未配送のアドレスを対象に、自己のユニキャスト経路表を検索し、
    次ホップの情報を取得し、
    未配送の受信者アドレスに対して次ホップが異なる場合、前記パケットの複製を行うパケット変更部と、
    それら次ホップ分のパケットを用意し、上記次ホップに対応する送出インタフェースにパケットをそれぞれ送信するパケット送信部と、
    を備えるホームエージェント。
  30. 1つまたは複数の移動ノードのホームアドレスと移動先アドレスを管理するホームエージェントであって、
    宛先アドレスに自己が管理する移動ホストのホームアドレスが指定された明示的マルチキャスト方式のパケットを受信するパケット受信部と、
    前記パケットの受信者アドレスリストに記述された未配送の受信者のアドレスを対象に、自己が管理する1つまたは複数の移動ノードのホームアドレスがあるかどうか解析するパケット解析部と、
    複製した当該移動ホストが接続する移動先ネットワーク分のそれぞれのパケットに対して、各パケットの宛先を各移動先ネットワークに接続する移動ノード中1つの移動ノードの移動先アドレスに書き換え、
    前記パケットの受信者アドレスリストに対して、同一の移動先ネットワークに接続する移動ノードのホームアドレスをそれぞれ対応する移動先アドレスに変換し、
    同一の移動先ネットワークに接続する移動ノードのホームアドレス以外のアドレスを配送済みにするパケット変更部と、
    アドレスを配送済みにした前記パケットを前記移動ノードに転送するパケット転送部と、
    受信したパケットの受信者アドレスリストにおいて、自己が管理する1つまたは複数の移動ノードのホームアドレスを全て配送済みにするパケット変更部と、
    前記受信者アドレスリストにおける未配送のアドレスの1つを前記パケットの宛先に指定して送信するパケット送信部と、
    を備えるホームエージェント。
JP2005140243A 2005-05-12 2005-05-12 パケット中継方法およびホームエージェント Expired - Fee Related JP4558577B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2005140243A JP4558577B2 (ja) 2005-05-12 2005-05-12 パケット中継方法およびホームエージェント
PCT/JP2006/308639 WO2006120893A1 (ja) 2005-05-12 2006-04-25 パケット中継方法およびホームエージェント
US11/913,085 US7948927B2 (en) 2005-05-12 2006-04-25 Packet relay method and home agent
CN2006800161948A CN101176315B (zh) 2005-05-12 2006-04-25 分组中继方法和归属代理

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005140243A JP4558577B2 (ja) 2005-05-12 2005-05-12 パケット中継方法およびホームエージェント

Publications (2)

Publication Number Publication Date
JP2006319674A true JP2006319674A (ja) 2006-11-24
JP4558577B2 JP4558577B2 (ja) 2010-10-06

Family

ID=37396403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005140243A Expired - Fee Related JP4558577B2 (ja) 2005-05-12 2005-05-12 パケット中継方法およびホームエージェント

Country Status (4)

Country Link
US (1) US7948927B2 (ja)
JP (1) JP4558577B2 (ja)
CN (1) CN101176315B (ja)
WO (1) WO2006120893A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100905191B1 (ko) 2006-11-24 2009-06-29 주식회사 케이티프리텔 엑스 캐스트 ip 데이터그램을 라우팅하는 장치 및 방법

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4826837B2 (ja) * 2006-09-15 2011-11-30 日本電気株式会社 パケット配信システム、パケット配信方法
JP4969342B2 (ja) * 2007-07-03 2012-07-04 パナソニック株式会社 受信端末及び受信方法
US8166205B2 (en) 2007-07-31 2012-04-24 Cisco Technology, Inc. Overlay transport virtualization
CN103916905A (zh) * 2013-01-06 2014-07-09 中兴通讯股份有限公司 组播源的注册、组播路径的建立方法及装置
US9191310B2 (en) * 2013-02-11 2015-11-17 Cisco Technology, Inc. Network interconnection over a core network
ES2836494T3 (es) * 2013-05-10 2021-06-25 Huawei Tech Co Ltd Direccionamiento dinámico con destinos múltiples
US9503272B2 (en) 2014-03-13 2016-11-22 Cisco Technology, Inc. Fast convergence with multicast source mobility
US10469379B2 (en) * 2017-02-17 2019-11-05 Cisco Technology, Inc. System and method to facilitate content delivery to multiple recipients in a network environment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003039076A1 (en) * 2001-11-02 2003-05-08 Ktfreetel Co., Ltd. Method and apparatus for transmitting explicit multicast data packet in mobile ip network
WO2003047166A1 (en) * 2001-11-26 2003-06-05 Ktfreetel Co., Ltd. System and apparatus for tunneling service of explicit multicast
WO2003051002A1 (en) * 2001-12-12 2003-06-19 Ktfreetel Co., Ltd. Method and apparatus for tunneling service of explicit multicast in mobile ip network
JP2004120222A (ja) * 2002-09-25 2004-04-15 Toshiba Corp 通信装置及び通信システム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3792940B2 (ja) 1999-06-10 2006-07-05 富士通株式会社 パケットのマルチキャスト配送システム
KR100353623B1 (ko) * 2000-12-22 2002-09-28 주식회사 케이티프리텔 모바일 아이피에서의 소그룹 멀티캐스트 지원 방법
US7339928B2 (en) * 2001-08-29 2008-03-04 Alcatel Lucent Micro-mobility network routing system and method
CN100359885C (zh) * 2002-06-24 2008-01-02 武汉烽火网络有限责任公司 以策略流方式转发数据的方法和数据转发设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003039076A1 (en) * 2001-11-02 2003-05-08 Ktfreetel Co., Ltd. Method and apparatus for transmitting explicit multicast data packet in mobile ip network
JP2005507609A (ja) * 2001-11-02 2005-03-17 ケーティーフリーテル・カンパニー・リミテッド 移動ipネットワークにおける明示的マルチキャストサービス方法及び装置
WO2003047166A1 (en) * 2001-11-26 2003-06-05 Ktfreetel Co., Ltd. System and apparatus for tunneling service of explicit multicast
WO2003051002A1 (en) * 2001-12-12 2003-06-19 Ktfreetel Co., Ltd. Method and apparatus for tunneling service of explicit multicast in mobile ip network
JP2005512460A (ja) * 2001-12-12 2005-04-28 ケイティーフリーテル カンパニー リミテッド 移動ipネットワークにおける明示的マルチキャストトンネリングサービス方法及び装置
JP2004120222A (ja) * 2002-09-25 2004-04-15 Toshiba Corp 通信装置及び通信システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100905191B1 (ko) 2006-11-24 2009-06-29 주식회사 케이티프리텔 엑스 캐스트 ip 데이터그램을 라우팅하는 장치 및 방법

Also Published As

Publication number Publication date
JP4558577B2 (ja) 2010-10-06
CN101176315A (zh) 2008-05-07
US7948927B2 (en) 2011-05-24
WO2006120893A1 (ja) 2006-11-16
CN101176315B (zh) 2011-09-21
US20090080352A1 (en) 2009-03-26

Similar Documents

Publication Publication Date Title
JP4558577B2 (ja) パケット中継方法およびホームエージェント
JP4981164B2 (ja) 通信システム及び通信ノード
JP4066867B2 (ja) 移動ノード、パケット中継装置、パケット転送方法
JP5008679B2 (ja) フロー制御装置
JP4681631B2 (ja) 通信システム及びアクセスルータ並びにモバイルノード
WO2006093288A1 (ja) 通信ノード及び通信制御方法
CN103152787A (zh) 本地代理、移动节点和控制方法
CN101091357A (zh) 网络中的路由操作控制方法、相关网络及其计算机程序
US20060171370A1 (en) Home agent, mobile router, and mobile communication method using the same
JP3727309B2 (ja) パケット通信システム
JP2006270914A (ja) センサ端末、センサ端末の制御方法
WO2006106658A1 (ja) 経路制御方法およびホームエージェント
CN104540120A (zh) 一种PMIPv6支持移动组播的路由优化方法及***
JP2006005607A (ja) ネットワークシステムおよび移動ルータ
US7286542B2 (en) Mobile communication network system, foreign agent router, address server and packet delivery method employed therein
EP1259026A1 (en) Method and device for managing mobile nodes
US20110110306A1 (en) Network system, mobile gateway, location management server, and communication control method of mobile node
WO2008142148A2 (en) Method for controlling a communication of a mobile node and related home agent and gateway
KR101014283B1 (ko) 네트워크 노드, 통신 네트워크 및 이의 동작방법
JP4476844B2 (ja) 移動ネットワークの通信方法、移動通信制御装置
JP3748415B2 (ja) 移動通信方法および通信装置
JP2004260740A (ja) 移動通信ネットワークシステム及び該システムにおけるアドホックネットワーク端末のipネットワークへの接続方法
CN100469050C (zh) 归属代理、移动路由器以及基于它们的移动体通信方法
JP4415094B2 (ja) ローミングシステム、ローミング方法及び移動端末
JP2005006264A (ja) モバイルipネットワークシステム

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20071113

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071120

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100209

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100304

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

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

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20130730

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees