
我正在嘗試在一台機器上模擬網路。
我有多個透過套接字進行通訊的節點tcp
。
我嘗試為每個節點創建一個虛擬接口,如下所示:
ip link add name int1 type dummy
ip address add 10.0.1.1 dev int1
ifconfig int1 up
所有節點都可以綁定各自的位址並毫無問題地進行通訊。但是,我還想添加延遲並限制每個介面的頻寬以模擬現實世界的條件。
我習慣tc
add
delay
這樣的介面:
tc qdisc add dev int1 root netem delay 200ms
但執行時間並沒有像我預期的那樣增加。
我的問題是:
我可以在虛擬介面上進行流量整形嗎?如果不是,在單一機器上模擬網路的最佳方法是什麼
我還注意到,對所建立介面的 ping 操作落在環回上,而不是實際介面上。為什麼?