suima8のメモ

メモです

memo

Linux

パケットロスト、キュー/フレーム損失の改善

フレームがドロップしてるかを調べる <devname> 内でいくつのフレームがドロップされたか調べる。 とりあえず ifconfig の dropped で調べられる。 <devname>: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.10.0.130 netmask 255.255.0.0 broadcast 10.10.255.255 inet6 fe80::2d8:61ff:fe6f:5</up,broadcast,running,multicast></devname></devname>…

capability で権限を与える

rawsocket を使ったアプリを作成した際に、動作に sudo を使っていた。 ナンセンスなので capability を使う。 rawsocket の capability sudo setcap cap_net_raw=ep ./hoge p : permitted スレッドの継承可能ケーパビリティに関わらず、そのスレッドに自動…

Ethernet Interface の ARP を制御する

ETH IF のARP sudo ip link set dev _eth_if_ arp off sudo ip link set dev _eth_if_ arp on Proxy ARP sudo sysctl net.ipv4.conf._eth_if_.proxy_arp=1 sudo sysctl net.ipv4.conf._eth_if_.proxy_arp=0 locktime ARPのキャッシュ時間を制御する sudo sys…