原创 (七)SDN 控制器 NOX 源碼分析之—— static-deployer

Static_component_context 是專門爲靜態組件生成component context而設計的。Static_component_context功能主要是爲component提供一個“工廠”以及回調函數 構造函數: St

原创 (八)SDN 控制器 NOX 源碼分析之—— deployer

部署器包含待部署組件的context,需要的時候可以通過部署器傳遞給kernel。NOX支持多個部署器,其中可以有動態部署器和靜態部署器以及加載Python部件的部署器。 構造函數:沒有顯式定義 接口: bool Deployer::de

原创 OpenFlow Switch Specification 1.3.0 (三)

六、OpenFlow 安全通道(OpenFlow Channel)          OpenFlow 通道是連接每一個交換到控制器的接口。通過這個接口,控制器配置和管理交換機,從交換機接收事件,向交換機發送數據包。        

原创 (六)SDN 控制器 NOX 源碼分析之—— Kernel

Kernel是用來管理所有組件的,它可以處理組件間的依賴關係,並且記錄組件的安裝,以供依賴需要,所以它是全局組件的container 接口: Kernel::init(info_file, argc, argv) 初始化核心 Kernel

原创 libevent(二)libevent 接收TCP連接

libevent 接收TCP連接 Evconnlistener 機制爲您提供了偵聽和接受傳入的 TCP 連接的方法。下面的函數全部包含在`<event2/listener.h>`中。 evconnlistener 創建監聽對象

原创 OpenFlow Switch Specification 1.3.0 (一)

一、 介紹         這個文檔描述了 OpenFlow 交換機的設計需求。我們建議你在閱讀此文檔之前,先閱讀《OpenFlow 白皮書》。《OpenFlow 白皮書》可以通過 Open Networking Foundation