オンプレミスの仮想化された顧客機噚のNFVパフォヌマンスを最適化する

実際のネットワヌク機胜の仮想化を目的ずした゜リュヌションの䞻な芁因は、予枬可胜で保蚌されたパフォヌマンスずスルヌプットを顧客のトラフィックに提䟛する胜力です。 抂念をテストするために蚭蚈された倚くのプロゞェクトは、ネットワヌク垯域幅の増加にかなりの泚意を払っおいたすが、遅延の量はネットワヌクパフォヌマンスの等しく重芁な指暙です堎合によっおはもっず重芁です。 この蚘事では、Intel Open Network Platformアヌキテクチャに基づいたBT Adastral Parkラボのテスト環境に぀いお説明したす。 このテスト環境は、仮想化された顧客のオンプレミス機噚のパフォヌマンスを評䟡するように蚭蚈されおいたす。







テスト結果は、Data Plane Development Kitを䜿甚した最適化䞭に、レむテンシヌずゞッタヌが枛少するずいう点でパフォヌマンスが倧幅に向䞊するこずを瀺しおいたす。 たずえば、平均遅延は38〜74枛少しパケットプロファむルによっお異なりたす、最倧遅延は6倍枛少したした。 このようなパフォヌマンス最適化の分析は、既存のネットワヌクず有望な5Gネットワ​​ヌクの䞡方で、負荷ずリ゜ヌスのむンテリゞェントな管理にずっお特に重芁になりたす。



I.はじめに



ネットワヌク機胜仮想化NFVテクノロゞヌは、ラボ条件から実皌働環境および実際の顧客ずの詊運転1に急速に移行しおいたす。 暙準化の䜜業が進行䞭です。 欧州通信芏栌協䌚ETSIの業界技術仕様ISGの適切なグルヌプに参加しおいたす。 暙準化の䞻な領域は、パフォヌマンス枬定ずベストプラクティス2です。 最も重芁なパフォヌマンスメトリックはネットワヌク垯域幅ですが、この蚘事ではパフォヌマンスの問題に別の角床から取り組んでいたす。レむテンシの感床に぀いお説明しおいたす。 特に、特定の仮想ネットワヌク機胜VNFが通垞顧客のロヌカルIT環境にある堎合、䌁業の仮想化vCPEを䜿甚しお顧客のロヌカル機噚を䜿甚する堎合を怜蚎しおいたす。 ETSI 3文曞では、そのようなモデルはVE-CPEず呌ばれおいたす図1。



暙準のx86ハむパヌバむザヌサヌバヌ䞊でVNFずしお実行できる顧客のロヌカル環境のネットワヌク機胜の䟋には、ルヌタヌ、ファむアりォヌル、セッションボヌダヌコントロヌラヌ、WANアクセラレヌタヌが含たれたすが、これらに限定されたせん。 アフィリ゚むトには通垞、それほど匷力ではないWANアクセスチャネルが必芁ですセントラルオフィスず比范しお倚くの堎合、WANぞの接続のスルヌプットは1秒あたり数十たたは数癟メガビットになる可胜性がありたす。毎秒1ギガビットに到達しお超過したす。 したがっお、パフォヌマンスの芳点からは、ブランチでのvCPE実装の最倧スルヌプットではなく、遅延ず倉動ゞッタを最小限に抑える胜力が重芁です。









図1.支瀟のロヌカル顧客環境VE-CPEで仮想䌁業蚭備を䜿甚する䟋。



ブランチがグロヌバルネットワヌクのむンフラストラクチャに接続されおいるほずんどの䌁業ネットワヌクでは、トラフィックの䞀郚がVoice over IPVoIPによっお凊理されたす。 このトラフィックは、予枬可胜で保蚌されたパフォヌマンスを提䟛するために必芁な、遅延ずゞッタの点でより厳密なフレヌムワヌクによっお特城付けられたす。 音声送信に関連するネットワヌク機胜セッション境界コントロヌラヌ-SBCなどが仮想化なしで物理デバむスを䜿甚しお実装されおいる堎合でも、゚ンドナヌザヌトラフィックを送信するロヌカルカスタマヌ環境の他の機胜は仮想化できたすサむドのルヌタヌは明らかな䟋です顧客CE。 したがっお、NFVむンフラストラクチャのパフォヌマンスを調敎しお、レむテンシずゞッタの予枬レベルを同じレベルにするこずが重芁です。 これにより、遅延の圱響を受けやすいアプリケヌションの党䜓的なパフォヌマンス状況に察するNFVむンフラストラクチャコンポヌネントの圱響をより明確に把握できたす。



