名 前
pppoe-relay − ユ ー ザ ー 空 間 PPPoE リ レ ー エ ー ジ ェ ン ト
書 式
pppoe-relay [options]
説 明
pppoe-relay は Linux で 使 わ れ る PPPoE (Point-to-Point Protocol over Ethernet) の ユ ー ザ ー 空 間 リ レ ー エ ー ジ ェ ン ト で あ る 。 pppoe-relay は ク ラ イ ア ン ト pppoe と サ ー バ ー pppoe-server と 連 携 し て 動 作 す る 。 pppoe-relay の 動 作 に つ い て の 詳 細 は 、 こ の マ ニ ュ ア ル で 後 に で て く る 「 動 作 」 の セ ク シ ョ ン を 参 照 す る こ と 。
オ プ シ ョ ン
−S
interface イ ー サ ー
ネ ッ ト イ ン タ
ー フ ェ ー ス
interface を pppoe-relay が
管 理 す る イ ン
タ ー フ ェ ー ス
の リ ス ト に 追
加 す る 。 PPPoE サ ー
バ ー だ け が 、
こ の イ ン タ ー
フ ェ ー ス に 接
続 で き る 。
−C interface イ ー サ
ー ネ ッ ト イ ン
タ ー フ ェ ー ス
interface を pppoe-relay が
管 理 す る イ ン
タ ー フ ェ ー ス
の リ ス ト に 追
加 す る 。 PPPoE ク ラ
イ ア ン ト だ け
が 、 こ の イ ン
タ ー フ ェ ー ス
に 接 続 で き る
。
−B interface イ ー サ
ー ネ ッ ト イ ン
タ ー フ ェ ー ス
interface を pppoe-relay が
管 理 す る イ ン
タ ー フ ェ ー ス
の リ ス ト に 追
加 す る 。 PPPoE ク ラ
イ ア ン ト と サ
ー バ ー の 両 方
が 、 こ の イ ン
タ ー フ ェ ー ス
に 接 続 で き る
。
−n num 最 大 |
num 個 の PPPoE セ ッ シ ョ ン を 許 可 す る 。 指 定 さ れ な い 場 合 の デ |
フ ォ ル ト は 5000 で あ る 。 num は 1 〜 65534 の 範 囲 で あ る 。
−i timeout セ ッ シ ョ ン の ア イ ド ル タ イ ム ア ウ ト を 指 定 す る 。 セ ッ シ ョ ン の 接 続 先 と 接 続 元 の 両 方 が timeout 秒 以 上 ア イ ド ル に な っ て い た 場 合 、 そ の セ ッ シ ョ ン を 終 了 す る 。 timeout を 0 に 指 定 す る と 、 ア イ ド ル に よ り セ ッ シ ョ ン が 終 了 さ れ る こ と は な い 。 ア イ ド ル セ ッ シ ョ ン の 満 了 を チ ェ ッ ク す る ル ー チ ン は 、 最 も 頻 繁 に 実 行 さ れ た と し て も 30 秒 に 1 回 で あ る の で 、 最 も 短 い タ イ ム ア ウ ト の 値 も こ れ に 近 い 。 timeout の デ フ ォ ル ト の 値 は 600 秒 (10 分 ) で あ る 。
−F |
−F オ プ シ ョ ン を 指 定 す る と 、 pppoe-relay は バ ッ ク グ ラ ウ ン ド に fork さ れ ず 、 フ ォ ア グ ラ ウ ン ド に 残 っ た ま ま に な る 。 | ||
−h |
−h オ プ シ ョ ン を 指 定 す る と 、 使 用 法 に つ い て の 簡 単 な メ ッ セ ー ジ を 表 示 し て 終 了 す る 。 |
動 作
pppoe-relay は 、 -B ま た は -C オ プ シ ョ ン で 指 定 さ れ た 全 て の イ ン タ ー フ ェ ー ス に 入 っ て く る PPPoE PADI フ レ ー ム を 待 ち 受 け る 。 PADI フ レ ー ム が 入 っ て く る と 、 pppoe-relay は Relay-Session-ID タ グ を 追 加 し 、 -B ま た は -S オ プ シ ョ ン で 指 定 さ れ た 全 て の イ ン タ ー フ ェ ー ス に PADI を ブ ロ ー ド キ ャ ス ト す る 。 (た だ し PADI フ レ ー ム が 入 っ て き た イ ン タ ー フ ェ ー ス は 除 く )。 受 信 し た 全 て の PADO フ レ ー ム は 、 (送 ら れ て き た PADI フ レ ー ム に 有 効 な Relay-Session-ID タ グ が あ る と 仮 定 し て ) PADI を 送 っ て き た ク ラ イ ア ン ト に リ レ ー し て 戻 さ れ る 。 同 様 に 、 ク ラ イ ア ン ト か ら の PADR フ レ ー ム は 、 マ ッ チ し た ア ク セ ス 集 信 装 置 に リ レ ー し て 戻 さ れ る 。
PADS フ レ ー ム を 受 信 す る と 、 pppoe-relay は 接 続 元 と 接 続 先 の MAC ア ド レ ス と セ ッ シ ョ ン ID を ハ ッ シ ュ テ ー ブ ル に 入 れ る 。 ア ク セ ス 集 信 装 置 が 監 視 す る セ ッ シ ョ ン ID は 、 ク ラ イ ア ン ト が 監 視 す る セ ッ シ ョ ン ID と 異 な る か も し れ な い 。 pppoe-relay は セ ッ シ ョ ン ID が 重 複 し な い よ う に セ ッ シ ョ ン の 番 号 を ふ り 直 さ な け れ ば な ら な い 。 接 続 元 ま た は 接 続 先 が セ ッ シ ョ ン フ レ ー ム を 送 信 す る と 、 pppoe-relay は ハ ッ シ ュ テ ー ブ ル に あ る セ ッ シ ョ ン エ ン ト リ を 参 照 し 、 適 切 な 接 続 相 手 に フ レ ー ム を 受 け 渡 す 。
PADT フ レ ー ム を 受 信 す る と 、 pppoe-relay は 接 続 相 手 に PADT フ レ ー ム を 受 け 渡 し 、 ハ ッ シ ュ テ ー ブ ル か ら セ ッ シ ョ ン エ ン ト リ を 削 除 す る 。 ク ラ イ ア ン ト や サ ー バ ー が ク ラ ッ シ ュ し た 場 合 (ま た は フ レ ー ム が 失 わ れ た 場 合 )、 PADT フ レ ー ム は 送 信 さ れ ず 、 pppoe-relay の ハ ッ シ ュ テ ー ブ ル は 失 効 し た セ ッ シ ョ ン で 一 杯 に な っ て し ま う 。 そ の た め 、 セ ッ シ ョ ン を 掃 除 す る ル ー チ ン が 定 期 的 に 実 行 さ れ 、 ハ ッ シ ュ テ ー ブ ル か ら 古 く な っ た セ ッ シ ョ ン を 削 除 す る 。 timeout 秒 間 デ ー タ が 流 れ て い な い 場 合 、 そ の セ ッ シ ョ ン は 「 古 く な っ た 」 と さ れ る 。 タ イ ム ア ウ ト に よ り セ ッ シ ョ ン が 削 除 さ れ る 場 合 、 セ ッ シ ョ ン が kill さ れ た こ と を 知 ら せ る た め に 、 接 続 元 と 接 続 先 に PADT フ レ ー ム が 送 ら れ る 。
起 動 方 法 の 例
pppoe-relay -C eth0 -S eth1 上 記 の 例 で は 、 eth0 ネ ッ ト ワ ー ク 上 の PPPoE ク ラ イ ア ン ト と eth1 ネ ッ ト ワ ー ク 上 の PPPoE サ ー バ ー の 間 で フ レ ー ム が 受 け 渡 さ れ る 。
pppoe-relay -B eth0 -B eth1 こ れ は 透 過 的 な リ レ ー の 例 で あ る -- eth0, eth1 ネ ッ ト ワ ー ク と ク ラ イ ア ン ト ・ サ ー バ ー の ど の 組 み 合 わ せ で も フ レ ー ム が 受 け 渡 さ れ る 。
pppoe-relay -S eth0 -C eth1 -C eth2 -C eth3 こ の 例 で は 、 eth0 ネ ッ ト ワ ー ク 上 の サ ー バ ー と eth1, eth2, eth3 ネ ッ ト ワ ー ク 上 の ク ラ イ ア ン ト の 間 で フ レ ー ム が 受 け 渡 さ れ る 。
著 者
pppoe-relay は David F. Skoll <dfs [AT] roaringpenguin.com> に よ っ て 作 成 さ れ た 。
pppoe の ホ ー ム ペ ー ジ は http://www.roaringpenguin.com/pppoe/ で あ る 。
関 連 項 目
adsl-start(8), adsl-stop(8), adsl-connect(8), pppd(8), pppoe.conf(5), pppoe(8), adsl-setup(8), adsl-status(8), pppoe-sniff(8), pppoe-server(8)