原文:Openvswitch原理與代碼分析(5): 內核中的流表flow table操作

當一個數據包到達網卡的時候,首先要經過內核Openvswitch.ko,流表Flow Table在內核中有一份,通過key查找內核中的flow table,即可以得到action,然后執行action之后,直接發送這個包,只有在內核無法查找到流表項的時候,才會到用戶態查找用戶態的流表。僅僅查找內核中flow table的情況被稱為fast path. 第一步:從數據包中提取出key 實現函數為i ...

2016-09-19 21:41 0 3209 推薦指數:

查看詳情

Openvswitch原理代碼分析(3): openvswitch內核模塊的加載

上一節我們講了ovs-vswitchd,其中虛擬網橋初始化的時候,對調用內核模塊來添加虛擬網卡。 我們從openvswitch內核模塊的加載過程,來看這個過程。 在datapath/datapath.c中會調用module_init(dp_init);來初始化內核模塊。 ...

Wed Sep 14 00:03:00 CST 2016 0 2276
openvswitch 操作

組成 每條規則由一些列字段組成,可以分為**基礎字段、匹配字段和動作字段**三部分。 在打印時,在還存在一些顯示字段,如duration,idle_age等,此處把這些字段也暫時歸之於基礎字段之中. 組成部分字段說明 基礎字段: cookie=value ...

Fri Nov 01 22:30:00 CST 2019 0 1202
Openvswitch原理代碼分析(1):總體架構

一、Opevswitch總體架構 Openvswitch的架構網上有如下的圖表示: 每個模塊都有不同的功能 ovs-vswitchd 為主要模塊,實現交換機的守護進程daemon 在Openvswitch所在的服務器進行ps aux可以看到 ...

Wed Sep 07 19:47:00 CST 2016 2 12508
OVS 內核KEY值提取及匹配代碼分析

原文鏈接:http://ry0117.com/2016/12/24/OVS內核KEY值提取及匹配代碼分析/ 當開啟OVS后,創建datapath類型為system的網橋並他添加相關接口,OVS網橋內接口在網卡接收到數據包后,數據包會先到OVS的內核模塊openvswitch內,從數據包 ...

Sat Jan 05 01:04:00 CST 2019 0 624
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM