Tungsten Fabric入門寶典丨關於服務鏈、BGPaaS及其它
Tungsten Fabric入門寶典系列文章 ,來自技術大牛傾囊相授的實踐經驗,由TF中文社群為您編譯呈現,旨在幫助新手深入理解TF的執行、安裝、整合、除錯等全流程。如果您有相關經驗或疑問,歡迎與我們互動,並與社群極客們進一步交流。更多TF技術文章,請點選公號底部按鈕>學習>文章合集。
作者:Tatsuya Naganawa 譯者:TF編譯組
-
VRF(在control的術語中是routing-instance)被命名為domain-name:project-name:virtual-network-name:routing-instance-name。在大多數情況下,virtual-network-name和routing-instance-name是相同的,但是服務鏈是該規則的一個例外
-
因此左/右介面需要仔細選擇,因為在這種情況下它是不對稱的
-
配置基本相同,但需要將多個埠-元組分配給一個服務例項。
-
因為所有來自VNF的資料包都會在服務鏈的獨立VRF中,所以它們可以有相同的子網。
-
在這篇博文中描述了設定示例: https://tungsten.io/building-and-testing-layer2-service-images-for-opencontrail/
-
類似於Junos術語“set routing-instances routing-interface-name interface xxx”中的子介面
-
https://blog.cloudflare.com/how-to-receive-a-million-packets/
bms1:
roles:
vrouter:
AGENT_MODE: dpdk
CPU_CORE_MASK: “0xe” ## coremask for forwarding core ( Note: please don't include first core in numa to reach optimal performance :( )
SERVICE_CORE_MASK: “0x1” ## this is for non-forwarding thread, so isolcpu for this core is not needed
DPDK_CTRL_THREAD_MASK: “0x1” ## same as SERVICE_CORE_MASK
DPDK_UIO_DRIVER: uio_pci_generic ## uio driver name
HUGE_PAGES: 16000 ## number of 2MB hugepages, it can be smaller
-
從VM方面看,它看起來仍然像virtio,因此可以使用常規的virtio驅動程式與DPDK vRouter進行通訊。
一個警告是,當QEMU將要連線到vhostuser介面時,qemu還需要為此提供巨大的支援。使用OpenStack時,此knob將為每個VM分配大量頁面。
-
https://www.redhat.com/en/blog/tuning-zero-packet-loss-red-hat-openstack-platform-part-1
-
https://www.redhat.com/en/blog/going-full-deterministic-using-real-time-openstack
-
cat /proc/sched_debug也可用於檢視核心隔離是否執行良好
-
從某種意義上說,它有點類似於AWS VPN閘道器,因為它會自動從VPC路由表中獲取路由
Tungsten Fabric入門寶典系列文章——
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957171/viewspace-2695857/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Tungsten Fabric入門寶典丨關於安裝的那些事(下)
- Tungsten Fabric入門寶典丨關於叢集更新的那些事
- Tungsten Fabric入門寶典丨編排器整合
- Tungsten Fabric入門寶典丨多編排器用法及配置
- Tungsten Fabric入門寶典丨關於多叢集和多資料中心
- Tungsten Fabric入門寶典丨8個典型故障及排查Tips
- Tungsten Fabric入門寶典丨TF元件的七種“武器”元件
- Tungsten Fabric入門寶典丨首次啟動和執行指南
- Tungsten Fabric入門寶典丨說說L3VPN及EVPN整合
- Tungsten Fabric入門寶典丨開始第二天的工作
- Tungsten Fabric架構解析丨TF的服務鏈架構
- Tungsten Fabric架構解析丨TF如何編排架構
- TF實戰丨使用Vagrant安裝Tungsten Fabric
- Tungsten Fabric架構解析丨vRouter的部署選項架構VR
- Tungsten Fabric架構解析丨TF如何收集、分析、部署?架構
- Tungsten Fabric架構解析丨TF支援API一覽架構API
- Tungsten Fabric架構解析丨TF怎麼運作?架構
- Tungsten Fabric架構解析丨TF基於應用程式的安全策略架構
- Tungsten Fabric知識庫丨關於OpenStack、K8s、CentOS安裝問題的補充K8SCentOS
- Tungsten Fabric知識庫丨vRouter內部執行探秘VR
- Tungsten Fabric知識庫丨更多元件內部探秘元件
- vc入門寶典(十) (轉)
- vc入門寶典(九) (轉)
- Tungsten Fabric架構解析丨詳解vRouter體系結構架構VR
- 區塊鏈開發Hyperledger Fabric入門區塊鏈
- Tungsten Fabric知識庫丨構建、安裝與公有云部署
- 細說TF服務鏈丨手把手教你配置服務鏈
- 關於微服務入門篇微服務
- VC入門寶典三(String) (轉)
- vc入門寶典八(基本操作) (轉)
- vc入門寶典(一)(選單) (轉)
- vc入門寶典七(工具欄) (轉)
- 細說TF服務鏈丨服務鏈後臺的路由實現路由
- Tungsten Fabric知識庫丨測試2000個vRouter節點部署VR
- 細說TF服務鏈丨服務鏈的冗餘是如何實現的
- Tungsten Fabric與K8s整合指南丨建立隔離名稱空間K8S
- vc入門寶典六(多執行緒) (轉)執行緒
- Tungsten Fabric解決方案指南-Gateway MXGateway