2番目の郚分では、 Intel Open Networking PlatformIntel ONPおよびData Plane Development KitDPDKに぀いお説明し、3番目の郚分では、レむテンシずゞッタの評䟡に関するvCPE環境のテストに぀いお説明したす。 実際のテストの結果は、第4郚に蚘茉されおいたす。 5番目の郚分には結論があり、6番目の郚分にはさらなる研究のための掚奚資料が含たれおいたす。



II。 オヌプンネットワヌクプラットフォヌムおよびデヌタプレヌン開発キット



vCPEなどのさたざたな䜿甚シナリオに察しお通信事業者がNFV゜リュヌションを定矩および実装する方法は、コスト、技術的条件、他のサプラむダヌの゜リュヌションずの盞互䜜甚など、倚くの芁因に䟝存したす。 その結果、たずえば、 Open vSwitch *OVSでのカヌネルベヌスの仮想マシンハむパヌバむザヌKVMテクノロゞヌ、およびOpenStack *などのオヌプン゜ヌスコントロヌルを䜿甚しお、オヌプン゜ヌスNFV゜リュヌションが䜜成されたす。 Intel ONPは、NFV 4向けのモゞュラヌアヌキテクチャプラットフォヌムにこのようなオヌプン゜ヌスコンポヌネントを統合しおいたす。



Intel ONPアヌキテクチャのパフォヌマンスの点で最も重芁なコンポヌネントの1぀はDPDKです。DPDKは、KVMハむパヌバむザヌのVNFパフォヌマンスを改善するために䜿甚できたす。 図 図2aは、兞型的なOpen vSwitchの図を瀺しおいたす。 2b-DPDKでvSwitchを開きたす。 暙準のOVS実装では、ネットワヌクアダプタヌ間のパケット転送は、仮想スむッチのカヌネルスペヌスにあるパスに沿っお行われたす。 これは、着信パケットの凊理方法を瀺す単玔なストリヌムテヌブルです。 カヌネルデヌタパスの単玔なテヌブルの゚ントリのいずれずも䞀臎しないため、最初のフロヌパケットのみが「䜎速パス」に沿っお仮想スむッチのナヌザヌ空間に入る必芁がありたす。 OVSナヌザヌ空間は、ストリヌムの最初のパケットを凊理した埌、カヌネル空間のテヌブルを曎新し、以降のすべおのパケットがナヌザヌ空間に分類されなくなりたす。 これにより、カヌネルスペヌススレッドテヌブルの゚ントリ数ず、ナヌザヌスペヌスに入る必芁のあるパケット数の䞡方が削枛され、その凊理にはかなりの蚈算リ゜ヌスが必芁になりたす。





図2.aOpen vSwitch *およびbData Plane Development Kit vSwitchの図。



DPDKを䜿甚したOpen vSwitchモデル図2bでは、メむン転送プレヌン「高速パス」ず呌ばれるこずもありたすはOVSナヌザヌ空間にあり、DPDKを䜿甚したす。 このアヌキテクチャの䞻な違いの1぀は、ここでのネットワヌクアダプタヌがポヌリングモヌドドラむバヌPMDであるこずです。これは、着信パケットが継続的にポヌリングされ、割り蟌みで非同期に制埡されないためです。 初期ストリヌムパケットは、カヌネルの「高速パス」の堎合のパケットず同じパスに沿っお、ナヌザヌ空間の別のモゞュヌルに送信されたす。



図 図3は、OVSからゲスト仮想マシンVMぞの実際のトラフィックフロヌを瀺しおいたす。この蚘事のコンテキストでは、仮想ルヌタヌずしお機胜したす。 暙準のOVS実装では、OVS転送はカヌネル空間で終了し図3a、DPDKを䜿甚したOVSモデルでは、OVS転送はナヌザヌ空間で終了したす図3b。 ゲスト仮想マシンのvirtioキュヌはOVS DPDKにマップされるため、OVSはそれらに盎接デヌタを読み曞きできたす。 「ナヌザヌからナヌザヌぞの空間」のトラフィックパスは、通垞、カヌネル空間を通るパスよりもパフォヌマンスが優れおいたす。 どちらのアヌキテクチャでも、ゲストVMはDPDKたたは暙準のLinux *ドラむバヌのいずれかであるこずに泚意しおください。 以䞋で説明するテストでは、高性胜シナリオでDPDKドラむバヌを䜿甚したVNFを䜿甚しおいたす。





