JP4340646B2 - 通信処理回路、通信処理方法 - Google Patents
通信処理回路、通信処理方法 Download PDFInfo
- Publication number
- JP4340646B2 JP4340646B2 JP2005311345A JP2005311345A JP4340646B2 JP 4340646 B2 JP4340646 B2 JP 4340646B2 JP 2005311345 A JP2005311345 A JP 2005311345A JP 2005311345 A JP2005311345 A JP 2005311345A JP 4340646 B2 JP4340646 B2 JP 4340646B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- information
- queue
- processing circuit
- identification information
- 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.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
ヤマハ株式会社、"ファストパス"、[online]、[平成17年7月5日]、インターネット<URL: http://www.rtpro.yamaha.co.jp/RT/docs/fastpath/>
入力されるフレームの転送先を検出する中央処理回路と、前記中央処理回路に接続され、前記フレームを受信する接続部と、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められた転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信処理回路と、を備えた通信装置における通信処理回路であって、
予め内部に記憶しているフレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力するパーサ部と、
前記パーサ部において前記接続部が受信するフレームの解析が可能な場合は、内部に備える検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記パーサ部において前記接続部が受信するフレームの解析が不可能な 場合は検索処理を行わない検索部と、
前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶するキューと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信する前記フレームの中から前記中央処理回路に入力する対象とされるフレームを検出する検出手段と、
前記検出手段が検出するフレームのフレーム識別情報を前記キューに入力するキュー入力手段と、
所定のキュー読出規則に基づいて前記キューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力するキュー出力手段と、
を備えたことを特徴とする通信処理回路である。
入力されるフレームの転送先を検出する中央処理回路と、前記中央処理回路に接続され、前記フレームを受信する接続部と、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められた転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信処理回路と、を備えた通信装置における通信処理回路であって、
予め内部に記憶しているフレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力するパーサ部と、
前記パーサ部において前記接続部が受信するフレームの解析が可能な場合は、内部に備える検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記パーサ部において前記接続部が受信するフレームの解析が不可能な 場合は検索処理を行わない検索部と、
一意に識別可能なキュー識別情報が付与され、前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶する複数のキューと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信するフレームの中から前記中央処理回路に入力する対象とされるフレームを検出する検出手段と、
前記検出手段が検出するフレームが前記中央処理回路に入力する対象とされた要因を示す情報を割り当て、割り当てた前記要因を示す情報に基づいて、前記フレームが前記中央処理回路に入力する対象とされる要因を示す情報と前記キュー識別情報とを対応付けた第1の転送要因情報を参照してキュー識別情報を読み出し、読み出したキュー識別情報に対応するキューに当該フレームのフレーム識別情報を入力するキュー入力手段と、
所定のキュー読出規則に基づいて前記複数のキューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力するキュー出力手段と、
を備えたことを特徴とする通信処理回路である。
入力されるフレームの転送先を検出する中央処理回路と、前記中央処理回路に接続され、前記フレームを受信する接続部と、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められた転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信処理回路と、を備えた通信装置における通信処理回路であって、
予め内部に記憶しているフレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力するパーサ部と、
前記パーサ部において前記接続部が受信するフレームの解析が可能な場合は、内部に備える検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記パーサ部において前記接続部が受信するフレームの解析が不可能な 場合は検索処理を行わない検索部と、
一意に識別可能なキュー識別情報が付与され、前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶する複数のキューと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信するフレームの中から前記中央処理回路に入力する対象とされるフレームを検出する検出手段と、
前記検出手段が検出するフレームに対応する前記要因が示す情報を割り当て、割り当てた前記要因を示す情報に基づいて、前記フレームが前記中央処理回路に入力する対象とされる要因ごとに、前記検索結果情報に含まれる品質クラス情報に基づくキューの選択を行わせるか否かを示す第2の転送要因情報を参照し、当該フレームの品質クラス情報に基づくキューの選択を行わせるか否かを判定する判定手段と、
前記判定手段が品質クラス情報に基づくキューの選択を行わせることを示していると判定した場合、当該品質クラス情報に基づいて、前記品質クラス情報と前記キュー識別情報を対応付けたキュー選択情報を参照して、前記キュー識別情報を検出し、検出したキュー識別情報に対応するキューに当該フレームのフレーム識別情報を入力するとともに、前記 判定手段が品質クラス情報に基づくキューの選択を行わせないことを示していると判定し た場合、前記フレームが前記中央処理回路に入力する対象とされる要因を示す情報と前記 キュー識別情報とを対応付けた第3の転送要因情報あるいは、予め定められるキュー識別 情報に対応するキューに当該フレームのフレーム識別情報を入力する選択手段と、
所定のキュー読出規則に基づいて前記複数のキューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力するキュー出力手段と、 を備えることを特徴とする通信処理回路である。
検索条件に、
a)NAT/NAPT有りとなっているフレーム対してNAT/NAPTの検索を行った 際にNAT/NAPTミスヒットとなる場合、
b)経路テーブルを検索した結果として経路無しとなる場合、
c)MTU(Maximum Transfer Unit)超過となる場合、
d)LAN側から送信されたフレームがLAN側へ転送されるようなリダイレクトとなる 場合、
e)IPv4においてTTL(Time To Live)が0、または、IPv6においてHopL imitが0となる場合、
f)ARP(Address Resolution Protocol)が未解決となる場合、
が含まれていることを特徴とする通信処理回路である。
入力されるフレームの転送先を検出する中央処理回路と、前記フレームを受信する接続部と、予め内部にフレーム解析条件情報を記憶しているパーサ部と、前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶するキューと、検索条件と検索結果情報とを対応付けた検索テーブルを内部に備える検索部と、を有し、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められる転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信装置における通信処理方法であって、
前記フレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力する第1のステップと、
前記第1のステップにおいて前記接続部が受信するフレームの解析が可能な場合は、前記検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記第1のステップにおいて前記接続部が受信するフレームの解析が不可 能な場合は検索処理を行わない第2のステップと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信するフレームの中から前記中央処理回路に入力する対象とされるフレームを検出する第3のステップと、
前記第3のステップで検出するフレームのフレーム識別情報をキューに入力する第4の ステップと、
所定のキュー読出規則に基づいて前記キューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力する第5のステ ップと、
を含むことを特徴とする通信処理方法である。
入力されるフレームの転送先を検出する中央処理回路と、前記フレームを受信する接続部と、予め内部にフレーム解析条件情報を記憶しているパーサ部と、一意に識別可能なキュー識別情報が付与され、前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶する複数のキューと、検索条件と検索結果情報とを対応付けた検索テーブルを内部に備える検索部と、を備え、前記フレームが前記中央処理回路に入力する対象とされる要因を示す情報と前記キュー識別情報とを対応付けた第1の転送要因情報を有し、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められた転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信装置における通信処理方法であって、
前記フレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力する第1のステップと、
前記第1のステップにおいて前記接続部が受信するフレームの解析が可能な場合は、前記検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記第1のステップにおいて前記接続部が受信するフレームの解析が不可 能な場合は検索処理を行わない第2のステップと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信するフレームの中から前記中央処理回路に入力する対象とされるフレームを検出する第3のステップと、
前記第3のステップで検出するフレームが前記中央処理回路に入力する対象とされた要因を示す情報を割り当て、割り当てた前記要因を示す情報に基づいて、前記第1の転送要因情報を参照してキュー識別情報を読み出し、読み出したキュー識別情報に対応するキューに当該フレームのフレーム識別情報を入力する第4のステップと、
所定のキュー読出規則に基づいて前記複数のキューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力する第5 のステップと、
を含むことを特徴とする通信処理方法である。
入力されるフレームの転送先を検出する中央処理回路と、前記フレームを受信する接続部と、予め内部にフレーム解析条件情報を記憶しているパーサ部と、一意に識別可能なキュー識別情報が付与され、前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶する複数のキューと、検索条件と検索結果情報とを対応付けた検索テーブルを内部に備える検索部と、を備え、前記フレームが前記中央処理回路に入力する対象とされる要因ごとに、前記フレームに予め含まれる前記フレームの情報の種別を分類する分類情報に基づくキューの選択を行わせるか否かを示す第2の転送要因情報と、前記分類情報と前記キュー識別情報を対応付けたキュー選択情報とを有し、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められる転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信装置における通信処理方法であって、
前記フレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力する第1のステップと、
前記第1のステップにおいて前記接続部が受信するフレームの解析が可能な場合は、前記検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記第1のステップにおいて前記接続部が受信するフレームの解析が不可 能な場合は検索処理を行わない第2のステップと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信するフレームの中から前記中央処理回路に入力する対象とされるフレームを検出する第3のステップと、
前記第3のステップで検出するフレームに対応する前記要因が示す情報を割り当て、割り当てた前記要因を示す情報に基づいて、前記フレームが前記中央処理回路に入力する対象とされる要因ごとに、前記検索結果情報に含まれる品質クラス情報に基づくキューの選 択を行わせるか否かを示す第2の転送要因情報を参照し、当該フレームの品質クラス情報に基づくキューの選択を行わせるか否かを判定する第4のステップと、
前記第4のステップで品質クラス情報に基づくキューの選択を行わせることを示していると判定した場合、当該品質クラス情報に基づいて、前記品質クラス情報と前記キュー識別情報を対応付けたキュー選択情報を参照して、前記キュー識別情報を検出し、検出したキュー識別情報に対応するキューに当該フレームのフレーム識別情報を入力するとともに、前記第4のステップで品質クラス情報に基づくキューの選択を行わせないことを示して いると判定した場合、前記フレームが前記中央処理回路に入力する対象とされる要因を示 す情報と前記キュー識別情報とを対応付けた第3の転送要因情報あるいは、予め定められ るキュー識別情報に対応するキューに当該フレームのフレーム識別情報を入力する第5の ステップと、
所定のキュー読出規則に基づいて前記複数のキューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力する第6 のステップと、
を含むことを特徴とする通信処理方法である。
(第1実施形態)
図1は、本発明の通信処理回路の第1実施形態による通信処理回路2を備えた通信装置1及び通信装置1がLAN(Local Area Network)及びWAN(Wide Area Network)に接続する構成を示す概略ブロック図である。
通信装置1は、GMII(Gigabit Medium Independent Interface)やMII(Medium Independent Interface)の規格のインタフェースを介してWANに接続する物理I/F(Interface)100及びLANに接続する物理I/F110と接続し、LAN側から送信されるパケットをWAN側へ転送し、また、WAN側から送信されるパケットをLAN側へ転送する。本実施形態の通信装置1では、OSIの第3層にあたるネットワーク層では、IPv4あるいはIPv6のパケットの送受信を行い、OSIの第2層にあたるデータリンク層では、イーサネット(登録商標)のフレームの送受信を行う。以下、第2層に係る処理については送受信されるものについてはフレームと記載し、第3層に係る処理について送受信されるデータ、すなわちフレームからMACヘッダが除かれたものについてはパケットと記載する。
最初に、WAN用MACI/F11あるいはLAN用MACI/F12がフレームを受信する。LAN用MACI/F12は、受信したフレームに関するフレーム情報を書き込みスケジューラ部14に入力する。WAN用MACI/F11が受信したフレームについては、IPsec部13が復号化を行い、復号化されたフレームに関するフレーム情報を書き込みスケジューラ部14に入力する。書き込みスケジューラ部14は、ラウンドロビン方式により、IPsec部13、あるいはLAN用MACI/F12から入力されるフレーム情報をメモリコントローラ部17に入力する。メモリコントローラ部17は、ハンドル管理部18に空きハンドル番号を要求し、要求によって得たハンドル番号に基づいてDDR−SDRAMI/F19を介してDDR−SDRAM3のハンドル番号に対応する領域にフレーム情報を記録し、当該フレーム情報とハンドル番号とをパーサ部30に入力する。
次に、図6から図9を参照して本発明の通信処理回路の第2実施形態について説明する。第2実施形態に係る通信処理回路と、第1実施形態に係る通信処理回路とは、以下に説明する相違点を除き同じ構成であり、同じ構成については同じ符号を付して説明を行う。
図6は、第2実施形態に係る通信処理回路2に係るQoS部70aの内部構成を示した図である。第2実施形態に係る通信処理回路2では、QoS部70aのキュー出力部80aにおいて、キューから読み出す際に、帯域制限を行う機能を有している。
次に、第2実施形態における第1実施形態との2つ目の相違点について説明する。第2実施形態では、キュー入力部60はCPU転送判定・キュー選択テーブル65の替わりに図7に示すCPU転送要因・モード判定テーブル66、及び図8に示すキュー選択テーブル67を有している。
41 フレーム検索部
60 キュー入力部
80 キュー出力部
73−1〜73−N キュー
Claims (9)
- 入力されるフレームの転送先を検出する中央処理回路と、前記中央処理回路に接続され、前記フレームを受信する接続部と、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められた転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信処理回路と、を備えた通信装置における通信処理回路であって、
予め内部に記憶しているフレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力するパーサ部と、
前記パーサ部において前記接続部が受信するフレームの解析が可能な場合は、内部に備える検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記パーサ部において前記接続部が受信するフレームの解析が不可能な 場合は検索処理を行わない検索部と、
前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶するキューと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信する前記フレームの中から前記中央処理回路に入力する対象とされるフレームを検出する検出手段と、
前記検出手段が検出するフレームのフレーム識別情報を前記キューに入力するキュー入力手段と、
所定のキュー読出規則に基づいて前記キューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力するキュー出力手段と、
を備えたことを特徴とする通信処理回路。 - 入力されるフレームの転送先を検出する中央処理回路と、前記中央処理回路に接続され、前記フレームを受信する接続部と、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められた転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信処理回路と、を備えた通信装置における通信処理回路であって、
予め内部に記憶しているフレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力するパーサ部と、
前記パーサ部において前記接続部が受信するフレームの解析が可能な場合は、内部に備える検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記パーサ部において前記接続部が受信するフレームの解析が不可能な 場合は検索処理を行わない検索部と、
一意に識別可能なキュー識別情報が付与され、前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶する複数のキューと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信するフレームの中から前記中央処理回路に入力する対象とされるフレームを検出する検出手段と、
前記検出手段が検出するフレームが前記中央処理回路に入力する対象とされた要因を示す情報を割り当て、割り当てた前記要因を示す情報に基づいて、前記フレームが前記中央処理回路に入力する対象とされる要因を示す情報と前記キュー識別情報とを対応付けた第1の転送要因情報を参照してキュー識別情報を読み出し、読み出したキュー識別情報に対応するキューに当該フレームのフレーム識別情報を入力するキュー入力手段と、
所定のキュー読出規則に基づいて前記複数のキューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力するキュー出力手段と、
を備えたことを特徴とする通信処理回路。 - 入力されるフレームの転送先を検出する中央処理回路と、前記中央処理回路に接続され、前記フレームを受信する接続部と、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められた転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信処理回路と、を備えた通信装置における通信処理回路であって、
予め内部に記憶しているフレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力するパーサ部と、
前記パーサ部において前記接続部が受信するフレームの解析が可能な場合は、内部に備える検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記パーサ部において前記接続部が受信するフレームの解析が不可能な 場合は検索処理を行わない検索部と、
一意に識別可能なキュー識別情報が付与され、前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶する複数のキューと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信するフレームの中から前記中央処理回路に入力する対象とされるフレームを検出する検出手段と、
前記検出手段が検出するフレームに対応する前記要因が示す情報を割り当て、割り当てた前記要因を示す情報に基づいて、前記フレームが前記中央処理回路に入力する対象とされる要因ごとに、前記検索結果情報に含まれる品質クラス情報に基づくキューの選択を行わせるか否かを示す第2の転送要因情報を参照し、当該フレームの品質クラス情報に基づくキューの選択を行わせるか否かを判定する判定手段と、
前記判定手段が品質クラス情報に基づくキューの選択を行わせることを示していると判定した場合、当該品質クラス情報に基づいて、前記品質クラス情報と前記キュー識別情報を対応付けたキュー選択情報を参照して、前記キュー識別情報を検出し、検出したキュー識別情報に対応するキューに当該フレームのフレーム識別情報を入力するとともに、前記 判定手段が品質クラス情報に基づくキューの選択を行わせないことを示していると判定し た場合、前記フレームが前記中央処理回路に入力する対象とされる要因を示す情報と前記 キュー識別情報とを対応付けた第3の転送要因情報あるいは、予め定められるキュー識別 情報に対応するキューに当該フレームのフレーム識別情報を入力する選択手段と、
所定のキュー読出規則に基づいて前記複数のキューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力するキュー出力手段と、
を備えることを特徴とする通信処理回路。 - 前記検索条件には、
a)NAT/NAPT有りとなっているフレーム対してNAT/NAPTの検索を行った 際にNAT/NAPTミスヒットとなる場合、
b)経路テーブルを検索した結果として経路無しとなる場合、
c)MTU(Maximum Transfer Unit)超過となる場合、
d)LAN側から送信されたフレームがLAN側へ転送されるようなリダイレクトとなる 場合、
e)IPv4においてTTL(Time To Live)が0、または、IPv6においてHopL imitが0となる場合、
f)ARP(Address Resolution Protocol)が未解決となる場合、
が含まれている
ことを特徴とする請求項1ないし請求項3のいずれか1項に記載の通信処理回路。 - 前記キュー出力手段は、
前記複数のキューのそれぞれに対応して備えられ、予め定められる帯域上限値に基づいて、前記キューから読み出す前記フレーム識別情報の帯域を制限しつつ、読み出した前記フレーム識別情報を出力する複数の第1の帯域制限手段と、
前記複数の第1の帯域制限手段から入力される前記フレーム識別情報を、前記所定のキュー読出規則に基づいて順に出力する優先制御手段と、
予め定められる帯域上限値に基づいて、前記優先制御手段から出力される前記フレーム識別情報の帯域を制限しつつ、当該フレーム識別情報に対応するフレームを前記中央処理回路に入力する第2の帯域制限手段と、
を備えたことを特徴とする請求項1から4のいずれか1つに記載の通信処理回路。 - 入力されるフレームの転送先を検出する中央処理回路と、前記フレームを受信する接続部と、予め内部にフレーム解析条件情報を記憶しているパーサ部と、前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶するキューと、検索条件と検索結果情報とを対応付けた検索テーブルを内部に備える検索部と、を有し、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められる転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信装置における通信処理方法であって、
前記フレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力する第1のステップと、
前記第1のステップにおいて前記接続部が受信するフレームの解析が可能な場合は、前記検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記第1のステップにおいて前記接続部が受信するフレームの解析が不可 能な場合は検索処理を行わない第2のステップと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信するフレームの中から前記中央処理回路に入力する対象とされるフレームを検出する第3のステップと、
前記第3のステップで検出するフレームのフレーム識別情報をキューに入力する第4の ステップと、
所定のキュー読出規則に基づいて前記キューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力する第5のステ ップと、
を含むことを特徴とする通信処理方法。 - 入力されるフレームの転送先を検出する中央処理回路と、前記フレームを受信する接続部と、予め内部にフレーム解析条件情報を記憶しているパーサ部と、一意に識別可能なキュー識別情報が付与され、前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶する複数のキューと、検索条件と検索結果情報とを対応付けた検索テーブルを内部に備える検索部と、を備え、前記フレームが前記中央処理回路に入力する対象とされる要因を示す情報と前記キュー識別情報とを対応付けた第1の転送要因情報を有し、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められた転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信装置における通信処理方法であって、
前記フレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力する第1のステップと、
前記第1のステップにおいて前記接続部が受信するフレームの解析が可能な場合は、前記検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記第1のステップにおいて前記接続部が受信するフレームの解析が不可 能な場合は検索処理を行わない第2のステップと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信するフレームの中から前記中央処理回路に入力する対象とされるフレームを検出する第3のステップと、
前記第3のステップで検出するフレームが前記中央処理回路に入力する対象とされた要因を示す情報を割り当て、割り当てた前記要因を示す情報に基づいて、前記第1の転送要因情報を参照してキュー識別情報を読み出し、読み出したキュー識別情報に対応するキューに当該フレームのフレーム識別情報を入力する第4のステップと、
所定のキュー読出規則に基づいて前記複数のキューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力する第5 のステップと、
を含むことを特徴とする通信処理方法。 - 入力されるフレームの転送先を検出する中央処理回路と、前記フレームを受信する接続部と、予め内部にフレーム解析条件情報を記憶しているパーサ部と、一意に識別可能なキュー識別情報が付与され、前記フレームから抽出される当該フレームを一意に識別可能なフレーム識別情報を記憶する複数のキューと、検索条件と検索結果情報とを対応付けた検索テーブルを内部に備える検索部と、を備え、前記フレームが前記中央処理回路に入力する対象とされる要因ごとに、前記フレームに予め含まれる前記フレームの情報の種別を分類する分類情報に基づくキューの選択を行わせるか否かを示す第2の転送要因情報と、前記分類情報と前記キュー識別情報を対応付けたキュー選択情報とを有し、前記接続部あるいは前記中央処理回路から入力されるフレームが予め定められる転送条件情報に合致する場合、当該フレームを前記中央処理回路に入力せずに前記転送条件情報に基づく転送先に送信する通信装置における通信処理方法であって、
前記フレーム解析条件情報に基づいて、前記接続部が受信するフレームを解析し、解析結果情報を出力する第1のステップと、
前記第1のステップにおいて前記接続部が受信するフレームの解析が可能な場合は、前記検索テーブルから、前記解析結果情報に一致する検索条件に対応する検索結果情報を検出して出力し、前記第1のステップにおいて前記接続部が受信するフレームの解析が不可 能な場合は検索処理を行わない第2のステップと、
前記解析結果情報および前記検索結果情報に基づいて、前記接続部が受信するフレームの中から前記中央処理回路に入力する対象とされるフレームを検出する第3のステップと、
前記第3のステップで検出するフレームに対応する前記要因が示す情報を割り当て、割り当てた前記要因を示す情報に基づいて、前記フレームが前記中央処理回路に入力する対象とされる要因ごとに、前記検索結果情報に含まれる品質クラス情報に基づくキューの選 択を行わせるか否かを示す第2の転送要因情報を参照し、当該フレームの品質クラス情報に基づくキューの選択を行わせるか否かを判定する第4のステップと、
前記第4のステップで品質クラス情報に基づくキューの選択を行わせることを示していると判定した場合、当該品質クラス情報に基づいて、前記品質クラス情報と前記キュー識別情報を対応付けたキュー選択情報を参照して、前記キュー識別情報を検出し、検出したキュー識別情報に対応するキューに当該フレームのフレーム識別情報を入力するとともに、前記第4のステップで品質クラス情報に基づくキューの選択を行わせないことを示して いると判定した場合、前記フレームが前記中央処理回路に入力する対象とされる要因を示 す情報と前記キュー識別情報とを対応付けた第3の転送要因情報あるいは、予め定められ るキュー識別情報に対応するキューに当該フレームのフレーム識別情報を入力する第5の ステップと、
所定のキュー読出規則に基づいて前記複数のキューから前記フレーム識別情報を読み出し、読み出したフレーム識別情報に対応するフレームを前記中央処理回路に入力する第6 のステップと、
を含むことを特徴とする通信処理方法。 - 前記検索条件には、
a)NAT/NAPT有りとなっているフレーム対してNAT/NAPTの検索を行った 際にNAT/NAPTミスヒットとなる場合、
b)経路テーブルを検索した結果として経路無しとなる場合、
c)MTU(Maximum Transfer Unit)超過となる場合、
d)LAN側から送信されたフレームがLAN側へ転送されるようなリダイレクトとなる 場合、
e)IPv4においてTTL(Time To Live)が0、または、IPv6においてHopL imitが0となる場合、
f)ARP(Address Resolution Protocol)が未解決となる場合、
が含まれている
ことを特徴とする請求項6ないし請求項8のいずれか1項に記載の通信処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005311345A JP4340646B2 (ja) | 2005-10-26 | 2005-10-26 | 通信処理回路、通信処理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005311345A JP4340646B2 (ja) | 2005-10-26 | 2005-10-26 | 通信処理回路、通信処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007124118A JP2007124118A (ja) | 2007-05-17 |
JP4340646B2 true JP4340646B2 (ja) | 2009-10-07 |
Family
ID=38147495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005311345A Active JP4340646B2 (ja) | 2005-10-26 | 2005-10-26 | 通信処理回路、通信処理方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4340646B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5625938B2 (ja) * | 2011-01-19 | 2014-11-19 | 沖電気工業株式会社 | 通信装置、通信システム及び通信プログラム |
WO2013186851A1 (ja) * | 2012-06-12 | 2013-12-19 | 三菱電機株式会社 | 情報処理システム |
US20150261721A1 (en) * | 2014-03-13 | 2015-09-17 | Lantiq Deutschland Gmbh | Flow control between processing devices |
-
2005
- 2005-10-26 JP JP2005311345A patent/JP4340646B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2007124118A (ja) | 2007-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7321591B2 (en) | Methods and systems for providing differentiated quality of service in a communications system | |
US9369398B2 (en) | Method, device, and system to prioritize encapsulating packets in a plurality of logical network connections | |
US7953885B1 (en) | Method and apparatus to apply aggregate access control list/quality of service features using a redirect cause | |
JP4410467B2 (ja) | キャッシュ入力の選択方法および装置 | |
TWI277322B (en) | Switch capable of controlling data packet transmission and related method | |
US7715418B2 (en) | Method and apparatus for guaranteeing quality of service in a residential ethernet system | |
US10044628B2 (en) | Methods and systems for receiving and transmitting packets based on priority levels | |
US6205149B1 (en) | Quality of service control mechanism and apparatus | |
EP1495591B1 (en) | Reducing transmission time for data packets controlled by a link layer protocol comprising a fragmenting/defragmenting capability | |
US9590910B1 (en) | Methods and apparatus for handling multicast packets in an audio video bridging (AVB) network | |
JP2007135035A (ja) | 通信装置及びパケット処理方法 | |
JP4340653B2 (ja) | 通信処理装置及び通信処理方法 | |
JP2002124990A (ja) | ポリシ実行スイッチ | |
US7272112B2 (en) | QoS router system for effectively processing fragmented IP packets and method thereof | |
JP4263718B2 (ja) | 通信処理装置及び通信処理方法 | |
US9143448B1 (en) | Methods for reassembling fragmented data units | |
JP4340646B2 (ja) | 通信処理回路、通信処理方法 | |
US20020001313A1 (en) | IP Data transmission network using a route selection based on level 4/5 protocol information | |
JP4263715B2 (ja) | 通信処理回路及び通信処理方法 | |
US8488489B2 (en) | Scalable packet-switch | |
JP2015164295A (ja) | 情報伝送システム、情報通信装置、情報伝送装置、及びプログラム | |
US9240898B1 (en) | Integrating VLAN-unaware devices into VLAN-enabled networks | |
KR100785776B1 (ko) | Ip 버전 6 라우터에서 패킷 처리 장치 및 그 방법 | |
JP4350713B2 (ja) | データ転送装置およびデータ転送方法 | |
JP3584884B2 (ja) | フロー検出装置及びそれに用いるフロー検出方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080424 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080507 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080707 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20090305 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090402 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090402 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20090415 |
|
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: 20090616 |
|
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: 20090706 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4340646 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120710 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130710 Year of fee payment: 4 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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 |
|
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 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |