SDN控制器的资源收集过程—Vecloud
1.網元資源信息收集
控制器和轉發器的控制通道建立完成后,轉發器主動向控制器發起控制協議連接,控制協議為openflow等協議,認證后建立。
接下來,轉發器向控制器注冊信息:接口資源、標簽信息、VLAN資源等??刂破鞲鶕@些信息安裝特定的接口協議和數據轉換功能。廠家差異問題需要控制器實現動態安裝驅動程序的能力。驅動程序會完成控制器到特定廠家的設備的接口協議和數據轉換功能??刂破髡歉鶕O備廠家、設備類型、設備版本號進行本地搜索和加載對應的驅動程序。
控制器收集標簽信息,控制器控制的網絡內部交換技術通常采用MPLS交換。
1)mpls協議成熟,多廠商均支持
2)mpls封裝僅需4字節,轉發性能高
收集標簽原因:
1)控制器需要為整條LSP分配標簽,廠家轉發器設備能夠支持的標簽空間不足,需要控制器收集轉發器的標簽空間資源
2)分布式控制和SDN控制器混合組網情況下,分布式控制平面會占用一部分標簽,為了保證唯一性,需要回收標簽資源。
收集接口信息原因:
接口名字、接口ID、接口類型、接口帶寬資源等
1)接口資源分為兩類:網絡外聯接口,連接SDN網絡外部的網絡設備上
控制器需要知道網絡下面有多少外聯業務口可以部署業務,在部署業務時需要對這些外聯口進行業務配置。
2)網絡內部接口,SDN控制的網絡設備之間的接口
控制器需要使用這些接口信息形成最終拓撲,計算出網絡內部的交換路徑。
3)根據帶寬資源計算出網絡內部的交換路徑,確保網絡業務流量不會集中到某條鏈路上,造成最短路徑擁塞的情況。
4)收集vlanid、隧道id等原因,同標簽原因類似,需要知道vlan等可用資源以便外聯口的業務接入時使用。
2.網絡拓撲信息收集
控制器還需要進行網絡拓撲信息收集,網絡拓撲是描述網絡中節點和鏈路以及節點之間的連接關系的信息。
網絡拓撲由三個對象組成:
1.節點對象,即轉發器對象
2.接口對象(TP、terminal point、業務接入點)轉發器上的接口:節點ID+接口ID標記
3.鏈路對象 左接口+右接口ID是(左節點,左接口,右節點,右接口)
轉發器可以上報設備對象和接口對象,但不能上報鏈路對象
必須要有一個方法來收集這種連接關系以確定鏈路對象信息,才能獲得完整的拓撲信息。
二層連接關系:
一個主要的拓撲協議是LLDP(link discovery protocal,LLDP),
轉發器A發送lldp報文,則轉發器B的數據庫會有下面的信息:
控制器則得到如下的數據庫信息:
三層拓撲信息:
通常利用傳統的IGP,比如ISIS/OSPF,這兩個只能洲際某個區域的拓撲,BGP-ls可以手機多域的拓撲。
特殊應用場景中,會通過人工配制的方式向拓撲加一些對象
比如數據中心:需要管理接入網絡的虛擬機的信息,以便應用程序能獲得這個虛擬機從哪個交換機進入網絡的位置信息。
比如業務鏈路需求中:增值業務處理設備(Value Added
Service,VAS,通常指防火墻、負載均衡器、內容緩存等)的位置信息,以便控制器能夠計算出業務鏈路由,完成用戶鏈需求。
用內存存儲或者數據存儲等內部數據庫存儲網絡信息和設備信息,如何存儲取決于性能要求。
數據庫作為一種持久化存儲方式,實時性能有所欠缺,內存數據庫性能提升很大
控制器應該收集網元的邏輯信息,對網元進行建模,抽象出一套轉發器網元的模型,控制不需要關心轉發器網元的模型,如果關注轉發器的物理細節,也只是為了把一個網元網管(EMS)集成到控制器,邏輯上仍然分為控制器和網元網管兩個邏輯單元。
通過上述信息,轉發器已經收集到了必要的轉發器網元資源信息,比如接口、標簽、VLANid等信息,有利這些信息,控制器就可以進行下一步的路由計算過程了。
Vecloud是一家面向企業提供云交換網絡服務為核心業務的技術創新企業,在全球的數據中心節點30個,POP節點超過200個,服務的大客戶超過300個,涉及金融、互聯網、游戲、AI、教育、制造業、跨國企業等行業領域。http://www.vecloud.com/products/bare-metal-cloud.html
總結
以上是生活随笔為你收集整理的SDN控制器的资源收集过程—Vecloud的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡使用险些造成大损失 多亏建行及时管
- 下一篇: sdwan技术发展正蚕食mpls市场—v