図3.トラフィックフロヌaOpen vSwitch *およびbData Plane Development Kit vSwitch。



理論的には、DPDKを䜿甚したOpen vSwitchのパフォヌマンスは、暙準のOVSモデルのパフォヌマンスよりも高いはずです。 ただし、特定のテストを䜿甚しお実際にこれをテストするこずが重芁です。 次のセクションでは、テストシステムず実際の結果に぀いお説明したす。



III。 テストシステムの説明



テストシステムの䞻芁なコンポヌネントを図に瀺したす。 3。





図4.基本レベルおよび高性胜のテストシステム衚瀺されおいるハヌドりェア情報は、テスト䞭のシステムを衚すコンピュヌティングノヌドに関連しおいたす。



2぀のベンチマヌクテストシステムを䜿甚しお、DPDKなどの高性胜アヌキテクチャが遅延およびゞッタの結果に䞎える圱響を評䟡および比范したす。 各テストシステムには、1぀のOpenStackコントロヌラヌノヌドず、Kiloバヌゞョンシステムを䜿甚しお構築された察応するコンピュヌティングノヌドが含たれたす。 ハむパヌバむザヌで実行されおいるコンピュヌティングノヌドずそれに関連付けられたゲストVNFは、テスト察象のシステムを衚したす。



基本レベルのテストシステムは、BIOS蚭定を最適化せずにIntel Xeon E5-2680プロセッサSandy Bridgeアヌキテクチャを䜿甚したす。 高性胜テストシステムはIntel Xeon E5-2697 v3プロセッサHaswellアヌキテクチャを䜿甚し、BIOSチュヌニングを行っおパフォヌマンスを向䞊させながら、電力消費を抑え、CステヌトずPステヌトを無効にしたした。 基本システムはカヌネル空間の暙準デヌタパスを䜿甚し、高性胜システムはOVS DPDKデヌタパスを䜿甚したす。 どちらの堎合でも、Fedora * 21がベヌスOSずしお䜿甚されたすが、ベヌスレベルシステムは暙準の非リアルタむムカヌネル3.18を䜿甚したすが、高性胜システムは適切な構成蚭定vSwitchずVMコアの分離でLinuxリアルタむムカヌネル3.14を䜿甚したすメむンシステムのOSから、Linux拡匵セキュリティを無効にし、アむドル時にポヌリングを䜿甚し、タむムスタンプに最適なタむマヌを遞択したす。 基本システムは、VMのむンストヌルずネットワヌクリ゜ヌスの割り圓おに関する暙準OpenStack蚭定を䜿甚したす。 高性胜システムでは、チュヌニングがより正確になりたす。vSwitchずVNFに専甚CPUを割り圓おるこずができたす。 さらに、高性胜システムは、同じ物理システムにむンストヌルされたVNF甚の䞭倮凊理装眮ずメモリの䜿甚、およびサヌバヌ䞊の物理ネットワヌクアダプタヌのむンタヌフェむスに盎接接続するための特定のCPUの䜿甚を保蚌したす。



䞡方のテストシステムで、Brocade 5600 * R3.5仮想ルヌタヌがすべおのテストで実際のVNFずしお䜿甚され、Spirent Test Center C1 *負荷テストデバむスが長時間のトラフィックテストに䜿甚されたした。 高性胜システムでは、仮想ルヌタヌはDPDKドラむバヌを䜿甚したす。 図に瀺すように。 5、シングルVNFおよびデュアルVNFサヌビスチェヌンシステムがテストされたした。





図5.テスト察象のシステムa単䞀の仮想ルヌタヌ、bシリアルサヌビスチェヌン内の2぀の仮想ルヌタヌ。



テストシステムは、遅延ずゞッタの枬定粟床を損なうこずなく、ブランチオフィスが動䜜するのに十分な垯域幅100 Mbit / s以䞋を確保するように構成されたした。 次のパッケヌゞプロファむルがすべおのテストに䜿甚されたした。





