(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-10-15
(45)【発行日】2024-10-23
(54)【発明の名称】IPv6ネットワーク通信方法、装置、及びシステム
(51)【国際特許分類】
H04L 61/2503 20220101AFI20241016BHJP
H04L 101/659 20220101ALN20241016BHJP
【FI】
H04L61/2503
H04L101:659
(21)【出願番号】P 2022579034
(86)(22)【出願日】2021-06-03
(86)【国際出願番号】 CN2021098155
(87)【国際公開番号】W WO2021259032
(87)【国際公開日】2021-12-30
【審査請求日】2023-01-31
(31)【優先権主張番号】202010575876.4
(32)【優先日】2020-06-22
(33)【優先権主張国・地域又は機関】CN
(73)【特許権者】
【識別番号】503433420
【氏名又は名称】華為技術有限公司
【氏名又は名称原語表記】HUAWEI TECHNOLOGIES CO.,LTD.
【住所又は居所原語表記】Huawei Administration Building, Bantian, Longgang District, Shenzhen, Guangdong 518129, P.R. China
(74)【代理人】
【識別番号】100107766
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【氏名又は名称】伊東 忠彦
(74)【代理人】
【識別番号】100135079
【氏名又は名称】宮崎 修
(72)【発明者】
【氏名】ダイ,ウエンレイ
(72)【発明者】
【氏名】ホーァ,ハオゥラン
【審査官】安藤 一道
(56)【参考文献】
【文献】M.Wasserman,IPv6-to-IPv6 Network Address Translation(NAT66),draft-mrw-behave-nat66-01.txt,IETF,2008年11月03日,pp.1-14,https://datatracker.ietf.org/doc/html/draft-mrw-behave-nat66-01
(58)【調査した分野】(Int.Cl.,DB名)
H04L 61/2503
H04L 101/659
(57)【特許請求の範囲】
【請求項1】
ネットワークデバイスに適用されるIPv6ネットワーク通信方法であって、
端末によって第1データネットワークへ送信されたアップリンクデータパケットを受信することであり、前記アップリンクデータパケットは、サービス接続を確立することを要求するために使用される、ことと、
前記アップリンクデータパケットのソースインターネットプロトコル(IP)アドレスを第1IPアドレスに変更し、変更されたアップリンクデータパケットを前記第1データネットワークへ送信することであり、前記第1IPアドレスは、当該ネットワークデバイスに対して前記第1データネットワークによって設定された第1インターネットプロトコルバージョン6(IPv6)プリフィックスを含む、ことと、
前記サービス接続の接続トラッキング情報を生成することであり、前記接続トラッキング情報は
、前記アップリンクデータパケットのあて先IPアドレス及び前記ソースIPアドレスを含むアップリンク接続情報と、当該ネットワークデバイスによって受信されると期待され前記サービス接続に属するダウンリンクデータパケットのあて先IPアドレス及びソースIPアドレスを含むダウンリンク接続情報とを含み、前記ダウンリンクデータパケットのあて先IPアドレスは前記第1IPアドレスを有する、ことと
を有する方法。
【請求項2】
前記アップリンクデータパケットの前記ソースIPアドレスは第2IPアドレスであり、該第2IPアドレスは、当該ネットワークデバイスに対して第2データネットワークによって設定された第2IPv6プリフィックスを含み、
前記アップリンクデータパケットのソースIPアドレスを第1IPアドレスへ変更する前に、前記方法は、
前記第1IPv6プリフィックスに基づき前記第2IPアドレスに対してIPv6-to-IPv6ネットワークプリフィックス変換(NPTv6)を実行して、前記第1IPアドレスを取得することを有する、
請求項1に記載の方法。
【請求項3】
前記方法は、
前記サービス接続に属する前記第1データネットワークから
のダウンリンクデータパケットを受信することと、
前記
第1データネットワークからのダウンリンクデータパケット
のあて先IPアドレス
が前記第1IPアドレスであることを決定し、前記接続トラッキング情報に基づき、前記第1データネットワークからのダウンリンクデータパケットのあて先IPアドレスを前記アップリンクデータパケットの前記ソースIPアドレスに変更し、前記接続トラッキング情報の接続状態を、接続が成功したことを示す指示情報にセットすることと、
変更されたダウンリンクデータパケットを前記端末へ送信することと
を更に有する、
請求項1に記載の方法。
【請求項4】
前記第1データネットワークは、インターネットプロトコルテレビジョン(IPTV)ネットワーク又はクラウド仮想現実(VR)ネットワークを有し、
前記第2データネットワークは、インターネットを有する、
請求項2に記載の方法。
【請求項5】
通信装置であって、
端末によって第1データネットワークへ送信されたアップリンクデータパケットを受信するよう構成される受信ユニットであり、前記アップリンクデータパケットは、サービス接続を確立することを要求するために使用される、前記受信ユニットと、
前記アップリンクデータパケットのソースインターネットプロトコル(IP)アドレスを第1IPアドレスに変更するよう構成される処理ユニットであり、前記第1IPアドレスは、当該通信装置に対して前記第1データネットワークによって設定された第1インターネットプロトコルバージョン6(IPv6)プリフィックスを含み、前記処理ユニットは、前記サービス接続の接続トラッキング情報を生成するよう更に構成され、前記接続トラッキング情報は、
前記アップリンクデータパケットのあて先IPアドレス及び前記ソースIPアドレスを含むアップリンク接続情報と、当該通信装置によって受信されると期待され前記サービス接続に属するダウンリンクデータパケットのあて先IPアドレス及びソースIPアドレスを含むダウンリンク接続情報とを含み、前記ダウンリンクデータパケットのあて先IPアドレスは前記第1IPアドレスを有する、前記処理ユニットと、
変更されたアップリンクデータパケットを前記第1データネットワークへ送信するよう構成される送信ユニットと
を有する通信装置。
【請求項6】
前記アップリンクデータパケットの前記ソースIPアドレスは第2IPアドレスであり、該第2IPアドレスは、当該通信装置に対して第2データネットワークによって設定された第2IPv6プリフィックスを含み、
前記処理ユニットは、前記第1IPv6プリフィックスに基づき前記第2IPアドレスに対してIPv6-to-IPv6ネットワークプリフィックス変換(NPTv6)を実行して、前記第1IPアドレスを取得するよう更に構成される、
請求項5に記載の通信装置。
【請求項7】
前記受信ユニットは、前記サービス接続に属する前記第1データネットワークから
のダウンリンクデータパケットを受信するよう更に構成され、
前記処理ユニットは、前記
第1データネットワークからのダウンリンクデータパケット
のあて先IPアドレス
が前記第1IPアドレスであることを決定し、前記接続トラッキング情報に基づき、前記第1データネットワークからのダウンリンクデータパケットのあて先IPアドレスを前記アップリンクデータパケットの前記ソースIPアドレスに変更し、前記接続トラッキング情報の接続状態を、接続が成功したことを示す指示情報にセットするよう更に構成され、
前記送信ユニットは、変更されたダウンリンクデータパケットを前記端末へ送信するよう更に構成される、
請求項5に記載の通信装置。
【請求項8】
前記第1データネットワークは、インターネットプロトコルテレビジョン(IPTV)ネットワーク又はクラウド仮想現実(VR)ネットワークを有し、
前記第2データネットワークは、インターネットを有する、
請求項6に記載の通信装置。
【請求項9】
プロセッサ及びインターフェース回路を有し、
前記プロセッサは、前記インターフェース回路を通じて他の装置と通信し、請求項1乃至4のうちいずれか一項に記載の方法を実行するよう構成される、
通信装置。
【請求項10】
端末と、第1データネットワークと、請求項5乃至9のうちいずれか一項に記載の通信装置とを有するIPv6ネットワークシステム。
【請求項11】
命令を記憶するよう構成され、
前記記憶されている命令が通信装置のプロセッサによって実行される場合に、前記通信装置が、請求項1乃至4のうちいずれか一項に記載の方法を実装することができる、
コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本願の実施形態は、通信分野に、特に、IPv6ネットワーク通信方法、装置、及びシステムに関係がある。
【背景技術】
【0002】
インターネットプロトコルバージョン6(internet protocol version 6,IPv6)フルトンネルで作動しているネットワークデバイスは、そのネットワークデバイスに対して複数のデータネットワークによって別々に設定されているIPv6プリフィックスを受信する場合がある。端末は、端末のインターネットプロトコル(internet protocol,IP)アドレスを生成してもよく、IPアドレスは、ネットワークデバイスによって受信されたIPv6プリフィックスのうちの1つを含み得る。
【0003】
端末のIPアドレスが、ネットワークデバイスに対してデータネットワークによって設定されたIPv6プリフィックスを含まない場合に、端末が特定のサービスを実装するようデータネットワークにアクセスすることができることを確かにするために、端末がデータネットワークと相互作用するときに生成されたデータパケットのソースIPアドレス及び/又はあて先IPアドレスは、通常、ネットワークデバイスによって変更される必要がある。更には、端末によって開始されたサービス接続に属するダウンリンクデータパケットが、ネットワークデバイスによって有効にされたネットワークセキュリティ設定によって終了/破棄されないようにするために、ネットワークセキュリティ設定は無効にされる必要がある。しかし、これは、隠れたネットワークセキュリティ問題を引き起こす可能性がある。
【発明の概要】
【0004】
本願の実施形態は、IPv6ネットワーク通信方法、装置、及びシステムを提供する。たとえ端末のIPアドレスが、ネットワークデバイスに対してデータネットワークによって設定されたIPv6プリフィックスを含まないとしても、ネットワークデバイスによって有効にされたネットワークセキュリティ設定は、端末によって開始されたサービス接続に属するダウンリンクデータパケットを識別することができ、端末によってデータネットワークに対して開始されたサービス接続をブロックせずに、端末が特定のサービスを実装するようデータネットワークにアクセスすることができることを確かにし得る。
【0005】
第1の態様に従って、IPv6ネットワーク通信方法が提供される。方法は通信装置によって実行されてよい。通信装置はネットワークデバイスであってよく、あるいは、ネットワークデバイスに配置されているチップ又はシステム・オン・チップであってもよい。方法は、通信装置が最初に、端末によって第1データネットワークへ送信されたアップリンクデータパケットを受信することを含み、アップリンクデータパケットは、サービス接続を確立することを要求するために使用される。次いで、通信装置は、アップリンクデータパケットのソースIPアドレスを第1IPアドレスに変更し、変更されたアップリンクデータパケットを第1データネットワークへ送信し、第1IPアドレスは、ネットワークデバイスに対して第1データネットワークによって設定されたIPv6プリフィックスを含む。その上、通信装置は更に、サービス接続の接続トラッキング情報を生成してもよく、接続トラッキング情報は、サービス接続に属する第1データネットワークからのダウンリンクデータパケットのあて先IPアドレスが第1IPアドレスであることを示す。
【0006】
このようにして、サービス接続に属するデータネットワークからのダウンリンクデータパケットについては、たとえネットワークデバイスがネットワークセキュリティ設定を有効にするとしても、ネットワークセキュリティ設定は、サービス接続に含まれている接続トラッキング情報の指示に基づいて、ダウンリンクデータパケットがサービス接続に属するダウンリンクデータパケットであると識別することができ、つまり、サービス接続に属するダウンリンクデータパケットは、端末によって開始されたサービス接続に属するデータパケットとしてネットワークセキュリティ設定によって決定される。ダウンリンクデータパケットは、ネットワークセキュリティ設定によって終了/破棄されず、端末が、対応するサービスを実装するためにネットワークデバイスを使用することによってデータネットワークにアクセスすることができることは、確かにされる。
【0007】
言い換えると、たとえ端末のIPアドレスがネットワークデバイスに対してデータネットワークによって設定されたIPv6プリフィックスを含まないとしても、ネットワークデバイスによって有効にされたセキュリティ設定は、端末によって開始されたサービス接続に属するダウンリンクデータパケットを識別することができ、端末によってデータネットワークに対して開始されたサービス接続をブロックせずに、端末が特定のサービスを実装するようデータネットワークにアクセスすることができることを確かにし得る。
【0008】
第2の態様に従って、通信装置が提供される。通信装置は、上記の第1の態様のステップを実行するよう構成されたユニット又は手段(means)を含む。
【0009】
第3の態様に従って、通信装置が提供される。通信装置はプロセッサ及びインターフェース回路を含む。プロセッサは、インターフェース回路を使用することによって他の装置と通信し、また、第1の態様で提供される方法を実行するよう構成される。
【0010】
第4の態様に従って、通信装置が提供される。通信装置はプロセッサを含む。プロセッサは、メモリへ接続され、メモリに記憶されているプログラムを呼び出して、第1の態様で提供される方法を実行するよう構成される。メモリは、通信装置の中又は外に位置してよい。
【0011】
第5の態様に従って、上記の態様のいずれか1つで提供される通信装置を含むネットワークデバイスが提供される。
【0012】
第6の態様に従って、端末と、第1データネットワークと、上記の態様のいずれか1つで提供される通信装置/ネットワークデバイスとを含むネットワークシステムが提供される。いくつかの可能な設計で、ネットワークシステムは、第2データネットワークを更に含んでもよく、端末のIPアドレスは、ネットワークデバイスに対して第2データネットワークによって設定されたIPv6プリフィックスを含む。
【0013】
第7の態様に従って、命令を記憶するよう構成されるコンピュータ可読記憶媒体が提供される。命令が通信装置のプロセッサによって実行される場合に、通信装置は、第1の態様で提供される方法を実装することができる。
【0014】
第8の態様に従って、コンピュータプログラムが提供される。プロセッサによって実行される場合に、コンピュータプログラムは、上記の第1の態様で提供される方法を実行するよう構成される。
【0015】
第9の態様に従って、コンピュータプログラム製品が提供される。コンピュータプログラム製品は、第7の態様で提供されるコンピュータ可読記憶媒体を含んでよく、コンピュータ可読記憶媒体は、第8の態様で提供されるコンピュータプログラムを含む。
【0016】
第10の態様に従って、チップが提供される。チップは、上記の態様で提供される通信装置の機能、例えば、上記の第1の態様の方法でデータ及び/又は情報を受信又は処理することを実装するよう構成されたプロセッサを含む。可能な設計で、チップは、プログラム命令及び/又はデータを記憶するよう構成されたメモリを更に含む。
【0017】
上記の態様で、プロセッサは、ハードウェアを使用することによって実装されてよく、あるいは、ソフトウェアを使用することによって実装されてよい。プロセッサがハードウェアを使用することによって実装される場合に、プロセッサはロジック回路、集積回路、などであってよい。プロセッサがソフトウェアを使用することによって実装される場合に、プロセッサは汎用のプロセッサであってもよく、メモリに記憶されているソフトウェアコードを読み出すことによって実装される。メモリは、プロセッサに組み込まれてよく、また、プロセッサの外に位置して独立して存在してもよい。
【0018】
上記の態様で、通信装置には1つ以上のプロセッサ及び1つ以上のメモリが存在してもよい。メモリはプロセッサと一体化されてよく、あるいは、メモリはプロセッサとは別に配置されてもよい。具体的な実装プロセスでは、メモリ及びプロセッサは同じチップ上で集積されてよく、また、異なるチップ上で別々に配置されてもよい。メモリのタイプと、メモリ及びプロセッサの設定様式は、本願のこの実施形態で制限されない。
【0019】
上記の態様で、情報送信又は受信プロセスは、プロセッサが情報を受信及び送信するプロセスであってよい。例えば、アップリンクデータパケットを送信するプロセスは、プロセッサからアップリンクデータパケットを出力することであってよい。アップリンクデータパケットを受信するプロセスは、プロセッサによってアップリンクデータパケットを受信することであってよい。具体的に、プロセッサによって出力されたアップリンクデータパケットは送信器へ出力されてよく、プロセッサによって受信されたアップリンクデータパケットは受信器からであってよい。送信器及び受信器はトランシーバと総称されることがある。
【0020】
上記の態様で、端末からのアップリンクデータパケットのソースIPアドレスは、第2IPアドレスであってよく、第2IPアドレスは、ネットワークデバイスに対して第2データネットワークによって設定された第2IPv6プリフィックスを含む。相応して、通信装置は、第1IPv6プリフィックスに基づいて第2IPアドレスに対してIPv6-to-IPv6ネットワークプリフィックス変換(IPv6-to-IPv6 Network Prefix Translation,IPTv6)を実行して、第1IPアドレスを取得し得る。このようにして、端末からのアップリンクデータパケットのソースIPアドレスが第1IPアドレスに変更された後、変更されたアップリンクデータパケットのアプリケーションレイヤチェックサムは、変更前のアップリンクデータパケットのそれと同じであり、変更されたアップリンクデータパケットのアプリケーションレイヤチェックサムは、再計算される必要がない。
【0021】
上記の態様で、通信装置は更に、サービス接続に属する第1データネットワークからのダウンリンクデータパケットを受信し、ダウンリンクデータパケットのあて先IPアドレスを端末からのアップリンクデータパケットのソースIPアドレスに変更し、次いで、変更されたダウンリンクデータパケットを端末へ送信してもよい。このようにして、サービス接続は、端末とデータネットワークとの間で確立可能であり、特定のサービスは、サービス接続に基づいて実装可能である。
【0022】
上記の態様で、サービス接続に属する第1データネットワークからのダウンリンクデータパケットを受信する場合に、通信装置は更に、接続トラッキング情報の接続状態を、接続が成功したことを示す指示情報にセットしてもよい。
【0023】
上記の態様で、第1データネットワークは、インターネットプロトコルテレビジョン(internet protocol television,IPTV)ネットワーク又はクラウド仮想現実(cloud virtual reality,Cloud VR)ネットワークを含んでよいが、これに限られない。
【0024】
上記の態様で、第2データネットワークは、インターネットを含んでよいが、これに限られない。
【図面の簡単な説明】
【0025】
【
図1】本願の実施形態に従って、技術的解決法が適用可能であるサービスシナリオの概略図である。
【
図2】IPv6プリフィックスを含むIPアドレスの構造の概略図である。
【
図3】本願の実施形態に従う通信方法のフローチャートである。
【
図4】本願の実施形態に従って、端末がデータネットワークと通信するプロセスの概略図である。
【
図5】本願の実施形態に従う通信装置の構造の概略図である。
【発明を実施するための形態】
【0026】
以下は、添付の図面を参照して、本願の実施形態の技術的解決法について記載する。
【0027】
図1は、本願の実施形態に従って、技術的解決法が適用可能であるサービスシナリオの概略図である。
図1に示されるように、サービスセット識別子(service set identifier,SSID)がネットワークデバイス10に割り当てられてよく、ネットワークデバイス
10は、ETH0、ETH1、及びETH2などの複数のEthernetインターフェースを有して構成され、また、WAN0、WAN1、及びWAN2などの複数のワイドエリアネットワークインターフェースを有して構成されてよい。
図1のネットワークデバイス10の構造は、ネットワークデバイスの具体的な構造に対する制限として解釈されない、ことが理解され得る。ネットワークデバイス10は、より多い又はより少ないEthernetインターフェースを有して、また、より多い又はより少ないワイドエリアネットワークインターフェースを有して構成されてもよい。各Ethernetインターフェースの識別子と、各ワイドエリアネットワークインターフェースの識別子とは、実数で置換されてもよい。
【0028】
ネットワークデバイス10は、特定のサービスをサポートするために使用される1つ以上のデータネットワークへ接続されてよい。例えば、ネットワークデバイス10は、複数の異なるワイドエリアネットワークインターフェースを通じて、インターネット、IPTVネットワーク、及びCloud VRネットワークなどの、特定のサービスをサポートするために使用されるデータネットワークへ別々に接続されてよい。異なるデータネットワークは、ネットワークデバイス10に対して異なるIPv6プリフィックスを設定してよく、プリフィックスは、具体的に、上位層サーバ、ネットワーク管理デバイス、又はデータネットワーク内の他のデバイスによって設定されてよい。
【0029】
データネットワークは、ネットワークデバイス10に対してデータネットワークによって設定されたIPv6プリフィックスに基づいて、データネットワークからネットワークデバイス10へのルートを保ち得る。相応して、ネットワークデバイス10へ接続されている端末へ送信されるべきダウンリンクデータパケットについては、ダウンリンクデータパケットのあて先IPアドレスがIPv6プリフィックスを含む場合にのみ、データネットワークは、IPv6プリフィックスに対応するルートに基づいて、ダウンリンクデータパケットをネットワークデバイス10へ送信し得る。
【0030】
無線通信モジュールを有して構成された端末は、ネットワークデバイス10に割り当てられているSSIDに基づいて、ネットワークデバイス10へ接続され得る。例えば、携帯電話機又は仮想現実(Virtual Reality,VR)デバイスが、ネットワークデバイス10に割り当てられているSSIDに基づいてネットワークデバイス10へ接続されてよい。通信ケーブルへ接続するためのインターフェース装置を有して構成された端末は、対応する通信ケーブルを使用することによってネットワークデバイス10のEthernetインターフェースへ接続され得る。例えば、パーソナルコンピュータ(personal computer、PC)又はセットトップボックス(set top box,STB)が、対応する通信ケーブルを使用することによってネットワークデバイス10のEthernetインターフェースへ接続されてよい。上記の様々な端末は、ネットワークデバイス10へ直接接続されてもよく、あるいは、アクセスポイント(access point,AP)へ接続されてもよい、ことが理解され得る。APは、ネットワークデバイス10に割り当てられているSSIDに基づいてネットワークデバイス10へ接続されてよく、あるいは、対応する通信ケーブルを使用することによってネットワークデバイス10のEthernetインターフェースへ接続される。ネットワークデバイス10へ接続されている端末は他のタイプ、例えば、拡張現実(augmented reality,AR)デバイスであってもよい。
【0031】
端末は、ネットワークデバイス10に対して設定されているIPv6プリフィックスの1つに基づいて、端末のIPアドレスを生成してよい。
図2に示されるように、端末によって生成されたIPアドレスは、ネットワーク部分及びインターフェース部分を含み得る。インターフェース部分は、端末のMACアドレスに基づき端末によって生成される、長さが64ビットであるインターフェース識別子を含んでよい。ネットワーク部分は、ネットワークデバイス10に対して設定されたIPv6プリフィックスの1つを含んでよく、任意に、長さが16ビットであるサブネット識別子を更に含んでもよい。例えば、ネットワーク部分は、長さが16ビットであるサブネット識別子と、長さが48ビットであるIPv6プリフィックスとを含み得る。
【0032】
ネットワークデバイス10は、サービス接続の接続トラッキング情報(又は接続トラッキングエントリと呼ばれる)を生成するために、サービス接続を追跡してもよい、ことが理解され得る。接続トラッキング情報は、アップリンク接続情報及びダウンリンク接続情報を含んでよく、更には、プロトコルタイプ及びプロトコル番号などの他の情報を含んでもよい。アップリンク接続情報は、サービス接続に属する端末からのアップリンクデータパケットの少なくともソースIPアドレス及びあて先IPアドレスを含んでよい。ダウンリンク接続情報は、ネットワークデバイス10によって受信されると期待されサービス接続に属するダウンリンクデータパケットの少なくともソースIPアドレス及びあて先IPアドレスを含んでよい。
【0033】
更に、サービス接続のプロトコルタイプに基づいて、アップリンク接続情報及びダウンリンク接続情報は、1つ以上の他の情報を更に含んでもよい。例えば、伝送制御プロトコル(transmission control protocol、TCP)接続の接続トラッキング情報については、接続トラッキング情報のアップリンク接続情報は、TCP接続に属するアップリンクデータパケットのソースポート番号及びあて先ポート番号を更に含んでもよく、接続トラッキング情報のダウンリンク接続情報は、ネットワークデバイス10によって受信されると期待されサービス接続に属するダウンリンクデータパケットのソースポート番号及びあて先ポート番号を更に含んでもよい。
【0034】
ネットワークデバイス10は、ネットワークセキュリティ設定を有効にしてよく、ネットワークセキュリティ設定は、ファイアウォール又はアプリケーションレイヤゲートウェイ(application layer gateway,ALG)を含み得るがこれに限られない。データネットワークからのダウンリンクデータパケットについては、ネットワークセキュリティ設定は、ネットワークデバイス10によって生成された接続トラッキング情報に基づいて、ダウンリンクデータパケットが端末によって開始されたサービス接続に属するかどうかを決定してよい。例えば、データネットワークからのダウンリンクデータパケットの接続情報が取得されてよく、接続情報は、ダウンリンクデータパケットのソースIPアドレス及びあて先IPアドレスを含み得るがこれらに限られない。次いで、ダウンリンクデータパケットの接続情報は、ネットワークデバイスによって生成された接続トラッキング情報の夫々のダウンリンク接続情報と照合される。1つの接続トラッキング情報のダウンリンク接続情報がダウンリンクデータパケットの接続情報と同じである場合には、それは、ダウンリンクデータパケットがこの接続トラッキング情報に対応するサービス接続に属することを示し、相応して、ダウンリンクデータパケットが端末によって開始されたサービス接続に属すると決定され得る。
【0035】
ダウンリンクデータパケットが端末によって開始されたサービス接続に属すると決定される場合に、ダウンリンクデータパケットはネットワークデバイス10によって対応する端末へ転送される。これに反して、ダウンリンクデータパケットはネットワークセキュリティ設定によって終了/破棄され、それにより、ダウンリンクデータパケットはネットワークデバイス10によって対応する端末へ転送されない。言い換えると、ネットワークセキュリティ設定を有効にすることによって、ネットワークデバイス10は、端末によってデータネットワークに対して開始されたサービス接続を許可し、データネットワークによって端末に対して開始されたサービス接続をブロックして、侵入者がデータネットワークを使用することによって端末を攻撃することを防ぐよう、端末を攻撃するために使用される可能性があるデータネットワークからのダウンリンクデータパケットにフィルタをかけることができる。
【0036】
端末のIPアドレスがネットワークデバイス10に対してデータネットワークによって設定されたIPv6プリフィックスを含まない場合に、ネットワークデバイス10が端末によってデータネットワークへ送信されたアップリンクデータパケットを受信し、アップリンクデータパケットがサービス接続を確立することを要求するために使用されるとき、ネットワークデバイス10は、アップリンクデータパケットのソースIPアドレスを新しいIPアドレスに変更する必要がある。新しいIPアドレスは、ネットワークデバイス10に対してデータネットワークによって設定されたIPv6プリフィックスを含む。このようにして、変更されたアップリンクデータパケットがデータネットワークへ送信された後、データネットワークは、サービス接続に属するダウンリンクデータパケットをネットワークデバイス10へ送信してよく、ダウンリンクデータパケットのあて先IPアドレスは新しいIPアドレスである。
【0037】
この場合に、アップリンクデータパケットが属するサービス接続の接続トラッキング情報において、ダウンリンク接続情報は、サービス接続のダウンリンクデータパケットのあて先IPアドレスが端末のIPアドレスであることを示してもよく、つまり、ネットワークデバイス10によって受信されると期待されサービス接続に属するダウンリンクデータパケットのあて先IPアドレスは、端末のIPアドレスである。しかし、サービス接続に属するダウンリンクデータパケットのあて先IPアドレスは、新しいIPアドレスである。ネットワークセキュリティ設定は、サービス接続の接続トラッキング情報に基づいて、サービス接続に属するダウンリンクデータパケットを識別することができないか、あるいは、サービス接続に属するダウンリンクデータパケットは、端末によって開始されたサービス接続に属さないダウンリンクデータパケットと誤って決定される。その結果、サービス接続に属するダウンリンクデータパケットは、ネットワークデバイスによって有効にされたネットワークセキュリティ設定によって終了/破棄される。相応して、端末によって開始されたサービス接続に属するダウンリンクデータパケットがネットワークセキュリティ設定によって終了/破棄されないようにするために、ネットワークセキュリティ設定は無効にされる必要がある。
【0038】
これを鑑み、本願の実施形態は、少なくとも1つの通信方法、装置、及びシステムを提供する。ネットワークデバイスは最初に、端末によってデータネットワークへ送信されたアップリンクデータパケットを受信し、アップリンクデータパケットは、サービス接続を確立することを要求するために使用される。次いで、アップリンクデータパケットのソースIPアドレスは第1IPアドレスに変更され、変更されたアップリンクデータパケットがデータネットワークへ送信され、第1IPアドレスは、ネットワークデバイスに対してデータネットワークによって設定されたIPv6プリフィックスを含む。その上、ネットワークデバイスは更に、サービス接続の接続トラッキング情報を生成してもよく、接続トラッキング情報は、サービス接続を属するデータネットワークからのダウンリンクデータパケットのあて先IPアドレスが第1IPアドレスであることを示す。このようにして、サービス接続に属するデータネットワークからのダウンリンクデータパケットについては、ネットワークセキュリティ設定は、サービス接続に含まれている接続トラッキング情報の指示に基づいて、ダウンリンクデータパケットがサービス接続に属するダウンリンクデータパケットであると識別することができ、つまり、サービス接続に属するダウンリンクデータパケットは、端末によって開始されたサービス接続に属するデータパケットとしてネットワークセキュリティ設定によって決定される。ダウンリンクデータパケットは、ネットワークセキュリティ設定によって終了/破棄されず、端末が、対応するサービスを実装するためにネットワークデバイスを使用することによってデータネットワークにアクセスすることができることは、確かにされる。
【0039】
言い換えると、たとえ端末のIPアドレスがネットワークデバイスに対してデータネットワークによって設定されたIPv6プリフィックスを含まないとしても、ネットワークデバイスによって有効にされたセキュリティ設定は、端末によって開始されたサービス接続に属するダウンリンクデータパケットを識別することができ、端末によってデータネットワークに対して開始されたサービス接続をブロックせずに、端末が特定のサービスを実装するようデータネットワークにアクセスすることができることを確かにし得る。
【0040】
図3は、本願の実施形態に従う通信方法のフローチャートである。
図3に示されるように、方法は、少なくとも次のステップを含み得る。
【0041】
ステップ301:ネットワークデバイスは、端末によってデータネットワークへ送信されたアップリンクデータパケットを受信する。
【0042】
アップリンクデータパケットのソースIPアドレスは、ネットワークデバイスに対してデータネットワークによって設定されたIPv6プリフィックスを含んでも含まなくてもよく、アップリンクデータパケットは、サービス接続を確立することを要求するために使用される。サービス接続は、TCP接続又はユーザデータグラムプロトコル(user datagram protocol,UDP)接続を含み得るがこれに限られず、更には、例えば、インターネット制御メッセージプロトコル(internet control message protocol,ICMP)接続を含んでもよい。アップリンクデータパケットのソースIPアドレスは端末のIPアドレスである。
【0043】
データネットワークは、インターネット、IPTVネットワーク、又はCloud VRネットワークを含み得るがこれに限られない。
【0044】
ステップ303:ネットワークデバイスは、アップリンクデータパケットのソースIPアドレスを第1IPアドレスに変更し、変更されたアップリンクデータパケットをデータネットワークへ送信する。
【0045】
第1IPアドレスは、ネットワークデバイスに対してデータネットワークによって設定されたIPv6プリフィックスを含む。このようにして、データネットワークは、サービス接続に属し、あて先IPアドレスが第1IPアドレスであるダウンリンクデータパケットを、ネットワークデバイスへ送信することができる。
【0046】
ステップ305:サービス接続の接続トラッキング情報を生成する。
【0047】
接続トラッキング情報は、サービス接続に属するデータネットワークからのダウンリンクデータパケットのあて先IPアドレスが第1IPアドレスであることを示す。ネットワークセキュリティ設定は、サービス接続の接続トラッキング情報の指示に基づいて、サービス接続に属するダウンリンクデータパケットを識別することができ、サービス接続に属するダウンリンクデータパケットは、終了/破棄されず、端末が対応するサービスを実装するようデータネットワークにアクセスすることができることは、確かにされる。
【0048】
要するに、たとえ端末のIPアドレスがネットワークデバイスに対してデータネットワークによって設定されたIPv6プリフィックスを含まないとしても、ネットワークデバイスによって有効にされたネットワークセキュリティ設定は、端末によって開始されたサービス接続に属するダウンリンクデータパケットを識別することができ、端末によってデータネットワークに対して開始されたサービス接続をブロックせず、端末が特定のサービスを実装するようデータネットワークにアクセスすることができることを確かにし得る、ことが分かる。
【0049】
図1に示されるサービス
シナリオを参照して、以下は、端末とデータネットワークとの間の通信のプロセスについて例示的に記載する。例えば、STBのIPアドレスは、ネットワークデバイスに対してインターネットによって設定されたIPv6プリフィックスを含み、STBはIPTVネットワークにアクセスして、対応するIPTVサービスを実装する。STBがIPTVネットワークと通信するプロセスは、次のステップ401からステップ411を含み得る。
図4に示される実施形態と同じ概念に基づいて技術的解決法を得るために、他のデータネットワークが、
図4に示される実施形態におけるインターネット及び/又はIPTVネットワークを置換するために使用されてもよく、他のタイプの端末がSTBを置換するために使用されてもよい。
【0050】
ステップ401:IPTVネットワークは、ネットワークデバイスに対して第1IPv6プリフィックスを設定し、インターネットは、ネットワークデバイスに対して第2IPv6プリフィックスを設定する。
【0051】
ステップ402:ネットワークデバイスは第2IPv6プリフィックスをSTBへ送信する。
【0052】
ネットワークデバイスは複数のタイプの端末へ接続されてよく、複数のタイプの端末はインターネットにアクセスする必要があり得る、と理解され得る。しかし、1つ以上の特定のタイプの端末しか他のデータネットワークにアクセスする必要はなく、その結果、ネットワークデバイスがインターネットと相互作用するときに生成されるデータパケットの数量は、ネットワークデバイスが他のデータネットワークと相互作用するときに生成されるデータパケットの数量よりもはるかに多くなる。
【0053】
相応して、ネットワークデバイスの負荷を減らして、ネットワークデバイスが相対的に少ない量でデータパケットのソースIPアドレス/あて先IPアドレスを変更することを可能にするために、可能な実施で、ネットワークデバイスは、インターネットからの第2IPv6プリフィックスしかブロードキャストしなくてよく、それにより、STBを含む端末によって生成されたIPアドレスは夫々、第2IPv6プリフィックスを含む。
【0054】
ステップ403:STBは、第2IPv6プリフィックスに基づいてSTBのIPアドレスを生成する。
【0055】
STBによって生成されたIPアドレスは、第2IPv6プリフィックスと、長さが64ビットであるインターフェース識別子とを含んでよい、インターフェース識別子は、STBの媒体アクセス制御(media access control,MAC)アドレスに基づいてSTBによって生成される。説明を簡単にするために、STBによって生成されたIPアドレスは、その後のステップで第2IPアドレスと呼ばれる。
【0056】
ステップ404:STBは、サービス接続を確立することを要求するために使用されるアップリンクデータパケットをネットワークデバイスへ送信する。
【0057】
STBからアップリンクデータパケットを受信した後、ネットワークデバイスは、アップリンクデータパケットで運ばれた有効なペイロード(Payload)に基づいて、アップリンクデータパケットが、サービス接続を確立することを要求するために使用されるアップリンクデータパケットであるかどうかを識別してもよい、ことが理解され得る。代替的に、アップリンクデータパケットの接続情報はアップリンクデータパケットから取得されてもよく、例えば、アップリンクデータパケットのソースIPアドレス及びアップリンクデータパケットのあて先IPアドレスなどの情報が取得されてもよく、アップリンクデータパケットが属するサービス接続の接続トラッキング情報がネットワークデバイスに既に存在するかどうかは、接続情報に基づいて決定されてよい。接続トラッキング情報が存在しない場合には、それは、アップリンクデータパケットが、サービス接続を確立することを要求するために使用されるアップリンクデータパケットであることを示す。
【0058】
ネットワークデバイスが、サービス接続を確立することを要求するために使用されるSTBからのアップリンクデータパケットを受信すると、ステップ405が実行され、具体的に言えば、アップリンクデータパケットのあて先IPアドレスに基づいて、アップリンクデータパケットを受信するために使用されたデータネットワークを決定し得る。
【0059】
アップリンクデータパケットを受信するために使用されたデータネットワークがインターネットである場合に、アップリンクデータパケットは、ネットワークデバイスとデータネットワークとの間の高速インターネット(high speed internet,HSI)サービストラフィックチャネルを通じてインターネットへ送信され得る。ネットワークデバイス10によってアップリンクデータパケットを処理する関連プロセスは、本明細書では説明されない。
【0060】
アップリンクデータパケットを受信するために使用されたデータネットワークがIPTVネットワークである場合に、ネットワークデバイスはステップ406を実行し、具体的に言えば、第1IPアドレスを取得するよう、第1IPv6プリフィックスに基づいてアップリンクデータパケットのソースIPアドレスを変換してよい。
【0061】
ここで、NTPV6がアップリンクデータパケットのソースIPアドレス(つまり、第2IPアドレス)に対して実行されてよく、つまり、アップリンクデータパケットのソースIPアドレスはRFC6292アルゴリズムに基づいて変換される。
【0062】
ネットワークデバイス10によって取得された第1IPアドレスについては、アップリンクデータパケットのソースIPアドレスがその後のプロセスで第1IPアドレスで置換された後、アップリンクデータパケットのアプリケーションレイヤチェックサム(checksum)は変更されず、変更されたアップリンクデータパケットのアプリケーションレイヤチェックサムは再計算される必要がない。
【0063】
更には、第1IPv6プリフィックスの長さが48ビット以下である場合に、第2IPアドレスの高さ64ビットが変更されさえすればよく、第2IPアドレスのインターフェース識別子は全く変更される必要がない。第1IPv6プリフィックスの長さが48ビットよりも大きい場合には、第2IPアドレスの高さ64ビットは変更される必要があり、インターフェース識別子の16ビットは変更される必要がある。このようにして、第1IPアドレスのインターフェース部分は、第2IPアドレスのインターフェース識別子と同じであるか又は大いに類似し、第1IPアドレスのインターフェース部分は、STBのMACアドレスを正確に表現することができる。変更されたアップリンクデータパケットについては、第1IPアドレスのインターフェース部分に基づいてアップリンクデータパケットをトレースすることが極めて容易である。これは、アップリンクデータパケットを送信する端末がSTBであると即時に決定するのに役立つ。
【0064】
例えば、インターネットによってネットワークデバイスに対して設定された第2IPv6プリフィックスは2015:2015:0:6aであり、IPTVネットワークによってネットワークデバイスに対して設定された第1IPv6プリフィックスは2002:0:0:0であり、STBによって生成されたインターフェース識別子は6987:9945:8ec1:1065である。STBによってIPTVネットワークへ送信されたアップリンクデータパケットのソースIPアドレスは2015:2015:0:6a:6987:9945:8ec1:1065である。NPTV6が、第1IPv6プリフィックス「2002:0:0:0」に基づいて第2IPアドレス2015:2015:0:6a:6987:9945:8ec1:1065に対して実行され、取得された第1IPアドレスは2002:0:0:0:8a19:9945:8ec1:1065である。その後のプロセスで、アップリンクデータパケットのソースIPアドレス2015:2015:0:6a:6987:9945:8ec1:1065を2002:0:0:0:8a19:9945:8ec1:1065で置換した後、ネットワークデバイスはアップリンクデータパケットのアプリケーションレイヤチェックサムを変更しない。第1IPアドレスのインターフェース部分「8a19:9945:8ec1:1065」とインターフェース識別子「6987:9945:8ec1:1065」との間には比較的に高い類似性があり、それにより、第1IPアドレスのインターフェース部分に基づいて、アップリンクデータパケットを送信するSTBを見つけることが容易である。
【0065】
ステップ407:ネットワークデバイスはサービス接続の接続トラッキング情報を生成する。
【0066】
接続トラッキング情報のダウンリンク接続情報は、サービス接続に属するダウンリンクデータパケットのあて先IPアドレスが第1IPアドレスであることを示し得る。ネットワークデバイスは更に、接続トラッキング情報の接続状態をニュー(NEW)であるようセットしてよく、つまり、ネットワークデバイスは、接続トラッキング情報の接続状態を、新しい接続を示す指示情報にセットする。
【0067】
本願のこの実施形態で、サービス接続の接続トラッキング情報について、接続トラッキング情報のアップリンク接続情報のあて先IPアドレスは、接続トラッキング情報のダウンリンク接続情報のソースIPアドレスと同じである。接続トラッキング情報のアップリンク接続情報のソースIPアドレスは、サービス接続に属する端末からのアップリンクデータパケットのソースIPアドレスであり、つまり、アップリンク接続情報のソースIPアドレスは、端末によって生成された第2IPアドレスである。接続トラッキング情報のダウンリンク接続情報のあて先IPアドレスは、変更されたアップリンクデータパケットのソースIPアドレスであり、つまり、ダウンリンク接続情報のあて先IPアドレスは、ネットワークデバイスによって生成された第1IPアドレスである。
【0068】
STBが、IPTVネットワークに対して、サービス接続を確立することを要求するために使用されるアップリンクデータパケットを送信する例では、ネットワークデバイスは、アップリンクデータパケットのソースIPアドレスIP_1及びアップリンクデータパケットのあて先IPアドレスIP_2を取得してよく、ネットワークデバイスは、IP_1に対してNPTV6を実行することによって第1IPアドレスIP_3を取得してよい。ネットワークデバイスによって生成されたサービス接続の接続トラッキング情報は表1に示される。
【表1】
【0069】
上記の表1で示されるように、サービス接続の接続トラッキング情報において、アップリンク接続情報に含まれるあて先IPアドレス及びダウンリンク接続情報に含まれるソースIPアドレスは両方ともIP_2である。アップリンク接続情報に含まれるソースIPアドレスは、ダウンリンク接続情報に含まれるあて先IPアドレスとは異なる。アップリンク接続情報に含まれるソースIPアドレスは、サービス接続に属する端末からのアップリンクデータパケットのソースIPアドレスIP_1であり、ダウンリンク接続情報に含まれるあて先IPアドレスは、第1IPアドレスIP_3である。言い換えると、ダウンリンク接続情報は、ネットワークデバイスによって受信されると期待されサービス接続に属するダウンリンクデータパケットのあて先IPアドレスがIP_3であることを示す。
【0070】
具体的な実施中、NPTV6/RFC6292アルゴリズムは、サービス接続に対して接続トラッキングを実施するためのネットワークデバイス内の機能モジュールに埋め込まれてよく、それにより、ネットワークデバイスによって生成された接続トラッキング情報において、ダウンリンク接続情報に含まれるあて先IPアドレスは、NPTV6/RFC6292アルゴリズムを使用することによって端末のIPアドレスを変換することで取得された第1IPアドレスである。従って、ネットワークデバイスは、ネットワークセキュリティ設定がデータネットワークによって開始されたサービス接続をブロックすることを可能にすることができる。具体的に、ネットワークデバイスは、ファイアウォール、ALG、及びポートマッピングなどの様々なアプリケーションレイヤセキュリティ技術と互換性があることができる。
【0071】
ステップ408:ネットワークデバイスは、アップリンクデータパケットのソースIPアドレスを第1IPアドレスに変更し、変更されたアップリンクデータパケットをIPTVネットワークへ送信する。言い換えると、端末によってIPTVネットワークへ送信されたアップリンクデータパケット、つまり、IPTVサービストラフィックは、ネットワークデバイス10とIPTVネットワークとの間のIPTVサービストラフィックチャネルを使用することによってIPTVネットワークへ送信され得る。
【0072】
ステップ409:ネットワークデバイスは、IPTVネットワークによってネットワークデバイスへ送信されサービス接続に属するダウンリンクデータパケットを受信する。
【0073】
サービス接続に属するダウンリンクデータパケットのあて先IPアドレスは、第1IPアドレスである。
【0074】
ステップ410:ネットワークデバイスは、ダウンリンクデータパケットが属するサービス接続の接続トラッキング情報が既に存在するかどうかを決定する。
【0075】
可能な実施では、ネットワークデバイスは、データネットワークから接続情報を取得してよく、接続情報は、少なくともダウンリンクデータパケットのソースIPアドレス及びダウンリンクデータパケットのあて先IPアドレスを含み得る。ネットワークデバイスによって生成された接続トラッキング情報のうちの1つのダウンリンク接続情報がダウンリンクデータパケットの接続情報と同じである場合に、この接続トラッキング情報は、ダウンリンクデータパケットが属するサービス接続の接続トラッキング情報である、と決定されてよく、あるいは、ダウンリンクデータパケットが属するサービス接続の接続トラッキング情報が既に存在する、と決定される。相応して、ネットワークデバイスによって有効にされたネットワークセキュリティ設定は、ダウンリンクデータパケットが、端末によって開始されたサービス接続に属するダウンリンクデータパケットであると決定することができ、ネットワークセキュリティ設定はダウンリンクデータパケットを終了/破棄せず、ネットワークデバイスは次のステップ411及びステップ412を実行してよい。
【0076】
ステップ411:ダウンリンクデータパケットが属するサービス接続の接続トラッキング情報の接続状態を、接続が成功したことを示す指示情報にセットする。例えば、接続トラッキング情報の指示情報は、NEWからESTABLISHEDにセットされる。
【0077】
STBによって開始された特定のサービス接続に属するダウンリンクデータパケットを最初に受信するときにのみ、ネットワークデバイスは、ダウンリンクデータパケットが属するサービス接続の接続トラッキング情報の接続状態を、接続が成功したことを示す指示情報にセットし、それにより、ネットワークセキュリティ設定は、STBがIPTVネットワークへのサービス接続を確立するのに成功したことを検出可能である。
【0078】
ステップ412:ダウンリンクデータパケットのあて先IPアドレスを第2IPアドレスに変更し、変更されたダウンリンクデータパケットをSTBへ送信する。
【0079】
ネットワークデバイスは、サービス接続の接続トラッキング情報に基づいて、ダウンリンクデータパケットのあて先IPアドレスを、サービス接続の接続トラッキング情報のアップリンク接続情報に含まれるソースIPアドレスに変更してよい。代替的に、ネットワークデバイスは、第1IPアドレスと第2IPアドレスとの間の対応をネットワークアドレス変換(Network Address Translation,NAT)テーブルに登録し、ダウンリンクデータパケットのあて先IPアドレスを、NATテーブルに記録されている対応に基づいて、第1IPアドレスから第2IPアドレスに変更してもよい。サービス接続に属するダウンリンクデータパケットはSTBへ送信され得、それにより、STBとIPTVネットワークとの間にはサービス接続が確立され得、IPTVサービスはサービス接続に基づいて実施され得る。
【0080】
上記の方法の実施形態と同じ概念に基づいて、本願の実施形態は通信装置500を更に提供する。通信装置500は、上記の方法のいずれか1つでネットワークデバイスによって実行されるステップを実装するユニット又は手段を含む。
【0081】
図5に示されるように、通信装置500は、端末によって第1データネットワークへ送信されたアップリンクデータパケットを受信するよう構成され、アップリンクデータパケットがサービス接続を確立することを要求するために使用される受信ユニット501と、アップリンクデータパケットのソースIPアドレスを、第1データネットによってネットワークデバイスに対して設定された第1IPv6プリフィックスを含む第1IPアドレスに変更し、かつ、サービス接続の接続トラッキング情報を生成するよう構成され、接続トラッキング情報が、サービス接続に属する第1データネットワークからのダウンリンクデータパケットのあて先IPアドレスが第1IPアドレスであることを示す処理ユニット502と、変更されたアップリンクデータパケットを第1データネットワークへ送信する送信ユニット503とを含み得る。
【0082】
上記の通信装置内のユニットへの分割は論理上の機能分割にすぎない、ことが理解されるべきである。実際の実施中、全て又は一部のユニットは物理エンティティに統合されてよく、あるいは、物理的に分離されてもよい。更には、通信装置内の全てのユニットは、処理要素によって呼び出されるソフトウェアの形で実装されてもよく、全てのユニットはハードウェア形態で実装されてもよく、あるいは、一部のユニットが、処理要素によって呼び出されるソフトウェアの形ソフトウェアの形で実装されてもよく、一部のユニットがハードウェアの形で実装される。例えば、各ユニットは、別々に配置された処理要素であってもよく、あるいは、実施のための装置の特定のチップに統合されてもよい。更には、各ユニットは、プログラムの形でメモリに記憶されてもよく、通信装置の特定の処理要素がユニットを呼び出し、そのユニットの機能を実行する。更には、これらのユニットの全て又は一部は、一緒に集積されてもよく、あるいは、独立して実装されてもよい。本明細書で記載される処理要素は、代替的にプロセッサであってもよく、あるいは、信号処理能力を備えている集積回路であってもよい。実装プロセスにおいて、上記の方法の各ステップ又は上記のユニットの夫々は、処理要素によって呼び出されるソフトウェアの形ソフトウェアの形で実装されるか、あるいは、プロセッサの要素においてハードウェアの集積ロジック回路を使用することによって実装されてもよい。
【0083】
例において、上記の通信装置内の如何なるユニットも、上記の方法を実装するよう構成された1つ以上の集積回路、例えば、1つ以上の特定の集積回路(Application-Specific Integrated Circuit,ASIC)、1つ以上のマイクロプロセッサ(digital signal processor,DSP)、1つ以上のフィールド・プログラマブル・ゲート・アレイ(Field Programmable Gate Array,FPGA)、又はこれらの集積回路形態のうちの少なくとも2つの組み合わせであってもよい。他の例として、通信装置内のユニットが処理要素によってプログラムをスケジューリングする形で実装され得る場合に、処理要素は、汎用のプロセッサ、例えば、中央演算処理装置(Central Processing Unit,CPU)、又はプログラムを呼び出し得る他のプロセッサ、であってもよい。他の例として、ユニットは、一緒に集積されて、システム・オン・チップ(system-on-a-chip,SoC)の形で実装されてもよい。
【0084】
上記の受信ユニットは、通信装置のインターフェース回路であり、他の装置から信号を受信するよう構成される。例えば、通信装置がチップを使用することによって実装される場合に、受信ユニットは、他のチップ又は装置から信号を受信するためにチップによって使用されるインターフェース回路である。上記の送信ユニットは、通信装置のインターフェース回路であり、他の装置へ信号を送信するよう構成される。例えば、通信装置がチップを使用することによって実装される場合に、送信ユニットは、他のチップ又は装置へ信号を送信するためにチップによって使用されるインターフェース回路である。
【0085】
実施において、上記の方法のステップを実装するためのネットワークデバイス内のユニットは、処理要素によってプログラムをスケジューリングする形で実装されてもよい。例えば、ネットワークデバイスのために使用される装置は、処理要素及び記憶要素を含む。処理要素は、記憶要素に記憶されているプログラムを呼び出して、上記の方法の実施形態でネットワークデバイスによって実行される方法を実行する。記憶要素は、処理要素と同じチップ上の記憶要素、つまり、オンチップの記憶要素であってよく、あるいは、処理要素とは異なるチップ上の記憶要素、つまり、オフチップの記憶要素であってもよい。
【0086】
上記の方法のステップを実装するためのネットワークデバイス内のユニットは、一緒に集積され、システム・オン・チップの形で実装されてもよい。例えば、ベースバンド装置はSoCチップを含み、上記のネットワークデバイスによって実行される方法を実装するよう構成される。少なくとも1つの処理要素及び記憶要素はチップに組み込まれてよく、処理要素は、記憶要素に記憶されているプログラムを呼び出して、ネットワークデバイスによって実行される上記の方法を実装する。代替的に、少なくとも1つの集積回路が、ネットワークデバイスによって実行される上記の方法を実装するように、チップに組み込まれてもよい。代替的に、上記の実施を参照して、いくつかのユニットの機能は、処理要素によってプログラムを呼び出すことによって実装されてよく、いくつかのユニットの機能は、集積回路によって実装されてよい。
【0087】
ネットワークデバイスのための上記の通信装置は、少なくとも1つの処理要素及びインターフェース回路を含んでよく、少なくとも1つの処理要素は、上記の方法の実施形態で提供されネットワークデバイスによって実行されるいずれかの方法を実行するよう構成される、ことが分かる。処理要素は、第1の様態で、具体的に言えば、記憶要素に記憶されているプログラムを呼び出すことによって、ネットワークデバイスによって実行される一部又は全部のステップを実行してよく、あるいは、第2の様態、具体的に言えば、命令と組み合わせてプロセッサの要素においてハードウェアの集積ロジック回路を使用することによって、ネットワークデバイスによって実行される一部又は全部のステップを実行してよく、あるいは、確かに、第1の様態及び第2の様態を組み合わせることによって、ネットワークデバイスによって実行される一部又は全部のステップを実行してもよい。
【0088】
上述されたように、本明細書の処理要素は、汎用のプロセッサ、例えば、CPUであってよく、あるいは、1つ以上の集積回路、例えば、1つ以上のASIC、1つ以上のマイクロプロセッサ(DSP)、1つ以上のFPGA、又はこのような集積回路のうちの少なくとも2つの組み合わせとして構成されてもよい。
【0089】
記憶要素は1つのメモリであってよく、あるいは、複数の記憶要素の一般用語であってもよい。
【0090】
本願の実施液体は、端末と、データネットワークと、本願の任意の実施形態で提供される通信装置/ネットワークデバイスとを含むIPv6ネットワーク通信システムを更に提供する。通信システムは、1つ以上の同じ又は異なるタイプの端末と、夫々異なったサービスの実装をサポートするために使用される1つ以上のデータネットワークとを含んでもよい、ことが理解され得る。
【0091】
留意されるべきは、別段述べられない限り、本明細書中の「/」は、又はの意味を表し、例えば、A/BはA又はBを表し得る、点である。本願中の「及び/又は」という用語は、関連するオブジェクトについて記載する関連付け関係のみを記載し、3つの関係が存在する可能性があることを表す。例えば、A及び/又はBをは、次の3つの場合:Aのみ存在、AとBの両方が存在、及びBのみ存在、を表し得る。更には、「a」、「an」、又は「the」を伴った単数形で現れる要素(element)は、文脈中で別段指定されない限りは、「1つ又は1つのみ」を意味するものではなく、「1つ又は1つよりも多い」を意味する。例えば、「a device」は、1つ以上のそのようなdeviceを意味する。更に、「少なくとも1つ(at least one of)・・・」は、その後の関連するオブジェクトのうちの1つ又は任意の組み合わせを意味し、例えば、「A、B、及びCの少なくとも1つ」は、A、B、C、AB、AC、BC、ABC、などを含む。Xに基づいてYを決定すること、は、Xのみに基づいてYを決定することを意味するものではなく、X及び他の情報に基づいてYを決定することを更に意味し得る。
【0092】
「第1」及び「第2」という用語は、単に説明のために意図されており、示されている技術的特徴の相対的な重要性の指示若しくは暗示又は数量の暗黙的な指示として理解されるべきではない。従って、「第1」又は「第2」によって限定されている特徴は、1つ以上のそのような特徴を明示的に示しても又は暗黙的に含んでもよい。「含む」、「包含する」、「持っている」という用語及びそれらの変形は全て、他の方法で別なふうに特に強調されない限りは、「含むが限られない」を意味する。
【0093】
当業者は、本明細書で開示されている実施形態で記載される例と組み合わせて、ユニット及びアルゴリズムステップが電子ハードウェア又はコンピュータソフトウェアと電子ハードウェアとの組み合わせによって実装されてよい、と気づき得る。機能がハードウェア又はソフトウェアによって実行されるかどうかは、技術的解決法の特定の用途及び設計制約に依存する。当業者は、特定の用途ごとに、記載されている機能を実装するために、異なる方法を使用してもよいが、実施が本願の実施形態の範囲を越えることは考えられるべきではない。
【0094】
上記のプロセスのシーケンス番号は、本願の様々な実施形態で実行順序を意味するものではない、ことが理解されるべきである。プロセスの実行順序は、プロセスの機能及び内部ロジックに応じて決定されるべきであり、本願の実施形態の実施プロセスに対する如何なる制限としても解釈されるべきではない。
【0095】
最後に、留意されるべきは、上記の実施形態は、単に、本願の技術的解決法について記載するよう意図され、本願を限定するためのものではない点である。本願は上記の実施形態を参照された詳細に記載されるが、当業者は、彼らが依然として、本願の実施形態で提供される技術的解決法の範囲から逸脱せずに、上記の実施形態で提供される技術的解決法を変更しても、又はそのいくつかの技術的特徴に均等置換を行ってもよい、と理解すべきである。
【0096】
本願は、2020年6月22日付けで「IPv6 NETWORK COMMUNICATION METHOD, APPARATUS, AND SYSTEM」との発明の名称で中国国家知識産権局に出願された中国特許出願第202010575876.4号に対する優先権を主張するものである。なお、先の中国特許出願は、その全文を参照により本願に援用される。