floodlight官方文檔(七):controller module詳解----LinkDiscoveryManager

Description

鏈路發現服務負責發現和維護OpenFlow網絡中鏈路的狀態。

Services Provided

ILinkDiscoveryService

Service Dependencies依賴的服務

IStorageSourceService
IThreadPoolService
IFloodlightProviderService
IOFSwitchService
IRestAPIService
IShutdownService
IDebugCounterService
IDebugEventService

Java File

該模塊在net.flowlightcontroller.LinkDiscovery.Internal.LinkDiscoveryManager中實現。

How it works

鏈路發現服務使用LLDPS和廣播包(也稱爲BDDPS)來檢測鏈路。LLDP目標MAC爲01:80:C2:00:00:0E,BDDP目標MAC爲FF:FF:FF:FF:FF:FF:FF(廣播地址)。LLDPS和BDDPS的乙醚類型爲0x88CC和0x8999。爲了正確學習拓撲結構,有兩個假設。

  • 任何交換機(包括OpenFlow交換機)都將使用鏈路本地包(LLDP)。
  • 榮譽第二層廣播。

鏈接可以是“直接”或“廣播”。如果一個LLDP從一個端口發出,而另一個端口接收到相同的LLDP,則將建立直接鏈路。這意味着端口是直接連接的。如果一個BDDP從一個端口發送並在另一個端口接收,則會創建一個廣播鏈接。這意味着在這兩個端口之間有另一個不受控制器控制的第2層交換機。

Limitations

none

Configuration

模塊默認啓用,加載模塊不需要更改配置。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章