テスト機噚は、タむムスタンプ付きの眲名を䜿甚しお、フレヌム間の遅延を決定したす。 眲名は、フレヌムチェックシヌケンスFCSの隣のペむロヌドの最埌にあり、タむムスタンプ、シヌケンス番号、およびストリヌム識別子が含たれおいたす。 「ゞッタヌ」ずは、1぀のストリヌム内の2぀の着信フレヌム間の時間差を意味したす。 したがっお、パケット遅延の差はこの方法で枬定されたす。 1぀のトラフィックストリヌムで構成される、各方向のテスト察象システムぞの同じトラフィック負荷が䜜成されたした。 次のセクションで瀺される結果は、特定の方向の最悪のメトリックを瀺しおいたす぀たり、遅延、ゞッタヌなどの指定された倀は、双方向䌝送ではなく、単方向トラフィックに察しおのみ䞎えられたす。 衚瀺される結果はネットワヌクの定垞状態の動䜜に関連しおいるこずに泚意しおください。初期結果は玄20秒埌にリセットされ、割り圓おられた時間内にテストが実行されたす。 この゜リュヌションを䜿甚するず、最初のフロヌパケットが「䜎速パス」を通過しおも圱響を受けない信頌性の高い結果を埗るこずができたす。



IV。 詊隓結果



A.混合テスト



4぀の異なるパケットプロファむルに぀いお5分間の間隔で枬定された平均片方向トラフィック遅延を、単䞀のVNFに぀いお図1に瀺したす。 6および図2のデュアルVNF 7。





図6.仮想化を䜿甚した1぀のネットワヌクの平均遅延マむクロ秒単䜍小さいほど良い。



異なるパケットプロファむルの平均遅延の結果は、基本レベルのシステムず比范しお、高性胜システムのパフォヌマンスが倧幅に向䞊しおいるこず平均遅延が䜎いこずを明確に瀺しおいたす。 単䞀のVNFを䜿甚したテストでは、遅延は38〜74枛少し、二重のVNFを䜿甚したテストでは、遅延は34〜66枛少したした。 予想どおり、デュアルVNFの堎合の党䜓的な遅延は、2぀のVNFむンスタンス間のパケットスむッチングずハむパヌバむザヌの仮想スむッチにより、䞡方のテストシステムでわずかに高くなりたした。 これらのテストでは、パケット損倱れロが蚘録されたこずに泚意しおください。





図7.仮想化を䜿甚した2぀のネットワヌクの平均遅延マむクロ秒単䜍小さいほど良い。



B. 256バむトのパケットテスト



特定のパッケヌゞプロファむルを䜿甚しおテスト結果をより詳现に調べるこずは理にかなっおいたす。 たずえば、256バむトのモックアップを䜿甚したテストでは、G.711゚ンコヌド5の RTPプロトコルによっお生成されたVoIPフレヌムをより正確に再珟したす。 図 図8は、256バむトのパケットを䜿甚したシングルおよびデュアルVNFの最小、平均、および最倧片方向トラフィック遅延を瀺しおいたす。





図8. 256バむトのパケットの詳现な遅延結果マむクロ秒単䜍。





図9. 256バむトパケットの詳现なゞッタヌ結果マむクロ秒単䜍。



図 図9は、片方向トラフィックゞッタの察応する平均倀ず最倧倀を瀺しおいたす。 最倧レむテンシずゞッタヌ倀は、䞡方のテストシステムの最悪のパフォヌマンス特性を評䟡するために重芁です。 高性胜システムでは、単䞀VNFで最倧遅延が6倍、デュアルVNFで7.4倍に遅延が枛少したした。 最倧ゞッタは、それぞれ24倍および8.5倍枛少したした。 これらのテストでは、パケット損倱れロが蚘録されたこずに泚意しおください。



短い間隔でパフォヌマンスを評䟡するだけでなく、時間ずずもにパフォヌマンスが倉動する可胜性を調査するこずも重芁です。 図 図10は、256バむトのパケットず単䞀のVNFで16時間続くテストず比范した、5分間続くテストの最倧遅延テストの結果を瀺しおいたす。 䞀般に、結果は、最適化されたシステムの生産性が基本レベルのシステムずほが同じであるこずを瀺しおいたす。最倧遅延は、16時間テストで5倍、5分間テストで6倍枛少したした。 16時間のテストでは、最倧遅延が倧幅に高くなるこずに泚意するこずが重芁です。 これは、非垞に少数のテストパケットに圱響を䞎える非垞にたれなシステム䞭断むベント぀たり、メンテナンスタスクによっお説明できたす。 それにもかかわらず、256バむトのパケットを䜿甚した16時間のテストでの片方向トラフィックの最倧遅延の倀はわずか2ミリ秒でした。 これは非垞に適切な結果であり、䞀方向音声トラフィック䌝送の遅延しきい倀は、ITU-T G.114 6仕様に埓っお150ミリ秒です。 ぀たり、vCPTの远加による遅延の増加は、最悪の堎合、蚱容される遅延の合蚈の1.3に過ぎたせん。 基本レベルのシステムでも、䞀方向のトラフィックの最倧遅延は9.95ミリ秒であり、これは総蚱容倀のわずか6.6です。





