大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 簡述Linux模擬丟包

簡述Linux模擬丟包

更新時間:2020-12-18 17:42:37 來源:動力節(jié)點 瀏覽1812次

丟包(Packet loss)是指一個或多個數(shù)據(jù)數(shù)據(jù)包(packet)的數(shù)據(jù)無法透過網(wǎng)上到達目的地的情況,無論是Windows還是Linux系統(tǒng)中都會出現(xiàn)丟包的情況。netem是 Linux 2.6 及以上內核版本提供的一個網(wǎng)絡模擬功能模塊。該功能模塊可以用來在性能良好的局域網(wǎng)中,模擬出復雜的互聯(lián)網(wǎng)在Linux系統(tǒng)中性能,諸如低帶寬、傳輸延遲、丟包等等情況。除此之外,我們在Linux模擬丟包的過程中還需要用到Linu模擬丟包工具tc,全名為traffic control(流量控制)。

 

tc可以用來控制netem的工作模式,也就是說,如果想使用netem,需要至少兩個條件,一個是內核中的netem功能被包含,另一個是要有tc工具。本文介紹的流控只能控制發(fā)包動作,不能控制收包動作,同時,它直接對物理接口生效,如果控制了物理的eth0,那么邏輯網(wǎng)卡(比如eth0:1)也會受到影響,反之,如果你在邏輯網(wǎng)卡上做控制,該控制可能是無效的。(注:虛擬機中的多個網(wǎng)卡可以在虛擬機中視為多個物理網(wǎng)卡)

 

下面我們來看linux 模擬丟包的相關命令:

1、模擬延遲傳輸

tc qdisc add dev eth0 root netem delay 100ms

該命令將 eth0 網(wǎng)卡的傳輸設置為延遲100毫秒發(fā)送。

更真實的情況下,延遲值不會這么精確,會有一定的波動,我們可以用下面的情況來模擬出帶有波動性的延遲值:

tc qdisc add dev eth0 root netem delay 100ms 10ms

該命令將 eth0 網(wǎng)卡的傳輸設置為延遲 100ms ± 10ms (90 ~ 110 ms 之間的任意值)發(fā)送。

還可以更進一步加強這種波動的隨機性:

tc qdisc add dev eth0 root netem delay 100ms 10ms 30%

該命令將 eth0 網(wǎng)卡的傳輸設置為 100ms ,同時,大約有 30% 的包會延遲 ± 10ms 發(fā)送。

 

2、模擬網(wǎng)絡丟包:

tc qdisc add dev eth0 root netem loss 1%

該命令將 eth0 網(wǎng)卡的傳輸設置為隨機丟掉 1% 的數(shù)據(jù)包。

也可以設置丟包的成功率:

tc qdisc add dev eth0 root netem loss 1% 30%

該命令將 eth0 網(wǎng)卡的傳輸設置為隨機丟掉 1% 的數(shù)據(jù)包,成功率為 30% 。

 

3、模擬包重復:

tc qdisc add dev eth0 root netem duplicate 1%

該命令將 eth0 網(wǎng)卡的傳輸設置為隨機產生 1% 的重復數(shù)據(jù)包 。

 

4、模擬數(shù)據(jù)包損壞:

tc qdisc add dev eth0 root netem corrupt 0.2%

該命令將 eth0 網(wǎng)卡的傳輸設置為隨機產生 0.2% 的損壞的數(shù)據(jù)包 。 (內核版本需在2.6.16以上)

 

5、模擬數(shù)據(jù)包亂序:

tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%

該命令將 eth0 網(wǎng)卡的傳輸設置為:有 25% 的數(shù)據(jù)包(50%相關)會被立即發(fā)送,其他的延遲 10 秒。  

新版本中,如下命令也會在一定程度上打亂發(fā)包的次序:

tc qdisc add dev eth0 root netem delay 100ms 10ms

 

6.刪除規(guī)則:

好了,模擬完丟包和延遲之后,要記得刪除掉規(guī)則

sudo tc qdisc del dev eth0 root

 

以上就是對Linux模擬丟包工具以及Linux模擬丟包的相關命令的介紹,Linux模擬丟包可以觀察到在特定的網(wǎng)絡環(huán)境下一些軟件的和系統(tǒng)的丟包率,對此進行一些優(yōu)化。在本站的Linux教程中還有大量的Linux知識等你來學。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 九九九九在线精品免费视频 | 久久国产视屏 | 亚洲va欧美va国产 | 综合在线视频精品专区 | 一级啪啪片 | 久久亚洲精品国产精品婷婷 | 动漫精品欧美一区二区三区 | 精品理论片一区二区三区 | 美国黄色大片 | 美国一级毛片片aa久久综合 | 欧美国产综合日韩一区二区 | 91在线视屏 | 手机看片神马午夜片 | 国产成人精品在线 | 亚洲免费视频在线 | 久久中文字幕在线观看 | 久久综合亚洲伊人色 | 国产aaaaaaa毛片 | 国产精品亚洲专区在线播放 | 伊人网久久网 | 欧美三区在线 | 精品免费一区二区三区 | 亚洲欧美日韩中文高清一 | 日本一级毛片片免费观看 | 免费观看a黄一级视频 | 人人爱操 | 99精品视频不卡在线观看免费 | 久久久免费视频观看 | 亚洲精品国产一区二区在线 | 国产亚洲精品2021自在线 | 中文字幕在线一区二区在线 | 亚洲香蕉影院 | 亚洲日本久久久午夜精品 | 久久久久国产视频 | 亚洲图片欧美视频 | 国产精品手机在线观看 | 欧美与黑人午夜性猛交久久久 | 在线看片日韩 | 国产香蕉一区二区精品视频 | 国产高清精品久久久久久久 | 最新91在线 |