この頃悩んでいた一連の PPPoE 関係の手順は、 4 月 4 日の記事にノウハウとしてまとめています。(2002/04/05 追記)
さて、諸事情で FreeBSD 上での PPPoE サーバを構築することにしました。 PPPoE サーバと言っても、 よくある PPPoE のダイヤルアップルータ兼家庭内 LAN サーバのことではなく、 PPPoE のリクエストを受けるサーバのことです。 構成は以下の通り。
PPPoE Server PPPoE client +--------------+ +------+ +----------------------+ sis0 | FreeBSD 5.0 | fxp0 |10/100| fxp0 |FreeBSD 4.5-PRERELEASE| ------| SMP/Dual NIC |-------|switch|------|UP/Single NIC | +--------------+ +------+ +----------------------+
で、こんな感じに設定したのです。 まあ、ほとんど /usr/share/example/ppp/ppp.conf.sample のパクリなんだけど。 どちらも default: はそのまま放置です。
(1) サーバ側 pppoe-in: set mru 1454 set mtu 1454 allow mode direct enable lqr enable chap pap passwdauth set ifaddr 172.16.0.1 172.16.0.100-172.16.0.199 accept dns (2) クライアント側 pppoe: set device PPPoE:fxp0:pppoe-in set mru 1454 set mtu 1454 set cd 5 set dial set login set authname hosokawa set authkey パスワード set redial 0 0
ところが、どうもパフォーマンスがまずい。 すっぴんの IP ならば ftp で 80Mbps 以上は出るリンクなのに、 ftp on PPPoE では 8Mbps 程度しか出ないのです…。 うーむ。わからんです。 ということで、 久しぶりにFreeBSD-users-jp に質問してみました。 誰かお助けを〜。