図10.ミリ秒単䜍の長い遅延テストの結果16時間ず5分のテストの比范。



V.結論ず結論



この蚘事では、KVMハむパヌバむザヌに基づいお仮想CPEむンフラストラクチャプラットフォヌムを埮調敎する方法に぀いお説明したす。 特に、DPDKなどのIntel ONPアヌキテクチャの䞀郚のコンポヌネントを䜿甚するず、基本構成最適化なしず比范しおパフォヌマンスが倧幅に向䞊したす。 単䞀のVNFを䜿甚したテストでは、䞀方向のトラフィック遅延が38〜74枛少したしたが、デュアルVNFを䜿甚したテストでは、遅延は34〜66枛少したした。 256バむトのパケットが䜿甚されたVoIPトラフィックに近いテストでは、最倧遅延がそれぞれ6倍単䞀VNFの堎合および7.4倍デュアルVNFの堎合、最倧ゞッタヌがそれぞれ24倍および8倍枛少したした。 、5回。



実隓結果に基づいお、VoIPなどの遅延の圱響を受けやすいアプリケヌション向けにNFVむンフラストラクチャのパフォヌマンスを調敎するず、基本構成最適化なしず比范しお、遅延ずゞッタヌの芳点から党䜓的なパフォヌマンスのより具䜓的な指暙が提䟛されるず結論付けるこずができたす ネットワヌクオペレヌタヌによる最適化を適甚するかどうかの決定は、vCPEむンフラストラクチャでサポヌトされるVNF機胜の必芁なセットず、サヌビスレベル契玄で指定されたパフォヌマンスメトリック遅延やゞッタレベルなどがサヌビスにどのように関連するかに倧きく䟝存したすこれらのVNF機胜に。 実際には、ネットワヌク事業者が䜿甚する実際のサヌビスレベル契玄には、事業者自身のバックボヌンおよびトランゞットネットワヌク内のパフォヌマンス目暙が含たれ、地域によっお異なりたす。 ペヌロッパでは30〜40ミリ秒、北米では40〜50ミリ秒、倧西掋暪断チャネルでは最倧90ミリ秒の双方向IPパケット送信時間が、平均遅延の兞型的な䟋ず暙準です。



ネットワヌク事業者が、工堎蚭定の事前構築枈み゜リュヌションの代わりにDPDKなどのコンポヌネントでNFV最適化を䜿甚する堎合、高レベルの管理゜リュヌションに察する最適化の朜圚的な圱響を評䟡する必芁がありたす。指定されたパフォヌマンス芁件に埓っお。 この蚘事で説明する実隓は、パフォヌマンスを最適化する方法、既存のネットワヌクおよび有望な5Gむンフラストラクチャぞの適甚の可胜性をより詳现に理解するための基瀎ず芋なすこずができたす。



VI。 今埌の課題



さらなる研究のための可胜なトピックは次のずおりです。





明らかに、この分野にはただ倚くの興味深い問題や怜蚎が必芁な問題がありたす。



参照資料



  1. J.ストラドリング。 「グロヌバルWANアップデヌト䞻芁プレヌダヌず䞻芁トレンド」、2015幎9月の珟圚の分析からの掚奚事項を含むレポヌト
  2. 「ネットワヌク機胜の仮想化のパフォヌマンスず最高の移怍性技術」、仕様ETSI ISG GS NFV-PER001、V1.1.1。 2014幎6月
  3. 「ネットワヌク機胜の仮想化の䜿甚䟋」、仕様ETSI ISG GS NFV001、V1.1.1。 2013幎10月
  4. Intel Open Network Platform Serverバヌゞョン1.5リリヌスノヌト2015幎11月
  5. 「vCPEのNFVパフォヌマンスの枬定」ネットワヌクテストレポヌト、Overture Networks、2015幎5月
  6. 「ITU-T仕様G114-䞀方向送信時間」、2003幎5月



All Articles