JP4497322B2 - 通信方法 - Google Patents
通信方法 Download PDFInfo
- Publication number
- JP4497322B2 JP4497322B2 JP2005516898A JP2005516898A JP4497322B2 JP 4497322 B2 JP4497322 B2 JP 4497322B2 JP 2005516898 A JP2005516898 A JP 2005516898A JP 2005516898 A JP2005516898 A JP 2005516898A JP 4497322 B2 JP4497322 B2 JP 4497322B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- node
- flow
- transmission
- route
- 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
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1642—Formats specially adapted for sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Telephonic Communication Services (AREA)
Description
送信ノードにおいて、
順序制御に関する第1の基準に基づいた1以上のフローを有する第1のフロー群と、再送制御に関する第2の基準に基づいた1以上のフローを有する第2のフロー群とを設け、前記第1のフロー群に属する各々のフローに一意の第1の識別子を割り当て、前記第2のフロー群に属する各々のフローに一意の第2の識別子を割り当て、
入力されたパケットを、前記第1の基準に基づいて前記第1のフロー群に属する1以上のフローに分類し、かつ、前記第2の基準に基づいて前記第2のフロー群に属する1以上のフローに分類し、前記パケットに、前記第1の識別子と、前記第1の識別子で特定される第1のフロー内で一意の第1のシーケンス番号と、前記第2の識別子と、前記第2の識別子で特定されるフロー内で一意の第2のシーケンス番号とを付与して送信し、
受信ノードにおいて、
受信した全てのパケットを第2の識別子に基づいて分類し、各第2のフローに関して、受信していない第2のシーケンス番号のパケットをチェックし、送信ノード対してこれらの再送を要求し、
送信ノードにおいて、
受信ノードからの要求された第2のフローの第2のシーケンス番号のパケットを再送し、
受信ノードにおいて、
受信した全てのパケットを第1の識別子に基づいて分類し、各第1のフローに関して、第1のシーケンス番号に基づいてパケットを順番に並べ、順番になっているパケットから受信処理を行うことを特徴とする。
前記送信部は、
順序制御に関する第1の基準に基づいた第1のフロー群の各フローに一意に割り当てられた第1の識別子と、前記第1のフロー群に属する各々のフロー内で一意の第1のシーケンス番号と、再送制御に関する第2の基準に基づいた第2のフロー群の各フローに一意に割り当てられた第2の識別子と、前記第2のフロー群に属する各々のフロー内で一意の第2のシーケンス番号とを、送信するパケットに付加して送信する手段と、
パケットを受信したノードから再送を要求されたパケットを、前記第2の識別子及び第2のシーケンス番号から特定し、そのパケットを再送する手段と
を有し、
前記受信部は、
受信した全てのパケットを前記第2の識別子に基づいて分類し、各第2のフローに関して、受信していない第2のシーケンス番号のパケットをチェックし、その第2の識別子と第2のシーケンス番号とを、パケットに送信したノードに対して送信して再送を要求する手段と、
受信した全てのパケットを前記第1の識別子に基づいて分類し、各第1のフローに関して、前記第1のシーケンス番号に基づいてパケットを順番に並べ、順番になっているパケットから受信処理を行う手段と
を有することを特徴とする。
前記ノードがコンピュータであり、
前記制御プログラムは前記コンピュータを、
順序制御に関する第1の基準に基づいた第1のフロー群の各フローに一意に割り当てられた第1の識別子と、前記第1のフロー群に属する各々のフロー内で一意の第1のシーケンス番号と、再送制御に関する第2の基準に基づいた第2のフロー群の各フローに一意に割り当てられた第2の識別子と、前記第2のフロー群に属する各々のフロー内で一意の第2のシーケンス番号とを、送信するパケットに付加して送信する手段と、
パケットを受信したノードから再送を要求されたパケットを、前記第2の識別子及び第2のシーケンス番号から特定し、そのパケットを再送する手段と、
受信した全てのパケットを前記第2の識別子に基づいて分類し、各第2のフローに関して、受信していない第2のシーケンス番号のパケットをチェックし、その第2の識別子と第2のシーケンス番号とを、パケットに送信したノードに対して送信して再送を要求する手段と、
受信した全てのパケットを前記第1の識別子に基づいて分類し、各第1のフローに関して、前記第1のシーケンス番号に基づいてパケットを順番に並べ、順番になっているパケットから受信処理を行う手段と
して機能させることを特徴とする。
順序制御に関する第1の基準に基づいた第1のフロー群の各フローに一意に割り当てられた第1の識別子と、前記第1のフロー群に属する各々のフロー内で一意の第1のシーケンス番号と、再送制御に関する第2の基準に基づいた第2のフロー群の各フローに一意に割り当てられた第2の識別子と、前記第2のフロー群に属する各々のフロー内で一意の第2のシーケンス番号とを、パケットに付加して送信する手段と、
前記第2の識別子と前記第2のシーケンス番号とに基づいて、送信フローごとに検出された損失パケットを再送する手段とを有することを特徴とする。
前記ノードがコンピュータであり、
前記制御プログラムは前記コンピュータを、
順序制御に関する第1の基準に基づいた第1のフロー群の各フローに一意に割り当てられた第1の識別子と、前記第1のフロー群に属する各々のフロー内で一意の第1のシーケンス番号と、再送制御に関する第2の基準に基づいた第2のフロー群の各フローに一意に割り当てられた第2の識別子と、前記第2のフロー群に属する各々のフロー内で一意の第2のシーケンス番号とを、パケットに付加して送信する手段と、
前記第2の識別子と前記第2のシーケンス番号とに基づいて、送信フローごとに検出された損失パケットを再送する手段と
して機能させることを特徴とする。
102 受信ノード
110 経路
201 ソケット
202 入出力部
211,222 フロー識別部
212,224 フロー毎キュー
213 スケジューラ
214 再送制御部
215 再送キュー
216 記憶部
221 再送ID順序チェック部
223 フロー順序チェック部
301 送信ノード
302 受信ノード
312−1〜M 経路
401 ソケット
402−1〜M 入出力部
411,422 フロー識別部
412,424 フロー毎キュー
413 スケジューラ
414 再送制御部
415 再送キュー
416 記憶部
421 再送ID順序チェック部
423 フロー順序チェック部
501−1〜L 送信ノード
502 送信側転送ノード
503 受信側転送ノード
504−1〜N 受信ノード
511−1〜L 経路
512−1〜M 経路
513−1〜N 経路
600−1,2,3 データパケット
Claims (64)
- 送信ノードと、受信ノードとの間の通信方法であって、
送信ノードにおいて、
順序制御に関する第1の基準に基づいた1以上のフローを有する第1のフロー群と、再送制御に関する第2の基準に基づいた1以上のフローを有する第2のフロー群とを設け、前記第1のフロー群に属する各々のフローに一意の第1の識別子を割り当て、前記第2のフロー群に属する各々のフローに一意の第2の識別子を割り当て、
入力されたパケットを、前記第1の基準に基づいて前記第1のフロー群に属する1以上のフローに分類し、かつ、前記第2の基準に基づいて前記第2のフロー群に属する1以上のフローに分類し、前記パケットに、前記第1の識別子と、前記第1の識別子で特定される第1のフロー内で一意の第1のシーケンス番号と、前記第2の識別子と、前記第2の識別子で特定されるフロー内で一意の第2のシーケンス番号とを付与して送信し、
受信ノードにおいて、
受信した全てのパケットを第2の識別子に基づいて分類し、各第2のフローに関して、受信していない第2のシーケンス番号のパケットをチェックし、送信ノード対してこれらの再送を要求し、
送信ノードにおいて、
受信ノードからの要求された第2のフローの第2のシーケンス番号のパケットを再送し、
受信ノードにおいて、
受信した全てのパケットを第1の識別子に基づいて分類し、各第1のフローに関して、第1のシーケンス番号に基づいてパケットを順番に並べ、順番になっているパケットから受信処理を行うことを特徴とする通信方法。 - 送信ノードと受信ノードは一つの通信経路で結ばれ、送信ノードの第2のフロー群は単一のフローで構成され、単一の通信経路を利用してパケットを送信することを特徴とする請求項1に記載の通信方法。
- 送信ノードは、パケットを送信する通信経路が複数ある場合、パケット送信のスケジュールに関する第3の基準に基づいて、パケットを送信する通信経路を選択することを特徴とする請求項1に記載の通信方法。
- 送信ノードと受信ノードとは複数の通信経路で結ばれ、
送信ノードは、第2の基準として、送信するパケットの通過する通信経路に対応して一意のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項3に記載の通信方法。 - 送信ノードと受信ノードとは複数の通信経路で結ばれ、
送信ノードは、第2の基準として、送信するパケットの通過する通信経路よりも少ない数のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項3に記載の通信方法。 - 送信ノードは他の通信ノードの送信するパケットを転送する送信側転送ノードであり、
受信ノードは他の通信ノードの受信するパケットを転送する受信側転送ノードであることを特徴とする請求項1に記載の通信方法。 - 送信ノードと受信ノードは一つの通信経路で結ばれ、
送信ノードの第2のフロー群は、単一のフローで構成され、単一の通信経路を利用してパケットを送信することを特徴とする請求項6に記載の通信方法。 - 送信ノードと受信ノードとは複数の通信経路で結ばれ、
送信ノードは、第2の基準として、送信するパケットの通過する通信経路に対応して一意のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項6に記載の通信方法。 - 送信ノードと受信ノードとは複数の通信経路で結ばれ、
送信ノードは、第2の基準として、送信するパケットの通過する通信経路よりも少ない数のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項6に記載の通信方法。 - 送信ノードの第3の基準として、送信側ノードにおいて入力されるパケットごとに、選択可能な各経路の経路状態情報と、前記経路状態情報が有効となる時刻又は送信済みパケットの識別情報と、前記経路状態情報が有効となる時刻以降の送信履歴又は送信済みパケットの識別情報で特定されるパケットの送信以降の送信履歴とに基づいて、経路の選択または選択優先度を行うことを特徴とする請求項3に記載の通信方法。
- 前記経路状態情報は、経路の遅延を含むことを特徴とする請求項10に記載の通信方法。
- 前記経路状態情報は、経路の通信速度を含むことを特徴とする請求項10に記載の通信方法。
- 前記経路状態情報は、経路の負荷を含むことを特徴とする請求項10に記載の通信方法。
- 経路の選択又は選択優先度の更新に際し、各経路の経路状態情報が更新されると、更新以前に送信されたパケットに関する送信コスト計算結果に修正を加えることを特徴とする請求項10に記載の通信方法。
- 各経路の送信コスト計算結果の修正に際し、最新の経路状態情報が有効となる最初の送信済パケット以前の履歴を破棄することを特徴とする請求項14に記載の通信方法。
- パケットを送信する経路として、受信側ノードでの受信完了時刻の推定値が最も早い経路を選択することを特徴とする請求項10に記載の通信方法。
- パケットを送信する経路として、受信側ノードで特定時刻までに受信完了できるデータ量の推定値が最大の経路を選択することを特徴とする請求項10に記載の通信方法。
- 各経路につき、推測される現在の経路状態に応じてデータの送信を中断することを特徴とする請求項10に記載の通信方法。
- 前記データ送信中断の基準が、推定受信完了時刻が特定の値以上であることを特徴とする請求項18に記載の通信方法。
- 経路選択又は送信中断の判断を、送信データの属性ごとに異なるポリシーにより行うことを特徴とする請求項10に記載の通信方法。
- パケットを送信する送信部とパケットを受信する受信部とから構成され、パケットの再送制御と順序制御とを独立に行うノードであって、
前記送信部は、
順序制御に関する第1の基準に基づいた第1のフロー群の各フローに一意に割り当てられた第1の識別子と、前記第1のフロー群に属する各々のフロー内で一意の第1のシーケンス番号と、再送制御に関する第2の基準に基づいた第2のフロー群の各フローに一意に割り当てられた第2の識別子と、前記第2のフロー群に属する各々のフロー内で一意の第2のシーケンス番号とを、送信するパケットに付加して送信する手段と、
パケットを受信したノードから再送を要求されたパケットを、前記第2の識別子及び第2のシーケンス番号から特定し、そのパケットを再送する手段と
を有し、
前記受信部は、
受信した全てのパケットを前記第2の識別子に基づいて分類し、各第2のフローに関して、受信していない第2のシーケンス番号のパケットをチェックし、その第2の識別子と第2のシーケンス番号とを、パケットに送信したノードに対して送信して再送を要求する手段と、
受信した全てのパケットを前記第1の識別子に基づいて分類し、各第1のフローに関して、前記第1のシーケンス番号に基づいてパケットを順番に並べ、順番になっているパケットから受信処理を行う手段と
を有することを特徴とするノード。 - ノード間は一つの通信経路で結ばれ、第2のフロー群は単一のフローで構成され、単一の通信経路を利用してパケットを送信することを特徴とする請求項21に記載のノード。
- パケットを送信する通信経路が複数ある場合、パケット送信のスケジュールに関する第3の基準に基づいて、パケットを送信する通信経路を選択する手段を有することを特徴とする請求項21に記載のノード。
- ノード間は複数の通信経路で結ばれ、
第2の基準として、送信するパケットの通過する通信経路に対応して一意のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項23に記載のノード。 - ノード間は複数の通信経路で結ばれ、
第2の基準として、送信するパケットの通過する通信経路よりも少ない数のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項23に記載のノード。 - ノードの送信部は他の通信ノードの送信するパケットを転送する送信側転送ノードであり、
ノードの受信部は他の通信ノードの受信するパケットを転送する受信側転送ノードであることを特徴とする請求項21に記載のノード。 - ノード間は一つの通信経路で結ばれ、
第2のフロー群は、単一のフローで構成され、単一の通信経路を利用してパケットを送信することを特徴とする請求項26に記載のノード。 - ノード間は複数の通信経路で結ばれ、
第2の基準として、送信するパケットの通過する通信経路に対応して一意のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項26に記載のノード。 - ノード間は複数の通信経路で結ばれ、
第2の基準として、送信するパケットの通過する通信経路よりも少ない数のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項26に記載のノード。 - 前記通信経路を選択する手段は、第3の基準として、ノードにおいて入力されるパケットごとに、選択可能な各経路の経路状態情報と、前記経路状態情報が有効となる時刻又は送信済みパケットの識別情報と、前記経路状態情報が有効となる時刻以降の送信履歴又は送信済みパケットの識別情報で特定されるパケットの送信以降の送信履歴とに基づいて、経路の選択または選択優先度を行うことを特徴とする請求項23に記載のノード。
- 前記経路状態情報は、経路の遅延を含むことを特徴とする請求項30に記載のノード。
- 前記経路状態情報は、経路の通信速度を含むことを特徴とする請求項30に記載のノード。
- 前記経路状態情報は、経路の負荷を含むことを特徴とする請求項30に記載のノード。
- 前記通信経路を選択する手段は、経路の選択又は選択優先度の更新に際し、各経路の経路状態情報が更新されると、更新以前に送信されたパケットに関する送信コスト計算結果に修正を加えることを特徴とする請求項30に記載のノード。
- 前記通信経路を選択する手段は、各経路の送信コスト計算結果の修正に際し、最新の経路状態情報が有効となる最初の送信済パケット以前の履歴を破棄することを特徴とする請求項34に記載のノード。
- 前記通信経路を選択する手段は、パケットを送信する経路として、受信側ノードでの受信完了時刻の推定値が最も早い経路を選択することを特徴とする請求項30に記載のノード。
- 前記通信経路を選択する手段は、パケットを送信する経路として、受信側ノードで特定時刻までに受信完了できるデータ量の推定値が最大の経路を選択することを特徴とする請求項30に記載のノード。
- 前記通信経路を選択する手段は、各経路につき、推測される現在の経路状態に応じてデータの送信を中断することを特徴とする請求項30に記載のノード。
- 前記データ送信中断の基準が、推定受信完了時刻が特定の値以上であることを特徴とする請求項38に記載のノード。
- 前記通信経路を選択する手段は、経路選択又は送信中断の判断を、送信データの属性ごとに異なるポリシーにより行うことを特徴とする請求項30に記載のノード。
- パケットの再送制御と順序制御とを独立に行うノードの制御プログラムであって、
前記ノードがコンピュータであり、
前記制御プログラムは前記コンピュータを、
順序制御に関する第1の基準に基づいた第1のフロー群の各フローに一意に割り当てられた第1の識別子と、前記第1のフロー群に属する各々のフロー内で一意の第1のシーケンス番号と、再送制御に関する第2の基準に基づいた第2のフロー群の各フローに一意に割り当てられた第2の識別子と、前記第2のフロー群に属する各々のフロー内で一意の第2のシーケンス番号とを、送信するパケットに付加して送信する手段と、
パケットを受信したノードから再送を要求されたパケットを、前記第2の識別子及び第2のシーケンス番号から特定し、そのパケットを再送する手段と、
受信した全てのパケットを前記第2の識別子に基づいて分類し、各第2のフローに関して、受信していない第2のシーケンス番号のパケットをチェックし、その第2の識別子と第2のシーケンス番号とを、パケットに送信したノードに対して送信して再送を要求する手段と、
受信した全てのパケットを前記第1の識別子に基づいて分類し、各第1のフローに関して、前記第1のシーケンス番号に基づいてパケットを順番に並べ、順番になっているパケットから受信処理を行う手段と
して機能させることを特徴とするノードの制御プログラム。 - ノード間は一つの通信経路で結ばれ、第2のフロー群は単一のフローで構成され、単一の通信経路を利用してパケットを送信することを特徴とする請求項41に記載のノードの制御プログラム。
- 前記制御プログラムは前記ノードを、パケットを送信する通信経路が複数ある場合、パケット送信のスケジュールに関する第3の基準に基づいて、パケットを送信する通信経路を選択する手段として更に機能させることを特徴とする請求項41に記載のノードの制御プログラム。
- ノード間は複数の通信経路で結ばれ、
第2の基準として、送信するパケットの通過する通信経路に対応して一意のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項43に記載のノードの制御プログラム。 - ノード間は複数の通信経路で結ばれ、
第2の基準として、送信するパケットの通過する通信経路よりも少ない数のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項43に記載のノードの制御プログラム。 - ノードの送信側は他の通信ノードの送信するパケットを転送する送信側転送ノードであり、
ノードの受信側は他の通信ノードの受信するパケットを転送する受信側転送ノードであることを特徴とする請求項41に記載のノードの制御プログラム。 - ノード間は一つの通信経路で結ばれ、
第2のフロー群は、単一のフローで構成され、単一の通信経路を利用してパケットを送信することを特徴とする請求項46に記載のノードの制御プログラム。 - ノード間は複数の通信経路で結ばれ、
第2の基準として、送信するパケットの通過する通信経路に対応して一意のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項46に記載のノードの制御プログラム。 - ノード間は複数の通信経路で結ばれ、
第2の基準として、送信するパケットの通過する通信経路よりも少ない数のフローに分類し、第3の基準として、再送時に初回送信時とは独立に通信経路を選択することを特徴とする請求項46に記載のノードの制御プログラム。 - 制御プログラムは、前記通信経路を選択する手段を、ノードにおいて入力されるパケットごとに、選択可能な各経路の経路状態情報と、前記経路状態情報が有効となる時刻又は送信済みパケットの識別情報と、前記経路状態情報が有効となる時刻以降の送信履歴又は送信済みパケットの識別情報で特定されるパケットの送信以降の送信履歴とに基づいて、経路の選択または選択優先度を行うように機能させることを特徴とする請求項43に記載のノードの制御プログラム。
- 前記経路状態情報は、経路の遅延を含むことを特徴とする請求項50に記載のノードの制御プログラム。
- 前記経路状態情報は、経路の通信速度を含むことを特徴とする請求項50に記載のノードの制御プログラム。
- 前記経路状態情報は、経路の負荷を含むことを特徴とする請求項50に記載のノードの制御プログラム。
- 制御プログラムは、前記通信経路を選択する手段を、経路の選択又は選択優先度の更新に際し、各経路の経路状態情報が更新されると、更新以前に送信されたパケットに関する送信コスト計算結果に修正を加えるように機能させることを特徴とする請求項50に記載のノードの制御プログラム。
- 制御プログラムは、前記通信経路を選択する手段を、各経路の送信コスト計算結果の修正に際し、最新の経路状態情報が有効となる最初の送信済パケット以前の履歴を破棄するように機能させることを特徴とする請求項54に記載のノードの制御プログラム。
- 制御プログラムは、前記通信経路を選択する手段を、パケットを送信する経路として、受信側ノードでの受信完了時刻の推定値が最も早い経路を選択するように機能させることを特徴とする請求項50に記載のノードの制御プログラム。
- 制御プログラムは、前記通信経路を選択する手段を、パケットを送信する経路として、受信側ノードで特定時刻までに受信完了できるデータ量の推定値が最大の経路を選択するように機能させることを特徴とする請求項50に記載のノードの制御プログラム。
- 制御プログラムは、前記通信経路を選択する手段を、各経路につき、推測される現在の経路状態に応じてデータの送信を中断するように機能させることを特徴とする請求項50に記載のノードの制御プログラム。
- 前記データ送信中断の基準が、推定受信完了時刻が特定の値以上であることを特徴とする請求項58に記載のノードの制御プログラム。
- 制御プログラムは、前記通信経路を選択する手段を、経路選択又は送信中断の判断を、送信データの属性ごとに異なるポリシーにより行うように機能させることを特徴とする請求項50に記載のノードの制御プログラム。
- 通信方法であって、
送信パケットに、順序制御のための情報とは別に、送信フローを識別する識別子と、前記送信フロー内におけるシーケンス番号とを付与し、受信側で前記識別子と前記シーケンス番号とに基づいて、送信フローごとに再送制御を行うことを特徴とする通信方法。 - 通信方法であって、
送信パケットに、順序制御のための情報とは別に、送信フローを識別する識別子と、前記送信フロー内におけるシーケンス番号とを付与し、受信側で前記識別子と前記シーケンス番号とに基づいて、送信フローごとにパケットの損失を検出することを特徴とする通信方法。 - ノードであって、
順序制御に関する第1の基準に基づいた第1のフロー群の各フローに一意に割り当てられた第1の識別子と、前記第1のフロー群に属する各々のフロー内で一意の第1のシーケンス番号と、再送制御に関する第2の基準に基づいた第2のフロー群の各フローに一意に割り当てられた第2の識別子と、前記第2のフロー群に属する各々のフロー内で一意の第2のシーケンス番号とを、パケットに付加して送信する手段と、
前記第2の識別子と前記第2のシーケンス番号とに基づいて、送信フローごとに検出された損失パケットを再送する手段と
を有することを特徴とするノード。 - ノードの制御プログラムであって、
前記ノードがコンピュータであり、
前記制御プログラムは前記コンピュータを、
順序制御に関する第1の基準に基づいた第1のフロー群の各フローに一意に割り当てられた第1の識別子と、前記第1のフロー群に属する各々のフロー内で一意の第1のシーケンス番号と、再送制御に関する第2の基準に基づいた第2のフロー群の各フローに一意に割り当てられた第2の識別子と、前記第2のフロー群に属する各々のフロー内で一意の第2のシーケンス番号とを、パケットに付加して送信する手段と、
前記第2の識別子と前記第2のシーケンス番号とに基づいて、送信フローごとに検出された損失パケットを再送する手段と
して機能させることを特徴とするノードの制御プログラム。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004004795 | 2004-01-09 | ||
JP2004004795 | 2004-01-09 | ||
JP2004260332 | 2004-09-07 | ||
JP2004260332 | 2004-09-07 | ||
PCT/JP2005/000124 WO2005067261A1 (ja) | 2004-01-09 | 2005-01-07 | 通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2005067261A1 JPWO2005067261A1 (ja) | 2007-12-27 |
JP4497322B2 true JP4497322B2 (ja) | 2010-07-07 |
Family
ID=34752104
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005516898A Expired - Fee Related JP4497322B2 (ja) | 2004-01-09 | 2005-01-07 | 通信方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20060256803A1 (ja) |
EP (1) | EP1705870B1 (ja) |
JP (1) | JP4497322B2 (ja) |
KR (1) | KR100863539B1 (ja) |
WO (1) | WO2005067261A1 (ja) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070070895A1 (en) * | 2005-09-26 | 2007-03-29 | Paolo Narvaez | Scaleable channel scheduler system and method |
WO2007083687A1 (ja) * | 2006-01-23 | 2007-07-26 | Nec Corporation | 通信方法、通信システム、ノードおよびプログラム |
US7551929B2 (en) * | 2006-05-08 | 2009-06-23 | Skyhook Wireless, Inc. | Estimation of speed and direction of travel in a WLAN positioning system using multiple position estimations |
US8014788B2 (en) * | 2006-05-08 | 2011-09-06 | Skyhook Wireless, Inc. | Estimation of speed of travel using the dynamic signal strength variation of multiple WLAN access points |
US7835754B2 (en) * | 2006-05-08 | 2010-11-16 | Skyhook Wireless, Inc. | Estimation of speed and direction of travel in a WLAN positioning system |
US7551579B2 (en) | 2006-05-08 | 2009-06-23 | Skyhook Wireless, Inc. | Calculation of quality of wlan access point characterization for use in a wlan positioning system |
WO2008006077A2 (en) | 2006-07-07 | 2008-01-10 | Skyhook Wireless Inc. | Systems and methods of gathering information from wlan- enabled access points to estimate position of a wlan positioning device |
US9379852B2 (en) | 2006-09-05 | 2016-06-28 | Nec Corporation | Packet recovery method, communication system, information processing device, and program |
JP2008098798A (ja) * | 2006-10-10 | 2008-04-24 | Nec Corp | 通信システムにおけるデータ伝送状況判定方法および通信装置 |
KR100859499B1 (ko) * | 2007-01-15 | 2008-09-22 | 강릉대학교산학협력단 | 데이터 송수신 방법 및 그에 따른 통신 시스템 |
US8923141B2 (en) * | 2007-03-16 | 2014-12-30 | Cisco Technology, Inc. | Providing clock synchronization in a network |
US9686045B2 (en) * | 2007-04-04 | 2017-06-20 | Lantiq Beteiligungs-GmbH & Co. KG | Data transmission and retransmission |
US20080248741A1 (en) * | 2007-04-05 | 2008-10-09 | Farshid Alizadeh-Shabdiz | Time difference of arrival based estimation of direction of travel in a wlan positioning system |
US20080248808A1 (en) * | 2007-04-05 | 2008-10-09 | Farshid Alizadeh-Shabdiz | Estimation of position, speed and bearing using time difference of arrival and received signal strength in a wlan positioning system |
JP5205819B2 (ja) * | 2007-06-06 | 2013-06-05 | 日本電気株式会社 | 通信システムおよびそのパケットスケジューリング方法ならびに送信ノード |
EP2066101B1 (en) * | 2007-11-28 | 2012-10-17 | Alcatel Lucent | System and method for an improved high availability component implementation |
US8121128B2 (en) * | 2008-02-26 | 2012-02-21 | Qualcomm Incorporated | Method and apparatus for link control in a wireless communication system |
KR101039550B1 (ko) | 2008-06-10 | 2011-06-09 | (주)씨디네트웍스 | 데이터 전송률 계산 방법 및 이를 이용한 대역폭 설정 방법 |
JP2010033188A (ja) * | 2008-07-25 | 2010-02-12 | Fujitsu Ltd | 送信経路選択装置、データ送信システム、コンピュータ装置および送信経路選択方法 |
JP5308802B2 (ja) * | 2008-12-16 | 2013-10-09 | ルネサスエレクトロニクス株式会社 | Canノード |
ES2359522B1 (es) * | 2008-12-18 | 2012-04-02 | Vodafone España, S.A.U. | Procedimiento y estación base de radio para planificar tr�?fico en redes telefónicas celulares de �?rea amplia. |
US20100306442A1 (en) * | 2009-06-02 | 2010-12-02 | International Business Machines Corporation | Detecting lost and out of order posted write packets in a peripheral component interconnect (pci) express network |
JPWO2011046056A1 (ja) * | 2009-10-14 | 2013-03-07 | 日本電気株式会社 | パケット通信の伝送制御方法及びパケット通信システム |
JP4973749B2 (ja) * | 2010-03-02 | 2012-07-11 | 沖電気工業株式会社 | 通信装置及び通信制御方法 |
JP5682618B2 (ja) * | 2010-03-03 | 2015-03-11 | 日本電気株式会社 | パケット再送制御システム、方法、及びプログラム |
US9276870B2 (en) * | 2010-07-09 | 2016-03-01 | Telefonaktiebolaget L M Ericsson (Publ) | Switching node with load balancing of bursts of packets |
CN102404166B (zh) * | 2011-10-27 | 2015-04-08 | 华为技术有限公司 | 丢包检测方法和***、发送设备及接收设备 |
US9614646B2 (en) * | 2015-03-20 | 2017-04-04 | Vmware, Inc. | Method and system for robust message retransmission |
CN111345009B (zh) * | 2017-11-17 | 2023-10-31 | 株式会社Ntt都科摩 | 通信装置以及通信方法 |
US10785271B1 (en) | 2019-06-04 | 2020-09-22 | Microsoft Technology Licensing, Llc | Multipoint conferencing sessions multiplexed through port |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08288949A (ja) * | 1995-04-12 | 1996-11-01 | Nippon Telegr & Teleph Corp <Ntt> | 情報転送システム |
JPH10243050A (ja) * | 1997-02-28 | 1998-09-11 | Mitsubishi Electric Corp | データ通信システム |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594490A (en) * | 1994-05-23 | 1997-01-14 | Cable Services Technologies, Inc. | System for distributing video/audio files from central location to a plurality of cable headends |
US6512761B1 (en) * | 1999-02-02 | 2003-01-28 | 3Com Corporation | System for adjusting billing for real-time media transmissions based on delay |
US7024222B2 (en) * | 1999-09-21 | 2006-04-04 | Ipr Licensing, Inc. | Dual mode unit for short range, high rate and long range, lower rate data communications |
US7327683B2 (en) * | 2000-03-16 | 2008-02-05 | Sri International | Method and apparatus for disseminating topology information and for discovering new neighboring nodes |
JP4475835B2 (ja) * | 2001-03-05 | 2010-06-09 | 富士通株式会社 | 入力回線インタフェース装置及びパケット通信装置 |
US20030103459A1 (en) * | 2001-11-16 | 2003-06-05 | Connors Dennis P. | Method and implementation for a flow specific modified selective-repeat ARQ communication system |
US7239608B2 (en) * | 2002-04-26 | 2007-07-03 | Samsung Electronics Co., Ltd. | Router using measurement-based adaptable load traffic balancing system and method of operation |
ATE418254T1 (de) * | 2002-12-23 | 2009-01-15 | Alcatel Lucent | Überlastkontrolle in einem optischen netzwerk mit burstschaltung |
WO2005018170A1 (en) * | 2003-08-19 | 2005-02-24 | Ntt Docomo, Inc. | Accurate control of transmission information in ad hoc networks |
US6826123B1 (en) * | 2003-10-14 | 2004-11-30 | International Business Machines Corporation | Global recovery for time of day synchronization |
-
2005
- 2005-01-07 KR KR20067013548A patent/KR100863539B1/ko not_active IP Right Cessation
- 2005-01-07 US US10/526,959 patent/US20060256803A1/en not_active Abandoned
- 2005-01-07 JP JP2005516898A patent/JP4497322B2/ja not_active Expired - Fee Related
- 2005-01-07 EP EP20050703389 patent/EP1705870B1/en not_active Not-in-force
- 2005-01-07 WO PCT/JP2005/000124 patent/WO2005067261A1/ja not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08288949A (ja) * | 1995-04-12 | 1996-11-01 | Nippon Telegr & Teleph Corp <Ntt> | 情報転送システム |
JPH10243050A (ja) * | 1997-02-28 | 1998-09-11 | Mitsubishi Electric Corp | データ通信システム |
Also Published As
Publication number | Publication date |
---|---|
JPWO2005067261A1 (ja) | 2007-12-27 |
KR100863539B1 (ko) | 2008-10-15 |
EP1705870B1 (en) | 2012-08-29 |
EP1705870A1 (en) | 2006-09-27 |
EP1705870A4 (en) | 2010-10-06 |
US20060256803A1 (en) | 2006-11-16 |
KR20060116217A (ko) | 2006-11-14 |
WO2005067261A1 (ja) | 2005-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4497322B2 (ja) | 通信方法 | |
EP1705845B1 (en) | Load distributing method | |
US8717871B2 (en) | Packet retransmission control system, method and program | |
JP4632874B2 (ja) | 通信端末 | |
CN101189840B (zh) | 数据单元中继设备和控制该数据单元中继设备的方法 | |
US8989005B2 (en) | Monitoring endpoint buffer occupancy to determine congestion in an Ethernet network | |
CN102859950A (zh) | 估计拥塞的方法 | |
JPWO2005067227A6 (ja) | 負荷分散方法、ノード及び制御プログラム | |
EP2978171B1 (en) | Communication method, communication device, and communication program | |
KR20070011315A (ko) | 병렬 통신을 위한 시스템 및 방법 | |
JP4924285B2 (ja) | 通信装置、通信システム、転送効率向上方法及び転送効率向上プログラム | |
EP3576358B1 (en) | Method and computer-readable medium for equalizingtransmission delay in a network | |
JP2015027100A (ja) | パケット通信の伝送制御方法及びパケット通信システム | |
JP5738324B2 (ja) | 送信装置、通信装置、通信システムおよび送信方法 | |
WO2005086436A1 (ja) | パケット転送装置、パケット転送ネットワークシステム、および、端末装置 | |
CN111224888A (zh) | 发送报文的方法及报文转发设备 | |
US20120106344A1 (en) | Data communication acknowledgement in a network | |
JP2017092692A (ja) | データ伝送制御システム及び方法、並びに、データ伝送制御プログラム | |
JP4930275B2 (ja) | 通信システム、通信方法、送信機、受信機、レート計算方法およびプログラム | |
JP2010206608A (ja) | 送信装置、送信レート算出方法及び送信レート算出プログラム | |
JP2020524935A (ja) | 再送に起因してパケットに追加される遅延の表示 | |
CN100579128C (zh) | 通信方法、节点以及节点的控制装置 | |
De Vuyst et al. | Performance analysis of Stop-and-Wait ARQ for wireless channels | |
Han et al. | Queuing Analysis Model for the SR-ARQ Protocol with a Finite Retransmission Persistence |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100106 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100226 |
|
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: 20100324 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130423 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4497322 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100406 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130423 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140423 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |