ネットワーク関係記事まとめ 2013/06
以前もまとめたが、だいぶ古くなったので再度まとめてみる。
割り込みは直接ネットワークに関係しないのだが、ネットワークIOを語る際に外せない話題なので敢えてネットワーク関連記事に分類した。
- Linux kernel features for high-speed networking
- bashでソケットプログラミング
- パケット受信処理の待ち合わせ部分
- 続・FreeBSDの割り込み周りに足りないと思う機能
- FreeBSDの割り込み周りに足りないと思う機能
- Linuxでnetperfとかで負荷かけてる時に/proc/statとかを記録してグラフ化するツールあったらいいなと思ったので作った、という話
- CONFIG_RFS_ACCELはsfc(SolarflareのNIC)専用だという話
- /proc/irq/<irq>/smp_affinityの書き換えでPCIコンフィグレーション空間はどのように書き換わるか
- Kernel/VM Advent Calendar 25日目 最近のPCアーキテクチャにおける割り込みルーティングの仕組み
- L2以下の送信処理
- bridge + tapとmacvtapの比較
- bridge + tapコールフロー(macvtapとの比較用)
- macvtapコールフロー
- macvlanコールフロー
- macvlanを使ってみる
- macvtapを指しているデバイス名
- libvirtで色々な仮想NICの設定を使い分ける
- RPSの挙動、キュー周りをもう一度確認
- e1000 emulation Interrupt handling on Linux KVM
- /proc/sys/irq/XX/smp_affinity
- SR-IOV Interrupt Handling on Linux KVM
- 82599(Intel 10G Ethernet)の割り込み頻度
- Intelの10Gイーサで遊んでみた 追試2
- Intelの10Gイーサで遊んでみた 追試
- Intelの10Gイーサで遊んでみた
- VIOPS06で「RPS・RFS等最新Linux Kernel事例」と題してお話してきました
- igb(4)を理解する為にデータシートを読む(RSSハッシュテーブルの初期化と書き換え)
- igb(4)を理解する為にデータシートを読む(RSSハッシュ関数用のシード設定)
- igb(4)を理解する為にデータシートを読む(RSSハッシュキーの取り出し)
- Gentooでvirt-managerでbridge
- Google Summer of Code 2011
- FreeBSDのパケットディスパッチについて
- Direct Cache Accessについて理解を深める為、NICのデータシートも読んでみる
- Direct Cache Accessについて理解を深める為、CPUのデータシートも読んでみる
- Direct Cache Accessについて理解を深める為、MCHのデータシートを読んでみる
- NetBSD/i386のパケット受信フロー
- FreeBSD/i386のパケット受信フロー
- Linux/i386のパケット受信フロー
- OpenBSD/i386のパケット受信フロー
- Linuxのパケット受信フロー図(RPSを使う場合)
- Receive-Side Scalingについての調査メモ
- Linuxのネットワークスタックのスケーラビリティについて
- NetDMAってなに
- FreeBSD Ethernet device pollingに関する記事まとめ
- Linuxのポーリング処理のコードを読んでみよう 〜ポーリング編〜
- Linuxのポーリング処理のコードを読んでみよう 〜割り込み編〜
- Linuxのポーリング処理のコードを読んでみよう 〜初期化編〜
- じゃあ、Linuxのネットワークスタックはどうなのん?
- SolarisのネットワークスタックってSMPに強いのん?
- Ethernet device pollingのドキュメント類
- Hardware Checksum support on NetBSD-current
- Fast forwardなどのベンチマーク
- FreeBSD 7.0 ip_fastforwardの仕組み
- NetBSD-current ip_flowの仕組み
- NetBSD-current ip_flowのまとめ
- NetBSD-current ipfの場合
- NetBSD-current pfil_hooksとpf
- NetBSD-current netisrの実装
- ファストパスとBSD
- NetBSD-current ip_flowを通らない場合のNetBSD-currentのIPパケット受信処理
発表スライド
- マルチコアとネットワークスタックの高速化技法(第17回 FreeBSD勉強会)
- /proc/irq/<irq>/smp_affinity(カーネル/VM勉強会@関西 4)
- 仮想化環境での利用者公平性(Internet Week 2012)
- Cost of ovs receiving process(openvswitch勉強会)
- Implementing a layer 2 framework on linux network(LinuxCon Japan 2012)
- 仮想化環境におけるパケットフォワーディング(Internet Week 2011)
- Intel 82599 10GbE Controllerで遊ぼう(第二回 カーネル/VM探検隊@関西)
- RPS・RFS等最新linux kernel事例(VIOPS06)
- Multiqueue BPF support and other BPF feature(第六回 カーネル/VM探検隊)
- イマドキなNetwork I/O(第二回日本Vyattaユーザー会)