2016年2月28日 星期日

[Mininet] Node.py分析網路拓樸節點


本篇主要是筆記Node.py中各個功能


Node.py是mininet用於建立網路拓樸時,實現網路節點(node)的Class,其中包含Host, Switch, Controller三種

Node.py檔案在mininet\mininet目錄下

主要的關係如下圖




Node

  • Host
    • Host:最普通的Node,可以當作Server或Client
    • CPULimitedHost:附加CPU限制
  • Swith
    • UserSwitch:User-space switch
    • IVSSwitch:Indigo Virtual Switch,Linux下的Vitrual Switch
    • OVSSwitch:以Open vSwitch為Kernel的Switch,需在root權限下執行,依賴ovs-vsctl
    • OVSBridge:是standalone/bridge模式下的OVSSwitch
  • Controller
    • NOX:NOX Controller
    • Ryu:Ryu Controller
    • OVSController:Open vSwitch controller
    • RemoteController:可在Mininet外部執行Controller,並可用IP address連接的方式管理拓樸,是最常用的Contoller連接方式

沒有留言:

張貼留言