vine-users ML アーカイブ



[vine-users:075922] Vine 3.2 → 4.0 アップデート後、WA N側通信障害

  • From: "Northern Verse" <n-verse@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:075922] Vine 3.2 → 4.0 アップデート後、WA N側通信障害
  • Date: Fri, 26 Jan 2007 21:41:02 +0900
Vine Linux 3.2 から、4.0 へアップデート後、
WAN側上り回線 (Linux マシン→インターネット)で、
不可解な通信障害が起こっています。

Linux マシンは、Webサーバ件ルータとして稼動させており、
NTT Bフレッツベーシックの回線に接続されています。
ISP⇔ONU⇔eth0⇔Linux⇔eth1⇔ハブ⇔家庭内LAN
の構成になっています。

Vine 3.2 の時までは、この状態で4年ほど安定して稼動していたのですが、
Vine 4.0 にアップデート後、通信障害が起こるようになってしまいました。
ある程度の時間内に、WAN側上り(Linux →外部インターネット)で
数MByte〜十数MByte程度の転送が行われるたびに、
しばらくの間無通信状態になってしまいます。
この無通信状態は、数秒〜長いときは1分以上続き、
その後自動的に回復します。
外部からこのLinuxマシンへFTPなどでファイルをアップロードすると、
数MByte〜十数MByte程度アップロードされるつど、
しばらく無通信状態が発生し、回復後続きが転送され、
また無通信状態が発生という繰り返しになります。

下り方向(外部インターネット→Linux)の転送では、
回線の帯域ぎりぎりまで使って長時間転送を行っても、
まったく問題がありません。
同様に、LAN内のPCとの間での通信では、
両方向どちらでも問題は発生しません。

また、ONUにWindowsマシンなどを直結し、
そちらで検証した限りでは、同じ不具合は発生しません。
ISPやNTTに問い合わせても、
特に帯域制限などは行っていないと返事がありました。

以上より、Linuxマシン自体の不具合と断定したのですが、
どなたか何か心当たりがある方はいませんでしょうか?

なお、上記症状が起こる以外には、
特に問題なく稼動しています。
ラグが発生するだけで、転送されたデータなども正常です。
アップデート後は、pppoeが変わったのかそのままでは接続できず、
pppoe-setup でやり直したくらいしか、変更はありません。

以下、参考になりそうな情報/設定を貼り付けておきます。

この通信障害が発生したあとの
# /sbin/ifconfig の結果
パケットの損失は内容です。

eth0      リンク方法:イーサネット  ハードウェアアドレス 00:07:40:17:48:D3
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RXパケット:109409 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:139405 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000
          RX bytes:20035299 (19.1 Mb)  TX bytes:118998859 (113.4 Mb)
          割り込み:4 ベースアドレス:0xd400

eth1      リンク方法:イーサネット  ハードウェアアドレス 00:40:33:AF:E9:AE
          inetアドレス:192.168.0.1 ブロードキャスト:192.168.0.255  マスク
:255.25
5.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RXパケット:37908 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:36844 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000
          RX bytes:8496498 (8.1 Mb)  TX bytes:9008688 (8.5 Mb)
          割り込み:10 ベースアドレス:0xd800

lo        リンク方法:ローカルループバック
          inetアドレス:127.0.0.1 マスク:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RXパケット:5699 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:5699 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0
          RX bytes:685263 (669.2 Kb)  TX bytes:685263 (669.2 Kb)

ppp0      リンク方法:Point-to-Pointプロトコル
          inetアドレス:xxx.xxx.xxx.xxx P-t-P:yyy.yyy.yyy.yyy  マスク
:255.255.255.25
5
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1454  Metric:1
          RXパケット:109070 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:139069 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:3
          RX bytes:17615344 (16.7 Mb)  TX bytes:115929190 (110.5 Mb)

/etc/sysconfig/network-scripts/ifcfg-eth0 の内容

BROADCAST=xxx.xxx.xxx.xxx
NETMASK=
DEVICE=eth0
BOOTPROTO=none
NETWORK=xxx.xxx.xxx.xxx
IPADDR=
ONBOOT=yes
USERCTL=no

/etc/ppp/pppoe.conf の内容

ETH='eth0'
USER='xxxxxxxx@xxxxxxxxx'
DEMAND=no
DNSTYPE=SPECIFY
USEPEERDNS=yes
DNS1=xxx.xxx.xxx.xxx
DNS2=yyy.yyy.yyy.yyy
DEFAULTROUTE=yes
CONNECT_TIMEOUT=30
CONNECT_POLL=2
ACNAME=
PING="."
CF_BASE=`basename $CONFIG`
PIDFILE="/var/run/$CF_BASE-pppoe.pid"
SYNCHRONOUS=no
CLAMPMSS=1412
LCP_INTERVAL=20
LCP_FAILURE=3
PPPOE_TIMEOUT=80
FIREWALL=NONE
LINUX_PLUGIN=
PPPOE_EXTRA=""

ハードウェア情報
CPU : Intel Pentium-III 1.0GHz (Coppermine)
RAM : RDRAM 128MByte x 2 (800MHz)
Chipset : Intel i820 chipset
G/B : Matrox Millenium G450 (AGP)
NIC : 型番失念 Melco (Buffalo) の10/100Baseのものだったと思います。


石渡 栄司