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程度まで低下させることができた。