げんしぃ和尚と申します。 pppoe-serverについてご存知の方が居れば教えて下さい。 YAMAHA RTX1000のスループットがどのくらいでるのか確認してみようと思い 以下のような環境を作ってみました。 PPPoEサーバ機:Vine Linux2.6 rp-pppoe-3.5-0vl1 +----------------+ | RTX1000 | | | | lan1 lan2 | +---+--------+---+ |.1 |172.16.1.2 192.168.1.0/24 | | | |PPPoE ---+------------+--- | | | |.100 |172.16.1.1(eth0,ppp0) PC1 PC2 (windows2000) (Linux) この場合、PPPoEサーバはもちろんPC2で、PPPoEクライアントはRTX1000です。 PC1とPC2の間でどのくらいでるか?netperfを使用して確認をしたかったので すが、RTX1000とPC2をPPPoEで接続した際に、なんの問題もなさそうに思ったの ですが、netperfで試験が出来ないのです。もちろんpingは通ります。 PPPoEではなくたんなるルーティングのときはnetperfで試験が出来ます。 PC1でnetserver、PC2でnetperf -H をしても、あるいはその逆をやってもダメ でした。で、PC1でnetserverを動かしたときにPC2の/var/log/messagesを見て いて気が付きました。「Packet too big! Check MTU on PPP interface」との メッセージがありました。 PC2でifconfigをしてみると、ppp0のMTUが1792となっています。eth0のMTUは 1500です。 eth0のMTUを1500以外にすると、/var/log/messages上で怒られるし、 「pppoe: Interface eth0 has MTU of 1208 -- should be 1500. You may have serious connectioin problems.」 PPPのセッションは確立できるものの、RTX1000-PC2間ですらpingが飛ばなく なってしまいます。(しかもppp0のMTUは1792のまま) ppp0のMTUがeth0のMTUを上回っているのがいけないのだと思いますが、 ppp0のMTUはどのように変更すればよいのでしょうか? フレッツなんかの接続にrp-pppoeを使用すると自動的に1454になりますよね? pppoe-server使用時にこんな数値になるなんて盲点でした。 よろしくお願いします。