(57)【特許請求の範囲】
【請求項１】
複数のポートと、
各前記ポートとの間で送受信可能に設けられた処理装置とを備え、
前記処理装置は、前記ポートを介して、イーサネットヘッダ、ＩＰヘッダおよびＴＣＰヘッダを含むＭＡＣフレームを受信し、前記イーサネットヘッダの中の宛先ＭＡＣアドレスに対応する前記ポートへ前記ＭＡＣフレームを送信するレイヤ２スイッチ装置を有した端局装置であって、
前記レイヤ２スイッチ装置は、前記ＴＣＰヘッダの中のチェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えて、前記ＭＡＣフレームを前記ポートに送信することを特徴とする端局装置。
【請求項２】
前記処理装置は、ＲＦＣ１６２４の規定に基づいて前記チェックサムの値を算出するＴＣＰチェックサム算出装置をさらに有し、
前記レイヤ２スイッチ装置は、前記ＴＣＰヘッダの中の前記チェックサムの値がＦＦＦＦ（ＨＥＸ）であり、かつ、前記ＴＣＰチェックサム算出装置が算出した前記チェックサムの値が００００（ＨＥＸ）である場合にのみ、前記ＴＣＰヘッダの中の前記チェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えることを特徴とする請求項１に記載の端局装置。
【請求項３】
複数のポートと、
各前記ポートとの間で送受信可能に設けられた処理装置とを備え、
前記処理装置は、前記ポートを介して、イーサネットヘッダ、ＩＰヘッダおよびＴＣＰヘッダを含むＭＡＣフレームを受信し、前記イーサネットヘッダの中の宛先ＭＡＣアドレスに対応する前記ポートへ前記ＭＡＣフレームを送信するレイヤ２スイッチ装置を有した端局装置であって、
前記処理装置は、ＲＦＣ１６２４の規定に基づいて前記チェックサムの値を算出するＴＣＰチェックサム算出装置をさらに有し、
前記レイヤ２スイッチ装置は、前記ＴＣＰヘッダの中の前記チェックサムの値がＦＦＦＦ（ＨＥＸ）である場合にのみ、前記ＴＣＰヘッダの中の前記チェックサムの値を前記ＴＣＰチェックサム算出装置が算出した前記チェックサムの値に入れ替えて、前記ＭＡＣフレームを前記ポートに送信することを特徴とする端局装置。
【請求項４】
複数のポートと、
各前記ポートとの間で送受信可能に設けられた処理装置とを備え、
前記処理装置は、前記ポートを介して、イーサネットヘッダ、ＩＰヘッダおよびＴＣＰヘッダを含むＭＡＣフレームを受信し、前記イーサネットヘッダの中の宛先ＭＡＣアドレスに対応する前記ポートへ前記ＭＡＣフレームを送信するレイヤ２スイッチ装置を有した端局装置であって、
前記処理装置は、ＲＦＣ１６２４の規定に基づいて前記チェックサムの値を算出するＴＣＰチェックサム算出装置をさらに有し、
前記レイヤ２スイッチ装置は、前記ＴＣＰヘッダの中の前記チェックサムの値を前記ＴＣＰチェックサム算出装置が算出した前記チェックサムの値に入れ替えて、前記ＭＡＣフレームを前記ポートに送信することを特徴とする端局装置。
【請求項５】
イーサネットヘッダ、ＩＰヘッダおよびＴＣＰヘッダを含むＭＡＣフレームを受信し、受信した前記イーサネットヘッダの中の宛先ＭＡＣアドレスに対応するポートへ前記ＭＡＣフレームを送信するレイヤ２スイッチ装置を有した端局装置の制御方法であって、
前記ＴＣＰヘッダの中のチェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えるチェックサム入替工程と、前記チェックサム入替工程の後に、前記ＭＡＣフレームを前記ポートに送信するＭＡＣフレーム送信工程とを備えたことを特徴とする端局装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＭＡＣフレームを受信し、ＭＡＣフレームに含まれるイーサネットヘッダの中の宛先ＭＡＣアドレスに対応する外部の機器へＭＡＣフレームを送信する端局装置および端局装置の制御方法に関する。
【背景技術】
【０００２】
従来、イーサネット（登録商標）を用いて光通信を行うレイヤ２スイッチ装置を備え、レイヤ２スイッチ装置を介してＭＡＣフレームを加入者側光送受信装置に送信する光端局装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２００９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＲＦＣ７９３（Ｎｅｔｗｏｒｋ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｒｅｑｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：７９３  １９８１年９月）に基づくＴＣＰ／ＩＰにおけるＴＣＰヘッダの中のチェックサムの計算方法は、１の補数の和の１の補数をとるようになっている。したがって、チェックサムの計算結果が０の場合には、チェックサムの値は、００００（ＨＥＸ）またはＦＦＦＦ（ＨＥＸ）となる。一方、ＲＦＣ１６２４（１９９４年５月）に基づくＴＣＰ／ＩＰにおけるＴＣＰヘッダの中のチェックサムの計算方法は、チェックサムの計算結果が０の場合には、チェックサムの値がＦＦＦＦ（ＨＥＸ）とならないようになっている。したがって、ＲＦＣ７９３が適用された機器によりチェックサムの値がＦＦＦＦ（ＨＥＸ）となったＭＡＣフレームが、ＲＦＣ１６２４が適用された機器に送信されると、その機器は、受信したＭＡＣフレームを破棄する。その結果、通信の切断が発生するという問題点があった。
【０００５】
この発明は、通信の切断が発生することを低減させることができる端局装置を提供するものである。
【課題を解決するための手段】
【０００６】
この発明に係る端局装置は、複数のポートと、各前記ポートとの間で送受信可能に設けられた処理装置とを備え、前記処理装置は、前記ポートを介して、イーサネットヘッダ、ＩＰヘッダおよびＴＣＰヘッダを含むＭＡＣフレームを受信し、前記イーサネットヘッダの中の宛先ＭＡＣアドレスに対応する前記ポートへ前記ＭＡＣフレームを送信するレイヤ２スイッチ装置を有した端局装置であって、前記レイヤ２スイッチ装置は、前記ＴＣＰヘッダの中のチェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えて、前記ＭＡＣフレームを前記ポートに送信する。
【０００７】
この発明に係る端局装置の制御方法は、イーサネットヘッダ、ＩＰヘッダおよびＴＣＰヘッダを含むＭＡＣフレームを受信し、受信した前記イーサネットヘッダの中の宛先ＭＡＣアドレスに対応するポートへ前記ＭＡＣフレームを送信するレイヤ２スイッチ装置を有した端局装置の制御方法であって、前記ＴＣＰヘッダの中のチェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えるチェックサム入替工程と、前記チェックサム入替工程の後に、前記ＭＡＣフレームを前記ポートに送信するＭＡＣフレーム送信工程とを備えている。
【発明の効果】
【０００８】
この発明に係る端局装置によれば、レイヤ２スイッチ装置は、レイヤ２スイッチ装置が受信したＭＡＣフレームに含まれるＴＣＰヘッダの中のチェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えて、ＭＡＣフレームをポートに送信するので、ＲＦＣ７９３が適用された機器によりチェックサムの値がＦＦＦＦ（ＨＥＸ）となったＭＡＣフレームが端局装置に送信されると、チェックサムの値がＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えられて、宛先ＭＡＣアドレスに対応するポートにＭＡＣフレームが送信される。これにより、ＲＦＣ１６２４が適用された機器は、受信したＭＡＣフレームを破棄せず、ＭＡＣフレームの中のデータを取得することができる。その結果、ＲＦＣ７９３が適用された機器とＲＦＣ１６２４が適用された機器との間の通信の切断が発生することを低減させることができる。
【０００９】
この発明に係る端局装置の制御方法によれば、レイヤ２スイッチ装置が受信したＭＡＣフレームに含まれるＴＣＰヘッダの中のチェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えるチェックサム入替工程と、前記チェックサム入替工程の後に、前記ＭＡＣフレームを前記ポートに送信するＭＡＣフレーム送信工程とを備えているので、ＲＦＣ７９３が適用された機器によりチェックサムの値がＦＦＦＦ（ＨＥＸ）となったＭＡＣフレームが端局装置に送信されると、チェックサムの値がＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えられて、宛先ＭＡＣアドレスに対応するポートにＭＡＣフレームが送信される。これにより、ＲＦＣ１６２４が適用された機器は、受信したＭＡＣフレームを破棄せず、ＭＡＣフレームの中のデータを取得することができる。その結果、ＲＦＣ７９３が適用された機器とＲＦＣ１６２４が適用された機器との間の通信の切断が発生することを低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１に係る光端局装置を示すブロック図である。
【図２】図１の光端局装置が送受信するＭＡＣフレームを示す構成図である。
【図３】図１の光端局装置の動作を示すフローチャートである。
【図４】この発明の実施の形態２に係る光端局装置の動作を示すフローチャートである。
【図５】この発明の実施の形態３に係る光端局装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、この発明の各実施の形態を図に基づいて説明するが、各図において、同一または相当の部材、部位については、同一符号を付して説明する。
【００１２】
実施の形態１．
図１はこの発明の実施の形態１に係る光端局装置を示すブロック図である。図において、光端局装置は、イーサネット（登録商標）を用いた光通信を行う装置である。光端局装置は、複数のＬＡＮコネクタ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  Ｃｏｎｎｅｃｔｏｒ）１と、各ＬＡＮコネクタ１に接続された複数のＰＨＹチップ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｃｈｉｐ）２と、各ＰＨＹチップ２に接続された処理装置３と、処理装置３に接続された複数のＰＯＮインタフェース（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）部４とを備えている。ＬＡＮコネクタ１は、光端局装置の電気インタフェース側のポートであり、ＰＯＮインタフェース部４は、光端局装置の光インタフェース側のポートである。ＬＡＮコネクタ１およびＰＯＮインタフェース部４のそれぞれには、外部の機器（図示せず）が接続される。外部の機器からＭＡＣフレーム（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｆｒａｍｅ）がＬＡＮコネクタ１およびＰＯＮインタフェース部４に送信される。処理装置３は、ＬＡＮコネクタ１およびＰＯＮインタフェース部４との間で送受信可能となっている。
【００１３】
図２は図１の光端局装置が送受信するＭＡＣフレームを示す構成図である。図において、ＭＡＣフレームには、イーサネットヘッダ、ＩＰヘッダ、ＴＣＰヘッダ、データおよびＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）が含まれている。イーサネットヘッダには、宛先ＭＡＣアドレスおよび送信元ＭＡＣアドレスが含まれている。ＩＰヘッダには、ＭＡＣフレームのプロトコルのタイプを示す情報が含まれている。ＴＣＰヘッダには、送信元がＭＡＣフレームから算出したチェックサムの値が含まれている。チェックサムの値には、４桁の１６進数の数が入力されるようになっている。
【００１４】
図１に示すように、処理装置３は、ＬＡＮコネクタ１およびＰＯＮインタフェース部４との間でＭＡＣフレームを送受信するレイヤ２スイッチ装置３１と、宛先ＭＡＣアドレスとポートとを対応させたＭＡＣテーブルが記憶されているＭＡＣテーブルメモリ装置３２と、レイヤ２スイッチ装置３１が受信したＭＡＣフレームから、ＲＦＣ１６２４に基づいてチェックサムを算出するＴＣＰチェックサム算出装置３３と、レイヤ２スイッチ装置３１が受信したＭＡＣフレームを記憶するデータバッファメモリ装置３４とを有している。
【００１５】
レイヤ２スイッチ装置３１は、ＭＡＣテーブルメモリ装置３２、ＴＣＰチェックサム算出装置３３およびデータバッファメモリ装置３４と電気的に接続されている。レイヤ２スイッチ装置３１は、宛先ＭＡＣアドレスに対応するポートの情報をＭＡＣテーブルメモリ装置３２から取得するようになっている。また、レイヤ２スイッチ装置３１は、ＴＣＰチェックサム算出装置３３の算出結果を取得するようになっている。
【００１６】
また、レイヤ２スイッチ装置３１は、ＴＣＰヘッダの中のチェックサムの値がＦＦＦＦ（ＨＥＸ）であるか否かを判定するようになっている。また、レイヤ２スイッチ装置３１は、ＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）であるか否かを判定するようになっている。また、レイヤ２スイッチ装置３１は、ＴＣＰヘッダの中のチェックサムの値を他の値に入れ替えることができるようになっている。また、レイヤ２スイッチ装置３１は、ＴＣＰヘッダの中のチェックサムの値を他の値に入れ替えた場合に、新しいＭＡＣフレームについてのＦＣＳを算出するようになっている。
【００１７】
次に、光端局装置の動作について説明する。図３は図１の光端局装置の動作を示すフローチャートである。まず、レイヤ２スイッチ装置３１によるＭＡＣフレームの送受信について説明する。外部の機器（図示せず）からＬＡＮコネクタ１にＭＡＣフレームが送信されると、ＬＡＮコネクタ１が受信したＭＡＣフレームがＰＹＨチップ２を介してレイヤ２スイッチ装置３１に送信される。レイヤ２スイッチ装置３１は、受信したＭＡＣフレームをデータバッファメモリ装置３４に送信し、送信処理を開始する。
【００１８】
まず、レイヤ２スイッチ装置３１は、データバッファメモリ装置３４に記憶されたＭＡＣフレームに含まれるイーサネットヘッダを検出し（ステップＳ１０１）、ＭＡＣテーブルメモリ装置３２に記憶されているＭＡＣテーブルから宛先ＭＡＣアドレスに対応するポートの情報を取得する（送信ポート情報取得工程）（ステップＳ１０２）。
【００１９】
その後、レイヤ２スイッチ装置３１は、データバッファメモリ装置３４に記憶されたＭＡＣフレームに含まれるＩＰヘッダを検出し、ＩＰヘッダに含まれるプロトコルのタイプがＴＣＰであるか否かを判定する（プロトコル判定工程）（ステップＳ１０３）。
【００２０】
ステップＳ１０３で、プロトコルのタイプがＴＣＰであるとレイヤ２スイッチ装置３１が判定すると、後述するＴＣＰチェックサム処理が開始され、その後、レイヤ２スイッチ装置３１は、ＴＣＰチェックサム処理が完了したか否かを判定する（ステップＳ１０４）。
【００２１】
ステップＳ１０４でＴＣＰチェックサム処理が未だ完了していないとレイヤ２スイッチ装置３１が判定すると、ステップＳ１０４が繰り返される。一方、ステップＳ１０４でＴＣＰチェックサム処理が完了したとレイヤ２スイッチ装置３１が判定すると、レイヤ２スイッチ装置３１は、ＭＡＣフレームを宛先ＭＡＣアドレスに対応するポートに送信する（ＭＡＣフレーム送信工程）（ステップＳ１０５）。その後、送信処理が終了する。一方、ステップＳ１０３で、プロトコルのタイプがＴＣＰではないとレイヤ２スイッチ装置３１が判定すると、ステップＳ１０５に進む。
【００２２】
次に、処理装置３によるＴＣＰチェックサム処理について説明する。レイヤ２スイッチ装置３１によりプロトコルのタイプがＴＣＰであると判定されると（プロトコル判定工程）、処理装置３は、ＴＣＰチェックサム処理を開始する。
【００２３】
まず、レイヤ２スイッチ装置３１は、データバッファメモリ装置３４に記憶されたＭＡＣフレームに含まれるＴＣＰヘッダの中のチェックサムを検出する（ステップＳ２０１）。
【００２４】
その後、レイヤ２スイッチ装置３１は、検出したチェックサムの値がＦＦＦＦ（ＨＥＸ）であるか否かを判定する（チェックサム判定工程）（ステップＳ２０２）。ステップＳ２０２で、チェックサムの値がＦＦＦＦ（ＨＥＸ）でないとレイヤ２スイッチ装置３１が判定すると、そのまま、ＴＣＰチェックサム処理が完了する。
【００２５】
一方、ステップＳ２０２で、チェックサムの値がＦＦＦＦ（ＨＥＸ）であるとレイヤ２スイッチ装置３１が判定すると、ＴＣＰチェックサム算出装置３３は、ＲＦＣ１６２４に基づいて、チェックサムを算出する（チェックサム算出工程）（ステップＳ２０３）。
【００２６】
その後、レイヤ２スイッチ装置３１は、ＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）であるか否かを判定する（チェックサム再判定工程）（ステップＳ２０４）。ステップＳ２０４で、ＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）ではないとレイヤ２スイッチ装置３１が判定すると、そのまま、ＴＣＰチェックサム処理が完了する。
【００２７】
一方、ステップＳ２０４で、ＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）であるとレイヤ２スイッチ装置３１が判定すると、レイヤ２スイッチ装置３１は、ＴＣＰヘッダの中のチェックサムをＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えて（チェックサム入替工程）、さらに、チェックサムの値が入れ替えられた新しいＭＡＣフレームについてのＦＣＳを再計算する（ＦＣＳ再計算工程）（ステップＳ２０５）。その後、ＴＣＰチェックサム処理が完了する。
【００２８】
以上説明したように、この発明の実施の形態１に係る光端局装置によれば、レイヤ２スイッチ装置３１は、レイヤ２スイッチ装置３１が受信したＭＡＣフレームに含まれるＴＣＰヘッダの中のチェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えて、ＭＡＣフレームをポートに送信するので、ＲＦＣ７９３が適用された機器によりチェックサムの値がＦＦＦＦ（ＨＥＸ）となったＭＡＣフレームが光端局装置に送信されると、チェックサムの値がＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えられて、宛先ＭＡＣアドレスに対応するポートにＭＡＣフレームが送信される。これにより、ＲＦＣ１６２４が適用された機器は、受信したＭＡＣフレームを破棄せず、ＭＡＣフレームの中のデータを取得することができる。その結果、ＲＦＣ７９３が適用された機器とＲＦＣ１６２４が適用された機器との間の通信の切断が発生することを低減させることができる。
【００２９】
また、処理装置３は、ＲＦＣ１６２４の規定に基づいてチェックサムの値を算出するＴＣＰチェックサム算出装置３３を有し、レイヤ２スイッチ装置３１は、ＴＣＰヘッダの中のチェックサムの値がＦＦＦＦ（ＨＥＸ）であり、かつ、ＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）である場合にのみ、ＴＣＰヘッダの中のチェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えるので、例えば、ＭＡＣフレームの中のデータに誤りが含まれている場合には、チェックサムの値を入れ替えることなく、ＭＡＣフレームをポートに送信する。これにより、通信の信頼性を向上させることができる。
【００３０】
また、処理装置３は、各ポートが受信した各ＭＡＣフレームについて、ＴＣＰヘッダの中のチェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えるので、光端局装置を介した複数の通信において、各通信の切断が発生することを低減させることができる。
【００３１】
また、この発明の実施の形態１に係る光端局装置の制御方法によれば、レイヤ２スイッチ装置３１が受信したＭＡＣフレームに含まれるＴＣＰヘッダの中のチェックサムの値をＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えるチェックサム入替工程と、チェックサム入替工程の後に、ＭＡＣフレームをポートに送信するＭＡＣフレーム送信工程とを備えているので、ＲＦＣ７９３が適用された機器によりチェックサムの値がＦＦＦＦ（ＨＥＸ）となったＭＡＣフレームが光端局装置に送信されると、チェックサムの値がＦＦＦＦ（ＨＥＸ）から００００（ＨＥＸ）に入れ替えられて、宛先ＭＡＣアドレスに対応するポートにＭＡＣフレームが送信される。これにより、ＲＦＣ１６２４が適用された機器は、受信したＭＡＣフレームを破棄せず、ＭＡＣフレームの中のデータを取得することができる。その結果、ＲＦＣ７９３が適用された機器とＲＦＣ１６２４が適用された機器との間の通信の切断が発生することを低減させることができる。
【００３２】
実施の形態２．
図４はこの発明の実施の形態２に係る光端局装置の動作を示すフローチャートである。レイヤ２スイッチ装置３１は、実施の形態１に記載のレイヤ２スイッチ装置３１と異なり、ＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）であるか否かの判定を行わない。その他の構成は、実施の形態１と同様である。
【００３３】
次に、光端局装置の動作について説明する。レイヤ２スイッチ装置３１によるＭＡＣフレームの送受信については、実施の形態１と同様である。したがって、ここでは、処理装置３によるＴＣＰチェックサム処理についてのみ説明する。レイヤ２スイッチ装置３１によりプロトコルのタイプがＴＣＰであると判定されると、処理装置３は、ＴＣＰチェックサム処理を開始する。まず、レイヤ２スイッチ装置３１は、データバッファメモリ装置３４に記憶されたＭＡＣフレームに含まれるＴＣＰヘッダの中のチェックサムを検出する（ステップＳ３０１）。
【００３４】
その後、レイヤ２スイッチ装置３１は、検出したチェックサムの値がＦＦＦＦ（ＨＥＸ）であるか否かを判定する（チェックサム判定工程）（ステップＳ３０２）。ステップＳ３０２で、チェックサムの値がＦＦＦＦ（ＨＥＸ）でないとレイヤ２スイッチ装置３１が判定すると、そのまま、ＴＣＰチェックサム処理が完了する。
【００３５】
一方、ステップＳ３０２で、チェックサムの値がＦＦＦＦ（ＨＥＸ）であるとレイヤ２スイッチ装置３１が判定すると、ＴＣＰチェックサム算出装置３３は、ＲＦＣ１６２４に基づいて、チェックサムを算出する（チェックサム算出工程）（ステップＳ３０３）。
【００３６】
その後、レイヤ２スイッチ装置３１は、ＴＣＰヘッダの中のチェックサムの値をＴＣＰチェックサム算出装置３３が算出したチェックサムの値に入れ替え（チェックサム入替工程）、さらに、チェックサムの値が入れ替えられた新しいＭＡＣフレームについてのＦＣＳを再計算する（ＦＣＳ再計算工程）（ステップＳ３０４）。その後、ＴＣＰチェックサム処理が完了する。
【００３７】
以上説明したように、この発明の実施の形態２に係る光端局装置によれば、レイヤ２スイッチ装置３１は、ＴＣＰヘッダの中のチェックサムの値がＦＦＦＦ（ＨＥＸ）である場合にのみ、ＴＣＰヘッダの中のチェックサムの値をＴＣＰチェックサム算出装置３３が算出したチェックサムの値に入れ替えるので、ＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）であるか否かを判定すること無く、ＴＣＰヘッダの中のチェックサムの値が入れ替えられる。これにより、ＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）であるか否かを判定することによるＴＣＰチェックサム処理の速度遅延を低減させることができる。
【００３８】
実施の形態３．
図５はこの発明の実施の形態３に係る光端局装置の動作を示すフローチャートである。レイヤ２スイッチ装置３１は、実施の形態１に記載のレイヤ２スイッチ装置３１と異なり、ＴＣＰヘッダの中のチェックサムの値がＦＦＦＦ（ＨＥＸ）であるか否かの判定を行わない。また、レイヤ２スイッチ装置３１は、実施の形態１に記載のレイヤ２スイッチ装置３１と異なり、ＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）であるか否かの判定を行わない。その他の構成は、実施の形態１と同様である。
【００３９】
次に、光端局装置の動作について説明する。レイヤ２スイッチ装置３１によるＭＡＣフレームの送受信については、実施の形態１と同様である。したがって、ここでは、処理装置３によるＴＣＰチェックサム処理についてのみ説明する。レイヤ２スイッチ装置３１によりプロトコルのタイプがＴＣＰであると判定されると、処理装置３は、ＴＣＰチェック処理を開始する。まず、ＴＣＰチェックサム算出装置３３は、ＲＦＣ１６２４に基づいて、チェックサムを算出する（チェックサム算出工程）（ステップＳ４０１）。
【００４０】
その後、レイヤ２スイッチ装置３１は、ＴＣＰヘッダの中のチェックサムの値をＴＣＰチェックサム算出装置３３が算出したチェックサムの値に入れ替え（チェックサム入替工程）、さらに、チェックサムの値が入れ替えられた新しいＭＡＣフレームについてのＦＣＳを再計算する（ＦＣＳ再計算工程）（ステップＳ４０２）。その後、ＴＣＰチェックサム処理が完了する。
【００４１】
以上説明したように、この発明の実施の形態３に係る光端局装置によれば、レイヤ２スイッチ装置３１は、ＴＣＰヘッダの中のチェックサムの値をＴＣＰチェックサム算出装置３３が算出したチェックサムの値に入れ替えるので、ＴＣＰヘッダの中のチェックサムの値がＦＦＦＦ（ＨＥＸ）であるか否かを判定すること無く、また、ＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）であるか否かを判定すること無く、ＴＣＰヘッダの中のチェックサムの値が入れ替えられる。これにより、ＴＣＰヘッダの中のチェックサムの値がＦＦＦＦ（ＨＥＸ）であるか否かを判定することによるＴＣＰチェックサム処理の速度遅延およびＴＣＰチェックサム算出装置３３が算出したチェックサムの値が００００（ＨＥＸ）であるか否かを判定することによるＴＣＰチェックサム処理の速度遅延の両方を低減させることができる。
【００４２】
なお、各上記実施の形態では、光端局装置について説明したが、光通信に限らず、電気通信を行う端局装置であってもよい。
【００４３】
また、各上記実施の形態では、外部の機器からＬＡＮコネクタ１を介してＭＡＣフレームがレイヤ２スイッチ装置３１に送信される場合について説明したが、外部の機器からＰＯＮインタフェース部４を介してＭＡＣフレームがレイヤ２スイッチ装置３１に送信される場合も同様である。
【符号の説明】
【００４４】
１  ＬＡＮコネクタ、２  ＰＨＹチップ、３  処理装置、４  ＰＯＮインタフェース部、３１  レイヤ２スイッチ装置、３２  ＭＡＣテーブルメモリ装置、３３  ＴＣＰチェックサム算出装置、３４  データバッファメモリ装置。
【図１】
0005755936.tif 000002
【図２】
0005755936.tif 000003
【図３】
0005755936.tif 000004
【図４】
0005755936.tif 000005
【図５】
0005755936.tif 000006