JP2002532004A - 個別のコリジョン・ドメインを用いたパケット送出のための電気通信装置および方法 - Google Patents

個別のコリジョン・ドメインを用いたパケット送出のための電気通信装置および方法

Info

Publication number
JP2002532004A
JP2002532004A JP2000586047A JP2000586047A JP2002532004A JP 2002532004 A JP2002532004 A JP 2002532004A JP 2000586047 A JP2000586047 A JP 2000586047A JP 2000586047 A JP2000586047 A JP 2000586047A JP 2002532004 A JP2002532004 A JP 2002532004A
Authority
JP
Japan
Prior art keywords
packet
network
received
controller
telecommunications
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
JP2000586047A
Other languages
English (en)
Other versions
JP3782305B2 (ja
Inventor
マイケル・シーン・マコーマック
ダイアナ・フェインガシュ・リー
ポール・フランセス・ドライヤー
スティーブン・ビクター・ウィークス
Original Assignee
3コムコーポレーション
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 3コムコーポレーション filed Critical 3コムコーポレーション
Publication of JP2002532004A publication Critical patent/JP2002532004A/ja
Application granted granted Critical
Publication of JP3782305B2 publication Critical patent/JP3782305B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Landscapes

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

Abstract

(57)【要約】 少なくとも上述の第1および第2のネットワークの一つにパケットを送る電気通信装置および方法が記載されている。電話機は、第1ネットワークを第2ネットワークに接続している。ある実施例では、電話機には2つのMACデバイスが含まれる。各MACデバイスは、通信路を通じて2つのネットワークのいずれかと電気的に通信する。別の実施例では、パケット・スイッチング・デバイスが、2つのネットワークに別個の通信路を提供する。電話機は、一つのネットワークから受信したパケットを別のネットワークに送出し、電話機にローカル入力された信号からパケットを生成して、その生成したパケットを少なくとも一つのネットワークに送出し、また、電話機を宛先とし、電話機によって受信されたパケットによって指示されたアクションを実行する。電話機を宛先とするパケットは、送出される場合もされない場合もある。

Description

【発明の詳細な説明】
【0001】
【発明の分野】
本発明は、一般に一つの通信ネットワーク上で音声とデータを統合する装置及
び方法に関する。特に、本発明は、独立したコリジョンドメイン(collision dom
ain)を有する通信経路(path)を介して音声及びデータパケットをネットワークに
送出する電気通信(telecommunication) 装置及び通信方法に関する。
【0002】
【発明の背景】
多くのモデムビジネス(modem business)では、音声用とデータ用の二つの独
立した電気通信ネットワークを用いる。二つのネットワークを設置し維持するこ
とに伴う費用のため、企業によっては、音声とデータを一つの通信ネットワーク
基盤上で統合する方法を探求している。その結果、電気通信産業は電話とコンピ
ュータとを同一ネットワーク上で統合するシステムを作り出した。このようなシ
ステムにおいては、電話とコンピュータは音声データとコンピュータデータを伝
送するために、同じ伝送路基盤(cabling infrastructure)を共有する。
【0003】 しかし、技術の進歩によりネットワークのデータ転送速度(rate)性能は絶えず
向上している。一般的に用いられている型のローカルエリアネットワーク(LA
N)であるイーサネットが一例である。イーサネットに接続される装置(または
ノード)は、構造化フォーマットを持つパケットを用いて相互に通信する。パケ
ットには、宛先アドレス、ソースアドレス、データが含まれる。当初、10Mb
psのイーサネットネットワークがIEEE 802.3標準の基礎となってい
たが、イーサネットはその後進化し、100Mbps及び1000Mbpsのネ
ットワークデータ速度をサポートするようになってきた。現在の統合通信システ
ムの設備は、10Mbpsオーダーのネットワークデータ速度を十分にサポート
可能だが、100Mbps以上のネットワークデータ速度では同等の機能性を十
分に提供できない。この要因の一つは、現在の通信統合システムの設備では、イ
ーサネットパケットをLAN上に送信するためにハブを使用していることである
。ハブは、ある通信経路から受信したイーサネットパケットを別の通信経路に送
信するネットワーク装置である。多くの通信経路がハブに集まることがある。ハ
ブは独立したコリジョンドメインを提供しないので、これらの通信経路を使用す
る装置は、ハブの使用に関して互いに競合する。コリジョンドメインは、LAN
のセグメントであり、二つの装置がそのセグメント上に同時にパケットを伝送し
ようとするとコリジョン(衝突)が発生する。
【0004】 あるセグメント上でパケットのコリジョンが発生すると、パケットを送信して
いる装置は、コリジョン発生の警報を受けて「バックオフ」、つまり、そのセグ
メント上でのパケットの伝送を終えようとする前に、所定の時間分待機する。I
EEE 802.3標準には、パケットコリジョンに関係した場合、IEEE
802.3標準に従うために、各送信装置が実行すべきバックオフのアルゴリズ
ムが明記されている。
【0005】 しかし、問題は、高データ速度(例えば100Mbps以上)では、パケット
がネットワークを伝搬後にコリジョンに遭遇したにもかかわらず、送信装置が間
違ってパケット送信が成功したと見なすこともあり得るということである。通常
、より低いデータ速度(例えば10Mbps)では、コリジョン発生によって、
送信装置が次のパケット転送の試みにおいてバックオフする。しかし、高データ
速度では、コリジョンが発生する前またはコリジョンが検出される前に、送信装
置がパケット送信を完了する。さらに、送信装置はそのネットワークセグメント
に他のパケットを送信し続けるかもしれない。高データ速度では、ネットワーク
で生じた伝搬遅延により、コリジョンがタイムリーに検出されず、統合通信シス
テムの運用が実施不能になってしまう。
【0006】
【発明の要約および目的】
一形態において本発明は、第1ネットワークおよび第2ネットワークの少なく
とも一つにパケットを提供するための電気通信装置を特徴とする。この装置には
、第1通信経路を通じて第1ネットワークと電気的に通信する第1のI/Oデバ
イスが含まれる。第2のI/Oデバイスは、第2通信経路を通じて第2ネットワ
ークと電気的に通信する。入力ポートは、入力デバイスから信号(すなわち音声
信号)を受信する。第1および第2I/Oデバイスならびに入力ポートと通信す
るパケットコントローラは、(a)第1I/Oデバイスが受信したパケットを第2
ネットワークへ送信するため第2I/Oデバイスに送出し、(b)少なくとも第1
および第2ネットワークの少なくとも一つに送信するために、入力ポートから受
信した信号に基づいてパケットを生成する。
【0007】 ある実施例では、本発明にはパケット記憶のためのメモリ、そのメモリおよび
I/Oデバイスと電気的に通信するダイレクトメモリアクセス(DMA)コント
ローラが含まれる。DMAコントローラは、メモリを介してパケットを第1I/
Oデバイスから第2I/Oデバイスに送出する。また本発明は、アドレスを記憶
するテーブルも含むことができる。DMAコントローラは、受信した各パケット
の宛先アドレスをテーブルに記憶したアドレスと比較し、当該パケットによって
指示されたアクションを実行するために、当該パケットがパケットコントローラ
によって使用されるかどうかを決定する。
【0008】 メモリは複数セクションによって構成することができる。各セクションは一つ
のI/Oデバイスと対応し、対応するI/Oデバイスから受信したパケットを記
憶するための受信領域と、記憶したパケットを対応するI/Oデバイスに伝送す
るための送信領域とを持つ。受信領域は、その装置を宛先とするパケットを記憶
するための特定ブロックと、他のデバイス宛のパケットを記憶するための一般ブ
ロックとを含むことができる。送信領域は、優先パケットを記憶するための優先
ブロックと、非優先パケットを記憶するための一般ブロックとを含むことができ
る。
【0009】 本発明には、第1メディアアクセスコントロール(MAC)デバイスと第2M
ACデバイスが含まれる。第1MACデバイスには第1I/Oデバイスが含まれ
、第2MACには第2I/Oデバイスが含まれる。第1I/Oデバイスは、ある
一つのアドレスを含むパケットを受信することができる。そのアドレスに応え、
パケットコントローラは、そのパケットによって指示されたアクションを実行す
ることができる。パケットコントローラは、パケットの第2I/Oデバイスに対
する送出の有無を問わず、パケットを破棄することができる。パケットコントロ
ーラは、第2I/Oデバイスにパケットを送出する前に、パケットの優先レベル
を決定することができる。パケットコントローラは、この優先順データを用いて
、パケット転送の順番を決定する。
【0010】 第1および第2I/Oデバイス、入力ポートおよびパケットコントローラは、
ICデバイス上に配置することができる。ある実施例では、第1ネットワークは
イーサネットネットワークであり、10 Mbps以上の転送速度で作動することがで
きる。
【0011】 別の形態において本発明は、入力ポート、第1通信経路を通じて第1ネットワ
ークと電気的に通信する第1I/Oデバイス、第2通信経路を通じて第2ネット
ワークと電気的に通信する第1I/Oデバイス、これらのI/Oデバイスと電気
的に通信するパケットコントローラを特徴とする。パケットコントローラは、第
1I/Oデバイスによって受信されたパケットの最初の部分を第2I/Oデバイ
スに送出し、受信されたそのパケットの第2の部分を第2I/Oデバイスに転送
されることなく破棄する。
【0012】 パケットコントローラには、アドレスを記憶するアドレステーブルが含まれる
。パケットコントローラは、アドレステーブルに記憶されたアドレスに一致する
宛先アドレスがパケットに含まれている場合、受信パケットの各パケットの第2
の部分を破棄することができる。第1I/Oデバイスによって受信されたパケッ
トの第1の部分が非優先であっても、パケットコントローラは、そのパケットを
転送する前にそのパケットの最初の部分を優先することができる。
【0013】 さらに別の形態において本発明は、第1および第2I/Oデバイス、入力ポー
ト、パケットコントローラを含む電気通信装置を特徴とする。第1I/Oデバイ
スは、第1通信経路を通じて第1ネットワークと電気的に通信する。第2I/O
デバイスは、第2通信経路を通じて第2ネットワークと電気的に通信する。入力
ポートは、入力デバイスから信号(すなわち音声信号)を受信する。パケットコ
ントローラは、(a)第1I/Oデバイスから受信したパケットを第2ネットワー
クへ送信するため第2I/Oデバイスに送出し、(b)第1、第2ネットワークの
少なくとも一つへの送信を目的に入力ポートから受信した信号に基づいてパケッ
トを生成し、(c)そのパケットをいずれかのI/Oデバイスに転送する前にその
パケットの優先レベルを決定する。
【0014】 第2I/Oデバイスは、第2ネットワークに送出されるパケットを記憶するた
めのメモリを含むことができる。パケットコントローラは、メモリからパケット
を除去し、そのパケットをより優先レベルの高いパケットに置き換えることがで
きる。パケットコントローラは、置き換えられたパケットを破棄するか、優先レ
ベルの高いパケットが送信された後にその置き換えられたパケットを再びメモリ
に戻すことができる。
【0015】 さらに別の形態において本発明は、パケット交換デバイス、入力ポートおよび
パケットコントローラを含む電気通信装置を特徴とする。パケット交換デバイス
は、第1通信経路を通じて第1ネットワークと、また第2通信経路を通じて第2
ネットワークと通信し、第1ネットワークから受信したパケットを第2ネットワ
ークに送出する。パケットコントローラは、パケットスイッチングデバイスを通
じて第1、第2ネットワークの少なくとも一つに送信するために、入力ポートか
ら受信した信号に基づいてパケットを生成する。ある実施例では、入力ポートは
第3のネットワークに接続されている。
【0016】 パケットコントローラは、第1ネットワークから受信したパケットの最初の部
分を第2ネットワークに転送し、受信したパケットの第2の部分を、それを第2
ネットワークに転送することなく破棄することができる。パケットコントローラ
はまた、パケットをいずれかのネットワークに転送する前に、パケットの優先レ
ベルを決定することができる。
【0017】 本発明は、特許請求の範囲に明確に示されている。添付図面と共に以下の記述
を参照することにより、本発明の前記の及び他の利点がより良く理解できるだろ
う。
【0018】
【発明の実施の形態】
図1は、通信経路16、18によって、第一ネットワーク12と第二ネットワ
ーク14との間に接続された、本発明のパケットフォワーディング(送信又は送
出)システム10を示す。各ネットワーク12、14は、例えば、ローカルエリ
アネットワーク(LAN)やワイドエリアネットワーク(WAN)のような、様
々な通信形態の内の任意の形態をとることができる。一実施態様では、パケット
フォワーディングシステム10はネットワーク12とネットワーク14との間の
唯一の電気的接続である。
【0019】 図1において、各通信経路16、18は異なるコリジョンドメインの一部分で
あるネットワークセグメントである。即ち、ネットワーク12と通信経路16を
含むコリジョンドメインは、ネットワーク14と通信経路18を含むコリジョン
ドメインから独立している。本発明の原理によれば、パケットフォワーディング
システム10は、この二つのコリジョンドメインを独立した状態に維持する。
【0020】 パケットフォワーディングシステム10は、ローカルデバイス17との間で信
号を送受信するための入出力(I/O)デバイス15を含む。一実施態様では、
I/Oデバイス15として、マイクロフォン、キーパッド、電話ハンドセットを
備える。他のI/Oデバイス(例えばヘッドセット)でもよい。また、I/Oデ
バイス15として、液晶ディスプレイ(LCD)、発光ダイオード(LED)、
スピーカー、電話ハンドセットを備える。本発明を実行するために、他の形式の
I/Oデバイスを使用してもよい。ローカルデバイス17は、I/Oデバイスを
使用してパケットフォワーディングシステム10との間で信号の送受信を行える
任意の装置でよい(例えば、コンピュータ又は人間のオペレータ)。オーディオ
信号のA−D変換及びD−A変換を行うために、パケットフォワーディングシス
テム10は、マイクロフォンやスピーカーに連結された第一コーデック(codec
)(図示せず)及び、電話ハンドセットに連結された第ニコーデック(図示せず
)を含む。
【0021】 本発明の原理によると、パケットフォワーディングシステム10は、一方のネ
ットワークから受信したパケットを使用したり、これを他方のネットワークに送
信したりする。即ち、パケットフォワーディングシステム10は、ネットワーク
12から受信したパケットの使用、及び/又は、ネットワーク14への送信を行
い、また、ネットワーク14から受信したパケットの使用、及び/又は、ネット
ワーク12への送信を行う。例えば、いくつかの受信パケットは、パケットフォ
ワーディングシステム10だけを宛先として送信されていることもある(例えば
、このようなパケットの宛先アドレスはシステム10のアドレスである)。この
ような場合には、パケットフォワーディングシステム10はこれらのパケットを
使用するが、ネットワーク12又は14には送信しない。別の実施態様では、パ
ケットフォワーディングシステム10はパケットを使用し、かつ送信する。他の
タイプの受信パケット(例えば、ブロードキャストパケット)にも、パケットフ
ォワーディングシステム10に関係するものがあり、このようなパケットはパケ
ットフォワーディングシステム10が使用する。
【0022】 ユーザーが電話をかけた場合のように、パケットがパケットフォワーディング
システム10から生じることもある。電話をかけるために、ユーザーはキーパッ
ド上のいくつかのキーを押下し、ハンドセットに向かって話す。パケットフォワ
ーディングシステム10は、キーパッド及びハンドセットが発生した信号からパ
ケットを生成し、ネットワーク12又は14いずれか一方、もしくは両方に生成
されたパケットを送信する。パケットの内容は信号のソースに依存する。オーデ
ィオ信号(例えば、音声)の場合に、生成されたパケットは音声データを含む。
キーパッドにより生成されたデジタル信号の場合、生成されたパケットは制御デ
ータを含む。また、(例えば、警報や他のタイプのステータスパケットを発する
ために)パケットフォワーディングシステム10がパケット生成を開始すること
もある。
【0023】 以下に記述するように、パケットフォワーディングシステム10は、パケット
に含まれるデータのタイプに依存する優先順位によって、パケットに優先順位を
付加することもある。一般には、少なくとも二つの優先順位がある。一実施態様
においては、パケットは三つの優先順位、高位、中位、優先権無し(つまり、パ
ケットに優先権を与えない)のうち、一つの優先順位を有する。一実施態様では
、優先順位は、パケットフォワーディングシステム10がネットワーク12又は
14への送信に関連するパケットをメモリに並べる順番に影響を及ぼす。別の実
施態様では、ネットワーク12又は14へ送信するとき、優先順位によってパケ
ットをメモリから読出す順番を決定する。
【0024】 パケットフォワーディングシステム10は、ネットワーク12と14がパケッ
トフォワーディングシステム10を通らない経路によって、互いに誤って接続さ
れていることを検出できる。一実施態様では、パケットフォワーディングシステ
ム10は、通信経路16と18の内の一方を経由してパケットを定期的に送信し
、パケットが他の通信経路を経由してパケットフォワーディングシステム10に
戻るか否かを判定する。別の実施態様では、パケットフォワーディングシステム
10は、同一パケットがほとんど同時に両方の通信経路16と18を経由して到
着したこと判定できる。パケットフォワーディングシステム10はLCDに警報
を表示し、誤った接続が切断されるまで、二つの通信経路16と18の内の一方
を介しての通信を禁止にすることができる。それにもかかわらず、ネットワーク
12と14とが誤って接続されている場合でも、本発明の原理は実行可能である
【0025】 図2は、パケットフォワーディングシステム10の一実施形態として、二つの
イーサネットネットワーク12と14をブリッジしている電気通信装置10を示
す。通信装置の例としては、電話機や電話線インタフェースモジュール(TIL
M)装置が挙げられる。例示のため、以下の記述における通信装置は電話機とす
る(以下、電話機10)。第一のネットワーク12はファイルサーバー20を含
むイーサネットネットワークであり、第二のネットワーク14はコンピュータシ
ステム14である。コンピュータシステム14は、電話機10のソケットに接続
される。このように、一つのネットワークインフラストラクチャがコンピュータ
と電話の両方をサポートしている。1台の電話機だけが図示されているが、各々
がコンピュータに接続された複数の電話機を、同様にしてイーサネットネットワ
ーク12に接続できる。
【0026】 コンピュータシステム14は、電話機10が提供するパケット送信動作を通じ
て、ファイルサーバー20にアクセスできる。サーバー20へのアクセスを要求
する場合、コンピュータシステム14はサーバー20の宛先アドレスを含むイー
サネットパケットを、通信経路18を経由して電話機10に送信する。電話機1
0は、パケットを受信すると、パケットが電話機10宛でないことを認識し、パ
ケットを通信経路16経由でネットワーク12に送信する待ち行列に入れる。
【0027】 コンピュータシステム14による前記のリクエストと同時に、電話機のユーザ
ーがネットワーク12に接続された別の電話機(図示せず)のユーザーと電話で
会話をしていることもある。I/Oデバイス15(例えば、ハンドセット)の一
つによって、オーディオ信号が電話機10に入力される。これらのオーディオ信
号から、電話機10は音声データを含むパケットを生成する。音声データは時間
の影響を受けやすい(即ち、時間が経過すると、音声データの有用性は著しく減
少する)ので、電話機10は、コンピュータシステム14が生成したサーバーリ
クエスト等の制御データを含むパケットより、音声データを含むパケットに高い
優先度を与える。
【0028】 即ち、電話機10は、サーバーリクエストを示すパケットの送信を回避し、初
めに音声データパケットを送信のために待ち行列に入れる。
【0029】 電話機10がネットワーク12に音声データパケットを送信する準備をする間
、通信経路16を経由して、電話機10が会話中の相手の電話機により生成され
た音声データパケットを受信することもある。
【0030】 音声データパケットの宛先アドレスは、電話機10が目標とする受信デバイス
であることを示す。このような場合には、電話機10がパケットの音声データか
らオーディオ信号を生成し、I/Oデバイス15の一つ(例えばハンドセット)
にオーディオ信号を出力する。その結果、電話機10のユーザーは他のユーザー
が生成したオーディオ信号を聴くことができ、その後、電話機10は受信した音
声データパケットを破棄するか、コンピュータシステム14に送信する。
【0031】 電話機10のユーザーは、「会議通話(conference call)」(即ち、ネット
ワーク12に接続された二つ以上の電話機のユーザーとの会話)に加わることも
可能である。電話機10は、ユーザーが生成したオーディオ信号から、音声デー
タを含むパケットを生成する。そして、電話機10は、生成されたパケットをネ
ットワーク12に送信する。
【0032】 一実施例では、会議通話の開始時に、会議通話に関与する電話機の各々は全て
の参加者のリストを受け取る。この参加者リストは会議通話に先立って作成され
たり、参加者の追加や削除に伴って変更されることもある。電話機10は、参加
者リスト上の他の電話機各々に対し、ユニキャストパケットを送信する。例えば
、電話機10が他の二人の参加者との会議通話に関与していた場合、電話機10
は、同一の音声データを有し、ソースアドレスを電話機10とする、二つのユニ
キャストパケットを生成する。二つのユニキャストパケットの内の一方の宛先ア
ドレスは、他のニ台の電話機の内の一方のアドレスであり、他方のユニキャスト
パケットの宛先アドレスは、他の二台の電話機の内の他方のアドレスである。
【0033】 別の実施態様では、会議通話の開始時に、各電話機は会議通話に関連する識別
子を受信する。この識別子は、会議通話に先立って生成され、会議通話中に変更
できる。電話機10は、会議通話に関連する識別子を含むマルチキャストパケッ
トを生成する。各マルチキャストパケットにおいて、ソースアドレスは電話機1
0であり、宛先アドレスは識別子によって示される。
【0034】 電話機10は、会議通話に関与していることが分かっている電話機からのパケ
ットのみを使用する。ユニキャストパケットでは、受信パケットのソースアドレ
スが参加者リストと比較される。マルチキャストパケットでは、識別子によって
、パケットが会議通話の参加者から来たかものであるか否かを知ることができる
【0035】 電話機10がパケットを受信すると、電話機10は、パケットが会議通話の参
加者から来たものであるか否かを調べて、パケットの音声データに相当するオー
ディオ信号を生成し、ハンドセット(又はスピーカー)にオーディオ信号を出力
する。異なるソースから複数のパケットが電話機に到着した場合、電話機は受信
したパケットを組み合わせ、組み合わせた音声データに相当するオーディオ信号
を出力する。電話機10は、他の電話機から受信したパケットと、電話機10が
その場で受信したオーディオ信号から生成したパケットとを結合することができ
る。
【0036】 組み合わせた音声を生成するために、電話機10は受信パケットの音声データ
を結合したり、処理を行うため(即ち、音声データパケットからオーディオ信号
を生成するために)所定の基準に従って処理をする1つ又は複数のパケットを選
択する。一つの基準は、最大音量を持つ(即ち、最も音が大きい)音声データで
パケットを処理することである。電話機10は使用しなかった音声データパケッ
トを捨てるか送信する。
【0037】 図3は、電話機10の実施態様の例をさらに詳細に示す。
【0038】 電話機10は、入力/出力(I/O)ポート26に接続されたパケットコント
ローラ24と、2つのメディアアクセスコントロール(MAC)デバイス28、
32と、メモリ36と、I/Oコントロール回路50とを有する。囲み線62は
部品24、26、28、32、50を囲っており、本発明の一実施態様では、こ
れらの部品が集積回路デバイス(ASIC)上に配置される。例えば、メモリ3
6もASICに含まれるような、他のASIC設計も可能である。
【0039】 I/Oポート26は、I/Oデバイス15(即ち、マイクロフォン、ヘッドセ
ット、又はハンドセット)と電気的に導通しており、電話機10のユーザーから
のオーディオ信号を受信したり、I/Oデバイス15(例えば、スピーカー又は
ハンドセット)にオーディオ信号を送信するので、ユーザーはこのような信号を
聞くことができる。I/Oコントロール回路50は、I/Oデバイス15(例え
ば、キーパッド、LCD、LED)に接続され、キーパッドからの入力信号を受
信し、LCD及びLEDに制御信号を送信する。
【0040】 パケットコントローラ24は、信号線52を介してI/Oポート26と、信号
線53を介してI/Oコントロール回路50と各々電気的に導通された。パケッ
トコントローラ24は、信号線35介してメモリ36と、信号線54を介してM
ACデバイス28と、信号線56を介してMACデバイス32と各々電気的に導
通されており、メモリ36とMACデバイス28、32との間のパケット伝送を
制御する。パケットコントローラ24はタイマ63を有する。
【0041】 本実施態様では、MACデバイス28、32は、100Mbpsのネットワー
クデータ速度で動作可能な10/100イーサネットポートである。MACデバ
イス28、32は、イーサネットネットワーク12、14とパケットの送受信を
行う物理インタフェースである。MACデバイス28、32は、パケットがそれ
ぞれ通信経路16、18に送信される、各々独立したコリジョンドメインを提供
する。第一のコリジョンドメインは、通信経路16を介してネットワーク12と
電気的に導通したMACデバイス28を含むネットワークセグメントである。第
ニのコリジョンドメインは、通信経路18を介してネットワーク14と電気的に
導通したMACデバイス32を含むネットワークセグメントである。
【0042】 独立したコリジョンドメインが提供されるので、ネットワーク間にコリジョン
を発生させずに、MACデバイス28及び32の両方が、同時にパケットを送信
し、及び/又は、同時に受信できる。もしくは、一つのMACデバイスがパケッ
トを送信する間に、別のMACデバイスがパケットを受信できる。
【0043】 MACデバイス28、32の各々は、ネットワーク12への送信のために準備
されたパケット、又は通信経路16、18を介してネットワーク12から受信し
たパケットを記憶するためのバッファメモリ30、34を有する。バッファメモ
リ30、34は各々、受信バッファ29、33と、送信バッファ31、35とを
有する。一実施態様では、バッファメモリ30、34は、8バイト又は16バイ
トのデータを記憶するサイズである。バッファメモリ30、34はMACデバイ
ス28、32の内部でも外部でもよい。一実施態様では、MACデバイス28、
32は各々、バッファメモリとの間でのパケットの転送を処理するためのバッフ
ァコントローラを有する。別の実施態様では、コントローラが一つの構成部品に
まとめられるか、バッファコントローラがパケットコントローラ24に組み入れ
られる。
【0044】 メモリ36は、同期形ダイナミックランダムアクセスメモリ(SDRAM)を
使用して実現する。他のタイプのメモリデバイス(例えば、SRAM)を使用し
てもよい。メモリ36は、MACデバイス28、32のために、独立した専用メ
モリ部38、44が提供されるように組織化されている。独立したメモリ部38
、44は、MACデバイス28、32によって提供される独立したコリジョンド
メインを維持するように動作する。メモリ部38は信号線58を介してMACデ
バイス32をサポートし、メモリ部44は信号線60を介してMACデバイス3
2をサポートする。
【0045】 メモリ部38、44は、各々、受信領域40、46と、送信領域42、48と
に分割される。受信領域40、46の各々は、電話機10宛のパケットを記憶す
る専用ブロック41、49と、電話機10以外の装置宛のパケットを記憶する汎
用ブロック43、51とに分割される。送信領域42、48は、各々、優先権を
持つパケット用の優先ブロック45、55と、優先権を持たないパケット用の汎
用ブロック47、57とに分割される。
【0046】 メモリ36を使用して優先順位を適用する方法は他にも考えられる。例えば、
メモリ36は、パケットが電話機に到着した時にパケットを記憶するバッファと
して構成してもよい。各々のパケットの到着時にパケットを調査して、そのパケ
ットを記憶するメモリブロックを決めるのではなく、各々のパケットは到着時に
直接にメモリ36に記憶され、その後、I/Oデバイスの一つに送信するパケッ
トを選択する時に調査し、順位をつけるようにしてもよい。
【0047】 MACデバイスを介してネットワーク12から受信した各パケットは、メモリ
36においてパケットを記憶する位置を決定するために必要な情報を有する。パ
ケットのカテゴリは、「電話専用(telephone-specific)」、「電話汎用(tele
phone-general)」、又は「汎用その他(general-other)」を含む。電話機10
は、電話専用及び電話汎用パケットを使用する(即ち、パケットの情報に記述さ
れた動作を実行する)。動作の例としては、音声データを有するパケットをオー
ディオ信号に変換してオーディオ信号をローカルI/Oデバイス17に出力する
、LCDにメッセージを表示する、エラーフラグをリセットする、電話機10の
内部クロックに現在の時刻を設定する、他のハウスキーピング機能を実行する、
が挙げられる。
【0048】 電話機10は、コンピュータシステム14に電話汎用パケットを送信するが、
電話専用パケットは送信しない。電話汎用パケットの例としては、会議通話中に
生成されるパケットが挙げられる。電話専用及び電話汎用のパケットは受信領域
40、46の専用ブロック41、49に記憶される。汎用その他のパケットは、
汎用ブロック43、51に記憶され、その後、コンピュータシステム14に送信
される。電話機10はこれらのパケットを使用しない。
【0049】 図4は、図3に示す電話機10の別の実施態様10'を示す。電話機10'は、
入力/出力(I/O)ポート26'と、MACインタフェース23と、メモリ3
6'と、I/Oコントロール回路50'とに接続されたパケットコントローラ24
'を有する。MACインタフェース23は、ネットワーク12とコンピュータシ
ステム14間でパケットを送信するパケットスイッチングデバイス21と電気的
に導通している。別の実施態様では、MACインタフェース23を取り去って、
パケットコントローラ24'とスイッチングデバイス21が直接に接続されても
よい。図3のパケットコントローラ24と、I/Oポート26と、メモリ36と
、I/Oコントロール回路50とについての前記の記載は、図4における対応す
る構成要素についても同様である。MACインタフェース23は、電話機10'
を用いたネットワーク12とコンピュータシステム14の間の通信を制御するイ
ンタフェースを提供する。
【0050】 スイッチングデバイス21は、図3における2つのMACデバイス28、32
によって実行される機能を提供し、ネットワーク12及びコンピュータシステム
14のための独立したコリジョンドメインを維持する。スイッチングデバイス2
1は、NP313(NeoParadigm Labs,Inc.(NPL)が
開発した、3ポート高速イーサネット集積回路)を使用して実現してもよい。ス
イッチングデバイス21がパケットを処理する方法には、以下の方法がある。ス
イッチングデバイス21はネットワーク12からのパケットをコンピュータ14
へ(又は、逆の方向に)送信する。スイッチングデバイス21は、ネットワーク
12又はコンピュータ14から受信したパケットを無視する。スイッチングデバ
イス21は、ネットワーク12又はコンピュータ14のいずれにもパケットを送
信せずに、パケットを使用してそのパケットが指定する動作を実行する。
【0051】 スイッチングデバイス21の使用において現在の障害になっていることは、I
EEE標準に従ってデバイス21を動作させるために必要なハードウェア及びソ
フトウェアに関するコストが高いことである。
【0052】 図5は、パケットコントローラ24の実施態様を示す。パケットコントローラ
24は、タイマ63と、デジタルシグナルプロセッサ(DSP)64と、プロセ
ッサ66(例えば、ARMプロセッサ)と、ダイレクトメモリアクセス(DMA
)コントローラ68と、コントロール回路70と、アドレステーブル72と、メ
モリコントローラ74とを有し、それらは互いに信号バス76を介して接続され
ている。
【0053】 タイマ63及びテーブル72は独立した状態で示されているが、他の機能性構
成要素66、68、70、74のいずれかに含まれていてもよい。
【0054】 DSP64は、信号線52を介してI/Oポート26と電気的に導通している
。メモリコントローラ74は、信号線78を介してメモリ36と電気的に導通し
ている。DMAコントローラ68は、信号線54を介してMACデバイス28、
32と電気的に導通している。一実施態様では、メモリコントローラ74は、D
MAコントローラ68に含まれていてもよい。プロセッサ66又はDMAコント
ローラ68のいずれかが、MACデバイス28、32とメモリ36との間のメモ
リ転送を制御する。
【0055】 アドレステーブル72は電話機10にとって重要なアドレスを記憶する。この
ようなアドレスの例としては、電話機10のアドレス、会議通話のための識別子
、汎用(general)ブロードキャストアドレスが挙げられる。
【0056】 電話機10がパケットを受信する度に、DMAコントローラ68はテーブル7
2にアクセスし、電話機10が上述のようにパケットを使用するか否かを調査す
る。パケットがテーブル72に記憶されたアドレスの一つと一致する宛先アドレ
スを持つ場合、電話機10はパケットが指定する動作を実行する。上述したよう
に、電話機10は、その後、ネットワーク12又はコンピュータシステム14に
パケットを送信することもあるし、送信しないこともある。
【0057】 一実施態様では、テーブル72は又、コンピュータシステム14のアドレスを
有することにより、その後の送信からパケットを取り除く機能を有する。この実
施態様では、DMAコントローラ68は、テーブル72に記憶されたアドレスを
用い、電話機10宛でもコンピュータシステム14宛でも無いパケットを送信す
ることなく破棄する。
【0058】 宛先アドレスは、テーブル72に追加されたり、テーブル72から削除される
。例えば、プロセッサ66(又はDMAコントローラ68)は、会議通話の開始
時に会議通話の識別子をテーブル72に記憶し、会議通話終了時にこの識別子を
削除する。テーブル72はハードウェア又はソフトウェアで実現されるが、本実
施態様においてはテーブル72がハードウェアで実現される場合の方が、テーブ
ル72におけるアドレスのルックアップが早い。 パケット送信操作 以下の記述は、ネットワーク12及びMACデバイス28からMACデバイス
32及びコンピュータシステム14への経路によってパケットを送信する方法を
示す。しかし、反対方向への送信方法も同様に機能する。MACデバイス28は
、パケットを受信すると受信バッファ29にパケットを記憶する。DMAコント
ローラ68は、受信パケットを受信バッファ29からメモリ36の受信領域40
に移動し、アドレステーブル72に記憶されたアドレスとパケットの宛先アドレ
スを比較する。アドレスが一致した場合、上述したように電話機10はそのパケ
ットを使用する。
【0059】 アドレスが一致しない場合、又は、パケットが電話汎用パケットである場合、
パケットは受信領域40から送信領域42に移動し、その後、コンピュータシス
テム14に送信される。プロセッサ66はパケットを評価して送信領域のブロッ
ク45又は47のいずれのブロックにパケットを置くかを決める。パケットが優
先権を有する場合、プロセッサ66は優先ブロック45にパケットを置く。パケ
ットが優先権を有しない場合、プロセッサ66は汎用ブロック47にパケットを
置くか又は、パケットに優先権を与えて優先ブロック45に置く。
【0060】 DMAコントローラ68は、送信領域42からMACデバイス32の送信バッ
ファ35にパケットを移動し、MACデバイス32は通信経路18にパケットを
移動してコンピュータシステム14に送信する。連続パケットを処理する時、D
MAコントローラ68はメモリ36にパケットを連続して供給し、MACデバイ
ス32の送信バッファ35をフルの状態にしておく。 パケット生成処理 図6は、I/Oポート26が受信したオーディオ信号から、パケットコントロ
ーラ24が音声データパケットを構成する処理を示すフローチャートを提供する
。エンドツーエンド(end-to-end)の通話又は会議通話において使用するために
生成されるパケットは、ユニキャストパケット又はマルチキャストパケットであ
る。ステップ78において、DSP64はオーディオ信号の連続したサンプルを
デジタル化し、デジタル化した信号を繋ぎ合わせて、オーディオ信号に相当する
音声データを含むデータ構造を作成する。そのデータ構造に、所定の継続時間(
例えば、24ms)のオーディオ信号サンプルから生成された音声データを含む
場合、DSP64はプロセッサ66に信号を送る(ステップ80)。一実施態様
では、プロセッサ66はデータ構造の周りにフレームを構築し、イーサネットパ
ケットを生成する。音声データは時間に影響を受けやすい性質を持つので、プロ
セッサ66がデータ構造にパケットが優先権を持つことを示すデータを付加する
こともある。ステップ82では、パケットは送信領域42、48の優先ブロック
45、55の待ち行列に入れられる。その後、DMAコントローラ68は、イー
サネットパケットとして送信するために、優先ブロック45、55にあるパケッ
トをMACデバイス28、32に移動する。 オンタイム(on-time又は定時)伝送 メモリ36からMACデバイス28、32へパケットを移動する際、DMAコ
ントローラ68は、優先ブロック45、55に記憶されたパケットに優先権を与
える。優先権は該当パケットの重要性を増すように働くので、このようなパケッ
トはネットワーク12及び14の一方もしくは両方に送信される場合に特別な扱
いを受ける。電話機10は優先権を持たないパケットを送信し、同時に優先権を
持つパケットを生成できるので、時間に影響を受けやすい音声パケットが生成さ
れていた場合には、重要性の低いパケットがMACデバイスの待ち行列に入れら
れて送信を待つ場合があり得る。一般に、音声データが有効であるためには、音
声データは一定時間内(約50ms以内)に相手先に到達することが必要である
。これに対し、制御データを伝送するための限界時間(critical period of tim
e)は、一般にこれよりも長い。他のタイプのデータは時間に影響を受けやすく
ないかもしれない。
【0061】 待ち行列にあるパケットがMACデバイスの送信バッファを去るのを待つこと
により、音声データパケットの有用性を損なうよりも、プロセッサ66はそのパ
ケットの送信を回避し、より優先順位の高い音声データパケットに置換してもよ
い。プロセッサ66は、置換されたパケットを捨てるか、又は、音声の送信が終
了し、置換されたパケットの送信が再開されるときまでパケットを記憶する。音
声データパケットに高位の優先権を与えることによりリアルタイムデータのオン
タイム伝送が容易になる。
【0062】 本発明を特定の好ましい実施態様を参照して記述したが、当業者であれば、請
求の範囲に定義された本発明の精神及び範囲から逸脱することなく、実施態様の
形態及び細部について様々な変更を加えることができる。
【図面の簡単な説明】
【図1】 本発明が実行されるパケットフォワーディングシステムによって接続された独
立した二つのネットワークの実施態様の線図である。
【図2】 コンピュータシステムとイーサネットネットワークとの間に結合される、図1
のパケットフォワーディングシステムの実施態様の線図である。
【図3】 パケットコントローラを備える、図2のパケットフォワーディングシステムの
実施態様の線図である。
【図4】 パケットスイッチングデバイスを備える、図2のパケットフォワーディングシ
ステムの実施態様の線図である。
【図5】 図3のパケットコントローラの実施態様の線図である。
【図6】 パケットフォワーディングシステムにおいて、パケットを生成し、待ち行列に
入れるプロセスの実施態様を示すフローチャート図である。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ポール・フランセス・ドライヤー アメリカ合衆国 マサチューセッツ州 01876 ツウェクスベリ ランドルフドラ イブ 79 (72)発明者 スティーブン・ビクター・ウィークス アメリカ合衆国 マサチューセッツ州 01845 ノースアンドーバー ブリドルパ ス 148 Fターム(参考) 5K027 HH26 5K030 GA08 GA19 HA01 HA08 HB01 HC01 HD03 HD06 JA05 JA11 JL07 JT01 KA05 LA03 LB05 LB13 LE05 5K101 LL05 NN03 NN18 NN25 SS07 SS08

Claims (45)

    【特許請求の範囲】
  1. 【請求項1】 第1および第2ネットワークの少なくとも一つにパケットを
    供給するための電気通信装置であって、 第1通信経路を通じて前記第1ネットワークと電気的に通信する第1I/Oデ
    バイスと、 第2通信経路を通じて前記第2ネットワークと電気的に通信する第2I/Oデ
    バイスと、 ローカル入力デバイスから信号を受信するためのローカル入力ポートと、 前記第1および第2I/Oデバイスと通信するパケットコントローラからなり
    、 前記パケットコントローラは、(a)前記第1I/Oデバイスから受信したパケ
    ットを第2ネットワークへ送信するため前記第2I/Oデバイスに送出し、(b)
    前記第1および第2のネットワークの少なくとも一つへ送信するため前記ローカ
    ル入力ポートから受信した信号からパケットを生成することを特徴とするパケッ
    トを少なくとも前記第1および第2ネットワークに伝送する ことを特徴とする電気通信装置。
  2. 【請求項2】 請求項1に記載の電気通信装置であって、さらに、 パケットを記憶するためのメモリと、 前記メモリおよび前記I/Oデバイスと電気的に通信するダイレクト・メモリ
    アクセス(DMA)コントローラとからなり、 前記DMAコントローラは、前記メモリ経由でパケットを前記第1I/Oデバ
    イスから前記第2I/Oデバイスに送出する ことを特徴とする電気通信装置。
  3. 【請求項3】 請求項2に記載の電気通信装置であって、さらに、アドレス
    を記憶するテーブルからなり、 受信する各パケットには、前記パケットコントローラが前記パケットによって
    指示されたアクションを実行するために当該パケットを用いるかどうかを決定す
    るために前記テーブルに記憶された前記アドレスと比較される宛先アドレスが含
    まれる ことを特徴とする電気通信装置。
  4. 【請求項4】 請求項2に記載の電気通信装置であって、前記メモリがセク
    ションに分割され、当該各セクションは前記I/Oデバイスの一つに対応し、か
    つ当該対応I/Oデバイスが受信したパケットを記憶するための受信領域と、当
    該対応I/Oデバイスに送出されるパケットを記憶するための送信領域を持つ ことを特徴とする電気通信装置。
  5. 【請求項5】 請求項4に記載の電気通信装置であって、前記受信領域が、
    前記電気通信装置を宛先とするパケットを記憶するための特定ブロックと、他の
    デバイスを宛先とするパケットを記憶するための一般ブロックを含む ことを特徴とする電気通信装置。
  6. 【請求項6】 請求項4に記載の電気通信装置であって、前記送信領域が、
    優先パケットを記憶するための少なくとも一つの優先ブロックと、非優先パケッ
    トを記憶するための一般ブロックとを持つ ことを特徴とする電気通信装置。
  7. 【請求項7】 請求項1に記載の電気通信装置であって、さらに、第1メデ
    ィアアクセスコントロール(MAC)デバイスおよび第2MACデバイスからな
    り、 前記第1MACデバイスは第1I/Oデバイスを含み、前記第2MACデバイ
    スは第2I/Oデバイスを含む ことを特徴とする電気通信装置。
  8. 【請求項8】 請求項1に記載の電気通信装置であって、前記第1I/Oデ
    バイスはアドレスを含むパケットを受信し、当該アドレスに応じて、前記パケッ
    トコントローラがそのパケットによって指示されたアクションを行う ことを特徴とする電気通信装置。
  9. 【請求項9】 請求項8に記載の電気通信装置であって、前記パケットコン
    トローラが第2I/Oデバイスに送出することなしに前記パケットを破棄する ことを特徴とする電気通信装置。
  10. 【請求項10】 請求項8に記載の電気通信装置であって、前記パケットコ
    ントローラがパケットを前記第2I/Oデバイスに送出する ことを特徴とする電気通信装置。
  11. 【請求項11】 請求項10に記載の電気通信装置であって、前記パケット
    コントローラが、パケットを前記第2I/Oデバイスに送出する前にそのパケッ
    トに優先順位を付ける ことを特徴とする電気通信装置。
  12. 【請求項12】 請求項1に記載の電気通信装置であって、前記パケットコ
    ントローラが、前記I/Oデバイスの一つから受信したパケットに、前記パケッ
    トを他方の前記I/Oデバイスに送出する前に優先順位を与える ことを特徴とする電気通信装置。
  13. 【請求項13】 請求項1に記載の電気通信装置であって、前記パケットコ
    ントローラが、当該パケットコントローラによって生成されたパケットが前記I
    /Oデバイスの少なくとも一つに送出される前に、当該パケットに優先順位を与
    える ことを特徴とする電気通信装置。
  14. 【請求項14】 請求項1に記載の電気通信装置であって、前記入力ポート
    が受信する前記信号が音声信号である ことを特徴とする電気通信装置。
  15. 【請求項15】 請求項1に記載の電気通信装置であって、前記第1I/O
    デバイス、前記第2I/Oデバイス、前記入力ポート、前記パケットコントロー
    ラが単一の集積回路装置の上に配置される ことを特徴とする電気通信装置。
  16. 【請求項16】 請求項1に記載の電気通信装置であって、前記第1ネット
    ワークがイーサネット(登録商標)ネットワークである ことを特徴とする電気通信装置。
  17. 【請求項17】 請求項16に記載の電気通信装置であって、前記第1ネッ
    トワークが最低100 Mbpsのデータ転送レートで作動する ことを特徴とする電気通信装置。
  18. 【請求項18】 電気通信装置であって、 第1通信経路を通じて前記第1ネットワークからパケットを受信する第1I/
    Oデバイスと、 第2通信経路を通じて前記第2ネットワークからパケットを受信する第2I/
    Oデバイスと、 ローカル入力デバイスから信号を受信するローカル入力ポートと、 前記ローカル入力ポートおよび前記第1I/Oデバイスおよび前記第2I/O
    デバイスと電気的に通信するパケットコントローラからなり、 前記パケットコントローラは、受信したパケットの最初の部分を前記第2I/
    Oデバイスに送出し、2番目の部分を、前記第2I/Oデバイスに送出すること
    になしに破棄する ことを特徴とする電気通信装置。
  19. 【請求項19】 請求項18に記載の電気通信装置であって、前記パケット
    コントローラはアドレスを記憶するアドレステーブルを含み、当該パケットコン
    トローラが、前記アドレステーブルに記憶されたアドレスに一致する宛先アドレ
    スを含むパケットを受信した場合、当該パケットの第2の部分を破棄する ことを特徴とする電気通信装置。
  20. 【請求項20】 請求項18に記載の電気通信装置であって、前記第1I/
    Oデバイスが受信したパケットの最初の部分が受信時に非優先の場合には、当該
    受信パケットの最初の部分を前記第2I/Oデバイスに送出する前に当該受信パ
    ケットの最初の部分に優先順位を与える ことを特徴あとする電気通信装置。
  21. 【請求項21】 電気通信装置であって、 第1通信経路を通じて第1ネットワークからパケットを受信する第1I/Oデ
    バイスと、 第2通信経路を通じて第2ネットワークからパケットを受信する第2I/Oデ
    バイスと、 ローカル入力デバイスから信号を受信するローカル入力ポートと、 前記第1および第2I/Oデバイスおよび前記入力ポートと電気的に通信する
    パケットコントローラからなり、 前記パケットコントローラは、(a)前記I/Oデバイスが受信したパケットを
    、前記第2ネットワークへ送信するため前記第2I/Oデバイスに送出し、(b)
    前記第1および第2I/Oデバイスの少なくとも一つへ送出するため前記ローカ
    ル入力ポートによって受信した信号からパケットを生成し、(c)パケットを前記
    I/Oデバイスの一つに送出する前に当該パケットに優先順位を与える ことを特徴とする電気通信装置。
  22. 【請求項22】 請求項21に記載の電気通信装置であって、さらに、前記
    第2ネットワークへの送出の準備ができたパケットを記憶する前記第2I/Oデ
    バイス内のメモリからなり、 前記メモリ中に記憶されたパケットよりも優先パケットの方が優先レベルが高
    い場合、前記パケットコントローラが前記メモリに記憶されたパケットを除去し
    、当該パケットをより優先レベルの高いパケットに置き換える ことを特徴とする電気通信装置。
  23. 【請求項23】 請求項22に記載の電気通信装置であって、前記パケット
    コントローラが前記置換されたパケットを破棄する ことを特徴とする電気通信装置。
  24. 【請求項24】 請求項22に記載の電気通信装置であって、前記パケット
    コントローラが、前記優先レベルの高いパケットを送出した後に前記置換された
    パケットを復旧させる ことを特徴とする電気通信装置。
  25. 【請求項25】 第1ネットワークおよび第2ネットワークと通信するパケ
    ットスイッチングデバイスであって、前記第1ネットワークとは第1通信経路を
    通じて、前記第2ネットワークとは第2通信経路を通じて通信し、また前記第1
    ネットワークから受信したパケットを前記第2ネットワークに送出するパケット
    スイッチングデバイスと、 入力デバイスから信号を受信する入力ポートと、 前記パケットスイッチングデバイスおよび前記入力ポートと電気的に通信する
    パケットコントローラであって、前記パケットスイッチングデバイスを通じて前
    記第1および第2ネットワークの少なくとも一つへ送信するため入力ポートから
    受信した信号からパケットを生成するパケットコントローラとからなる ことを特徴とする電気通信装置。
  26. 【請求項26】 請求項25に記載の電気通信装置であって、前記入力ポー
    トが第3ネットワークと電気的に通信する ことを特徴とする電気通信装置。
  27. 【請求項27】 請求項25に記載の電気通信装置であって、前記パケット
    コントローラが前記第1ネットワークから受信したパケットの最初の部分を前記
    第2ネットワークに送出し、受信パケットの2番目の部分を前記第2ネットワー
    クに送出せずに破棄する ことを特徴とする電気通信装置。
  28. 【請求項28】 請求項25に記載の電気通信装置であって、前記パケット
    コントローラがパケットに、当該パケットをいずれかのネットワークに送出する
    前に、優先順位を付与する ことを特徴とする電気通信装置。
  29. 【請求項29】 第1通信経路を通じて第1ネットワークと電気的に通信す
    る第1メディアアクセスコントロール(MACデバイス)と、 第2通信経路を通じて第2ネットワークと電気的に通信する第2メディアアク
    セスコントロール(MACデバイス)と、 ローカル入力デバイスから信号を受信するためのローカル入力ポートと、 前記第1および第2MACデバイスおよび前記入力ポートと通信するパケット
    コントローラからなり、 前記パケットコントローラは、(a)前記第1MACデバイスから受信したパケ
    ットを、前記第1ネットワークへ送信するため前記第2MACデバイスに送出し
    、また(b)前記第1および第2MACデバイスの少なくとも一つへ送信するため
    ローカル入力ポートから受信した信号からパケットを生成する ことを特徴とする電話機。
  30. 【請求項30】 請求項29に記載の電話機であって、前記パケットコント
    ローラが前記第1MACデバイスから受信したパケットの最初の部分を前記第2
    MACデバイスに送出し、受信パケットの2番目の部分を前記第2MACデバイ
    スに送出せずに破棄する ことを特徴とする電話機。
  31. 【請求項31】 請求項29に記載の電話機であって、前記パケットコント
    ローラが、パケットが前記MACデバイスの一つに送出される前に、当該パケッ
    トに優先順位を与える ことを特徴とする電話機。
  32. 【請求項32】 電気通信デバイスによって第2ネットワークに結合された
    第1ネットワークを含む電気通信システムにおいて、パケットを第1および第2
    のネットワークの少なくとも一つに送信する方法であって、 第1通信経路を通じて前記第1ネットワークから前記電気通信デバイスでパケ
    ットを受信するステップと、 前記電気通信デバイスの入力ポートでローカル入力デバイスからの信号を受信
    するステップと、 前記第1ネットワークから受信したパケットを第2通信経路を通じて前記第2
    ネットワークに送出するステップと、 前記第1および第2のネットワークの少なくとも一つへ送出するため、前記ロ
    ーカル入力ポートが受信した信号から電気通信デバイスにおいてパケットを生成
    するステップからなる ことを特徴とする方法。
  33. 【請求項33】 請求項32に記載の方法であって、さらに、 アドレスを含むパケットを前記電気通信デバイスで受信するステップと、 当該アドレスに応じて、当該パケットによって指示されたアクションを実行す
    るステップとからなる ことを特徴とする方法。
  34. 【請求項34】 請求項33に記載の方法であって、さらに、かかるパケッ
    トを前記第2ネットワークに送出せずに当該パケットを破棄するステップからな
    る ことを特徴とする方法。
  35. 【請求項35】 請求項33に記載の方法であって、さらに、前記パケット
    を前記第2ネットワークに送出するステップからなる ことを特徴とする方法。
  36. 【請求項36】 請求項32に記載の方法であって、さらに、パケットを前
    記第1および第2のネットワークの一つに送出する前に当該パケットに優先順位
    を与えるステップからなる ことを特徴とする方法。
  37. 【請求項37】 請求項32に記載の方法であって、前記受信信号が音声信
    号である ことを特徴とする方法。
  38. 【請求項38】 請求項32に記載の方法であって、さらに、 前記第1ネットワークから受信したパケットの最初の部分を前記第2通信経路
    を通じて前記第2ネットワークに送出するステップと、 前記第1ネットワークから受信したパケットの第2の部分を前記第2ネットワ
    ークに送出することなく破棄するステップとからなる ことを特徴とする方法。
  39. 【請求項39】 請求項38に記載の方法であって、さらに、 アドレスをアドレステーブルに記憶するステップと、 前記受信パケットのそれぞれの宛先アドレスを前記アドレステーブルに記憶さ
    れた前記アドレスと比較し、前記アドレステーブルに記憶された前記アドレスに
    一致する宛先アドレスを持つ各受信パケットを破棄するステップとからなる ことを特徴とする方法。
  40. 【請求項40】 請求項38に記載の方法であって、前記第1ネットワーク
    から受信したパケットの最初の部分が受信時に非優先の場合には、前記パケット
    コントローラが当該受信パケットの最初の部分を前記第2ネットワークに送出す
    る前に、当該最初の部分に優先順位を与える ことを特徴とする方法。
  41. 【請求項41】 請求項32に記載の方法であって、 前記電気通信デバイスが第1通信経路を通じて前記第1ネットワークと電気的
    に通信するI/Oデバイスを含み、 さらに、前記電気通信デバイスで生成されたパケットに優先順位を与えるステ
    ップと、 後で第1ネットワークに送信するために、前記生成パケットに与えられた優先
    順位によって決定される順序で、パケットを前記I/Oデバイスに送出するステ
    ップとからなる ことを特徴とする方法。
  42. 【請求項42】 請求項41に記載の方法であって、 前記I/Oデバイスがメモリを含み、 さらに、前記第1ネットワークへ送信するために、パケットを前記I/Oデバ
    イスの前記メモリに記憶するステップと、 前記優先順位を与えたパケットが前記メモリに記憶されたパケットよりも優先
    順位が高い場合、当該メモリに記憶されたパケットを除去するステップと、 前記除去されたパケットを前記優先レベルの高いパケットの一つで置換するス
    テップとからなる ことを特徴とする方法。
  43. 【請求項43】 請求項42に記載の方法であって、さらに、前記置換され
    たパケットを破棄するステップからなる ことを特徴とする方法。
  44. 【請求項44】 請求項42に記載の方法であって、さらに、前記優先レベ
    ルの高いパケットが前記第1ネットワークに送信された後に、前記置換されたパ
    ケットを前記メモリに復帰させるステップからなる ことを特徴とする方法。
  45. 【請求項45】 請求項32に記載の方法であって、さらに、前記第1およ
    び第2ネットワークが相互に接続されていることを検出するステップからなる ことを特徴とする方法。
JP2000586047A 1998-12-01 1999-11-30 個別のコリジョン・ドメインを用いたパケット送出のための電気通信装置および方法 Expired - Fee Related JP3782305B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/203,542 1998-12-01
US09/203,542 US6212195B1 (en) 1998-12-01 1998-12-01 Telecommunication apparatus and method for forwarding packets using separate collision domains
PCT/US1999/028284 WO2000033513A1 (en) 1998-12-01 1999-11-30 Telecommunication apparatus and method for forwarding packets using separate collision domains

Publications (2)

Publication Number Publication Date
JP2002532004A true JP2002532004A (ja) 2002-09-24
JP3782305B2 JP3782305B2 (ja) 2006-06-07

Family

ID=22754406

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000586047A Expired - Fee Related JP3782305B2 (ja) 1998-12-01 1999-11-30 個別のコリジョン・ドメインを用いたパケット送出のための電気通信装置および方法

Country Status (6)

Country Link
US (1) US6212195B1 (ja)
EP (1) EP1060595A4 (ja)
JP (1) JP3782305B2 (ja)
AU (1) AU753448B2 (ja)
CA (1) CA2319130C (ja)
WO (1) WO2000033513A1 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449269B1 (en) * 1998-12-31 2002-09-10 Nortel Networks Limited Packet voice telephony system and method
US20030037109A1 (en) * 2000-08-11 2003-02-20 Newman Harvey B. Virtual room videoconferencing system
US6459687B1 (en) * 2001-03-05 2002-10-01 Ensemble Communications, Inc. Method and apparatus for implementing a MAC coprocessor in a communication system
US20070186016A1 (en) * 2001-12-04 2007-08-09 Avide Wireless, Inc. Device for transferring data arrays between buses and system for mac layer processing comprising said device
US20030105909A1 (en) * 2001-12-04 2003-06-05 Jan Mennekens Device for transferring data arrays between buses and system for MAC layer processing comprising said device
US6865622B2 (en) 2002-05-13 2005-03-08 Intel Corporation System including real-time data communication features
JP3891945B2 (ja) * 2002-05-30 2007-03-14 株式会社ルネサステクノロジ パケット通信装置
DE10358995A1 (de) * 2003-12-15 2005-07-14 Detewe Deutsche Telephonwerke Aktiengesellschaft & Co. Kg Telekommunikationsanlage und Verfahren zu deren Betrieb
US7612653B2 (en) * 2006-08-01 2009-11-03 Tyco Electronics Corporation Wall-mounted network outlet
US9070522B2 (en) 2012-03-16 2015-06-30 Tyco Electronics Uk Ltd. Smart wall plate and modular jacks for secure network access and/or VLAN configuration
US9473361B2 (en) 2012-07-11 2016-10-18 Commscope Technologies Llc Physical layer management at a wall plate device
US20140153577A1 (en) * 2012-12-03 2014-06-05 Aruba Networks, Inc. Session-based forwarding
CN104753630A (zh) * 2013-12-27 2015-07-01 中兴通讯股份有限公司 一种数据传输方法和系统

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4100377A (en) 1977-04-28 1978-07-11 Bell Telephone Laboratories, Incorporated Packet transmission of speech
JPS5866448A (ja) 1981-10-16 1983-04-20 Hitachi Ltd パケット交換における誤り検出方式
US4581735A (en) 1983-05-31 1986-04-08 At&T Bell Laboratories Local area network packet protocol for combined voice and data transmission
US4546212A (en) 1984-03-08 1985-10-08 Crowder, Inc. Data/voice adapter for telephone network
US4841526A (en) 1984-05-25 1989-06-20 Wilson Jon C Data communications system
US4985892A (en) 1984-06-01 1991-01-15 Xerox Corporation Baseband local area network using ordinary telephone wiring
US4771425A (en) 1984-10-29 1988-09-13 Stratacom, Inc. Synchoronous packet voice/data communication system
US4903261A (en) 1984-10-29 1990-02-20 Stratacom, Inc. Synchronous packet voice/data communication system
US4888767A (en) 1984-12-25 1989-12-19 Nec Corporation Repeat request signal transmission method for multi-station packet communication
US4712214A (en) 1986-01-10 1987-12-08 International Business Machines Corporation Protocol for handling transmission errors over asynchronous communication lines
JP2592810B2 (ja) 1986-09-30 1997-03-19 株式会社東芝 サンプルレート変換回路
US4947484A (en) 1987-11-10 1990-08-07 Echelon Systems Corporation Protocol for network having a plurality of intelligent cells
US4885749A (en) 1987-12-28 1989-12-05 American Telephone And Telegraph Company Data transmission with improved message format
US4908828A (en) 1987-12-29 1990-03-13 Indesys, Inc. Method for error free message reception
JPH0286245A (ja) 1988-09-21 1990-03-27 Hitachi Ltd データリンクレイヤ処理方式
US5148429A (en) 1988-10-27 1992-09-15 Kabushiki Kaisha Toshiba Voice data transmission system and method
US5010553A (en) 1988-12-05 1991-04-23 Compuquest, Inc. High speed, error-free data transmission system and method
US4970714A (en) 1989-01-05 1990-11-13 International Business Machines Corp. Adaptive data link protocol
US5084877A (en) 1989-05-05 1992-01-28 At&T Bell Laboratories High speed transport protocol
US5103467A (en) 1989-10-31 1992-04-07 Motorola, Inc. Asynchronous voice reconstruction for a digital communication system
US5191583A (en) 1989-11-03 1993-03-02 Microcom Systems, Inc. Method and apparatus for effecting efficient transmission of data
US5287182A (en) 1992-07-02 1994-02-15 At&T Bell Laboratories Timing recovery for variable bit-rate video on asynchronous transfer mode (ATM) networks
JPH0646080A (ja) 1992-07-22 1994-02-18 Toshiba Corp 遅延ゆらぎ吸収制御方式
US5386438A (en) 1993-09-14 1995-01-31 Intel Corporation Analog front end integrated circuit for communication applications
US5485455A (en) * 1994-01-28 1996-01-16 Cabletron Systems, Inc. Network having secure fast packet switching and guaranteed quality of service
US5533115A (en) 1994-01-31 1996-07-02 Bell Communications Research, Inc. Network-based telephone system providing coordinated voice and data delivery
US5533108A (en) 1994-03-18 1996-07-02 At&T Corp. Method and system for routing phone calls based on voice and data transport capability
US5526353A (en) 1994-12-20 1996-06-11 Henley; Arthur System and method for communication of audio data over a packet-based network
US5566170A (en) * 1994-12-29 1996-10-15 Storage Technology Corporation Method and apparatus for accelerated packet forwarding
US5978844A (en) * 1995-09-08 1999-11-02 Hitachi, Ltd. Internetworking apparatus for load balancing plural networks
US5917820A (en) * 1996-06-10 1999-06-29 Cisco Technology, Inc. Efficient packet forwarding arrangement for routing packets in an internetwork
US5872783A (en) * 1996-07-24 1999-02-16 Cisco Systems, Inc. Arrangement for rendering forwarding decisions for packets transferred among network switches

Also Published As

Publication number Publication date
EP1060595A1 (en) 2000-12-20
CA2319130A1 (en) 2000-06-08
AU1927600A (en) 2000-06-19
WO2000033513A1 (en) 2000-06-08
US6212195B1 (en) 2001-04-03
AU753448B2 (en) 2002-10-17
CA2319130C (en) 2004-10-12
EP1060595A4 (en) 2005-01-19
JP3782305B2 (ja) 2006-06-07
WO2000033513B1 (en) 2000-10-05

Similar Documents

Publication Publication Date Title
EP1060593B1 (en) Telecommunication conferencing system
US6967963B1 (en) Telecommunication method for ensuring on-time delivery of packets containing time-sensitive data
US7457242B2 (en) System for transmitting high quality speech signals on a voice over internet protocol network
JPH07307789A (ja) パケット化通信装置
JPH11164334A (ja) 電気通信システムにおいて用いる加入者回線カードをマルチモードにて動作するための方法
JP3782305B2 (ja) 個別のコリジョン・ドメインを用いたパケット送出のための電気通信装置および方法
WO2000033513A9 (en) Telecommunication apparatus and method for forwarding packets using separate collision domains
US6751213B1 (en) Token over ethernet protocol
KR100755980B1 (ko) 데이터 송신을 위해 데이터 프레임 우선순위 관리기능을갖는 네트워크 송신기
TWI236258B (en) Apparatus and method for integrated computer controlled call processing in packet switched telephone networks
JP4175940B2 (ja) VoIP電話システムおよびVoIP電話システムにおける通信制御方法
MXPA00007550A (en) Telecommunication apparatus and method for forwarding packets using separate collision domains
MXPA00007551A (es) Metodo de telecomunicaciones para asegurar la entrega a tiempo de paquetes que contienen datos sensibles al tiempo
JP2001119405A (ja) Ip電話システム
MXPA00007549A (en) Telecommunication conferencing system and method
JPH03124145A (ja) パケット交換機
JP2004274392A (ja) 交換ネットワークシステム及びその電話交換装置
JP2001057605A (ja) アナログ電話イーサーネット変換装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060104

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060309

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees