JP2002152268A - マルチレイヤパケット処理装置 - Google Patents
マルチレイヤパケット処理装置Info
- Publication number
- JP2002152268A JP2002152268A JP2001276883A JP2001276883A JP2002152268A JP 2002152268 A JP2002152268 A JP 2002152268A JP 2001276883 A JP2001276883 A JP 2001276883A JP 2001276883 A JP2001276883 A JP 2001276883A JP 2002152268 A JP2002152268 A JP 2002152268A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- processor
- transmitted
- header
- output
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/60—Software-defined switches
- H04L49/608—ATM switches adapted to switch variable length packets, e.g. IP packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/4608—LAN interconnection over ATM networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/742—Route cache; Operation thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3063—Pipelined operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
- H04L2012/5604—Medium of transmission, e.g. fibre, cable, radio
- H04L2012/5607—Radio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
- H04L2012/5653—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5665—Interaction of ATM with other protocols
- H04L2012/5667—IP over ATM
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
速処理する。 【解決手段】 空中網インターフェースと、パケット処
理部とを備え、パケット処理部は、空中網インターフェ
ースを介して伝わったパケットの開始部分から一部にタ
グを付け加えて第1パケットに出力し、残り部分を貯蔵
するためのメモリを有するパケット分離プロセッサと、
パケット分離プロセッサから伝わった前記第1パケット
でカプセル化したヘッダのそれぞれに対応する分析を順
次に行い、分析結果をタグに反映して出力するヘッダ分
析プロセッサと、パケット分離プロセッサに貯蔵された
残り部分を要請して出力するパケット組み合わせプロセ
ッサと、パケット組み合わせプロセッサから伝わった完
成パケットのタグから出力経路を把握して出力経路を決
める出力経路決定プロセッサとを具備している。
Description
装置に係り、さらに詳しくは受信されたマルチレイヤパ
ケットを高速で処理するためにマルチプロセッサを用い
るマルチレイヤパケット処理装置に関する。
行うためには、公知のOSI参照モデルに基づき上位階
層から下位階層を介してデータを転送し、再び下位階層
から転送されたデータを伝達され、上位階層に伝えるよ
うにする一連の過程が先行されるべきである。この際、
上位階層から下位階層に情報が伝わる時は制御情報を有
するヘッダが追加されるが、これをカプセル化過程と呼
ぶ。
造中に一つのデータ構造を含めるものであって、最終目
的地に達するまでデータ構造が隠される。例えば、一つ
のTCP/IP形式のデータパケットはセル単位に転送
されるATMフレーム中にカプセル化しうるが、ATM
フレームが送受信される情況の中、カプセル化したパケ
ットはただATMデータ間のビットストリームと見做さ
れるだけである。
つは前述したようにカプセル化したデータパケットのヘ
ッダ/トレーラに対する処理(確認、変換、アップデート
など)を行うことであり、高速通信のために早い処理速
度が求められる。言い換えれば、トレーラにはデータの
長さ情報及び巡回冗長検査(Cyclic Redundancy Check:
CRC)情報が収録される。
ための図であって、データパケットが入力インターフェ
ース1-1を介してメモリ1-3に伝われば、中央理装置
1-4においてメモリ1-3に貯蔵されたパケットのヘッ
ダ情報を読み取って分析すること及び処理した後出力イ
ンターフェース1-2を介して出力する。
中央処理装置(CPU)でメモリ1-3に貯蔵されたパケ
ットのヘッダに搭載された多種の情報をアクセスして処
理すること及びメモリ1-3に貯蔵する動作を繰り返し
て行うので、パケットの処理速度が多少落ちるようにな
り、よって後続入力されるパケットがメモリで待機状態
になる。
式は、パケットの高速処理において不向きであることが
分かる。
を解決するために案出されたもので、その目的はマルチ
プロセッサを用いて受信されたマルチレイヤパケットを
ハードウェア的に高速処理できるようにしたマルチレイ
ヤパケット処理装置を提供するところにある。
ための本発明のマルチレイヤパケット処理装置は、空中
網を介して連結された他ノードとデータパケットを送受
信するための空中網インターフェースと、該空中網イン
ターフェースを介して伝達されたデータパケットのカプ
セル化したヘッダのそれぞれに応じてパイプライン式の
順次的な処理を行う複数のパケット処理部と、を備え
る。
明を詳述する。図2は本発明の実施の形態に従うマルチ
レイヤパケット処理装置を示すブロック図である。マル
チレイヤパケット処理装置は、空中網の他ノードとデー
タをインターフェースする空中網インターフェース10
0と、該空中網インターフェース100を介して入力さ
れたデータパケットのカプセル化したヘッダのそれぞれ
に応じてパイプライン式の順次的な処理がなされるよう
に複数のパケット処理部200と、内部装置または有線
または無線で連結された私設網のいずれかのノードとデ
ータパケットをインターフェースする内部インターフェ
ース300とを備えている。
離プロセッサ210と、ヘッダ分析プロセッサ222・
230と、ルックアッププロセッサ240と、パケット
組み合わせプロセッサ224と、出力経路決定プロセッ
サ250とを備えている。
0は、IPヘッダ分析プロセッサ222と、プロトコル
転送タイプヘッダ分析プロセッサ230とを備えてい
る。
明したが、図では本発明の実施の形態を説明するために
ATM転送方式に合う用語で表記されているので、以下
には、図に表記された部材番号及び名称を参照して本発
明を説明する。
ケット処理装置は、空中網からインターフェースを介し
てATM AAL5プロトコルのセル形式でカプセル化
された多様なタイプのパケットを受け入れ、次の表1は
そのようなパケットタイプとパケット形式のリストを示
す。
(Universal Mobile Telecommunication System: 以下、
UMTSと称する)に適用されるパケット形式を示す。
を有するモバイル機器を介してマルチメディアデータを
送受信できるようにするシステムであって、該当領域内
のモバイル機器を管理するHA(Home Agent)とモバイル
機器の移動による受信経路を再調整するFA(Foreign A
gent)が用いられる。表1はこのような広帯域システム
にも本発明が適用され得ることを示すためのものであ
る。
AL5セルにカプセルして転送される際、パケットをハ
ードウェア的に処理するための構造を図2に示してい
る。図2はメインモジュールインターフェース(空中網
インターフェース)100、ATMリアセンブリ部(パ
ケット分離プロセッサ)210、進入(ingress)IP
プロセッサ(IPヘッダ分析プロセッサ)222、GTP
(GPRS Tunnel Protocol)及びUDP(User DatagramProt
ocol)プロセッサ(プロトコル転送タイプヘッダ分析プ
ロセッサ)230、ルックアップ(Look-up)プロセッサ
240、進出(egress)IPプロセッサ(パケット組み合
わせプロセッサ)224、セグメント部(出力経路決定
プロセッサ)250、それからATMスイッチインター
フェース300がパイプライン構造で連結された様子を
示している。
ジュールインターフェース100を介して入力されるA
TMセルをパケットに再組合わせし、再組み合わせした
パケットにおいてヘッダが含まれ得るように設定された
サイズの一部にタグを付け加えて第1パケットに出力す
る。
リ部210から伝わった第1パケットのIPヘッダを分
析し、目的地アドレスがシステムのアドレスと一致する
場合はIPヘッダを除いた第2パケットをGTP及びU
DPプロセッサ230に出力する。もし、アドレスが一
致していなければ第1パケットをバイパス信号と共に出
力する。
イパス信号と共に第1パケットが伝わればいずれの処理
なしで第1パケットをルックアッププロセッサ240に
伝達し、第2パケットが伝わった場合はUDPヘッダの
ポート番号をチェックし、GTPヘッダのメッセージタ
イプ及びTEID(Tunnel end point ID)フィールドを
チェックを通してGTPパケットと判断されれば、有効
インデックス値を探してタグに記録し、タグに有効イン
デックス値が記録された第3パケットをルックアップ_
バイパス信号と共に出力する。この際、UDPヘッダは
伝達されない。
ケットがバイパス信号と共に入力されれば、いずれの処
理なしで信号をバイパスし、第1パケットが伝われば、
伝わったパケットの目的地アドレスがシステムのアドレ
スと一致していないパケットなので、目的地アドレスを
ルーチングして目的地アドレスがアップデートされた第
1パケットを出力する。
スがアップデートされた第1パケットまたはタグに有効
インデックス値を有する第3パケットが伝われば、リア
センブリ部210に一時貯蔵されたパケットの残りペイ
ロード部分を要請して目的地アドレスがアップデートさ
れた第1パケットまたはタグに有効インデックス値を有
する第3パケットと共にセグメント部250にパケット
を出力する。
224において目的地アドレスがアップデートされた第
1パケットと共に残りペイロード部分が伝われば、適切
なVPI/VCI値を探してATMセルに分割してメイ
ンモジュールインターフェース100に出力し、タグに
有効インデックス値を有する第3パケットP3と共にペ
イロードの残り部分が伝われば、タグをATMセルに含
めてATMスイッチインターフェース300に出力す
る。
リ211を有する。セルメモリ211はリアセンブリ部
210から分離されたペイロードの残り部分を貯蔵す
る。GTP及びUDPプロセッサ230はTEIDルッ
クアップテーブル232を有する。ルックアッププロセ
ッサ240はIPアドレスルックアップテーブル242
を有する。セグメント部250はインデックステーブル
252を有する。このような全体的なパケット処理装置
の構造を図3に示した。
を説明する。まず、前記リアセンブリ部210において
メインモジュールインターフェース100を介して伝わ
ったATMセルのうち最初に受信された部分から各ヘッ
ダが除去された4個のセルを寄せ集めた192バイトに
タグを付け加えて第1パケットP1としてIPプロセッサ
220に伝えると(ここで、第1パケットP1の構造は
真っ先にタグが付き、その後にIP20、UDP8、G
TP12、そして、ペイロード最初部分が含まれる。括
弧内の数字は各ヘッダのバイト数を示す。)、IPプロセ
ッサ220は第1パケットP1を受信し(S1)、IPヘ
ッダ確認を行った後、先にIP目的地アドレスが自身の
アドレスと一致するかを検査する(S2)。一致していな
い場合はUDPとGTP処理が要らないので第1パケッ
トP1と共にGTP_バイパス信号をGTP及びUDP
プロセッサ230に伝達する(S2-2)。この場合、G
TP及びUDPプロセッサ230はいずれの処理なしで
第1パケットP1をルックアッププロセッサ240にバ
イパスする。一方、IPプロセッサ220においてアドレ
スが一致することと判断(S2)された場合は、IPヘッ
ダが漏落された第2パケットP2をGTP及びUDPプ
ロセッサ230に転送する(S3)。
らば、モバイルIPプロセッサ222-1においてどの
カプセル化タイプであるかを分析し、該当タイプのジカ
プセレーションを行う。外部IPヘッダを剥がし出した
後、カプセル化したIPヘッダに対する確認が終われ
ば、次の経路であるGTP及びUDPプロセッサ230
にパケットを転送する(S3)。この際、GTP及びUD
Pプロセッサ230はモバイルIPパケットに対する分
析機能がないのでバイパス信号を共に送る。
UDPプロセッサ230はIPプロセッサ220から第2
パケットP2が受信されれば(S11)、まずUDPパケ
ットであるのかを検査する(S12)。GGSN(Gateway
GSN)_アウトゴーイングであり、目的地アドレスがシス
テムのアドレスと一致する場合は常にIP/UDP/GT
Pの形式を有するべきなので、UDPでなければエラー
と判断する(S12-1)。UDPパケットと判断されれ
ば、ポート番号をチェックする(S13)。そして、再び
GTPパケットか否かを把握して(S14)、GTPパケ
ットでなければエラーと判断(S12-1)する。GTP
と判断されれば、TEIDテーブル232をルックアッ
プ(S15)して有効インデックス値を探す。GTPパケ
ットか否かはGTPヘッダのメッセージタイプとTEI
Dフィールドをチェックしてメッセージタイプが255
と判断されば、GTPパケットと判断する。そしてTE
IDルックアップテーブル232で探したインデックス
値を第2パケットP2のタグに記録し(S16)、UDP
ヘッダを漏落させた第3パケットP3をルックアップ_バ
イパス信号と共にルックアッププロセッサ240に出力
(S17)する。
ッププロセッサ240では行うべきことがないので、ル
ックアップ_バイパス信号に応じていずれの処理なしで
第3パケットP3をIPプロセッサ220にバイパスす
る。一方、ルックアッププロセッサ240は、第1パケ
ットP1が伝われば、伝わったパケットの目的地アドレ
スがシステムのアドレスと一致していないパケットなの
で、目的地アドレスをルックアップテーブル(242)で
探索して目的地アドレスをアップデートした第1パケッ
トをIPプロセッサ220に出力する。
バイルIPパケットに対するルックアップは、CIDR
(Classless Inter-Domain Routing)基盤の最長プリフィ
ックス(longest-prefix)マッチルックアップでなく、完
全(exact)マッチの場合のみ結果を出力する完全マッチ
ルックアップを行う。完全マッチが必要な理由は、UM
TS網内部に存するモバイルノードはトポロジー(topol
ogy)基盤のプリフィックスを有することではないからで
ある。
220の動作を説明する。進出IPVMではルックアップ
プロセッサから第3パケットP3が伝われば(S4)、タ
グの有効インデックス値がセットされているか否かを判
断する。タグの有効インデックス値がセットされていな
ければ、パケットアドレスフィールドを用いてリアセン
ブリ部にパケットの残り部分を要請する(S5)。その
間、第3パケットP3はセグメント部250に転送され
(S6)、要請したペイロードの残り部分が伝われば(S
6)、連続的にセグメント部250に出力する(S7)。
ここで、ペイロード残り部分の転送が完了されるまで他
のSOP(Start of Packet)はセグメント部250に転
送しないようにする。
有効インデックス値を有する第3パケットと共に残りペ
イロード部分が伝わればタグをATMセルに含めてAT
Mスイッチインターフェース300に出力する。一方、
目的地アドレスがアップデートされた第1パケットP1
と共に残りペイロード部分が伝われば、適切なVPI/
VCI値を探してATMセルに分割してメインモジュー
ルインターフェース100に出力する。
受信されたパケットがカプセル化したモバイルIPパケ
ットならば、元々のIPヘッダを復旧する。そして、シ
ステムがパケットが達すべき最終目的地の中間ノードの
場合ならIPヘッダをアップデートしなければならな
い。
ルチプロセッサがそれぞれ該当する機能を行い、次のプ
ロセッサに処理されたヘッダ部分が除かれ出力されるよ
うにすることで、パケットの処理速度を向上させうるよ
うになる。また、前述したように順次にパケットを処理
する場合、機能モジュールをさらに細分すればするほど
同時に処理できるパケットの数が増えるので一定時間内
にデータ処理量を増やせる。
パケットに対してパイプライン構造を有するマルチプロ
セッサを用いてハードウェア的に高速処理が可能にな
る。
面。
ルチレイヤパケット処理装置を示したブロック図。
図。
ための部分ブロック図。
順序図。
明するための部分ブロック図。
明するための順序図。
ための部分ブロック図。
Claims (5)
- 【請求項1】 空中網を介して連結された他ノードとデ
ータパケットを送受信するための空中網インターフェー
ス100と、該空中網インターフェースを介して伝わっ
たデータパケットのカプセル化したヘッダのそれぞれに
応じてパイプライン式の順次的な処理がなされる複数の
パケット処理部200と、を備えることを特徴とするマ
ルチレイヤパケット処理装置。 - 【請求項2】 前記複数のパケット処理部200は、前
記空中網インターフェースを介して伝わったパケットの
開始部分から一部にタグを付け加えて第1パケットに出
力し、残り部分を貯蔵するためのメモリを有するパケッ
ト分離プロセッサ210と、 該パケット分離プロセッサから伝わった前記第1パケッ
トでカプセル化したヘッダのそれぞれに対応する分析を
順次に行い、分析結果をそれぞれ前記タグに反映して出
力する複数のヘッダ分析プロセッサ222・230と、 該複数のヘッダ分析プロセッサを介して分析処理済みパ
ケットが伝われば前記パケット分離プロセッサに貯蔵さ
れた残り部分を要請して共に出力するパケット組み合わ
せプロセッサ224と、 該パケット組み合わせプロセッサから伝わった完成パケ
ットのタグから出力経路を把握して出力経路を決める出
力経路決定プロセッサ250と、を備えることを特徴と
する請求項1に記載のマルチレイヤパケット処理装置。 - 【請求項3】 前記パケット分離プロセッサ210は、
前記インターフェースを介してパケットがATMセルに
伝わる場合、パケットに再組合わせすることを特徴とす
る請求項2に記載のマルチレイヤパケット処理装置。 - 【請求項4】 前記出力経路決定プロセッサ250は、
前記パケット組み合わせプロセッサから伝わった完成し
たパケットをATMセルに分割して出力することを特徴
とする請求項3に記載のマルチレイヤパケット処理装
置。 - 【請求項5】 前記複数のヘッダ分析プロセッサ222
・230は、前記第1パケットが伝われば目的地アドレ
スとシステムのアドレスが一致するか否かを判断して、
一致する場合はIPヘッダが除去された第2パケットを
出力するIPヘッダ分析プロセッサ222と、 該IPヘッダ分析プロセッサから前記第2パケットが伝
わればプロトコル転送タイプヘッダを分析して前記タグ
に分析内容を反映し、転送プロトコルタイプヘッダが除
去された第3パケットを出力するプロトコル転送タイプ
ヘッダ分析プロセッサ230と、 前記プロトコル転送タイプヘッダ分析プロセッサから前
記第1パケットが伝われば目的地アドレスをアップデー
トして前記パケット組み合わせプロセッサに出力し、前
記プロトコル転送タイプのヘッダ分析プロセッサから前
記第3パケットと共にバイパス信号が伝われば、前記第
3パケットを処理せず前記パケット組み合わせプロセッ
サに出力するルックアッププロセッサ240と、を備え
ることを特徴とする請求項2に記載のマルチレイヤパケ
ット処理装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR200056825 | 2000-09-27 | ||
KR20000056825A KR100699470B1 (ko) | 2000-09-27 | 2000-09-27 | 멀티레이어 패킷 처리 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002152268A true JP2002152268A (ja) | 2002-05-24 |
JP3602485B2 JP3602485B2 (ja) | 2004-12-15 |
Family
ID=19690757
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001276883A Expired - Fee Related JP3602485B2 (ja) | 2000-09-27 | 2001-09-12 | マルチレイヤパケット処理装置 |
Country Status (4)
Country | Link |
---|---|
US (2) | US7116662B2 (ja) |
JP (1) | JP3602485B2 (ja) |
KR (1) | KR100699470B1 (ja) |
CN (1) | CN1169060C (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009219065A (ja) * | 2008-03-12 | 2009-09-24 | Nec Corp | プロトコル処理装置及び処理方法 |
JP2014511581A (ja) * | 2011-01-21 | 2014-05-15 | テケレック・インコーポレイテッド | 分散型メッセージプロセッサアーキテクチャを有するDiameter信号伝達ルータ(DSR)内のDiameterメッセージをスクリーニングするための方法、システム、およびコンピュータ読取り可能媒体 |
JP2014524688A (ja) * | 2011-08-02 | 2014-09-22 | カビウム・インコーポレーテッド | ルックアップ・フロントエンド・パケット出力プロセッサ |
US9276846B2 (en) | 2013-03-15 | 2016-03-01 | Cavium, Inc. | Packet extraction optimization in a network processor |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002057698A (ja) * | 2000-08-09 | 2002-02-22 | Fujitsu Ltd | パケットデータ処理装置 |
US8266677B2 (en) * | 2000-12-20 | 2012-09-11 | Intellisync Corporation | UDP communication with a programmer interface over wireless networks |
JP4211282B2 (ja) * | 2002-05-14 | 2009-01-21 | ソニー株式会社 | データ蓄積方法及びデータ蓄積システム、並びに、データ記録制御装置、データ記録指令装置、データ受信装置及び情報処理端末 |
US7609718B2 (en) * | 2002-05-15 | 2009-10-27 | Broadcom Corporation | Packet data service over hyper transport link(s) |
US7515612B1 (en) * | 2002-07-19 | 2009-04-07 | Qlogic, Corporation | Method and system for processing network data packets |
US7571258B2 (en) * | 2002-12-12 | 2009-08-04 | Adaptec, Inc. | Method and apparatus for a pipeline architecture |
EP1599804A1 (en) * | 2003-03-05 | 2005-11-30 | Intellisync Corporation | Virtual private network between computing network and remote device |
US20040179527A1 (en) * | 2003-03-10 | 2004-09-16 | Cypher Robert E. | Stripping packet routing prefixes in a computer system network |
KR100524069B1 (ko) * | 2003-04-04 | 2005-10-26 | 삼성전자주식회사 | 홈 에이전트 관리장치 및 관리방법 |
GB2414367B (en) * | 2004-05-20 | 2009-03-04 | Vodafone Plc | Data transmission |
US8170019B2 (en) * | 2004-11-30 | 2012-05-01 | Broadcom Corporation | CPU transmission of unmodified packets |
US7639715B1 (en) | 2005-09-09 | 2009-12-29 | Qlogic, Corporation | Dedicated application interface for network systems |
US8125486B2 (en) * | 2006-02-23 | 2012-02-28 | Los Alamos National Security, Llc | Combining multi-layered bitmap files using network specific hardware |
KR20090099734A (ko) * | 2008-03-18 | 2009-09-23 | 삼성전자주식회사 | 스트림 기반의 인터페이스 시스템 및 그 제어 방법 |
CN101640631B (zh) * | 2008-07-28 | 2011-11-16 | 成都市华为赛门铁克科技有限公司 | 一种数据包处理的方法和装置 |
CN101667958B (zh) * | 2008-09-01 | 2012-08-29 | 华为技术有限公司 | 选择哈希函数的方法、存储及查找路由表的方法及装置 |
WO2010069402A1 (en) * | 2008-12-19 | 2010-06-24 | Telefonaktiebolaget L M Ericsson (Publ) | Gre user-plane |
CN101932006A (zh) * | 2009-06-19 | 2010-12-29 | 中兴通讯股份有限公司 | 数据包发送、接收、传输方法及装置 |
US8613073B2 (en) | 2009-10-16 | 2013-12-17 | Tekelec, Inc. | Methods, systems, and computer readable media for providing diameter signaling router with firewall functionality |
US20150242429A1 (en) * | 2014-02-25 | 2015-08-27 | Alcatel Lucent | Data matching based on hash table representations of hash tables |
US10117127B2 (en) | 2015-07-08 | 2018-10-30 | Oracle International Corporation | Methods, systems, and computer readable media for communicating radio access network congestion status information for large numbers of users |
US20230117218A1 (en) * | 2021-08-31 | 2023-04-20 | Marvell Israel (M.I.S.L) Ltd. | Cloud-edge forwarding in a network |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3171358B2 (ja) | 1993-09-01 | 2001-05-28 | 株式会社ブリヂストン | 床構造 |
US5903559A (en) * | 1996-12-20 | 1999-05-11 | Nec Usa, Inc. | Method for internet protocol switching over fast ATM cell transport |
EP0866630A1 (en) * | 1997-02-14 | 1998-09-23 | Nec Corporation | ATM network with a filtering table for securing communication |
JP3575225B2 (ja) * | 1997-05-19 | 2004-10-13 | 株式会社日立製作所 | パケット交換機、パケット交換網及びパケット交換方法 |
US6122670A (en) * | 1997-10-30 | 2000-09-19 | Tsi Telsys, Inc. | Apparatus and method for constructing data for transmission within a reliable communication protocol by performing portions of the protocol suite concurrently |
KR100258143B1 (ko) * | 1997-12-30 | 2000-06-01 | 윤종용 | 에이에이엘5 패킷 버퍼 관리 방법 |
JP3233353B2 (ja) | 1998-01-23 | 2001-11-26 | 日本電気株式会社 | ヘッダ処理装置とそのヘッダ処理方法 |
US6513108B1 (en) * | 1998-06-29 | 2003-01-28 | Cisco Technology, Inc. | Programmable processing engine for efficiently processing transient data |
US6119215A (en) * | 1998-06-29 | 2000-09-12 | Cisco Technology, Inc. | Synchronization and control system for an arrayed processing engine |
FI105969B (fi) | 1998-08-10 | 2000-10-31 | Nokia Networks Oy | Palvelunlaadun hallinta matkaviestinjärjestelmässä |
KR100275528B1 (ko) * | 1998-11-17 | 2000-12-15 | 정선종 | 비동기식 전달 모드용 비대칭 디지털 가입자선가입자 단말 정합장치 |
US6633563B1 (en) * | 1999-03-02 | 2003-10-14 | Nortel Networks Limited | Assigning cell data to one of several processors provided in a data switch |
US6466976B1 (en) * | 1998-12-03 | 2002-10-15 | Nortel Networks Limited | System and method for providing desired service policies to subscribers accessing the internet |
US6757249B1 (en) * | 1999-10-14 | 2004-06-29 | Nokia Inc. | Method and apparatus for output rate regulation and control associated with a packet pipeline |
KR100579139B1 (ko) * | 1999-12-24 | 2006-05-12 | 한국전자통신연구원 | 비동기전송모드 기반의 스위칭 시스템을 위한 고속 인터넷프로토콜 패킷 포워딩 장치 및 그 방법과 그를 이용한 라우팅 시스템 |
US6704794B1 (en) * | 2000-03-03 | 2004-03-09 | Nokia Intelligent Edge Routers Inc. | Cell reassembly for packet based networks |
-
2000
- 2000-09-27 KR KR20000056825A patent/KR100699470B1/ko not_active IP Right Cessation
-
2001
- 2001-07-06 US US09/899,531 patent/US7116662B2/en not_active Expired - Fee Related
- 2001-08-30 CN CNB011324104A patent/CN1169060C/zh not_active Expired - Fee Related
- 2001-09-12 JP JP2001276883A patent/JP3602485B2/ja not_active Expired - Fee Related
-
2006
- 2006-05-01 US US11/414,418 patent/US7593406B2/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009219065A (ja) * | 2008-03-12 | 2009-09-24 | Nec Corp | プロトコル処理装置及び処理方法 |
JP2014511581A (ja) * | 2011-01-21 | 2014-05-15 | テケレック・インコーポレイテッド | 分散型メッセージプロセッサアーキテクチャを有するDiameter信号伝達ルータ(DSR)内のDiameterメッセージをスクリーニングするための方法、システム、およびコンピュータ読取り可能媒体 |
JP2014524688A (ja) * | 2011-08-02 | 2014-09-22 | カビウム・インコーポレーテッド | ルックアップ・フロントエンド・パケット出力プロセッサ |
US9031075B2 (en) | 2011-08-02 | 2015-05-12 | Cavium, Inc. | Lookup front end packet input processor |
US9497117B2 (en) | 2011-08-02 | 2016-11-15 | Cavium, Inc. | Lookup front end packet output processor |
US9729527B2 (en) | 2011-08-02 | 2017-08-08 | Cavium, Inc. | Lookup front end packet input processor |
US9276846B2 (en) | 2013-03-15 | 2016-03-01 | Cavium, Inc. | Packet extraction optimization in a network processor |
Also Published As
Publication number | Publication date |
---|---|
CN1169060C (zh) | 2004-09-29 |
US7593406B2 (en) | 2009-09-22 |
KR100699470B1 (ko) | 2007-03-26 |
US20060209897A1 (en) | 2006-09-21 |
JP3602485B2 (ja) | 2004-12-15 |
US7116662B2 (en) | 2006-10-03 |
US20020057669A1 (en) | 2002-05-16 |
CN1347039A (zh) | 2002-05-01 |
KR20020024962A (ko) | 2002-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3602485B2 (ja) | マルチレイヤパケット処理装置 | |
JP3077677B2 (ja) | 品質保証ノード装置 | |
JP3340846B2 (ja) | Atm−lan及びサーバ及びatmアドレス管理方法 | |
US8077711B2 (en) | Address converter for gateways interconnecting networks of different address formats | |
US6064674A (en) | Method and apparatus for hardware forwarding of LAN frames over ATM networks | |
EP1131923B1 (en) | Multi-protocol conversion assistance method and system for a network accelerator | |
US5414707A (en) | Broadband ISDN processing method and system | |
JP2001045061A (ja) | 通信ノード装置 | |
JPH09507731A (ja) | コンピュータ通信ネットワーク | |
US6944164B2 (en) | Method and apparatus for hardware forwarding of LAN frames over ATM networks | |
JPH1188345A (ja) | ルータ装置及び制御フレーム処理方法 | |
US6658003B1 (en) | Network relaying apparatus and network relaying method capable of high-speed flow detection | |
JP2682459B2 (ja) | 通信制御装置 | |
US20040090967A1 (en) | Method and apparatus for hardware forwarding of LAN frames over ATM networks | |
JP2000078205A (ja) | ネットワ―ク間デ―タ伝送方法 | |
JPH0998189A (ja) | ネットワーク中継装置 | |
US6671277B1 (en) | Network relaying apparatus and network relaying method capable of high quality transfer of packets under stable service quality control | |
FI104670B (fi) | Pakettien reititys tietoliikennejärjestelmässä | |
JPH07111507A (ja) | データ受信方式及び通信制御装置 | |
JP3006951B2 (ja) | 通信網における呼設定方式 | |
JP2923921B1 (ja) | パケット転送方式 | |
JPH11191779A (ja) | Atmスイッチ | |
JPH11261567A (ja) | パケット転送装置 | |
KR100459541B1 (ko) | 네트워크 인터페이스에 따른 메시지 처리 방법 | |
JPH07273801A (ja) | ルータ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040323 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040623 |
|
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: 20040831 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040922 |
|
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: 20081001 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091001 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101001 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111001 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121001 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131001 Year of fee payment: 9 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |