僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
ぐぐると、てっぺんに このぺえじ。さしあたり、せめてもと思いつつ、 General FAQ に目を通す。以下、超要約。
tun: 仮想のpoint-to-point ネットワークデバイス。
カーネルとユーザランドのIPフレーム読み書きを仲介する。
ユーザランドはIPフレームをキャラタデバイスの/dev/tunXに書き込むと
カーネルはそれをpoint-pointインターフェースのtunXから受信する。
え〜、同時に
カーネルがtunXに書き込んだフレームはこれまた、/dev/tunXから
ユーザランドに読み込まれる。で、いいのか?
tap: 仮想のethernetネットワークデバイス。
低レベルのイーサネットトンネリングをカーネルでサポートするように
設計されたドライバ。これまた/dev/tapXとtapXがあり、↑と一つ下の
レイヤで同じようなやりとりがある...らしい。
何に使うか?そりゃ、トンネリングに使う。 VTunが使う。 これもリンクしとこ、かと思ったら、とんでもないとこにリダイレクトされる。
たとえばさぁ、といったノリでカーネルとアプリケーションとのパケットの
やりとりを記述してあった。
BPFとどう違うかって、そりゃ、BPFはパケットフィルタリングするもんで、
仮想ネットワークデバイスにはならない。組み合わせることはできるけど。
あ、TAPはカーネルのイーサネットブリッジをサポートしている、そうな。
蛇足。 JFに資料があった。カーネル2.4.xxの付属文書の翻訳。一部は↑と同様。
pkgsrcから放りこんだ。ちょっとクラシックな気もする。 適当にぐぐると、 結構なサイトもあった。他のホストにも入れていくか。
一晩眠ってから。
$ echo -e "こんにちは。\nとりあえずメイルでつ"|nkf -j| \ mail -s $(echo メイルだ|nkf -j) HOGE@domain.tld
を plamoのrxvtで入ってmutt。
i:Exit -:PrevPg:NextPg v:View Attachm. d:Del r:Reply \ j:Next ?:Help X-Original-To: HOGE@domain.tld Delivered-To: HOGE@domain.tld To: HOGE@domain.tld Subject: ^[$B%a%$%k$@^[(B Date: Sun, 16 Jan 2005 10:40:10 +0900 (JST) From: fuga@domain.tld ^[$B$3$s$K$A$O!#^[(B ^[$B$H$j$"$($:%a%$%k$G$D^[(B
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。