(57)【要約】【課題】  高レートの局側装置プロセッサ宛フレームによって通信に障害を生じることのない局側装置及びフレーム処理方法を提供する。【解決手段】  ＯＬＴ（局側装置）４の受信部４１は、ＯＮＵ（宅側装置）２からフレームを受信し、ロジカルリンクごとに受信フレーム数を計数する。プロセッサ（処理部）４３は、高レートのＯＬＴプロセッサ宛フレームを検出したとき、そのフレームを受信したロジカルリンクを特定し、そのロジカルリンクについてのフレーム受信が所定の閾値を超えるとき、これを切断して、高レートのフレームの受信を行わないようにする。【選択図】      図１
2007074553.tif 000002
【特許請求の範囲】
【請求項１】
宅側装置からフレームを受信し、ロジカルリンクごとに受信フレーム数を計数するカウンタ機能を有する受信部と、
受信したフレームのデコードや中継処理を行うＭＡＣ制御部と、
高レートの局側装置プロセッサ宛フレームを検出したとき、そのフレームを受信したロジカルリンクを特定し、そのロジカルリンクについてのフレーム受信が所定の閾値を超えるとき、これを切断する処理部と
を備えたことを特徴とする局側装置。
【請求項２】
前記ＭＡＣ制御部は、送信元のＭＡＣアドレスとロジカルリンクとの対応関係を記憶しており、前記処理部は、高レートのフレームに係るＭＡＣアドレスから前記対応関係に基づいてロジカルリンクを特定する請求項１記載の局側装置。
【請求項３】
宅側装置からフレームを受信する受信部と、
受信したフレームのデコードや中継処理を行うＭＡＣ制御部と、
ロジカルリンクごとに所定量に限って局側装置プロセッサ宛フレームを保持する記憶部と、
前記記憶部から情報を読みとる処理部と
を備えたことを特徴とする局側装置。
【請求項４】
宅側装置から受信したフレームを局側装置で処理するフレーム処理方法において、
前記宅側装置から送信されたフレームを受信し、
ロジカルリンクごとに受信フレーム数を計数し、
高レートの局側装置プロセッサ宛フレームを検出したとき、そのフレームを受信したロジカルリンクを特定し、
特定したロジカルリンクについてのフレーム受信が所定の閾値を超えるとき、これを切断する
ことを特徴とするフレーム処理方法。
【請求項５】
宅側装置から受信したフレームを局側装置で処理するフレーム処理方法において、
前記宅側装置からフレームを受信し、
ロジカルリンクごとに所定量に限って局側装置プロセッサ宛フレームを記憶部に保持し、
前記記憶部から情報を読みとる
ことを特徴とするフレーム処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ファイバを介して宅側装置と接続される局側装置、及び、局側装置におけるフレーム処理方法に関する。
【背景技術】
【０００２】
ＦＴＴＨサービスにおいては、ユーザのパソコン等と接続された宅側装置（ＯＮＵ）と、電話局や光通信事業者の事業所に設置されている局側装置（ＯＬＴ）との間で、光ファイバを用いたＰＯＮ（Passive Optical Network）が構成されている（例えば、非特許文献１参照。）。ＯＬＴは、ＯＮＵから受信したフレームに所定の中継処理等を施し、それらを上流に送出する。
【０００３】
【非特許文献１】「ＦＴＴＨ教科書」藤本幸洋、瀬戸康一郎共著、青山友紀監修、株式会社ＩＤＧジャパン２００３年８月１５日発行
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、悪意のあるユーザからＯＬＴのプロセッサ（処理部）宛に、フレームが高レート（通常レートの最大値を超えるレート）に送信された場合、これを受信するＯＬＴのプロセッサはその処理に追われて、本来行うべき処理（ＯＮＵの登録等）ができなくなる。
以上のような従来の問題点に鑑み、本発明は、高レートの局側装置プロセッサ宛フレームによって通信に障害を生じることのない局側装置及びフレーム処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の局側装置は、宅側装置からフレームを受信し、ロジカルリンクごとに受信フレーム数を計数するカウンタ機能を有する受信部と、受信したフレームのデコードや中継処理を行うＭＡＣ制御部と、高レートの局側装置プロセッサ宛フレームを検出したとき、そのフレームを受信したロジカルリンクを特定し、そのロジカルリンクについてのフレーム受信が所定の閾値を超えるとき、これを切断する処理部とを備えたものである。
【０００６】
上記のように構成された局側装置において、処理部は、高レートの局側装置プロセッサ宛フレームを検出したとき、そのフレームを受信したロジカルリンクを特定し、そのロジカルリンクについてのフレーム受信が所定の閾値を超えるとき、これを切断する。従って、悪意のあるユーザから高レートの局側装置プロセッサ宛フレームが送られてきた場合、そのロジカルリンクが切断され、高レートのフレームを受信回避することができる。
【０００７】
また、上記局側装置において、ＭＡＣ制御部は、送信元のＭＡＣアドレスとロジカルリンクとの対応関係を記憶しており、処理部は、高レートのフレームに係るＭＡＣアドレスから前記対応関係に基づいてロジカルリンクを特定するようにしてもよい。
なお、悪意のあるユーザに対しては、ロジカルリンクを切断し、当該ロジカルリンクからの再登録要求を無視する、という対策をしてもよい。
【０００８】
また、本発明の局側装置は、宅側装置からフレームを受信する受信部と、受信したフレームのデコードや中継処理を行うＭＡＣ制御部と、ロジカルリンクごとに所定量に限って局側装置プロセッサ宛フレームを保持する記憶部と、前記記憶部から情報を読みとる処理部とを備えたものである。
【０００９】
上記のように構成された局側装置では、あるロジカルリンクについて高レートの局側装置プロセッサ宛フレームが来た場合、そのロジカルリンクの情報は後続の最新フレームの情報に逐次更新され、しかもその更新速度が非常に速くなる。従って、処理部が情報を読む前に後続のフレームの情報に更新された場合、既に受信していたフレームの情報は処理部に吸い上げられることなく、廃棄されることになる。このようにして、処理部は、高レートの局側装置プロセッサ宛フレームが来ても、それを読み飛ばすことにより、高レートでないものとすることができる。すなわち、高レートのフレームを受信回避することができる。また、他のロジカルリンクにおける通常のプロセッサ宛フレームは、支障なく処理部により処理させることができる。
【００１０】
一方、本発明は、宅側装置から受信したフレームを局側装置で処理するフレーム処理方法において、(1)宅側装置から送信されたフレームを受信し、(2)ロジカルリンクごとに受信フレーム数を計数し、(3)高レートの局側装置プロセッサ宛フレームを検出したとき、そのフレームを受信したロジカルリンクを特定し、(4)特定したロジカルリンクについてのフレーム受信が所定の閾値を超えるとき、これを切断するものである。
【００１１】
上記のようなフレーム処理方法では、高レートの局側装置プロセッサ宛フレームを検出したとき、そのフレームを受信したロジカルリンクを特定し、そのロジカルリンクについての受信フレーム数が所定の閾値を超えるとき、これを切断する。従って、悪意のあるユーザから高レートの局側装置プロセッサ宛フレームが送られてきた場合、そのロジカルリンクが切断され、高レートのフレームを受信回避することができる。
【００１２】
また、本発明は、宅側装置から受信したフレームを局側装置で処理するフレーム処理方法において、(1)宅側装置からフレームを受信し、(2)ロジカルリンクごとに所定量に限って局側装置プロセッサ宛フレームを記憶部に保持し、(3)記憶部から情報を読みとるものである。
【００１３】
上記のようなフレーム処理方法では、あるロジカルリンクについて高レートの局側装置プロセッサ宛フレームが来た場合、そのロジカルリンクの情報は後続の最新フレームの情報に逐次更新され、しかもその更新速度が非常に速くなる。従って、保持されたフレームの情報を読む前にそれが後続のフレームの情報に更新された場合、既に受信していたフレームの情報は吸い上げられることなく、廃棄されることになる。このようにして、高レートの局側装置プロセッサ宛フレームが来ても、それを読み飛ばすことにより、高レートでないものとすることができる。すなわち、高レートのフレームを受信回避することができる。また、他のロジカルリンクにおける通常のプロセッサ宛フレームは、支障なく処理される。
【発明の効果】
【００１４】
本発明の局側装置／フレーム処理方法によれば、悪意のあるユーザから高レートの局側装置プロセッサ宛フレームが送られてきた場合、そのロジカルリンクを切断して受信しないようにするか又は、読み飛ばしによって、高レートの局側装置プロセッサ宛フレームを高レートでないものにすることにより、高レートのフレームを受信回避することができる。従って、他の処理が滞ることはなく、高レートのフレームによって通信に障害を生じることがない。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の第１の実施形態による局側装置と、これに接続される宅側装置とを示す接続図である。図において、ユーザのパソコン１は、宅側装置（以下、ＯＮＵという。）２と接続されている。宅側装置２は、光ファイバ３を介して、局側装置（以下、ＯＬＴという。）４と接続されている。なお、光ファイバ３は実際には１本ではなく、受動型の光分岐器を介してＰＯＮ（Passive Optical Network）が構成されている。すなわち、実際には、多数のＯＮＵ２（及びパソコン１等）が１つのＯＬＴ４と接続されている。ＯＬＴ４は、ＯＮＵ２から受信したフレームに所定の中継処理等を施し、それらを上流（インターネット）に送出する。
【００１６】
上記ＯＬＴ４は、ＯＮＵ２から上り方向のフレーム受信に関する機能部分として、受信部４１と、ＭＡＣ制御部４２と、プロセッサ（処理部）４３とを備えている。受信部４１は、ＰＯＮインタフェース機能の他、ロジカルリンクごとの受信カウンタ機能を備えている。ロジカルリンクは、ＰＯＮにおける識別子であるＬＬＩＤ（Logical Link Identifier）により識別される。ＭＡＣ制御部４２は内部にフレームデコード部、フレーム中継処理部及びフレームエンコード部を含み、ＯＮＵ２から受信したフレームに対してデコードや中継処理を行ってプロセッサ４３に渡すとともに、中継処理からエンコードを行って送信部に送出する。また、ＭＡＣ制御部４２は、ＭＡＣアドレスに対応するロジカルリンクを特定するためのデータテーブルを記憶している。プロセッサ４３は、ＭＡＣ制御部４２からプロセッサ宛のフレームを受信する。プロセッサ宛のフレームとは例えば、ＯＡＭ（Operation Administration and Maintenance）、ＥＡＰ（Extensible Authentication Protocol）、ＩＧＭＰ（Internet Group Management Protocol）等のフレームである。
【００１７】
図２は、イーサネット（Ethernet：登録商標）のフレームフォーマットを示す図である。フレームには、複数のフィールドが存在し、上から順に送信される。例えば、上から４フィールドは、順に、プリアンブル（同期確立）、ＳＦＤ（フレーム開始）、ＤＡ（宛先アドレス）、ＳＡ（送信元アドレス）を示すフィールドである。また、ＳＡの次は、イーサネットタイプフィールドや、ＩＰプロトコルフィールドが存在している。
【００１８】
ＭＡＣ制御部４２は、フレームに応じてこれを上流へ渡すか、プロセッサ４３に渡すか、又は、渡さずに廃棄するかを決定している。例えば、イーサネットタイプフィールドがＩＰｖ４（Internet Protocol version 4）であって、ＩＰプロトコルフィールドが０ｘ３ｄであれば、フレームは上流へ渡される。イーサネットタイプフィールドがＩＰｖ４であって、かつ、ＩＰプロトコルフィールドがＩＧＭＰであれば、フレームはプロセッサ４３に渡される。また、イーサネットタイプフィールドがＯＡＭ、ＥＡＰ等の、プロセッサ４３が処理すべきものであれば、フレームはプロセッサ４３に渡される。イーサネットタイプフィールドがＩＰｖ４でなく、かつ、ＯＡＭやＥＡＰ等でもない場合には、フレームは、プロセッサ４３に渡されることはない（この場合は、廃棄されるか又は上流へ中継される。）。
【００１９】
次に、上記のＯＬＴ４のプロセッサ４３における、プロセッサ宛のフレーム処理動作について、図３のフローチャートを参照して説明する。動作開始により、プロセッサ４３は、プロセッサ宛のフレームの受信を行う（ステップＳ１）。続いて、プロセッサ４３は、受信したフレームが高レートか否かの判定を行い（ステップＳ２）、高レートでなければフレーム受信（ステップＳ１）を繰り返す。高レートであればプロセッサ４３は、ＳＡすなわち送信元のＭＡＣアドレスに基づいて、ＭＡＣ制御部４２のデータテーブルを参照し、ＬＬＩＤを特定する（ステップＳ３）。但し、プリアンブル部のＬＬＩＤフィールドに基づいてＬＬＩＤを特定してもよい。そして、プロセッサ４３は、受信部４１内のＬＬＩＤのカウンタをチェックし（ステップＳ４）、フレーム受信の直近一定期間の受信レートが所定の閾値を超えるか否かを判断する（ステップＳ５）。なお、直近一定期間のプロセッサ４３の負荷が所定の閾値を超えるか否かの判断でもよい。ここで、所定の閾値を超える場合には、ディレジストレーション（ＬＬＩＤの切断）を行い（ステップＳ６）、そのＬＬＩＤを切り離した後、フレーム受信（ステップＳ１）に戻る。
【００２０】
このようにして、悪意のあるユーザから高レートのＯＬＴプロセッサ宛フレームが送られてきた場合、そのＬＬＩＤをディレジストレーションすることにより、高レートのフレームを受信回避することができる。従って、他の処理が滞ることはなく、高レートのＯＬＴプロセッサ宛フレームによって通信に障害を生じることがない。
【００２１】
一方、フレーム受信が所定の閾値に達していない場合には、そのＬＬＩＤが高レート受信の原因とはいえないので、ディレジストレーションは行わず、例えば所定時間待機（ステップＳ７）してからフレーム受信（ステップＳ１）に戻る、という処理が行われる。
なお、上記ステップＳ６においてはディレジストレーション（リンクの切断）を行ったが、リンクの切断及び再リンク禁止を行ってもよい。
【００２２】
図４は、本発明の第２の実施形態による局側装置４と、これに接続される宅側装置２とを示す接続図である。ＰＯＮの構成は第１の実施形態と同様である。図において、ＯＬＴ４は、ＯＮＵ２から上り方向のフレーム受信に関する機能部分として、ＰＯＮインタフェース機能を有する受信部４１と、ＯＮＵ２から受信したフレームにデコード、中継処理、エンコードを行うＭＡＣ制御部４２と、ロジカルリンクごとに所定量に限ってプロセッサ宛フレームを保持する記憶部４４と、記憶部４４からプロセッサ宛のフレームを受信するプロセッサ（処理部）４３とを備えている。記憶部４４は、ｎ個のロジカルリンクごとにキュー（又はバッファ）４４１〜４４ｎを備えており、１つのキューの保持容量は１フレーム分でよい。
【００２３】
上記の構成においては、プロセッサ宛フレームはＭＡＣ制御部４２から記憶部４４に送られ、ロジカルリンクごとにキュー４４１〜４４ｎに一旦保持される。プロセッサ４３は、キュー４４１〜４４ｎに一旦保持されたフレームを周期的に読む（但し、プロセッサ４３が十分処理できる速さで、未読フレームを保持するキューごとにまんべんなく読むことができればよいのであって、読み方は周期的でなくてもよい）。ＭＡＣ制御部４２から新たなフレームが送られると、そのキューに保持されている情報は更新される（古いフレームの情報は廃棄される。）。通常、プロセッサ宛フレームの受信間隔は、プロセッサ４３がキュー４４１〜４４ｎを読みに来る周期に比べて十分に遅い。従って、プロセッサは、キュー４４１〜４４ｎに保持されたフレームの情報を、すべてもらさず吸い上げることができる。
【００２４】
一方、あるロジカルリンクについて高レートのフレームが来た場合、そのロジカルリンクのキューに保持された情報は後続の最新フレームの情報に逐次更新され、しかもその更新速度が非常に速くなる。従って、プロセッサ４３が情報を読む前に後続のフレームの情報に更新された場合、既に受信していたフレームの情報はプロセッサ４３に吸い上げられることなく、廃棄されることになる。このようにして、プロセッサ４３は、高レートのフレームが来ても、それを読み飛ばすことにより、高レートでないフレームとして受信することができる。また、他のロジカルリンクにおける通常のプロセッサ宛フレームは、支障なくプロセッサ４３に処理させることができる。このようにして、高レートのフレームによる通信の障害を、排除することができる。
【００２５】
なお、上記各実施形態ではＯＬＴ４においてのみ高レートのフレームによる通信の障害を排除する構成を採用したが、これに代えてＯＮＵ２に、又は、これと併用してＯＮＵ２にも、高レートのフレームによる通信の障害を排除する構成を採用することができる。図５は、その一例を概念的に示す図である。図において、ＯＮＵ２には送信レートの異なるキュー２１，２２が設けられている。キュー２２は、キュー２１より送信レートが低い（なお、キュー２２を浅いキューにするという方法もある。）。ここで、ユーザデータは、キュー２１を介して送信され、プロセッサ宛フレームはキュー２２を介して送信される。これにより、もしプロセッサ宛フレームが高レートであったとしても、送信レートの低いキュー２２はついていけず、結果的にフレームの多くを廃棄する。従って、高レートのフレームの送信を、高レートでないフレームの送信に変えることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１の実施形態による局側装置と、これに接続される宅側装置とを示す接続図である。
【図２】イーサネット（Ethernet：登録商標）のフレームフォーマットを示す図である。
【図３】プロセッサ宛のフレーム処理動作を示すフローチャートである。
【図４】本発明の第２の実施形態による局側装置と、これに接続される宅側装置とを示す接続図である。
【図５】ＯＮＵに、高レートのフレームによる通信の障害を排除する構成を採用した一例を概念的に示す図である。
【符号の説明】
【００２７】
２    ＯＮＵ（宅側装置）
４    ＯＬＴ（局側装置）
４１    受信部
４２    ＭＡＣ制御部
４３    プロセッサ（処理部）
４４    記憶部
【図１】
2007074553.tif 000003
【図２】
2007074553.tif 000004
【図３】
2007074553.tif 000005
【図４】
2007074553.tif 000006
【図５】
2007074553.tif 000007