(57)【要約】    【課題】      接続された端末が、ＰＰＰｏＥとＩＰｏＥとの間で使用するプロトコルを選択すると共に、複数のＰＰＰｏＥセッションを同時に選択すること。    【解決手段】  ネットワークアドレス、プロトコル種別、ＩＰｏＥで用いられる宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの検索インデックスが登録されたＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６を設け、入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致する前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６上のネットワークアドレスに応じてプロトコル種別を選択し、選択されたプロトコル種別がＰＰＰｏＥの場合には当該ネットワークアドレスに対応する検索インデックスからＰＰＰｏＥセッションも選択する。  【選択図】      図１
2005217661.tif 000002
【特許請求の範囲】
【請求項１】
入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致するＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスとＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスにＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御し、
前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記ヘッダ情報に含まれる発信ＩＰアドレスと一致するデフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいて前記ＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御する制御手段を具備することを特徴とするパケット転送装置。
【請求項２】
ネットワークアドレス、プロトコル種別、ＩＰｏＥで用いられる宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの検索インデックスが登録されたＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブルと、前記検索インデックス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥセッションテーブルと、前記宛先ＩＰアドレス及び前記宛先ＭＡＣアドレスが登録されたＡＲＰテーブルと、発信ＩＰアドレス、前記プロトコル種別、ＩＰｏＥで用いられる前記宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの前記検索インデックスが登録されたデフォルトルートテーブルと、各種の前記テーブルを用いて入力されたフレームの出力を制御する制御手段と、を具備し、
前記制御手段は、入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致する前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御するパケット転送装置であって、
前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記制御手段は前記ヘッダ情報に含まれる発信ＩＰアドレスと一致する前記デフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御することを特徴とするパケット転送装置。
【請求項３】
前記制御手段は、ＰＰＰｏＥフレームが入力された場合には前記ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に前記ＰＰＰｏＥフレームのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行い、かつ、ＩＰｏＥフレームが入力された場合には前記ＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行うことを特徴とする請求項１又は請求項２記載のパケット転送装置。
【請求項４】
入力側と出力側の発信ＭＡＣアドレス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥプロキシテーブルをさらに具備し、
前記制御手段は、ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されている場合には当該エントリに登録された前記出力側の宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御し、かつ、ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されていない場合には当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に当該ＰＰＰｏＥフレームのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行うことを特徴とする請求項１から請求項３のいずれかに記載のパケット転送装置。
【請求項５】
入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致するＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスとＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスにＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御し、
前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記ヘッダ情報に含まれる発信ＩＰアドレスと一致するデフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいて前記ＩＰｏＥフレームの出力を制御し、かつ、選択されたプロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御することを特徴とするパケット転送装置の制御方法。
【請求項６】
ネットワークアドレス、プロトコル種別、ＩＰｏＥで用いられる宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの検索インデックスが登録されたＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブルと、前記検索インデックス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥセッションテーブルと、前記宛先ＩＰアドレス及び前記宛先ＭＡＣアドレスが登録されたＡＲＰテーブルと、発信ＩＰアドレス、前記プロトコル種別、ＩＰｏＥで用いられる前記宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの前記検索インデックスが登録されたデフォルトルートテーブルと、を具備するパケット転送装置の制御方法において、
入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致する前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御するパケット転送装置の制御方法であって、
前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記ヘッダ情報に含まれる発信ＩＰアドレスと一致する前記デフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御することを特徴とするパケット転送装置の制御方法。
【請求項７】
ＰＰＰｏＥフレームが入力された場合には前記ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に前記ＰＰＰｏＥフレームのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行い、かつ、ＩＰｏＥフレームが入力された場合には前記ＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行うことを特徴とする請求項５又は請求項６記載のパケット転送装置の制御方法。
【請求項８】
入力側と出力側の発信ＭＡＣアドレス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥプロキシテーブルをさらに具備するパケット転送装置の制御方法において、
ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されている場合には当該エントリに登録された前記出力側の宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御し、かつ、ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されていない場合には当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に当該ＰＰＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行うことを特徴とする請求項５から請求項７のいずれかに記載のパケット転送装置の制御方法。
【請求項９】
入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致するＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択する手順と、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスとＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御する手順と、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスにＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御する手順と、
前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記ヘッダ情報に含まれる発信ＩＰアドレスと一致するデフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択する手順と、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいて前記ＩＰｏＥフレームの出力を制御する手順と、選択されたプロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御する手順と、をコンピュータに実行させることを特徴とするパケット転送装置の制御プログラム。
【請求項１０】
ネットワークアドレス、プロトコル種別、ＩＰｏＥで用いられる宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの検索インデックスが登録されたＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブルと、前記検索インデックス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥセッションテーブルと、前記宛先ＩＰアドレス及び前記宛先ＭＡＣアドレスが登録されたＡＲＰテーブルと、発信ＩＰアドレス、前記プロトコル種別、ＩＰｏＥで用いられる前記宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの前記検索インデックスが登録されたデフォルトルートテーブルと、を具備するパケット転送装置において、
入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致する前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択する手順と、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御する手順と、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御する手順と、を実行させるためのパケット転送装置の制御プログラムであって、
前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記ヘッダ情報に含まれる発信ＩＰアドレスと一致する前記デフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択する手順と、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいて前記ＩＰｏＥフレームの出力を制御する手順と、選択された前記プロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御する手順と、をコンピュータに実行させることを特徴とするパケット転送装置の制御プログラム。
【請求項１１】
ＰＰＰｏＥフレームが入力された場合には前記ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に前記ＰＰＰｏＥフレームのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行う手順と、ＩＰｏＥフレームが入力された場合には前記ＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行う手順と、をコンピュータに実行させることを特徴とする請求項９又は請求項１０記載のパケット転送装置の制御プログラム。
【請求項１２】
入力側と出力側の発信ＭＡＣアドレス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥプロキシテーブルをさらに具備するパケット転送装置において、
ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されている場合には当該エントリに登録された前記出力側の宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御する手順と、ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されていない場合には当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に当該ＰＰＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行う手順と、をコンピュータに実行させることを特徴とする請求項９から請求項１１のいずれかに記載のパケット転送装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＰＰｏＥ（Point to Point Protocol over Ethernet(R)）に対応可能なパケット転送装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、企業内に構築されたネットワークと外部ネットワークとの相互間の通信を実現するためにゲートウェイ装置が用いられている。ゲートウェイ装置は、例えば、プロトコル体系の異なるネットワーク間を、相互接続するためのプロトコル変換機器として用いられる。ゲートウェイ装置の構成としては、例えば、外部ネットワークとの間のプロトコルとしてＩＰｏＥ（Internet Protocol over Ethernet(R)）のみに対応可能なものや、外部ネットワークとの間のプロトコルとしてＩＰｏＥ及びＰＰＰｏＥの双方に対応可能なものがある。
【０００３】
図１１は、ＩＰｏＥにのみ対応可能なゲートウェイ装置１１００の構成を示す図である。図１２は、このようなＩＰｏＥにのみ対応可能なゲートウェイ装置１１００が接続されるネットワーク構成例を示す図である。
【０００４】
ゲートウェイ装置１１００の一方のインタフェースには、図１２に示すように、プロトコルとしてＩＰｏＥを使用したネットワーク１２０１〜１２０４が接続されている。ゲートウェイ装置１１００は、ネットワーク１２０１〜１２０４上にそれぞれ配置されたゲートウェイ１２０５〜１２０８と通信を行う。また、他方のインタフェースには、プロトコルとしてＩＰｏＥを使用するパーソナルコンピュータ（以下、「ＰＣ」という）などの端末１２０９〜１２１１が接続されている。
【０００５】
図１１に示すゲートウェイ装置１１００において、フレーム送受信部１１０１、１１０２は、Ｅｔｈｅｒｎｅｔ(R)  Ｉ／Ｆとの間でフレームの送受を行う。ＩＰｏＥフレーム組立／分解部１１０３、１１０４は、ＩＰｏＥフレームの組立／分解を行うと共に、そのＩＰｏＥフレームの構造を認識する。
【０００６】
フォワーディング制御部１１０５は、入力されたＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスに基づいてＩＰｏＥフレームの出力を制御する。ＩＰｏＥフレームの出力を制御する際、フォワーディング制御部１１０５は、ＩＰｏＥフォワーディングテーブル１１０６及びＡＲＰ(Address Resolution Protocol)テーブル１１０７を用いる。
【０００７】
ＩＰｏＥフォワーディングテーブル１１０６は、図１３に示すように、ネットワークアドレス、出力インタフェース番号（出力ＩＦ番号）、ルーティングの種別（直接／間接ルーティング）及び間接ルーティングの場合の宛先ＩＰアドレス（ネクストホップＩＰアドレス）が対応づけられている。
【０００８】
ＡＲＰテーブル１１０７は、図１４に示すように、宛先ＩＰアドレス、発信ＭＡＣアドレス、宛先ＭＡＣアドレスが対応づけられている。なお、通常、発信ＭＡＣアドレスにはゲートウェイ装置１１００のＭＡＣアドレスが用いられるため、全てのエントリで同一の値となる。したがって、ＡＲＰテーブル１１０７に発信ＭＡＣアドレスのエリアを設けず、ゲートウェイ装置１１００のＭＡＣアドレスとして別レジスタとしてもよい。
【０００９】
以下、上記構成を有するＩＰｏＥにのみ対応可能なゲートウェイ装置１１００の動作について説明する。ここでは、フレーム送受信部１１０１にＩＰｏＥフレームが入力された場合について説明する。
【００１０】
フレーム送受信部１１０１にＩＰｏＥフレームが入力されると、ＩＰｏＥフレーム組立／分解部１１０３においてそのＩＰｏＥフレームの構造が認識される。認識されたそのＩＰｏＥフレームの構造はフォワーディング制御部１１０５に渡される。
【００１１】
フォワーディング制御部１１０５は、ＩＰｏＥフレーム上のＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと、ＩＰｏＥフォワーディングテーブル１１０６に登録されたネットワークアドレスとの比較を行う。
【００１２】
宛先ＩＰアドレスと同一のネットワークアドレスがあった場合には、そのネットワークアドレスにＩＰｏＥフォワーディングテーブル１１０６上で対応づけられた出力ＩＦ番号、ルーティング種別の情報（直接ルーティングであるか間接ルーティングであるかの情報）を取得し、さらに間接ルーティングである場合には、宛先ＩＰアドレス（ネクストホップＩＰアドレス）も取得する。なお、直接ルーティングである場合には、ＩＰパケットのＩＰヘッダの宛先ＩＰアドレスが取得される。
【００１３】
続いて、フォワーディング制御部１１０５は、取得した宛先ＩＰアドレスを用いてＡＲＰテーブル１１０７を検索し、当該ＩＰｏＥフレームの発信ＭＡＣアドレスと宛先ＭＡＣアドレスを取得する。取得された発信ＭＡＣアドレスと宛先ＭＡＣアドレスは、ＩＰｏＥフレーム組立／分解部１１０４に渡される。
【００１４】
ＩＰｏＥフレーム組立／分解部１１０４は、この発信ＭＡＣアドレスと宛先ＭＡＣアドレスを用いてＩＰｏＥフレームを組み直す。組み直されたＩＰｏＥフレームは、フレーム送受信部１１０２に渡され、フレーム送受信部１１０２から出力される。このようにして、ＩＰｏＥにのみ対応可能なゲートウェイ装置１１００において、ＩＰｏＥフレームが転送される。
【００１５】
図１５は、ＰＰＰｏＥに対応可能なゲートウェイ装置１５００の構成を示す図である。なお、図１５において図１１と同一の符号を付けたものは同様の機能を有するものとし、その説明を省略する。図１６は、このようなＰＰＰｏＥに対応可能なゲートウェイ装置１５００が接続されるネットワーク構成例を示す図である。
【００１６】
ゲートウェイ装置１５００の一方のインタフェースには、図１６に示すように、プロトコルとしてＩＰｏＥを使用したネットワーク１６０１やプロトコルとしてＰＰＰｏＥを使用したネットワーク１６０２〜１６０４が接続されている。ゲートウェイ装置１５００は、ネットワーク１６０１上に配置されたゲートウェイ１６０５並びにネットワーク１６０２〜１６０４上にそれぞれ配置されたＰＰＰｏＥサーバ１６０６〜１６０８と通信を行う。また、他方のインタフェースには、プロトコルとしてＩＰｏＥを使用するＰＣなどの端末１６０９〜１６１１が接続されている。
【００１７】
図１５に示すゲートウェイ装置１５００において、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１５０１、１５０２は、ＩＰｏＥフレーム及びＰＰＰｏＥフレームの組立／分解を行うと共に、そのＩＰｏＥフレーム及びＰＰＰｏＥフレームの構造を認識する。
【００１８】
フォワーディング制御部１５０３は、入力されたＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる発信ＩＰアドレス又は宛先ＩＰアドレスに基づいてＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する一方、入力されたＰＰＰｏＥフレームのＰＰＰｏＥヘッダ情報に基づいてＰＰＰｏＥフレームの出力を制御する。ＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する際、フォワーディング制御部１５０３は、ＩＰｏＥフォワーディングテーブル１１０６及びＡＲＰテーブル１１０７に加え、ＰＰＰｏＥフォワーディングテーブル１５０４及びＰＰＰｏＥセッションテーブル１５０５を用いる。
【００１９】
ＰＰＰｏＥフォワーディングテーブル１５０４は、図１７に示すように、発信ＩＰアドレス、出力ＩＦ番号及びＰＰＰｏＥセッションの検索インデックス（以下、「ＰＰＰｏＥセッションインデックス」という）が対応づけられている。
【００２０】
ＰＰＰｏＥセッションテーブル１５０５は、図１８に示すように、ＰＰＰｏＥセッションインデックス、クライアントＭＡＣアドレス、サーバＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが対応づけられている。
【００２１】
以下、上記構成を有するＰＰＰｏＥに対応可能なゲートウェイ装置１５００の動作について説明する。ここでは、フレーム送受信部１１０１にＩＰｏＥフレームが入力された場合と、ＰＰＰｏＥフレームが入力された場合とに分けて説明する。
【００２２】
フレーム送受信部１１０１にいずれかのフレームが入力されると、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１５０１においてそのフレームの構造が認識される。認識されたそのフレームの構造はフォワーディング制御部１５０３に渡される。
【００２３】
入力されたフレームがＩＰｏＥフレームの場合には、フォワーディング制御部１５０３は、ＩＰｏＥフレーム上のＩＰパケットのヘッダ情報に含まれる発信ＩＰアドレスと、ＰＰＰｏＥフォワーディングテーブル１５０４に登録された発信ＩＰアドレスとの比較を行う。
【００２４】
ＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる発信ＩＰアドレスと同一の発信ＩＰアドレスがあった場合には、その発信ＩＰアドレスにＰＰＰｏＥフォワーディングテーブル１５０４で対応づけられた出力ＩＦ番号及びＰＰＰｏＥセッションインデックスを取得する。
【００２５】
続いて、フォワーディング制御部１５０３は、取得したＰＰＰｏＥセッションインデックスを用いてＰＰＰｏＥセッションテーブル１５０５を検索し、発信ＭＡＣアドレス、宛先ＭＡＣアドレス、ＰＰＰｏＥセッションＩＤなどのＰＰＰｏＥフレームを生成するための情報を取得する。取得されたＰＰＰｏＥフレームを生成するための情報は、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１５０２に渡される。
【００２６】
なお、ＰＰＰｏＥセッションテーブル１５０５には直接、発信ＭＡＣアドレス及び宛先ＭＡＣアドレスの情報はない。しかし、クライアントＭＡＣアドレスが発信ＭＡＣアドレスとして取得され、サーバＭＡＣアドレスが宛先ＭＡＣアドレスとして取得される。
【００２７】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１５０２は、このＰＰＰｏＥフレームを生成するための情報に基づいて、入力されたＩＰｏＥフレームをＰＰＰｏＥフレームに組み直す。組み直されたＰＰＰｏＥフレームは、フレーム送受信部１１０２に渡され、フレーム送受信部１１０２から出力される。
【００２８】
ＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる発信ＩＰアドレスと同一の発信ＩＰアドレスがＰＰＰｏＥフォワーディングテーブル１５０４に登録されていなかった場合には、フォワーディング制御部１５０３は、ＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと、ＩＰｏＥフォワーディングテーブル１１０６に登録されたネットワークアドレスとの比較を行う。
【００２９】
宛先ＩＰアドレスと同一のネットワークアドレスがあった場合には、そのネットワークアドレスにＩＰｏＥフォワーディングテーブル１１０６上で対応づけられた出力ＩＦ番号、ルーティング種別の情報（直接ルーティングであるか間接ルーティングであるかの情報）を取得し、さらに間接ルーティングである場合には、宛先ＩＰアドレス（ネクストホップＩＰアドレス）も取得する。なお、直接ルーティングである場合には、ＩＰパケットのＩＰヘッダの宛先ＩＰアドレスが取得される。
【００３０】
続いて、フォワーディング制御部１５０３は、取得した宛先ＩＰアドレスを用いてＡＲＰテーブル１１０７を検索し、当該ＩＰｏＥフレームの発信ＭＡＣアドレスと宛先ＭＡＣアドレスを取得する。取得された発信ＭＡＣアドレスと宛先ＭＡＣアドレスは、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１５０２に渡される。
【００３１】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１５０２は、この発信ＭＡＣアドレスと宛先ＭＡＣアドレスを用いてＩＰｏＥフレームを組み直す。組み直されたＩＰｏＥフレームは、フレーム送受信部１１０２に渡され、フレーム送受信部１１０２から出力される。
【００３２】
一方、入力されたフレームがＰＰＰｏＥフレームの場合には、フォワーディング制御部１５０３は、ＰＰＰｏＥフレームのＰＰＰｏＥヘッダ情報とＰＰＰｏＥセッションテーブル１５０５のエントリを比較する。
【００３３】
ＰＰＰｏＥセッションテーブル１５０５に登録されたエントリがＰＰＰｏＥフレームのＰＰＰｏＥヘッダ情報と一致した場合には、ＰＰＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと、ＩＰｏＥフォワーディングテーブル１１０６に登録されたネットワークアドレスとの比較を行う。
【００３４】
宛先ＩＰアドレスと同一のネットワークアドレスがあった場合には、そのネットワークアドレスに対応づけられた出力ＩＦ番号、ルーティング種別の情報（直接ルーティングであるか間接ルーティングであるかの情報）を取得し、さらに間接ルーティングである場合には、宛先ＩＰアドレス（ネクストホップＩＰアドレス）も取得する。なお、直接ルーティングである場合には、ＩＰパケットのＩＰヘッダの宛先ＩＰアドレスが取得される。
【００３５】
続いてフォワーディング制御部１５０３は、取得した宛先ＩＰアドレスを用いてＡＲＰテーブル１１０７を検索し、発信ＭＡＣアドレスと宛先ＭＡＣアドレスを取得する。取得された発信ＭＡＣアドレスと宛先ＭＡＣアドレスは、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１５０２に渡される。
【００３６】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１５０２は、この発信ＭＡＣアドレスと宛先ＭＡＣアドレスを用いてＰＰＰｏＥフレームをＩＰｏＥフレームに組み直す。組み直されたＩＰｏＥフレームは、フレーム送受信部１１０２に渡され、フレーム送受信部１１０２から出力される。
【００３７】
このようにＰＰＰｏＥに対応可能なゲートウェイ装置１５００は、ＩＰｏＥフレームを、ＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスに対応するネットワークアドレスに応じてＩＰｏＥフレームとして転送する。一方、ＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる発信ＩＰアドレスに応じてＰＰＰｏＥセッションを選択してＰＰＰｏＥフレームとして出力する。
【００３８】
なお、複数の端末が同時に異なるネットワークに接続して、データフレームの送受信を行うことができるフレーム転送方法を実現する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００１−２３７８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００３９】
しかしながら、上記ＩＰｏＥにのみ対応可能なゲートウェイ装置１１００では、ＩＰｏＥフレームしか転送することしかできないという問題がある。また、上記ＰＰＰｏＥに対応可能なゲートウェイ装置１５００では、ＰＰＰｏＥフォワーディングテーブル１５０４を用いて、入力されたＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる発信ＩＰアドレスに応じてＰＰＰｏＥセッションを選択している。したがって、各端末（１６０９〜１６１１）は、同時に複数のＰＰＰｏＥセッションを選択することができないため、複数のＰＰＰｏＥサーバにアクセスすることができないという問題がある。さらに、発信ＩＰアドレスが一致した場合には、ＩＰｏＥフレームが自動的にＰＰＰｏＥフレームとして出力されるため、ＩＰｏＥを使用したネットワークにアクセスすることができないという問題がある。
【００４０】
本発明は、かかる問題点に鑑みて為されたものであり、接続された端末が、ＰＰＰｏＥとＩＰｏＥとの間で使用するプロトコルを選択すると共に、複数のＰＰＰｏＥセッションを同時に選択することができるＰＰＰｏＥに対応可能なパケット転送装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００４１】
請求項１に係る本発明のパケット転送装置は、入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致するＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスとＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスにＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御し、前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記ヘッダ情報に含まれる発信ＩＰアドレスと一致するデフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいて前記ＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御する制御手段を具備する構成を採る。
【００４２】
この構成によれば、発信ＩＰアドレスを用いて端末が識別されるので、端末毎に通常のネットワークアドレスが検索されない場合に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択することができ、さらにそのプロトコル種別がＰＰＰｏＥの場合にはＰＰＰｏＥセッションも選択できる。したがって、端末毎にＩＳＰ（Internet Service Provider）を使い分けるようなことができる。
【００４３】
請求項２に係る本発明のパケット転送装置は、ネットワークアドレス、プロトコル種別、ＩＰｏＥで用いられる宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの検索インデックスが登録されたＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブルと、前記検索インデックス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥセッションテーブルと、前記宛先ＩＰアドレス及び前記宛先ＭＡＣアドレスが登録されたＡＲＰテーブルと、発信ＩＰアドレス、前記プロトコル種別、ＩＰｏＥで用いられる前記宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの前記検索インデックスが登録されたデフォルトルートテーブルと、各種の前記テーブルを用いて入力されたフレームの出力を制御する制御手段と、を具備し、前記制御手段は、入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致する前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御するパケット転送装置であって、前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記制御手段は前記ヘッダ情報に含まれる発信ＩＰアドレスと一致する前記デフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御する構成を採る。
【００４４】
この構成によれば、発信ＩＰアドレスを用いて端末が識別されるので、端末毎に通常のネットワークアドレスが検索されない場合に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択することができ、さらにそのプロトコル種別がＰＰＰｏＥの場合にはＰＰＰｏＥセッションも選択できる。したがって、端末毎にＩＳＰ（Internet Service Provider）を使い分けるようなことができる。
【００４５】
請求項３に係る本発明のパケット転送装置は、請求項１又は請求項２に係るパケット転送装置において、前記制御手段は、ＰＰＰｏＥフレームが入力された場合には前記ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に前記ＰＰＰｏＥフレームのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行い、かつ、ＩＰｏＥフレームが入力された場合には前記ＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行う構成を採る。
【００４６】
この構成によれば、ＰＰＰｏＥフレーム及びＩＰｏＥフレームのいずれが入力された場合であっても、宛先のネットワークアドレスによって出力時に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択し、さらにそのプロトコル種別がＰＰＰｏＥの場合にはセッションも選択することができる。
【００４７】
請求項４に係る本発明のパケット転送装置は、請求項１から請求項３のいずれかに係るパケット転送装置において、入力側と出力側の発信ＭＡＣアドレス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥプロキシテーブルをさらに具備し、前記制御手段は、ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されている場合には当該エントリに登録された前記出力側の宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御し、かつ、ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されていない場合には当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に当該ＰＰＰｏＥフレームのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行う構成を採る。
【００４８】
この構成によれば、宛先のネットワークアドレスによって出力時に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択し、さらにそのプロトコル種別がＰＰＰｏＥの場合にはセッションも選択する。したがって、宛先のネットワークによってＩＰｏＥ／ＰＰＰｏＥの使い分けをすることができ、さらにＰＰＰｏＥセッションの使い分けをすることができる。
【００４９】
また、この構成によれば、入力されたＰＰＰｏＥフレームをネットワークに中継することができる。したがって、端末でプロトコルを使い分けることにより、ＩＰｏＥ／ＰＰＰｏＥ及びＰＰＰｏＥセッションを選択することができる。このため、パケット転送装置に登録されている以外のＰＰＰｏＥセッションについて端末から直接ＰＰＰｏＥでネットワークとリンクを張ることができる。
【００５０】
請求項５に係るパケット転送装置の制御方法は、入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致するＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスとＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスにＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御し、前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記ヘッダ情報に含まれる発信ＩＰアドレスと一致するデフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいて前記ＩＰｏＥフレームの出力を制御し、かつ、選択されたプロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御するようにした。
【００５１】
この方法によれば、発信ＩＰアドレスを用いて端末が識別されるので、端末毎に通常のネットワークアドレスが検索されない場合に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択することができ、さらにそのプロトコル種別がＰＰＰｏＥの場合にはＰＰＰｏＥセッションも選択できる。したがって、端末毎にＩＳＰ（Internet Service Provider）を使い分けるようなことができる。
【００５２】
請求項６に係るパケット転送装置の制御方法は、ネットワークアドレス、プロトコル種別、ＩＰｏＥで用いられる宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの検索インデックスが登録されたＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブルと、前記検索インデックス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥセッションテーブルと、前記宛先ＩＰアドレス及び前記宛先ＭＡＣアドレスが登録されたＡＲＰテーブルと、発信ＩＰアドレス、前記プロトコル種別、ＩＰｏＥで用いられる前記宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの前記検索インデックスが登録されたデフォルトルートテーブルと、を具備するパケット転送装置の制御方法において、入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致する前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御するパケット転送装置の制御方法であって、前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記ヘッダ情報に含まれる発信ＩＰアドレスと一致する前記デフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択し、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御し、かつ、選択された前記プロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御するようにした。
【００５３】
この方法によれば、発信ＩＰアドレスを用いて端末が識別されるので、端末毎に通常のネットワークアドレスが検索されない場合に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択することができ、さらにそのプロトコル種別がＰＰＰｏＥの場合にはＰＰＰｏＥセッションも選択できる。したがって、端末毎にＩＳＰ（Internet Service Provider）を使い分けるようなことができる。
【００５４】
請求項７に係るパケット転送装置の制御方法は、請求項５又は請求項６に係るパケット転送装置の制御方法において、ＰＰＰｏＥフレームが入力された場合には前記ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に前記ＰＰＰｏＥフレームのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行い、かつ、ＩＰｏＥフレームが入力された場合には前記ＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行うようにした。
【００５５】
この方法によれば、ＰＰＰｏＥフレーム及びＩＰｏＥフレームのいずれが入力された場合であっても、宛先のネットワークアドレスによって出力時に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択し、さらにそのプロトコル種別がＰＰＰｏＥの場合にはセッションも選択することができる。
【００５６】
請求項８に係るパケット転送装置の制御方法は、請求項５から請求項７のいずれかに係るパケット転送装置の制御方法において、入力側と出力側の発信ＭＡＣアドレス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥプロキシテーブルをさらに具備するパケット転送装置の制御方法において、ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されている場合には当該エントリに登録された前記出力側の宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御し、かつ、ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されていない場合には当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に当該ＰＰＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行うようにした。
【００５７】
この方法によれば、宛先のネットワークアドレスによって出力時に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択し、さらにそのプロトコル種別がＰＰＰｏＥの場合にはセッションも選択する。したがって、宛先のネットワークによってＩＰｏＥ／ＰＰＰｏＥの使い分けをすることができ、さらにＰＰＰｏＥセッションの使い分けをすることができる。
【００５８】
また、この方法によれば、入力されたＰＰＰｏＥフレームをネットワークに中継することができる。したがって、端末でプロトコルを使い分けることにより、ＩＰｏＥ／ＰＰＰｏＥ及びＰＰＰｏＥセッションを選択することができる。このため、パケット転送装置に登録されている以外のＰＰＰｏＥセッションについて端末から直接ＰＰＰｏＥでネットワークとリンクを張ることができる。
【００５９】
請求項９に係る本発明のパケット転送装置の制御プログラムは、入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致するＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択する手順と、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスとＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御する手順と、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスにＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御する手順と、前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記ヘッダ情報に含まれる発信ＩＰアドレスと一致するデフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択する手順と、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいて前記ＩＰｏＥフレームの出力を制御する手順と、選択されたプロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御する手順と、をコンピュータに実行させる構成を採る。
【００６０】
この構成によれば、発信ＩＰアドレスを用いて端末が識別されるので、端末毎に通常のネットワークアドレスが検索されない場合に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択することができ、さらにそのプロトコル種別がＰＰＰｏＥの場合にはＰＰＰｏＥセッションも選択できる。したがって、端末毎にＩＳＰ（Internet Service Provider）を使い分けるようなことができる。
【００６１】
請求項１０に係る本発明のパケット転送装置の制御プログラムは、ネットワークアドレス、プロトコル種別、ＩＰｏＥで用いられる宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの検索インデックスが登録されたＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブルと、前記検索インデックス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥセッションテーブルと、前記宛先ＩＰアドレス及び前記宛先ＭＡＣアドレスが登録されたＡＲＰテーブルと、発信ＩＰアドレス、前記プロトコル種別、ＩＰｏＥで用いられる前記宛先ＩＰアドレス及びＰＰＰｏＥで用いられるＰＰＰｏＥセッションの前記検索インデックスが登録されたデフォルトルートテーブルと、を具備するパケット転送装置において、入力されたフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと一致する前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスに応じてプロトコル種別を選択する手順と、選択された前記プロトコル種別がＩＰｏＥの場合には前記ネットワークアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいてＩＰｏＥフレームの出力を制御する手順と、選択された前記プロトコル種別がＰＰＰｏＥの場合には前記ネットワークアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御する手順と、を実行させるためのパケット転送装置の制御プログラムであって、前記ヘッダ情報に含まれる前記宛先ＩＰアドレスが前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のエントリと一致しなかった場合には前記ヘッダ情報に含まれる発信ＩＰアドレスと一致する前記デフォルトルートテーブル上の発信ＩＰアドレスに応じて前記プロトコル種別を選択する手順と、選択された前記プロトコル種別がＩＰｏＥの場合には当該発信ＩＰアドレスに対応する宛先ＩＰアドレスと前記ＡＲＰテーブル上で対応づけられた宛先ＭＡＣアドレスに基づいて前記ＩＰｏＥフレームの出力を制御する手順と、選択された前記プロトコル種別がＰＰＰｏＥの場合には当該発信ＩＰアドレスに対応する検索インデックスに前記ＰＰＰｏＥセッションテーブル上で対応づけられた宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいて前記ＰＰＰｏＥフレームの出力を制御する手順と、をコンピュータに実行させる構成を採る。
【００６２】
この構成によれば、発信ＩＰアドレスを用いて端末が識別されるので、端末毎に通常のネットワークアドレスが検索されない場合に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択することができ、さらにそのプロトコル種別がＰＰＰｏＥの場合にはＰＰＰｏＥセッションも選択できる。したがって、端末毎にＩＳＰ（Internet Service Provider）を使い分けるようなことができる。
【００６３】
請求項１１に係る本発明のパケット転送装置の制御プログラムは、請求項９又は請求項１０に係るパケット転送装置の制御プログラムにおいて、ＰＰＰｏＥフレームが入力された場合には前記ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に前記ＰＰＰｏＥフレームのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行う手順と、ＩＰｏＥフレームが入力された場合には前記ＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行う手順と、をコンピュータに実行させる構成を採る。
【００６４】
この構成によれば、ＰＰＰｏＥフレーム及びＩＰｏＥフレームのいずれが入力された場合であっても、宛先のネットワークアドレスによって出力時に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択し、さらにそのプロトコル種別がＰＰＰｏＥの場合にはセッションも選択することができる。
【００６５】
請求項１２に係る本発明のパケット転送装置の制御プログラムは、請求項９から請求項１１のいずれかに係るパケット転送装置の制御プログラムにおいて、入力側と出力側の発信ＭＡＣアドレス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤが登録されたＰＰＰｏＥプロキシテーブルをさらに具備するパケット転送装置において、ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されている場合には当該エントリに登録された前記出力側の宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤに基づいてＰＰＰｏＥフレームの出力を制御する手順と、ＰＰＰｏＥフレームが入力された場合であって当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥプロキシテーブルに登録されていない場合には当該ＰＰＰｏＥフレームのヘッダ情報と一致するエントリが前記ＰＰＰｏＥセッションテーブルに登録されている場合に当該ＰＰＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと前記ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル上のネットワークアドレスとの比較を行う手順と、をコンピュータに実行させる構成を採る。
【００６６】
この構成によれば、宛先のネットワークアドレスによって出力時に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択し、さらにそのプロトコル種別がＰＰＰｏＥの場合にはセッションも選択する。したがって、宛先のネットワークによってＩＰｏＥ／ＰＰＰｏＥの使い分けをすることができ、さらにＰＰＰｏＥセッションの使い分けをすることができる。
【００６７】
また、この構成によれば、入力されたＰＰＰｏＥフレームをネットワークに中継することができる。したがって、端末でプロトコルを使い分けることにより、ＩＰｏＥ／ＰＰＰｏＥ及びＰＰＰｏＥセッションを選択することができる。このため、パケット転送装置に登録されている以外のＰＰＰｏＥセッションについて端末から直接ＰＰＰｏＥでネットワークとリンクを張ることができる。
【発明の効果】
【００６８】
本発明によれば、接続された端末が、ＰＰＰｏＥとＩＰｏＥとの間で使用するプロトコルを選択すると共に、複数のＰＰＰｏＥセッションを同時に選択することができる。
【発明を実施するための最良の形態】
【００６９】
本発明の骨子は、接続された端末が、ＰＰＰｏＥとＩＰｏＥとの間で使用するプロトコルを選択すると共に、複数のＰＰＰｏＥセッションを同時に選択することである。
【００７０】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００７１】
（実施の形態１）
図１は、本発明の実施の形態１に係るゲートウェイ装置１００の構成を示す図である。図２は、実施の形態１に係るゲートウェイ装置１００が接続されるネットワーク構成例を示す図である。
【００７２】
本ゲートウェイ装置１００の一方のインタフェースには、図２に示すように、プロトコルとしてＩＰｏＥを使用したネットワーク２０１やプロトコルとしてＰＰＰｏＥを使用したネットワーク２０２〜２０４が接続されている。ゲートウェイ装置１００は、ネットワーク２０１上に配置されたゲートウェイ２０５並びにネットワーク２０２〜２０４上にそれぞれ配置されたＰＰＰｏＥサーバ２０６〜２０８と通信を行う。また、他方のインタフェースには、プロトコルとしてＩＰｏＥを使用してＰＣなどの端末２０９〜２１１が接続されている。
【００７３】
図１に示す本ゲートウェイ装置１００において、フレーム送受信部１０１、１０２は、Ｅｔｈｅｒｎｅｔ(R)  Ｉ／Ｆとの間でフレームの送受を行う。ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０３、１０４は、ＩＰｏＥフレーム及びＰＰＰｏＥフレームの組立／分解を行うと共に、そのＩＰｏＥフレーム及びＰＰＰｏＥフレームの構造を認識する。
【００７４】
フォワーディング制御部１０５は、入力されたＩＰｏＥフレームのＩＰパケットのＩＰヘッダの発信ＩＰアドレス又は宛先ＩＰアドレスに基づいてＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する一方、入力されたＰＰＰｏＥフレームのＰＰＰｏＥヘッダ情報に基づいてＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する。ＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する際、フォワーディング制御部１０５は、ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６、デフォルトルートテーブル１０７、ＡＲＰテーブル１０８及びＰＰＰｏＥセッションテーブル１０９を用いる。
【００７５】
ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６は、従来のＩＰｏＥフォワーディングテーブル（図１３参照）に含まれる情報と、ＰＰＰｏＥフォワーディングテーブル（図１７参照）に含まれる情報とが登録されると共に、出力時に使用されるプロトコル（Ｌａｙｅｒ２プロトコル）が登録されている。
【００７６】
具体的には、図３に示すように、ネットワークアドレス、出力ＩＦ番号、プロトコル種別としてＩＰｏＥが選択された場合におけるルーティング種別（直接／間接ルーティング）、ＩＰｏＥでルーティング種別として間接ルーティングが選択された場合における宛先ＩＰアドレス（ネクストホップＩＰアドレス）、出力時に使用されるプロトコル（Ｌａｙｅｒ２プロトコル）及びＰＰＰｏＥセッションインデックスが対応づけられている。
【００７７】
デフォルトルートテーブル１０７に登録された情報は、ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６におけるネットワークアドレスが、発信ＩＰアドレスに置換されている点でＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６と相違する。
【００７８】
具体的には、図４に示すように、発信ＩＰアドレス、出力ＩＦ番号、プロトコル種別としてＩＰｏＥが選択された場合におけるルーティング種別（直接／間接ルーティング）、ＩＰｏＥでルーティング種別として間接ルーティングが選択された場合における宛先ＩＰアドレス（ネクストホップＩＰアドレス）、出力時に使用するプロトコル種別（Ｌａｙｅｒ２プロトコル）及びプロトコル種別としてＰＰＰｏＥが選択された場合におけるＰＰＰｏＥセッションインデックスが対応づけられている。
【００７９】
なお、ＡＲＰテーブル１０８、ＰＰＰｏＥセッションテーブル１０９は、それぞれ上述した図１４、図１８で説明したものと同様の情報を含むものであるため、その説明を省略する。なお、通常、ＡＲＰテーブル１０８における発信ＭＡＣアドレスは、ゲートウェイ装置１００のＭＡＣアドレスが用いられるため、全てのエントリで同一となる。したがって、発信ＭＡＣアドレスをＡＲＰテーブル１０８上に設けず、１つのレジスタで記憶する方式も採用してもよい。
【００８０】
以下、上記構成を有する本ゲートウェイ装置１００の動作について説明する。ここでは、フレーム送受信部１０１にＩＰｏＥフレームが入力された場合と、ＰＰＰｏＥフレームが入力された場合とに分けて説明する。
【００８１】
フレーム送受信部１０１にいずれかのフレームが入力されると、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０３においてそのフレームの構造が認識される。認識されたそのフレームの構造はフォワーディング制御部１０５に渡される。
【００８２】
入力されたフレームがＩＰｏＥフレームの場合には、フォワーディング制御部１０５は、ＩＰｏＥフレーム上のＩＰパケットのＩＰヘッダの発信ＩＰアドレスと、デフォルトルートテーブル１０７に登録されたＩＰアドレスとの比較を行う。
【００８３】
ＩＰヘッダの発信ＩＰアドレスと同一の発信ＩＰアドレスがデフォルトルートテーブル１０７にあった場合には、その発信ＩＰアドレスに対応づけられた出力ＩＦ番号、出力時に使用するプロトコル種別（ＰＰＰｏＥとＩＰｏＥ）を取得する。ただし、当該ＩＰヘッダの宛先ＩＰアドレスとＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６に登録されたネットワークアドレスとの比較を行い、ネットワークアドレスが一致するエントリがあった場合には、そのエントリに登録されている出力IF番号、出力時に使用するプロトコル種別（ＰＰＰｏＥとＩＰｏＥ）に置き換える。取得したプロトコル種別がＩＰｏＥの場合には、ルーティング種別（間接ルーティングと直接ルーティング）を取得し、さらに間接ルーティングである場合には、宛先ＩＰアドレス（ネクストホップＩＰアドレス）も取得する。なお、直接ルーティングである場合には、ＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスが取得される。一方、取得したプロトコル種別がＰＰＰｏＥの場合には、ＰＰＰｏＥセッションインデックスを取得する。
【００８４】
取得したプロトコル種別がＩＰｏＥである場合には、フォワーディング制御部１０５は、取得した宛先ＩＰアドレスを用いてＡＲＰテーブル１０８を検索し、宛先ＭＡＣアドレスを取得する。取得された宛先ＭＡＣアドレスは、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【００８５】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４は、この宛先ＭＡＣアドレスを用いてＩＰｏＥフレームを組み直す。組み直されたＩＰｏＥフレームは、フレーム送受信部１１０２に渡され、フレーム送受信部１０２から出力される。
【００８６】
一方、取得したプロトコル種別がＰＰＰｏＥである場合には、ＰＰＰｏＥセッションインデックスを用いてＰＰＰｏＥセッションテーブル１０９を検索し、発信ＭＡＣアドレス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤなどのＰＰＰｏＥフレームを生成するための情報を検索する。この検索結果は、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【００８７】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４は、この検索結果に基づいてＩＰｏＥフレームをＰＰＰｏＥフレームに組み直す。組み直されたＰＰＰｏＥフレームは、フレーム送受信部１０２に渡され、フレーム送受信部１０２から出力される。
【００８８】
一方、入力されたフレームがＰＰＰｏＥフレームの場合には、フォワーディング制御部１０５は、ＰＰＰｏＥフレームのＰＰＰｏＥヘッダ情報とＰＰＰｏＥセッションテーブル１０９のエントリを比較する。
【００８９】
ＰＰＰｏＥセッションテーブル１０９に登録されたエントリがＰＰＰｏＥフレームのＰＰＰｏＥヘッダ情報と一致した場合には、ＰＰＰｏＥフレーム上のＩＰパケットのＩＰヘッダの宛先ＩＰアドレスと、ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６に登録されたネットワークアドレスとの比較を行う。
【００９０】
ヘッダ情報に含まれる宛先ＩＰアドレスと同一のネットワークアドレスがあった場合には、そのネットワークアドレスに対応づけられた出力ＩＦ番号、出力時に使用するプロトコル種別（ＰＰＰｏＥとＩＰｏＥ）を取得する。取得したプロトコル種別がＩＰｏＥの場合には、ルーティング種別（間接ルーティングと直接ルーティング）を取得し、さらに間接ルーティングの場合には、宛先ＩＰアドレス（ネクストホップＩＰアドレス）も取得する。なお、直接ルーティングである場合には、ＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスが取得される。一方、取得したプロトコル種別がＰＰＰｏＥの場合には、ＰＰＰｏＥセッションインデックスを取得する。
【００９１】
取得したプロトコル種別がＩＰｏＥである場合には、フォワーディング制御部１０５は、取得した宛先ＩＰアドレスを用いてＡＲＰテーブル１０８を検索し、宛先ＭＡＣアドレスを取得する。取得された宛先ＭＡＣアドレスは、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【００９２】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４は、この宛先ＭＡＣアドレスを用いてＰＰＰｏＥフレームをＩＰｏＥフレームに組み直す。組み直されたＩＰｏＥフレームは、フレーム送受信部１０２に渡され、フレーム送受信部１０２から出力される。
【００９３】
一方、取得したプロトコル種別がＰＰＰｏＥである場合には、ＰＰＰｏＥセッションインデックスを用いてＰＰＰｏＥセッションテーブル１０９を検索し、発信ＭＡＣアドレス、宛先ＭＡＣアドレス、ＰＰＰｏＥセッションＩＤなどのＰＰＰｏＥフレームを生成するための情報を検索する。この検索結果は、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【００９４】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４は、この検索結果に基づいてＰＰＰｏＥフレームを組み直す。組み直されたＰＰＰｏＥフレームは、フレーム送受信部１０２に渡され、フレーム送受信部１０２から出力される。
【００９５】
このように実施の形態１のゲートウェイ装置１００によれば、フォワーディング制御部１０５が入力されたフレームのヘッダ情報に含まれる宛先ＩＰアドレスに対応するネットワークアドレスに応じて出力時に使用するプロトコル（ＩＰｏＥ又はＰＰｏＥ）の種別を選択し、そのプロトコルの種別がＰＰＰｏＥの場合には、そのＰＰＰｏＥセッションも選択する。したがって、入力されたフレームの宛先のネットワークに応じてＩＰｏＥとＰＰＰｏＥとの間でプロトコルを使い分けることができると共に、プロトコルがＰＰＰｏＥの場合にはＰＰＰｏＥセッションを使い分けることができる。
【００９６】
また、通常のネットワークアドレスが検索されなかった場合、フォワーディング制御部１０５は、発信ＩＰアドレスを用いて出力時に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択し、さらにそのプロトコル種別がＰＰＰｏＥの場合にはセッションも選択する。これにより、発信ＩＰアドレスを用いて端末が識別されるので、端末毎に通常のネットワークアドレスが検索されない場合に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択することができ、さらにそのプロトコル種別がＰＰＰｏＥの場合にはＰＰＰｏＥセッションも選択できる。したがって、端末毎にＩＳＰを使い分けるようなことができる。
【００９７】
（実施の形態２）
図５は、本発明の実施の形態２に係るゲートウェイ装置５００の構成を示す図である。図６は、実施の形態２に係るゲートウェイ装置５００が接続されるネットワーク構成例を示す図である。なお、図５において、図１と同一の符号を付したものは同様の機能を有するものとし、その説明を省略する。
【００９８】
本ゲートウェイ装置５００の一方のインタフェースには、図６に示すように、プロトコルとしてＩＰｏＥを使用したネットワーク６０１〜６０３やプロトコルとしてＰＰＰｏＥを使用したネットワーク６０４が接続されている。ゲートウェイ装置５００は、ネットワーク６０１〜６０３上にそれぞれ配置されたゲートウェイ６０５〜６０７並びにネットワーク６０４上に配置されたＰＰＰｏＥサーバ６０８と通信を行う。また、他方のインタフェースには、プロトコルとしてＩＰｏＥを使用してＰＣなどの端末６０９及び６１０、並びにプロトコルとしてＰＰＰｏＥを使用してＰＣなどの端末６１１が接続されている。
【００９９】
図５に示す本ゲートウェイ装置５００において、フォワーディング制御部５０１は、入力されたＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスに基づいてＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する一方、入力されたＰＰＰｏＥフレームのＰＰＰｏＥヘッダ情報に基づいてＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する。ＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する際、フォワーディング制御部５０１は、ＩＰｏＥフォワーディングテーブル５０２、ＡＲＰテーブル１０８及びＰＰＰｏＥプロキシテーブル５０３を用いる。
【０１００】
なお、ＩＰｏＥフォワーディングテーブル５０２は、上述した図１３で説明したものと同様の情報を含むものであるため、その説明を省略する。
【０１０１】
ＰＰＰｏＥプロキシテーブル５０３は、図７に示すように、入力ＩＦ番号、発信ＭＡＣアドレス（１）、宛先ＭＡＣアドレス（１）、ＰＰＰｏＥセッションＩＤ（１）、出力ＩＦ番号、発信ＭＡＣアドレス（２）、宛先ＭＡＣアドレス（２）及びＰＰＰｏＥセッションＩＤ（２）が対応づけられている。
【０１０２】
なお、通常、宛先ＭＡＣアドレス（１）及び発信ＭＡＣアドレス（２）には、ゲートウェイ装置５００のＭＡＣアドレスが用いられるため、全てのエントリで同一の値となる。したがって、ＰＰＰｏＥプロキシテーブル５０３に入力側の宛先ＭＡＣアドレス（１）、出力側の発信ＭＡＣアドレス（２）のエリアを設けず、ゲートウェイ装置５００のＭＡＣアドレスとして別レジスタにしてもよい。
【０１０３】
以下、上記構成を有する本ゲートウェイ装置５００の動作について説明する。ここでは、フレーム送受信部１０１にＩＰｏＥフレームが入力された場合と、ＰＰＰｏＥフレームが入力された場合とに分けて説明する。
【０１０４】
フレーム送受信部１０１にいずれかのフレームが入力されると、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０３においてそのフレームの構造が認識される。認識されたそのフレームの構造はフォワーディング制御部５０１に渡される。
【０１０５】
入力されたフレームがＩＰｏＥフレームの場合には、フォワーディング制御部５０１は、ＩＰｏＥフレーム上のＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスと、ＩＰｏＥフォワーディングテーブル５０２に登録されたネットワークアドレスとの比較を行う。
【０１０６】
ヘッダ情報に含まれる宛先ＩＰアドレスと同一のネットワークアドレスがあった場合には、そのネットワークアドレスに対応づけられた出力ＩＦ番号、ルーティング種別の情報（直接ルーティングであるか間接ルーティングであるかの情報）を取得し、さらに間接ルーティングである場合には、宛先ＩＰアドレス（ネクストホップＩＰアドレス）も取得する。なお、直接ルーティングの場合にはＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスが取得される。
【０１０７】
続いて、フォワーディング制御部５０１は、出力宛先ＩＰアドレスを用いてＡＲＰテーブル１０８を検索し、宛先ＭＡＣアドレスを取得する。取得された宛先ＭＡＣアドレスは、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【０１０８】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４は、この宛先ＭＡＣアドレスを用いてＩＰｏＥフレームを組み直す。組み直されたＩＰｏＥフレームは、フレーム送受信部１０２に渡され、フレーム送受信部１０２から出力される。
【０１０９】
一方、入力されたフレームがＰＰＰｏＥフレームの場合には、フォワーディング制御部５０１は、ＰＰＰｏＥフレームのＰＰＰｏＥヘッダの情報を用いてＰＰＰｏＥプロキシテーブル５０３のエントリとの比較を行う。
【０１１０】
ＰＰＰｏＥプロキシテーブル５０３に登録されたエントリがＰＰＰｏＥフレームのＰＰＰｏＥヘッダの情報と一致した場合には、ＰＰＰｏＥプロキシテーブル５０３から出力ＩＦ番号、発信ＭＡＣアドレス、宛先ＭＡＣアドレス、ＰＰＰｏＥセッションＩＤなどのＰＰＰｏＥフレームを生成するための情報を検索する。この検索結果は、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【０１１１】
ＩＰｏＥフレーム組立／分解部１０４は、この検索結果に基づいてＰＰＰｏＥフレームを組み直す。組み直されたＰＰＰｏＥフレームは、フレーム送受信部１０２に渡され、フレーム送受信部１０２から出力される。
【０１１２】
このように実施の形態２のゲートウェイ装置５００によれば、入力されたＩＰｏＥフレームのヘッダ情報に含まれる宛先ＩＰアドレスに対応するネットワークアドレスに応じてＩＰｏＥフレームを転送する。一方、入力されたＰＰＰｏＥフレームを、ＰＰＰｏＥプロキシテーブル５０３に登録された情報に応じて、プロトコルとしてＰＰＰｏＥを使用するネットワークに中継する。このため、主にプロトコルとしてＩＰｏＥを使用するネットワークにおいても、端末からのプロトコルの選択に応じて、柔軟にＰＰＰｏＥを使用したネットワークへのアクセスに対処することができる。
【０１１３】
（実施の形態３）
実施の形態３に係るゲートウェイ装置８００は、実施の形態１及び実施の形態２の双方の機能を併せ持つものである。図８は、本発明の実施の形態３に係るゲートウェイ装置８００の構成を示す図である。図９は、実施の形態３に係るゲートウェイ装置８００が接続されるネットワーク構成例を示す図である。なお、図８において、図１及び図５と同一の符号を付したものは同様の機能を有するものとし、その説明を省略する。
【０１１４】
本ゲートウェイ装置８００の一方のインタフェースには、図９に示すように、プロトコルとしてＩＰｏＥを使用したネットワーク９０１やプロトコルとしてＰＰＰｏＥを使用したネットワーク９０２〜９０４が接続されている。ゲートウェイ装置８００は、ネットワーク９０１上に配置されたゲートウェイ９０５並びにネットワーク９０２〜９０４上にそれぞれ配置されたＰＰＰｏＥサーバ９０６〜９０８と通信を行う。また、他方のインタフェースには、プロトコルとしてＩＰｏＥを使用してＰＣなどの端末９０９及び９１０、並びにプロトコルとしてＰＰＰｏＥを使用してＰＣなどの端末９１１が接続されている。
【０１１５】
図８に示すゲートウェイ装置８００において、フォワーディング制御部８０１は、入力されたＩＰｏＥフレームのＩＰパケットのヘッダ情報に含まれる発信ＩＰアドレス又は宛先ＩＰアドレスに基づいてＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する一方、入力されたＰＰＰｏＥフレームのＰＰＰｏＥヘッダ情報に基づいてＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する。ＩＰｏＥフレーム又はＰＰＰｏＥフレームの出力を制御する際、フォワーディング制御部８０１は、ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６、デフォルトルートテーブル１０７、ＡＲＰテーブル１０８、ＰＰＰｏＥセッションテーブル１０９及びＰＰＰｏＥプロキシテーブル５０３を用いる。
【０１１６】
以下、上記構成を有する本ゲートウェイ装置８００の動作について説明する。ここでは、フレーム送受信部１０１にＩＰｏＥフレームが入力された場合と、ＰＰＰｏＥフレームが入力された場合とに分けて説明する。
【０１１７】
フレーム送受信部１０１にいずれかのフレームが入力されると、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０３においてそのフレームの構造が認識される。認識されたそのフレームの構造はフォワーディング制御部８０１に渡される。
【０１１８】
入力されたフレームがＩＰｏＥフレームの場合には、フォワーディング制御部８０１は、ＩＰｏＥフレーム上のＩＰパケットのヘッダ情報に含まれる発信ＩＰアドレスと、デフォルトルートテーブル１０７に登録されたＩＰアドレスとの比較を行う。
【０１１９】
ＩＰヘッダの発信ＩＰアドレスと同一の発信ＩＰアドレスがデフォルトルートテーブル１０７にあった場合には、そのＩＰアドレスに対応づけられた出力ＩＦ番号、出力時に使用するプロトコル種別（ＰＰＰｏＥとＩＰｏＥ）を取得する。ただし、当該ＩＰヘッダの宛先ＩＰアドレスとＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６に登録されたネットワークアドレスとの比較を行い、ネットワークアドレスが一致するエントリがあった場合には、そのエントリに登録されている出力ＩＦ番号、出力時に使用するプロトコル種別（ＰＰＰｏＥとＩＰｏＥ）に置き換える。取得したプロトコル種別がＩＰｏＥの場合には、ルーティング種別（間接ルーティングと直接ルーティング）を取得し、さらに間接ルーティングである場合には、宛先ＩＰアドレス（ネクストホップＩＰアドレス）も取得する。なお、直接ルーティングである場合には、ＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスが取得される。一方、取得したプロトコル種別がＰＰＰｏＥの場合には、ＰＰＰｏＥセッションインデックスを取得する。
【０１２０】
取得したプロトコル種別がＩＰｏＥである場合には、フォワーディング制御部８０１は、宛先ＩＰアドレスを用いてＡＲＰテーブル１０８を検索し、宛先ＭＡＣアドレスを取得する。取得された宛先ＭＡＣアドレスは、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【０１２１】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４は、この宛先ＭＡＣアドレスを用いてＩＰｏＥフレームを組み直す。組み直されたＩＰｏＥフレームは、フレーム送受信部１１０２に渡され、フレーム送受信部１０２から出力される。
【０１２２】
一方、取得したプロトコル種別がＰＰＰｏＥである場合には、ＰＰＰｏＥセッションインデックスを用いてＰＰＰｏＥセッションテーブル１０９を検索し、発信ＭＡＣアドレス、宛先ＭＡＣアドレス及びＰＰＰｏＥセッションＩＤなどのＰＰＰｏＥフレームを生成するための情報を検索する。この検索結果は、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【０１２３】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４は、この検索結果に基づいてＩＰｏＥフレームをＰＰＰｏＥフレームに組み直す。組み直されたＰＰＰｏＥフレームは、フレーム送受信部１０２に渡され、フレーム送受信部１０２から出力される。
【０１２４】
入力されたフレームがＰＰＰｏＥフレームの場合には、フォワーディング制御部８０１は、ＰＰＰｏＥフレームのＰＰＰｏＥヘッダの情報を用いてＰＰＰｏＥプロキシテーブル５０３のエントリとの比較を行う。
【０１２５】
ＰＰＰｏＥプロキシテーブル５０３に登録されたエントリがＰＰＰｏＥフレームのＰＰＰｏＥヘッダの情報と一致した場合には、フォワーディング制御部８０１は、ＰＰＰｏＥプロキシテーブル５０３から出力ＩＦ番号、発信ＭＡＣアドレス、宛先ＭＡＣアドレス、ＰＰＰｏＥセッションＩＤなどのＰＰＰｏＥフレームを生成するための情報を検索する。この検索結果は、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【０１２６】
ＩＰｏＥフレーム組立／分解部１０４は、この検索結果に基づいてＰＰＰｏＥフレームを組み直す。組み直されたＰＰＰｏＥフレームは、フレーム送受信部１０２に渡され、フレーム送受信部１０２から出力される。
【０１２７】
一方、ＰＰＰｏＥプロキシテーブル５０３に登録されたエントリがＰＰＰｏＥフレームのＰＰＰｏＥヘッダの情報と一致しなかった場合には、フォワーディング制御部８０１は、ＰＰＰｏＥフレームのＰＰＰｏＥヘッダ情報とＰＰＰｏＥセッションテーブル１０９のエントリの比較を行う。
【０１２８】
ＰＰＰｏＥセッションテーブル１０９に登録されたエントリがＰＰＰｏＥフレームのＰＰＰｏＥヘッダの情報と一致した場合には、フォワーディング制御部８０１は、ＰＰＰｏＥフレーム上のＩＰパケットのＩＰヘッダの発信ＩＰアドレスと、デフォルトルートテーブル１０７に登録されたＩＰアドレスとの比較を行う。
【０１２９】
ＩＰヘッダの発信ＩＰアドレスと同一の発信ＩＰアドレスがデフォルトルートテーブル１０７にあった場合には、そのＩＰアドレスに対応づけられた出力ＩＦ番号、出力時に使用するプロトコル（ＰＰＰｏＥ／ＩＰｏＥ）の種別を取得する。ただし、当該ＩＰヘッダの宛先ＩＰアドレスとＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル１０６に登録されたネットワークアドレスとの比較を行い、ネットワークアドレスが一致するエントリがあった場合には、そのエントリに登録されている出力IF番号、出力時に使用するプロトコル種別（ＰＰＰｏＥとＩＰｏＥ）に置き換える。取得したプロトコル種別がＩＰｏＥの場合には、ルーティング種別（間接ルーティングと直接ルーティング）を取得し、さらに間接ルーティングの場合には、宛先ＩＰアドレス（ネクストホップＩＰアドレス）も取得する。なお、直接ルーティングである場合にはＩＰパケットのヘッダ情報に含まれる宛先ＩＰアドレスが取得される。一方、取得したプロトコル種別がＰＰＰｏＥの場合には、ＰＰＰｏＥセッションインデックスを取得する。
【０１３０】
取得したプロトコル種別がＩＰｏＥである場合には、フォワーディング制御部８０１は、取得した宛先ＩＰアドレスを用いてＡＲＰテーブル１０８を検索し、宛先ＭＡＣアドレスを取得する。取得された宛先ＭＡＣアドレスは、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【０１３１】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４は、この宛先ＭＡＣアドレスを用いてＰＰＰｏＥフレームをＩＰｏＥフレームに組み直す。組み直されたＩＰｏＥフレームは、フレーム送受信部１０２に渡され、フレーム送受信部１０２から出力される。
【０１３２】
一方、取得したプロトコル種別がＰＰＰｏＥである場合には、ＰＰＰｏＥセッションインデックスを用いてＰＰＰｏＥセッションテーブル１０９を検索し、発信ＭＡＣアドレス、宛先ＭＡＣアドレス、ＰＰＰｏＥセッションＩＤなどのＰＰＰｏＥフレームを生成するための情報を検索する。この検索結果は、ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４に渡される。
【０１３３】
ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部１０４は、この検索結果に基づいてＰＰＰｏＥフレームを組み直す。組み直されたＰＰＰｏＥフレームは、フレーム送受信部１０２に渡され、フレーム送受信部１０２から出力される。
【０１３４】
このように実施の形態３のゲートウェイ装置８００によれば、フォワーディング制御部８０１が入力されたフレームのヘッダ情報に含まれる宛先ＩＰアドレスに対応するネットワークアドレスに応じて出力時に使用するプロトコル（ＩＰｏＥ又はＰＰｏＥ）の種別を選択し、そのプロトコルの種別がＰＰＰｏＥの場合には、そのＰＰＰｏＥセッションも選択する。したがって、入力されたフレームの宛先のネットワークに応じてＩＰｏＥとＰＰＰｏＥとの間でプロトコルを使い分けることができると共に、プロトコルがＰＰＰｏＥの場合にはＰＰＰｏＥセッションを使い分けることができる。
【０１３５】
また、実施の形態３のゲートウェイ装置８００によれば、通常のネットワークアドレスが検索されなかった場合、フォワーディング制御部８０１は、発信ＩＰアドレスを用いて出力時に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択し、さらにそのプロトコル種別がＰＰＰｏＥの場合にはセッションも選択する。これにより、発信ＩＰアドレスを用いて端末を識別されるので、端末毎に通常のネットワークアドレスが検索されない場合に使用するプロトコル（ＩＰｏＥ／ＰＰＰｏＥ）の種別を選択することができ、さらにそのプロトコル種別がＰＰＰｏＥの場合にはＰＰＰｏＥセッションも選択できる。したがって、端末毎にＩＳＰを使い分けるようなことができる。
【０１３６】
さらに、実施の形態３のゲートウェイ装置８００によれば、端末から入力されたＰＰＰｏＥフレームをネットワークに中継することができる。したがって、端末がプロトコルを使い分けることにより、ＩＰｏＥ／ＰＰＰｏＥ及びＰＰＰｏＥセッションを選択することができる。このため、ゲートウェイ装置８００に登録されている以外のＰＰＰｏＥセッションについて端末から直接ＰＰＰｏＥでネットワークとリンクを張ることができる。
【０１３７】
なお、ローカルＩＰアドレスとグローバルＩＰアドレスとを使い分けるネットワークに本ゲートウェイ装置１００（５００，８００）を適用する場合には、本ゲートウェイ装置において図１０に示すようなアドレス変換テーブルを用いて、相互にローカルＩＰアドレスとグローバルＩＰアドレスとのアドレス変換を行うようにすればよい。
【０１３８】
また、本発明は、当業者に明らかなように、上記実施の形態に記載した技術に従ってプログラムされた一般的な市販のデジタルコンピュータおよびマイクロプロセッサを使って実施することができる。また、当業者に明らかなように、本発明は、上記実施の形態に記載した技術に基づいて当業者により作成されるコンピュータプログラムを包含する。
【０１３９】
また、本発明を実施するコンピュータをプログラムするために使用できる命令を含む記憶媒体であるコンピュータプログラム製品が本発明の範囲に含まれる。この記憶媒体は、フロッピー（Ｒ）ディスク、光ディスク、ＣＤＲＯＭ及び磁気ディスク等のディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気光カード、メモリカードまたはＤＶＤ等であるが、特にこれらに限定されるものではない。
【産業上の利用可能性】
【０１４０】
本発明は、接続された端末が、ＰＰＰｏＥとＩＰｏＥとの間で使用するプロトコルを選択すると共に、複数のＰＰＰｏＥセッションを同時に選択することができるパケット転送装置及びその制御方法として有用である。
【図面の簡単な説明】
【０１４１】
【図１】本発明の実施の形態１に係るゲートウェイ装置の構成を示す図
【図２】実施の形態１に係るゲートウェイ装置が接続されるネットワーク構成例を示す図
【図３】実施の形態１に係るゲートウェイ装置が備えるＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブルの構成を示す図
【図４】実施の形態１に係るゲートウェイ装置が備えるデフォルトルートテーブルの構成を示す図
【図５】本発明の実施の形態２に係るゲートウェイ装置の構成を示す図
【図６】実施の形態２に係るゲートウェイ装置が接続されるネットワーク構成例を示す図
【図７】実施の形態２に係るゲートウェイ装置が備えるＰＰＰｏＥプロキシテーブルの構成を示す図
【図８】本発明の実施の形態３に係るゲートウェイ装置の構成を示す図
【図９】実施の形態３に係るゲートウェイ装置が接続されるネットワーク構成例を示す図
【図１０】本発明の実施の形態１〜３に係るゲートウェイが備えるアドレス変換テーブルの構成を示す図
【図１１】従来のＩＰｏＥにのみ対応可能なゲートウェイ装置の構成を示す図
【図１２】従来のＩＰｏＥにのみ対応可能なゲートウェイ装置が接続されるネットワーク構成例を示す図
【図１３】従来のゲートウェイ装置が備えるＩＰｏＥフォワーディングテーブルの構成を示す図
【図１４】従来のゲートウェイ装置が備えるＡＲＰテーブルの構成を示す図
【図１５】従来のＰＰＰｏＥに対応可能なゲートウェイ装置の構成を示す図
【図１６】従来のＰＰＰｏＥに対応可能なゲートウェイ装置が接続されるネットワーク構成例を示す図
【図１７】従来のゲートウェイ装置が備えるＰＰＰｏＥフォワーディングテーブルの構成を示す図
【図１８】従来のゲートウェイ装置が備えるＰＰＰｏＥセッションテーブルの構成を示す図
【符号の説明】
【０１４２】
１００，５００，８００  ゲートウェイ装置
１０１，１０２  フレーム送受信部
１０３，１０４  ＩＰｏＥ／ＰＰＰｏＥフレーム組立／分解部
１０５，５０１，８０１  フォワーディング制御部
１０６  ＩＰｏＥ／ＰＰＰｏＥフォワーディングテーブル
１０７  デフォルトルートテーブル
１０８  ＡＲＰテーブル
５０２  ＩＰｏＥフォワーディングテーブル
５０３  ＰＰＰｏＥプロキシテーブル
【図１】
2005217661.tif 000003
【図２】
2005217661.tif 000004
【図３】
2005217661.tif 000005
【図４】
2005217661.tif 000006
【図５】
2005217661.tif 000007
【図６】
2005217661.tif 000008
【図７】
2005217661.tif 000009
【図８】
2005217661.tif 000010
【図９】
2005217661.tif 000011
【図１０】
2005217661.tif 000012
【図１１】
2005217661.tif 000013
【図１２】
2005217661.tif 000014
【図１３】
2005217661.tif 000015
【図１４】
2005217661.tif 000016
【図１５】
2005217661.tif 000017
【図１６】
2005217661.tif 000018
【図１７】
2005217661.tif 000019
【図１８】
2005217661.tif 000020