mininet中的網路實驗,資料報走的是核心協議棧。這樣得出的結果,好處就是實際網路協議棧的效能。缺點就是,要驗證新的想法,需要修改核心協議棧。而且關於核心中的資料,比如tcp的擁塞視窗資料,可以參考[4,5],能否用在mptcp上就不知道了。
[4]tcpprobe, observe the tcp flow with kprobes
[5]proportional rate reduction for tcp
首先檢查核心有沒有開啟mptcp協議
sudo sysctl -a | grep mptcp
如下成功:
確認mptcp核心版本號:
設定系統控制變數(sysctl):
sysctl -w net.mptcp.[name of the wariable]=[value]
執行上述命令設定系統控制變數(sysctl),括號裡分別用變數名稱和變數值替換,具體如下:
1. 例如臨時關閉mptcp:
2.例如切換排程器為roundrobin
擁塞策略的配置方式為:
sysctl net.ipv4.tcp_congestion_control=lia/olia/wvegas/balia
上述的系統控制變數都是以配置檔案的形式存在的,也可以以管理員許可權直接修改配置檔案中的引數,配置檔案的目錄為:
/proc/sys/net/mptcp
MPTCP協議相關分析
分析例項來自於 檔案iperf mptcp 0 0.pcap,開啟檔案 mptcp,全稱multipath tcp,多徑tcp。mptcp協議是一種利用多條路徑併發傳輸的傳輸層協議,可以提高端到端的吞吐率,增加網路利用率。ipv6到來的時候,主機的多位址 multihome 將會變得越來越普及。即使...
ARP協議 位址解析協議
網路層使用的是ip位址,但實際網路的鏈路上傳送資料幀時,最終還是必須使用該網路的硬體位址。arp快取記憶體 ip位址到硬體位址的對映表 那麼一台主機 a 是如何獲知本區域網內其他主機或路由的硬體位址的?主機a廣播arp請求分組 我的ip是 硬體位址是 請告知我ip位址為 主機的硬體位址。本區域網內的...
MQTT協議 MQTT協議解析
協議就是通訊雙方的乙個約定,即,表示第1位傳輸的什麼 第2位傳輸的什麼 在mqtt協議中,乙個mqtt資料報由 固定頭 fixed header 可變頭 variable header 訊息體 payload 三部分構成。mqtt 資料報結構 固定頭存在於所有mqtt資料報中,其結構如下 bit76...