技術探索

整合VLAN與VxLAN之Peregrine軟體定義網路技術

中文摘要

為了讓擁有不同需求的租戶共享實體網路,藉由網路虛擬化技術可虛擬實體網路資源,以提供各個租戶各自的虛擬網路。基於工研院雲端中心研發的初代Peregrine系統(Peregrine 1.0),本文提出的Peregrine 2.0藉由整合VLAN與VxLAN技術,可使VLAN數量突破先天限制。不同於Peregrine 1.0,本系統加強了動態路徑規劃技術與新增網路流量統計與監控技術、歷史資料查詢等功能。動態路徑規劃進一步考慮實體線路的流量,自動觸發重新規劃與佈建封包路徑,以充分利用實體網路資源。網路流量統計與監控技術則提供網管人員詳細的網路即時資訊,可針對每個租戶、實體線路、資料流或傳輸對的流量進行監控。當網路發生狀況時,網管人員能透過上述資訊快速分析與解決問題。最後,Peregrine 2.0支援高可用性(High Availability)機制,當SDN控制器發生錯誤時,能快速切換至備用控制器,以維持整體網路正常運作。

Abstract

Network virtualization virtualizes a physical network by providing a virtual network with a distinct characteristic to each of the tenants sharing that physical network. This paper describes the design and implementation of a VLAN and VxLAN-based network virtualization system, called Peregrine 2.0, which is based on the VLAN-based Peregrine system (Peregrine 1.0) developed by ITRI CCMA. To eliminate the limitation of VLAN technology, Peregrine 2.0 integrates VxLAN and VLAN technologies to increase the number of VLANs. The Peregrine 2.0 enhances the dynamic traffic engineering mechanism by considering the collected current traffic information, and then triggering the new packet transmission path to be calculated and deployed on the designated network devices. In addition, in Peregrine 2.0 the newly added traffic monitoring mechanism affords the network administrator an unprecedented level of real-time visibility into per-tenant, per-link, and per-flow traffic details, and thus greatly simplifies the root cause analysis of observed network performance problems. Finally, Peregrine 2.0 also supports high availability (HA) such that the network can still work well when SDN controller failed.

關鍵詞(Key Words)

軟體定義網路 (Software-defined Networking;SDN)
網路流量監控 (Network Traffic Monitoring)
高可用性 (High Availability;HA)
虛擬區域網路(Virtual Local Area Network;VLAN)
虛擬區域擴展網路(Virtual Extensible Local Area Network;VxLAN)

相關檔案: 整合VLAN與VxLAN之Peregrine軟體定義網路技術(全文)