溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何分析openvswitch ovs-vsctl 命令與ovsdb-server的交互數(shù)據(jù)

發(fā)布時(shí)間:2021-11-11 17:14:17 來(lái)源:億速云 閱讀:287 作者:柒染 欄目:云計(jì)算

本篇文章給大家分享的是有關(guān)如何分析openvswitch ovs-vsctl 命令與ovsdb-server的交互數(shù)據(jù),小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

使用strace分析ovs-vsctl 命令系統(tǒng)調(diào)用

strace ovs-vsctl list-br

部分輸出內(nèi)容如下,所以ovs-vsctl通過(guò)unix socker(/var/run/openvswitch/db.sock)與ovsdb-server通信

socket(AF_UNIX, SOCK_STREAM, 0)

connect(3, {sa_family=AF_UNIX, sun_path="/var/run/openvswitch/db.sock"}, 31) = 0

如何監(jiān)控unix socket通信數(shù)據(jù)

沒(méi)有找到 “通過(guò)tcpdump監(jiān)控unix socket通信數(shù)據(jù)” 的資料。

下面介紹通過(guò)socat監(jiān)控unix socket通信數(shù)據(jù)。

1. 啟動(dòng)socat

socat -t100 -v UNIX-LISTEN:/tmp/duplicatesocket,mode=777,reuseaddr,fork UNIX-CONNECT:/var/run/openvswitch/db.sock

2. 執(zhí)行ovs-vsctl命令時(shí),設(shè)置--db參數(shù)

ovs-vsctl --db unix:/tmp/duplicatesocket list-br

socat輸出結(jié)果部分內(nèi)容

> 2017/04/26 10:04:24.271932  length=56 from=0 to=55
{"id":0,"method":"get_schema","params":["Open_vSwitch"]}< 2017/04/26 10:04:24.273208  length=8192 from=0 to=8191
{"id":0,"result":{"cksum":"2211824403 22535","name":"Open_vSwitch","version":"7.12.1","tables":{"Controller":{"columns":{"connection_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["in-band","out-of-band"]]}}},"is_connected":{"ephemeral":true,"type":"boolean"},"local_gateway":{"type":{"min":0,"key":"string"}},"enable_async_messages":{"type":{"min":0,"key":"boolean"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"local_netmask":{"type":{"min":0,"key":"string"}},"controller_burst_limit":{"type":{"min":0,"key":{"minInteger":25,"type":"integer"}}},"local_ip":{"type":{"min":0,"key":"string"}},"controller_rate_l

以上就是如何分析openvswitch ovs-vsctl 命令與ovsdb-server的交互數(shù)據(jù),小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI