Network Monitoring

プログラマブルデータプレーンのためのプログラミング言語P4について勉強する

はじめに SIGCOMMの論文を読んでいてP4というプログラミング言語を知りました。 面白そうだったので勉強しようと思ったのですが、どこまで環境構築すれば動くようになるのかいまいちやり方が分からず、思い立ってはやめを繰り返していました。 2021年は心機…

トラフィック測定のためのサンプリング技術についてまとめる(Sample and Hold法)

はじめに ネットワークトラフィック測定技術、ストリーミングアルゴリズムに興味があり色々と調べているのですが、今回はサンプリング技術についてまとめようと思います。 その中でも、2002年に発表されたSample and Hold法を提案している論文[1]を読んだの…

NetFilterを利用したパケットフィルタリングプログラミング

はじめに iptablesについて調べていると,どうやらNetFilterの仕組みを自分でも利用できるということを知りました. 実際にそれを用いてパケットフィルタリングのプログラムを作成します. 作成プログラム 8.8.8.8に対するICMPトラフィックをフィルタリング…

メモリ効率の良いトラフィック監視を可能にするSketch技術をまとめる(1/?)

はじめに 本記事は効率的なインターネットトラフィック情報監視技術であるSketch技術について,論文を読んで勉強したものです.実際のトラフィック監視業務や理論的背景となる諸定理の厳密な定義に明るくないため,誤ったことを書いている場合にはご指摘いた…