(57)【特許請求の範囲】
【請求項１】
ＩＰ住所制御モジュールから現在のＩＰ住所割当情報を受信してＩＰ住所バージョンを判断するＩＰ住所バージョン判断部と、
上記判断されたＩＰ住所バージョンのデータを処理するためのＴＣＰ／ＵＤＰスタック処理モジュール、ＩＰスタック処理モジュールおよびＩＰパケット前処理モジュールを活性化させ、前記ＩＰ住所バージョンではない他の住所バージョンのデータを処理するためのＴＣＰ／ＵＤＰスタック処理モジュール、ＩＰスタック処理モジュールおよびＩＰパケット前処理モジュールを非活性化させるインターネットプロトコールスタック制御部と、を含み、
前記ＩＰ住所バージョンはＩＰｖ４またはＩＰｖ６であることを特徴とする低消費電力のためのデュアルスタックモジュール制御装置。
【請求項２】
前記デュアルスタックモジュール制御装置は、
前記ＩＰ住所制御モジュール、前記ＴＣＰ／ＵＤＰスタック処理モジュール、前記ＩＰスタック処理モジュールおよび前記ＩＰパケット前処理モジュールとともに、システム−オン−チップに実現することを特徴とする請求項１記載の低消費電力のためのデュアルスタックモジュール制御装置。
【請求項３】
現在ＩＰ住所割当情報を受信する段階と、
前記受信したＩＰ住所バージョンを判断する段階と、
前記判断されたＩＰ住所バージョンに基づいて該当ＩＰ住所バージョンのデータを処理するためのＴＣＰ／ＵＤＰスタック処理モジュール、ＩＰスタック処理モジュールおよびＩＰパケット前処理モジュールを活性化させ、前記該当ＩＰ住所バージョンではない他のＩＰ住所バージョンのデータを処理するためのＴＣＰ／ＵＤＰスタック処理モジュール、ＩＰスタック処理モジュールおよびＩＰパケット前処理モジュールを非活性化させる段階と、を含み、
前記ＩＰ住所バージョンはＩＰｖ４またはＩＰｖ６であることを特徴とする低消費電力のためのデュアルスタックモジュール制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デュアルスタックモジュール制御装置に関し、より詳しくは、低消費電力のためのデュアルスタックモジュール制御装置に関する。
【背景技術】
【０００２】
ＩＰｖ６(Internet Protocol version 6)の拡散により、ネットワークカードなどの各種通信装備は、既存のＩＰｖ４(Internet Protocol version 4)のデータはもちろん、ＩＰｖ６のデータも処理できるように構成されている。
【０００３】
ＩＰｖ４およびＩＰｖ６のデータプロセシングのためにデュアルスタック、トンネリング、ヘッダー変換などの方式が用いられる。この中で、デュアルスタック方式はＩＰｖ４プロセシングのためのスタックとＩＰｖ６プロセシングのためのスタックに各々構成されている。
【０００４】
ＩＰｖ４スタックモジュールやＩＰｖ６スタックモジュールは、殆どのネットワーク装備において組み込みシステム或いは組み込みデバイスの形態で具現されているが、この場合、装置が大型化し複雑になる。これにより、デュアルスタック装置は単独スタック装置よりも格段に多いリーソースおよび電力を消耗するという問題がある。以下、より具体的に説明する。
【０００５】
デュアルスタック方式ではデュアルモードおよび単独モードが支援される。デュアルモードでは、ＩＰｖ４の住所およびＩＰｖ６の住所がすべて割り当てられるように全てのスタックが活性化しており、ＩＰ住所が割り当てられず通信不能になっても全てのスタックが活性化されてしまうという問題がある。また、単独モードでは、いずれか一方のＩＰバージョンのスタックが選択されるが、選択されないＩＰバージョンのスタックも効率的なリーソース管理のために適切に制御されている。
【０００６】
既存のＭ２Ｍ(Machine-to-Machine)装備やセンサーなどの限られたリーソースを使用する機器、或いは特に低電力が求められる組み込みシステムでは、電力の消耗が大きな負担になっている。また、最近殆どの技術分野において新環境緑色技術が拡大しているので、デュアルスタック装備の電力節減はさらに切実である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、低消費電力のためのデュアルスタックモジュール制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明の低消費電力のためのデュアルスタックモジュール制御装置は、ＩＰ住所制御モジュールから現在のＩＰ住所割当情報を受信してＩＰ住所バージョンを判断するＩＰ住所バージョン判断部と、この判断されたＩＰ住所バージョンのデータを処理するためのＴＣＰ／ＵＤＰ(transmission control protocol/user datagram protocol) スタック処理モジュール、ＩＰスタック処理モジュールおよびＩＰパケット前処理モジュールを活性化させ、前記ＩＰ住所バージョンではない他の住所バージョンのデータを処理するためのＴＣＰ／ＵＤＰスタック処理モジュール、ＩＰスタック処理モジュールおよびＩＰパケット前処理モジュールを非活性化させるインターネットプロトコールスタック制御部と、から構成される。ここで、前記ＩＰ住所バージョンはＩＰｖ４またはＩＰｖ６であることができる。なお、前記デュアルスタックモジュール制御装置は、前記ＩＰ住所制御モジュール、前記ＴＣＰ／ＵＤＰスタック処理モジュール、前記ＩＰパケット処理モジュールおよび前記ＩＰパケット前処理モジュールとともにシステム−オン−チップ(system-on-chip、ＳｏＣ)に実現することができる。
【０００９】
上記目的を達成するための本発明の低消費電力のためのデュアルスタックモジュール制御方法は、現在ＩＰ住所割当情報を受信する段階と、前記受信したＩＰ住所バージョンを判断する段階と、前記判断されたＩＰ住所バージョンに基づいて該当ＩＰ住所バージョンのデータを処理するためのＴＣＰ／ＵＤＰスタック処理モジュール、ＩＰスタック処理モジュールおよびＩＰパケット前処理モジュールを活性化させ、前記該当ＩＰ住所バージョンではない他のＩＰ住所バージョンのデータを処理するためのＴＣＰ／ＵＤＰスタック処理モジュール、ＩＰスタック処理モジュールおよびＩＰパケット前処理モジュールを非活性化させる段階と、を含んで構成される。ここで、前記ＩＰ住所バージョンはＩＰｖ４またはＩＰｖ６であることができる。
【発明の効果】
【００１０】
上記のような低消費電力のためのデュアルスタックモジュール制御装置によれば、ＩＰｖ４モジュールまたはＩＰｖ６モジュールのうち、必要に応じて一方のみを活性化して用いることにより、リーソースの使用および電力の消耗を格段に抑えることができる。なお、緑色技術を目指している現時点において、低電力による環境の改善にも大きく寄与することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施の形態による低消費電力のためのデュアルスタックモジュール制御装置を説明するためのフローチャートである。
【図２】本発明の一実施の形態による低消費電力のためのデュアルスタックモジュール制御方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を好ましい実施形態を用いて説明するが、本発明の技術的範囲は上記実施形態に記載された範囲に限定されない。上記実施形態に多様な変更を加えることが可能であることが当業者にとっては明らかであり、そのような変更を加えた形態も本発明の技術的範囲に含まれ得ることが請求範囲の記載から明らかである。なお、実施形態の説明において、類似又は相当部分は類似符合を付している。
【００１３】
以下、第１、第２、Ａ、Ｂなどの用語が、様々な構成要素を説明するために使用されているが、前記構成要素はこれらの用語によって限定されることはない。これらは一つの構成要素を他の構成要素と区別するために使用したものである。例えば、本発明の権利範囲を外れない限り、第１構成要素は第２構成要素として命名することができ、同様に第２構成要素も第１構成要素として命名することができる。‘及び／又は’という用語は、複数の関連した項目の組み合わせまたは複数の関連した項目のいずれかを含む。
【００１４】
ある構成要素が他の構成要素に‘連結されている’或いは‘接続されている’という記載は、他の構成要素に直接連結または接続されていることもできるが、中間に他の構成要素が存在する可能性もあると理解すべきである。反面、ある構成要素が他の構成要素に‘直接連結されている’或いは‘直接接続されている’という記載は、中間に他の構成要素が存在しないと理解すべきである。
【００１５】
この明細書で使用する用語は、ただ特定の実施形態を説明するために使用されたものであり、本発明を限定するものではない。単数の表現は、文脈上明かに他の意味に解されない限り、複数の意味を持つものとする。この明細書において‘含む’または‘有する’などの用語は、明細書に記載された特徴、数字、段階、動作、構成要素、部品またはこれらの組み合わせが存在することを示すものであり、１つまたはそれ以上の他の特徴、数字、段階、動作、構成要素、部品またはこれらの組み合わせの存在または付加の可能性を予め排除していないことと理解すべきである。
【００１６】
他に定義されない限り、この明細書で使用された全ての技術用語および科学用語は、本発明の属する分野の当業者により一般的に理解されるものと同じ意味を有する。一般的に使用される辞典に定義されている用語は、関連技術の文脈上有する意味と一致するものと解すべきであり、この明細書で明かに定義していない限り、理想的や過度に形式的な意味に解すべきではない。
【００１７】
以下、本発明の好ましい実施形態について添付図面を参照しながら詳細に説明する。
【００１８】
図１は、本発明の一実施の形態による低消費電力のためのデュアルスタックモジュール制御装置を説明するためのフローチャートである。
【００１９】
図１に示すように、本発明の一実施の形態による低消費電力のためのデュアルスタックモジュール制御装置１００(以下、‘デュアルスタックモジュール制御装置’という)は、ＩＰ住所バージョン判断部１１０およびインターネットプロトコールスタック制御部１２０を含んで構成されている。
【００２０】
なお、デュアルスタック処理装置１０は、アプリケーション処理モジュール１１、ＩＰ住所制御モジュール１２、ＩＰｖ４住所設定モジュール１３、ＩＰｖ６住所設定モジュール１４、第１ＴＣＰ／ＵＤＰスタック処理モジュール１５ａ、第２ＴＣＰ／ＵＤＰスタック処理モジュール１５ｂ、ＩＰｖ４スタック処理モジュール１６ａ、ＩＰｖ６スタック処理モジュール１６ｂ、ＩＰｖ４パケット前処理モジュール１７ａ、ＩＰｖ６パケット前処理モジュール１７ｂおよびイーサネット（登録商標）処理モジュール１８から構成されている。
【００２１】
ここで、デュアルスタックモジュール制御装置１００は、デュアルスタック処理装置１０のスタックモジュールを選択的に活性化するための構成であり、デュアルスタック処理装置１０とともに１つのシステムオンチップ(ＳＯＣ)に実現されることができる。より具体的には、デュアルスタックモジュール制御装置１００は、ＩＰｖ４データを処理するためのモジュール(１５ａ、１６ａ、１７ａ)またはＩＰｖ６データを処理するためのモジュール(１５ｂ、１６ｂ、１７ｂ)をそれぞれ必要に応じて活性化・非活性化するように構成されている。よって、使用しないモジュールの電力消耗を低減し、リーソースを効率的に管理することができる。以下、詳しい構成について説明する。
【００２２】
ＩＰ住所バージョン判断部１１０は、ＩＰ住所制御モジュール１２から現在のＩＰ住所割当情報を受信してＩＰ住所バージョンを判断するように構成されている。以下、デュアルスタック処理装置１０の関連動作とともに説明する。
【００２３】
ＩＰ住所制御モジュール１２は、ＩＰｖ４住所設定モジュール１３およびＩＰｖ６住所設定モジュール１４を設定し制御する。また、ＩＰ住所制御モジュール１２はＩＰ住所バージョン判断部１１０の要請にしたがって、現在設定されているＩＰ住所割当情報をＩＰ住所バージョン判断部１１０に送信する。ここで、ＩＰｖ４住所設定モジュール１３は、動的ホスト設定通信規約(dynamic host configuration protocol、DHCP)に基づいて自動的にＩＰｖ４住所を設定し、ＩＰｖ６住所設定モジュール１４もＩＰｖ６住所を自動的に設定するように構成されている。ＩＰｖ４住所設定モジュール１３は、アプリケーション処理モジュール１１でＩＰｖ４のデータで処理しているか、或いはＩＰｖ６のデータで処理しているかを感知して、自動的にインターネットプロトコール住所を設定する。このとき、アプリケーション処理モジュール１１は、目的ノードのＩＰ処理能力によってＩＰｖ４或いはＩＰｖ６を選択する。すなわち、アプリケーション処理モジュール１１の選択によってＩＰ住所のバージョンが設定され、ＩＰ住所バージョン判断部１１０は設定されたＩＰ住所バージョンを判断する。
【００２４】
次に、インターネットプロトコールスタック制御部１２０は、ＩＰ住所バージョン判断部１１０で判断したＩＰ住所バージョンがＩＰｖ４である場合、第１ＴＣＰ／ＵＤＰスタック処理モジュール１５ａ、ＩＰｖ４スタック処理モジュール１６ａおよびＩＰｖ４パケット前処理モジュール１７ａを活性化させ、第２ＴＣＰ／ＵＤＰスタック処理モジュール１５ｂ、ＩＰｖ６スタック処理モジュール１６ｂおよびＩＰｖ６パケット前処理モジュール１７ｂを非活性化させる。また、ＩＰ住所バージョン判断部１１０で判断されたＩＰ住所バージョンがＩＰｖ６である場合は、第１ＴＣＰ／ＵＤＰスタック処理モジュール１５ａ、ＩＰｖ４スタック処理モジュール１６ａおよびＩＰｖ４パケット前処理モジュール１７ａを非活性化させ、第２ＴＣＰ／ＵＤＰスタック処理モジュール１５ｂ、ＩＰｖ６スタック処理モジュール１６ｂおよびＩＰｖ６パケット前処理モジュール１７ｂを活性化させる。したがって、現在使用していないＩＰ住所バージョンを処理するモジュールでは、リーソースの占有や電力の消耗をしないので、電力を節減することができる。以下、デュアルスタック処理装置１０の関連動作とともに説明する。
【００２５】
アプリケーション処理モジュール１１のデータは、第１ＴＣＰ／ＵＤＰスタック処理モジュール１５ａおよび第２ＴＣＰ／ＵＤＰスタック処理モジュール１５ｂにデータを送信するが、いずれか一方の活性化されたモジュールで受信してＴＣＰ／ＵＤＰプロセシングを行う。
【００２６】
また、ＩＰｖ４スタック処理モジュール１６ａまたはＩＰｖ６スタック処理モジュール１６ｂのうち、いずれか一方の活性化されたモジュールがＩＰプロセシングを行い、ＩＰｖ４パケット前処理モジュール１７ａまたはＩＰｖ６パケット前処理モジュール１７ｂに送信する。また、ＩＰｖ４パケット前処理モジュール１７ａまたはＩＰｖ６パケット前処理モジュール１７ｂはパケットフィルタリングを行う。
【００２７】
そして、イーサネット処理モジュール１８は、パケットフィルタリング済みのデータを電子的信号を変更してネットワーク上に送信する。
【００２８】
前述したデータ送信の手順と同様に、その逆にデータ受信が行われる。
【００２９】
図２は、本発明の一実施の形態による低消費電力のためのデュアルスタックモジュール制御方法を説明するためのフローチャートである。
【００３０】
図２に示すように、まずＩＰ住所バージョン判断部１１０がＩＰ住所制御モジュール１２から現在のＩＰ住所割当情報を受信する(Ｓ１１０)。ここで、ＩＰ住所の割当はＩＰｖ４住所設定モジュール１３およびＩＰｖ６住所設定モジュール１４で行われる。また、これらはアプリケーション処理モジュール１１から提供される情報に基づいていずれか一方のみが行われる。アプリケーション処理モジュール１１はドメインネーム・サーバー(Domain Name Server、ＤＮＳ)から受信する目的ノードのＩＰ住所を参照してこれらを決定する。
【００３１】
次に、ＩＰ住所バージョン判断部１１０は、先に受信したＩＰ住所バージョンを判断する(Ｓ１２０)。ＩＰｖ４では総３２ビットに住所を割り当て、ＩＰｖ６では総１２８ビットに住所を割り当てる。
【００３２】
その後、インターネットプロトコールスタック制御部１２０は、先に判断されたＩＰ住所バージョンに基づいて、該当ＩＰ住所バージョンのデータを処理するためのモジュールを活性化させ、他のＩＰ住所バージョンのデータを処理するためのモジュールを非活性化させる(Ｓ１３０)。すなわち、ＩＰ住所バージョンがＩＰｖ４である場合は、第１ＴＣＰ／ＵＤＰスタック処理モジュール１５ａ、ＩＰｖ４スタック処理モジュール１６ａおよびＩＰｖ４パケット前処理モジュール１７ａを活性化させ、第２ＴＣＰ／ＵＤＰスタック処理モジュール１５ｂ、ＩＰｖ６スタック処理モジュール１６ｂ及びＩＰｖ６パケット前処理モジュール１７ｂを非活性化させる。同様に、ＩＰ住所バージョンがＩＰｖ６である場合には、第１ＴＣＰ／ＵＤＰスタック処理モジュール１５ａ、ＩＰｖ４スタック処理モジュール１６ａおよびＩＰｖ４パケット前処理モジュール１７ａを非活性化させ、第２ＴＣＰ／ＵＤＰスタック処理モジュール１５ｂ、ＩＰｖ６スタック処理モジュール１６ｂおよびＩＰｖ６パケット前処理モジュール１７ｂを活性化させる。
【図１】
0005450762.tif 000002
【図２】
0005450762.tif 000003