[ トップページ ]

« しばしば泣かされる Linux (X Window) の画面設定 | メイン | 廉価版のなかにあったキーシン 12 歳のときの演奏 ― フレデリック・ショパン 作曲 「ピアノ協奏曲第 1 番 & 第 2 番」 »

情報学・計算・プログラミング:オペレーティング・システム

Raw socket プログラミングのときに ether type を 0 にしてみたら…

Linux の raw socket をつかうと,Ethernet のアドレスも ether type も自由に設定することができる. そこで,Linux マシン 2 台をクロスケーブルでつないで,アドレスはすべて 0,ether type も 0 というパケットをおくってみた. その結果は…

Wireshark (Ethereal) でみてみると,これでもちゃんと相手のマシンでキャプチャされる. ところが,raw socket のプログラムをひらいてもそのパケットをひろうことができない. OS レベルで ether type をしらべて,不正なものはおとしているのだろう. Raw socket をつかうということは,どんなパケットでもなるべくそのままとおしてほしいということなのだが,そうはしてくれない.

キーワード:

トラックバック

このエントリーのトラックバックURL:
http://www.kanadas.com/mt/mt-tb.cgi/4424

コメントを投稿

Google でブログを検索:

Creative Commons License
このブログはつぎのライセンスで保護されています. クリエイティブ・コモンズ・ライセンス.
Powered by
Movable Type 3.36