原创 ovs-vsctl add-port br0 eth1 實際做了什麼?

     ovsctl這個應用程序主要職責是根據用戶的命令和ovsdb溝通,將配置信息更新到數據庫中,而vswitchd會在需要重新配置的時候和ovsdb打交道,而後和內核datapath通信執行真正的動作(通過netlink

原创 可變參數函數詳解

https://www.cnblogs.com/clover-toeic/p/3736748.html    可變參數函數又稱參數個數可變函數(本文也簡稱變參函數),即函數參數數目可變。原型聲明格式爲: type VarArg

原创 OVS datapath模塊分析:packet處理流程

 這來主要看看ovs從網絡接口收到packet後的一系列操作。      在內核模塊啓動的時候會初始化vport子系統(ovs_vport_init),各種vport類型,那麼什麼時候會調用相應的函數與實際網絡設備建立聯繫?其實

原创 OpenvSwitch 架構解析與功能實踐

目錄 文章目錄目錄Open vSwitchOpen vSwitch 的架構ovsdb(ovsdb-server)ovs-vswitchd(vswitchd)Datapatch(openvswitch.ko)Open vS

原创 Linux 內核網絡協議棧 ------sk_buff 結構體 以及 完全解釋 (2.6.16)

在2.6.24之後這個結構體有了較大的變化,此處先說一說2.6.16版本的sk_buff,以及解釋一些問題。一、先直觀的看一下這個結構體~~~~~~~~~~~~~~~~~~~~~~在下面解釋每個字段的意義~~~~~~~~~~~[

原创 深入淺出解析OpenFlow

摘要:SDN是當前的熱點技術,但是由於SDN技術相對還比較新,而且本身內涵並不清晰,所以極容易產生誤解,SDN將引起一場網絡革命,作者張衛峯告訴您SDN浪潮之巔那些事兒,本文重點介紹OpenFlow。 OpenFlow

原创 VxLAN

協議原理: 1. vxlan 協議原理簡介 2.【華爲悅讀匯】技術發燒友:認識VXLAN 3. 解讀VXLAN 4. overlay網絡技術之VXLAN詳解 5. VXLAN技術介紹:三層的網絡來搭建虛擬的二層網絡 6. 關於VLAN和

原创 學習Linux-4.12內核網路協議棧(1.5)——協議棧的初始化(inet_init主要數據結構)

前面瞭解到網絡初始化申請了兩塊skb高速緩存和創建了一個/proc/net/protocols文件,現在開始重頭戲,網絡協議棧的初始化。這篇文章主要介紹網絡棧中使用到的主要數據結構。 網絡協議棧的內核實現和理論上的分層有些不一樣

原创 OpenVswitch

原理:OpenVswitch系列      這是一個系列博客,主要是ovs tool的常用命令和操作 Openvswitch原理與代碼分析   這是一個系列博客,從應用層到kernel datapath源碼都有講解,分析的很不錯 open

原创 openVswitch(OVS)源代碼分析之簡介

        雲計算是現在IT行業比較流行的,但真正什麼是雲計算業界也沒有個什麼統一的定義(很多公司都是根據自己的利益狹隘的定義雲計算),更別說什麼標準規範了。所以現在就有很多人說雲計算只不過是個幌子,是個噓頭,沒點實用的,嘴