Androidで帯域制御を試みる

  • 帯域制御ができそうなLinuxコマンド

tcコマンド 使い方にある程度理解が必要

iwconfigコマンド 伝送レートを操作可能 ただしAndoridには標準で非搭載

netshコマンド TCPのパラメータを設定可能 ただしAndoridには標準で非搭載

ifconfigコマンド ネットワークの状態確認・設定が可能

 

というわけでifconfigをいじり倒す。

★"$ ifconfig インタフェース down" でインタフェースを停止させる

一度停止させてもすぐに復活する

コマンドが実行された時に張られていたTCPコネクションにのみ有効であるが、

"$ ifconfig インタフェース up" しても再起不能。コネクションを張りなおす必要がある。

 

★"ifconfig インタフェース mtu MTU値" でMTUの値を引き下げる

通常MTUはデフォルトで1500程度。

デフォルトのMTUだと20Mbps程度だった通信速度を、MTU=500にしたら6Mbps~7Mbps程度まで低下させることができた。