名 前
sk98lin − Marvell/SysKonnect ギ ガ ビ ッ ト イ ー サ ネ ッ ト ド ラ イ バ v6.21
書 式
insmod sk98lin.o [Speed_A=i,j,...] [Speed_B=i,j,...] [AutoNeg_A=i,j,...] [AutoNeg_B=i,j,...] [DupCap_A=i,j,...] [DupCap_B=i,j,...] [FlowCtrl_A=i,j,...] [FlowCtrl_B=i,j,...] [Role_A=i,j,...] [Role_B=i,j,...] [ConType=i,j,...] [Moderation=i,j,...] [IntsPerSec=i,j,...] [PrefPort=i,j,...] [RlmtMode=i,j,...]
説 明
注 意 : こ の 時 代 遅 れ の ド ラ イ バ は カ ー ネ ル 2.6.26 で 削 除 さ れ た 。
sk98lin は Marvell と SysKonnect の ネ ッ ト ワ ー ク ア ダ プ タ ー カ ー ド の ギ ガ ビ ッ ト イ ー サ ネ ッ ト ド ラ イ バ で あ る 。 こ れ は SysKonnect SK−98xx/SK−95xx 互 換 の ギ ガ ビ ッ ト イ ー サ ネ ッ ト ア ダ プ タ ー と Yukon 互 換 の チ ッ プ セ ッ ト を サ ポ ー ト し て い る 。
insmod を 使 っ て ド ラ イ バ を ロ ー ド す る 際 、 ネ ッ ト ワ ー ク ア ダ プ タ ー カ ー ド の パ ラ メ ー タ ー を コ ン マ で 区 切 ら れ た コ マ ン ド の 列 と し て 指 定 す る こ と が で き る 。 2 つ の ネ ッ ト ワ ー ク ア ダ プ タ ー が 取 り 付 け ら れ て い る 時 に 、 例 え ば 、 1 つ 目 の ア ダ プ タ ー の ポ ー ト A の 自 動 ネ ゴ シ エ ー シ ョ ン は ON に す る が 、 2 つ 目 の ア ダ プ タ ー の ポ ー ト A は OFF に す る 場 合 は 、 以 下 の よ う に 入 力 す れ ば よ い :
insmod sk98lin.o AutoNeg_A=On,Off
sk98lin が 1 つ 以 上 の ア ダ プ タ ー カ ー ド に 関 連 づ け ら れ て い て 、 か つ /proc フ ァ イ ル シ ス テ ム が シ ス テ ム に マ ウ ン ト さ れ て い る 場 合 、 取 り 付 け ら れ て い る ネ ッ ト ワ ー ク ア ダ プ タ ー カ ー ド の 全 て の ポ ー ト に つ い て 、 (ポ ー ト 単 位 に ) 専 用 の 統 計 フ ァ イ ル が フ ォ ル ダ /proc/net/sk98lin に 作 ら れ る 。 こ れ ら の フ ァ イ ル は eth[x] と い う 名 前 で あ り 、 x は イ ン タ ー フ ェ ー ス の 番 号 で あ る 。 こ の 番 号 は シ ス テ ム に よ っ て ポ ー ト 毎 に 割 り 当 て ら れ た も の で あ る 。 ロ ー ド が 完 了 す る と 、 ifconfig(8) コ マ ン ド を 使 っ て 、 各 eth[x] イ ン タ ー フ ェ ー ス に 希 望 す る IP ア ド レ ス を 割 り 当 て る こ と が で き る 。 こ れ に よ り ア ダ プ タ ー が イ ー サ ネ ッ ト に 接 続 さ れ 、 コ ン ソ ー ル に 状 態 メ ッ セ ー ジ が 表 示 さ れ る 。 こ の メ ッ セ ー ジ で は 、 "ethx: network connection up using port y" の 後 に 設 定 さ れ た り 検 出 さ れ た 接 続 パ ラ メ ー タ ー が 表 示 さ れ る 。
sk98lin は ラ ー ジ フ レ ー ム (ジ ャ ン ボ フ レ ー ム と も 呼 ば れ る ) も サ ポ ー ト す る 。 ジ ャ ン ボ フ レ ー ム を 使 う と 、 大 量 の デ ー タ を 転 送 す る 際 に 、 ス ル ー プ ッ ト を 大 幅 に 向 上 さ せ る こ と が で き る 。 ラ ー ジ フ レ ー ム を 有 効 に す る に は 、 イ ン タ ー フ ェ ー ス の MTU (maximum transfer unit, 最 大 転 送 単 位 ) サ イ ズ を 大 き な 値 に 設 定 す れ ば よ い 。 デ フ ォ ル ト の MTU サ イ ズ は 1500 で あ り 、 最 大 で 9000 (バ イ ト ) ま で 設 定 す る こ と が で き る 。 MTU サ イ ズ を 設 定 す る の は 、 イ ン タ ー フ ェ ー ス に IP ア ド レ ス を 割 り 当 て る と き に も で き る し 、 後 か ら ifconfig(8) コ マ ン ド に mtu 引 き 数 を 指 定 す る こ と で 設 定 す る こ と も で き る 。 例 え ば 、 eth0 に IP ア ド レ ス と ラ ー ジ フ レ ー ム MTU サ イ ズ を 割 り 当 て た い 場 合 、 以 下 の 2 つ の コ マ ン ド を 実 行 す れ ば よ い :
ifconfig eth0
10.1.1.1
ifconfig eth0 mtu 9000 こ れ ら の 2
つ の コ マ ン ド
は 1 つ に ま と め
る こ と も で き
る :
ifconfig eth0 10.1.1.1 mtu 9000 ラ ー ジ フ レ ー ム を 使 用 で き る の は 、 ネ ッ ト ワ ー ク 環 境 全 体 で ラ ー ジ フ レ ー ム の 使 用 が 認 め ら れ て い る 場 合 の み で あ る 点 に 注 意 す る こ と 。 つ ま り 、 イ ー サ ネ ッ ト で 使 わ れ て い る 全 て の ス イ ッ チ で も ラ ー ジ フ レ ー ム が サ ポ ー ト さ れ て い な け れ ば な ら な い 。 多 く の ス イ ッ チ が ラ ー ジ フ レ ー ム を サ ポ ー ト し て は い る が 、 設 定 を 行 う 必 要 が あ る 。 多 く の 場 合 、 デ フ ォ ル ト の 設 定 で は 標 準 フ レ ー ム (1500 バ イ ト の MTU サ イ ズ ) だ け し か サ ポ ー ト し な い 。 ネ ッ ト ワ ー ク 内 の ス イ ッ チ に 加 え 、 使 用 さ れ る 全 て の ネ ッ ト ワ ー ク ア ダ プ タ ー で も ジ ャ ン ボ フ レ ー ム が 有 効 に な っ て い な け れ ば な ら な い 。 ア ダ プ タ ー が ラ ー ジ フ レ ー ム を 受 け 取 る よ う に 設 定 さ れ て い な い 場 合 、 ア ダ プ タ ー は そ の フ レ ー ム を 単 純 に 捨 て て し ま う 。 標 準 の イ ー サ ネ ッ ト フ レ ー ム サ イ ズ に 戻 す の は 、 再 び ifconfig(8) コ マ ン ド を 使 え ば よ い :
ifconfig eth0 mtu 1500
Linux の Marvell/SysKonnect ギ ガ ビ ッ ト イ ー サ ネ ッ ト ド ラ イ バ は 、 IEEE 規 格 802.1, 802.1q, 802.3ad に 準 拠 す る VLAN と Link Aggregation に 対 応 し て い る 。 こ れ ら の 機 能 は 、 イ ン タ ー ネ ッ ト に あ る オ ー プ ン ソ ー ス モ ジ ュ ー ル を イ ン ス ト ー ル し た 後 で の み 利 用 可 能 で あ る :
VLAN:
http://www.candelatech.com/~greear/vlan.html">http://www.candelatech.com/~greear/vlan.html
Link Aggregation:
http://www.st.rim.or.jp/~yumo">http://www.st.rim.or.jp/~yumo
Marvell/SysKonnect
は 、 こ れ ら の
オ ー プ ン ソ ー
ス モ ジ ュ ー ル
に 対 す る サ ポ
ー ト は 行 っ て
お ら ず 、 こ れ
ら を 使 っ た 場
合 に 生 じ る い
か な る 失 敗 や
問 題 に つ い て
も 責 任 を 負 わ
な い 点 に 注 意
す る こ と 。 パ
ラ メ ー タ ー
Speed_A=i,j,... こ の パ
ラ メ ー タ ー は
ア ダ プ タ ー カ
ー ド の ポ ー ト A
が サ ポ ー ト す
る リ ン ク 速 度
を 設 定 す る の
に 使 わ れ る 。
こ れ は Yukon copper ア ダ
プ タ ー で の み
有 効 で あ る 。
使 用 可 能 な 値
は 以 下 の 通 り :
10, 100, 1000, Auto。
デ フ ォ ル ト は
Auto で あ る 。 通
常 、 リ ン ク 速
度 は リ ン ク の
確 立 時 に 2 つ の
ポ ー ト の 間 で
自 動 設 定 さ れ
る 。 こ れ に 失
敗 し た 場 合 、
ポ ー ト は こ の
引 き 数 で 指 定
さ れ た 設 定 に
な る 。
Speed_B=i,j,... こ の パ
ラ メ ー タ ー は
ア ダ プ タ ー カ
ー ド の ポ ー ト B
が サ ポ ー ト す
る リ ン ク 速 度
を 設 定 す る の
に 使 わ れ る 。
こ れ は Yukon copper ア ダ
プ タ ー で の み
有 効 で あ る 。
使 用 可 能 な 値
は 以 下 の 通 り :
10, 100, 1000, Auto。
デ フ ォ ル ト は
Auto で あ る 。 通
常 、 リ ン ク 速
度 は リ ン ク の
確 立 時 に 2 つ の
ポ ー ト の 間 で
自 動 設 定 さ れ
る 。 こ れ に 失
敗 し た 場 合 、
ポ ー ト は こ の
引 き 数 で 指 定
さ れ た 設 定 に
な る 。
AutoNeg_A=i,j,... ア ダ プ
タ ー カ ー ド の
ポ ー ト A の 自 動
設 定 (autonegotiation) の 使
用 を 有 効 ま た
は 無 効 に す る
。 使 用 可 能 な
値 は 以 下 の 通
り : On, Off, Sense。
デ フ ォ ル ト は
On で あ る 。 Sense
モ ー ド は リ ン
ク パ ー ト ナ が
自 動 設 定 を サ
ポ ー ト し て い
る か 否 か を 自
動 的 に 検 知 す
る 。
AutoNeg_B=i,j,... ア ダ プ
タ ー カ ー ド の
ポ ー ト B の 自 動
設 定 (autonegotiation) の 使
用 を 有 効 ま た
は 無 効 に す る
。 使 用 可 能 な
値 は 以 下 の 通
り : On, Off, Sense。
デ フ ォ ル ト は
On で あ る 。 Sense
モ ー ド は リ ン
ク パ ー ト ナ が
自 動 設 定 を サ
ポ ー ト し て い
る か 否 か を 自
動 的 に 検 知 す
る 。
DupCap_A=i,j,... こ の 引
き 数 は ア ダ プ
タ ー カ ー ド の
ポ ー ト A で 使 う
二 重 通 信 (duplex) モ
ー ド を 示 す 。
使 用 可 能 な 値
は 以 下 の 通 り :
Half, Full, Both。 デ
フ ォ ル ト は Both
で あ る 。 こ の
引 き 数 は ポ ー
ト A の AutoNeg_A が Sense に
設 定 さ れ て い
な い 場 合 に の
み 有 効 で あ る
。 AutoNeg_A が On の 場
合 、 DupCap_A の 3 つ の
値 (Half, Full, Both) の
う ち ど れ で も
指 定 す る こ と
が で き る 。 AutoNeg_A
が Off の 場 合 、
DupCap_A の 値 Full と Half
の み を 指 定 す
る こ と が で き
る 。 こ の DupCap_A 引
き 数 は 、 リ ン
ク パ ー ト ナ が
全 て の 二 重 通
信 の 組 み 合 わ
せ を サ ポ ー ト
し て い な い 場
合 に 役 に 立 つ
。
DupCap_B=i,j,... こ の 引
き 数 は ア ダ プ
タ ー カ ー ド の
ポ ー ト B で 使 う
二 重 通 信 モ ー
ド を 示 す 。 使
用 可 能 な 値 は
以 下 の 通 り : Half,
Full, Both。 デ フ ォ
ル ト は Both で あ
る 。 こ の 引 き
数 は ポ ー ト B の
AutoNeg_B が Sense に 設 定
さ れ て い な い
場 合 に の み 有
効 で あ る 。 AutoNeg_B
が On の 場 合 、
DupCap_B の 3 つ の 値 (Half,
Full, Both) の う ち
ど れ で も 指 定
す る こ と が で
き る 。 AutoNeg_B が Off
の 場 合 、 DupCap_B の
値 Full と Half の み
を 指 定 す る こ
と が で き る 。
こ の DupCap_B 引 き 数
は 、 リ ン ク パ
ー ト ナ が 全 て
の 二 重 通 信 の
組 み 合 わ せ を
サ ポ ー ト し て
い な い 場 合 に
役 に 立 つ 。
FlowCtrl_A=i,j,... こ の 引
き 数 は 自 動 設
定 時 に ポ ー ト
が 対 向 に 伝 え
る フ ロ ー 制 御
機 能 を 設 定 す
る 。 使 用 可 能
な 値 は 以 下 の
通 り : Sym, SymOrRem,
LocSend, None。 デ フ
ォ ル ト は SymOrRem で
あ る 。 そ れ ぞ
れ の モ ー ド に
は 以 下 の よ う
な 意 味 が あ る :
Sym =
Symmetric リ ン ク パ ー
ト ナ の 双 方 が PAUSE
フ レ ー ム を 送
る こ と が で き
る 。
SymOrRem = SymmetricOrRemote リ ン ク
パ ー ト ナ の 双
方 ま た は リ モ
ー ト パ ー ト ナ
の み が PAUSE フ レ ー
ム を 送 る こ と
が で き る 。
LocSend = LocalSend ロ ー カ ル
リ ン ク パ ー ト
ナ の み が PAUSE フ レ
ー ム を 送 る こ
と が で き る 。
None = None リ ン ク パ ー
ト ナ の ど ち ら
も PAUSE フ レ ー ム を
送 る こ と は で
き な い 。 こ の
パ ラ メ ー タ ー
は AutoNeg_A が Off の 場
合 に は 無 視 さ
れ る 点 に 注 意
す る こ と 。
FlowCtrl_B=i,j,... こ の 引 き 数 は 自 動 設 定 時 に ポ ー ト が 対 向 に 伝 え る フ ロ ー 制 御 機 能 を 設 定 す る 。 使 用 可 能 な 値 は 以 下 の 通 り : Sym, SymOrRem, LocSend, None。 デ フ ォ ル ト は SymOrRem で あ る 。 そ れ ぞ れ の モ ー ド に は 以 下 の よ う な 意 味 が あ る :
Sym =
Symmetric リ ン ク パ ー
ト ナ の 双 方 が PAUSE
フ レ ー ム を 送
る こ と が で き
る 。
SymOrRem = SymmetricOrRemote リ ン ク
パ ー ト ナ の 双
方 ま た は リ モ
ー ト パ ー ト ナ
の み が PAUSE フ レ ー
ム を 送 る こ と
が で き る 。
LocSend = LocalSend ロ ー カ ル
リ ン ク パ ー ト
ナ の み が PAUSE フ レ
ー ム を 送 る こ
と が で き る 。
None = None リ ン ク パ ー
ト ナ の ど ち ら
も PAUSE フ レ ー ム を
送 る こ と は で
き な い 。 こ の
パ ラ メ ー タ ー
は AutoNeg_B が Off の 場
合 に は 無 視 さ
れ る 点 に 注 意
す る こ と 。
Role_A=i,j,...
こ の 引 き 数 は
1000Base−T ア ダ プ タ
ー カ ー ド で の
み 有 効 で あ る
。 2 つ の 1000Base−T ポ
ー ト が 通 信 す
る 場 合 、 片 方
が (タ イ ミ ン グ
情 報 を 提 供 す
る ) マ ス タ の 役
割 を し な け れ
ば な ら ず 、 も
う 片 方 が ス レ
ー ブ に な ら な
け れ ば な ら な
い 。 使 用 可 能
な 値 は 以 下 の
通 り : Auto, Master,
Slave。 デ フ ォ ル
ト は Auto で あ る
。 通 常 、 ポ ー
ト の 役 割 は 2 つ
の ポ ー ト で リ
ン ク を 確 立 す
る と き に 自 動
設 定 さ れ る 。
自 動 設 定 に 失
敗 し た 場 合 、
ア ダ プ タ ー カ
ー ド の ポ ー ト A
は こ の 引 き 数
で 指 定 さ れ た
設 定 に な る 。
Role_B=i,j,... こ の 引
き 数 は 1000Base−T ア
ダ プ タ ー カ ー
ド で の み 有 効
で あ る 。 2 つ の
1000Base−T ポ ー ト が
通 信 す る 場 合
、 片 方 が (タ イ
ミ ン グ 情 報 を
提 供 す る ) マ ス
タ の 役 割 を し
な け れ ば な ら
ず 、 も う 片 方
が ス レ ー ブ に
な ら な け れ ば
な ら な い 。 使
用 可 能 な 値 は
以 下 の 通 り : Auto,
Master, Slave。 デ フ
ォ ル ト は Auto で
あ る 。 通 常 、
ポ ー ト の 役 割
は 2 つ の ポ ー ト
で リ ン ク を 確
立 す る と き に
自 動 設 定 さ れ
る 。 自 動 設 定
に 失 敗 し た 場
合 、 ア ダ プ タ
ー カ ー ド の ポ
ー ト B は こ の 引
き 数 で 指 定 さ
れ た 設 定 に な
る 。
ConType=i,j,... こ の 引
き 数 は 、 ポ ー
ト 毎 に 指 定 す
る 、 全 部 で 5 個
の 引 き 数 の 組
み 合 わ せ を 、 1
つ の 引 き 数 に
し た も の で あ
る 。 こ れ に よ
り ア ダ プ タ ー
カ ー ド の 2 つ の
ポ ー ト の 設 定
を 簡 略 化 で き
る 。 こ の 変 数
の そ れ ぞ れ の
値 は 、 ポ ー ト
引 き 数 の 最 も
意 味 の あ る 組
み 合 わ せ を 反
映 し た も の で
あ る 。 使 用 可
能 な 値 と そ れ
に 対 応 す る ポ
ー ト 毎 の パ ラ
メ ー タ ー の 組
み 合 わ せ は 、
以 下 の 通 り :
ConType |
DupCap AutoNeg FlowCtrl Role Speed
−−−−−−−−+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Auto | Both On SymOrRem Auto Auto
100FD | Full Off None Auto 100
100HD | Half Off None Auto 100
10FD | Full Off None Auto 10
10HD | Half Off None Auto 10 そ の 他
の ポ ー ト 引 き
数 を ConType 引 き 数
と 組 み 合 わ せ
て 指 定 す る と
、 そ れ ら の 設
定 を 結 合 し た
設 定 と な る 。
こ れ は 、 ポ ー
ト 毎 の 引 き 数
(例 え ば Speed_A) の
方 が 組 み 合 わ
せ 変 数 ConType よ り
優 先 順 位 が 高
い た め で あ る
。
Moderation=i,j,... 割 り 込 み 調 停 (interrupt moderation) は 、 ド ラ イ バ が 処 理 を 開 始 し な け れ ば な ら な い 割 り 込 み 回 数 の 最 大 値 を 設 定 す る た め に 使 用 さ れ る 。 つ ま り 、 ド ラ イ バ が 処 理 を 行 う ま で 、 1回 以 上 の 割 り 込 み (送 信 ま た は 受 信 パ ケ ッ ト が 処 理 さ れ る こ と ) が キ ュ ー に 入 れ ら れ る 。 キ ュ ー に 入 れ ら れ た 割 り 込 み が い つ 処 理 さ れ る か は 、 以 下 で 説 明 す る IntsPerSec 引 き 数 で 決 定 さ れ る 。 使 用 可 能 な 調 停 モ ー ド は 以 下 の 通 り : None, Static, Dynamic。 デ フ ォ ル ト は None で あ る 。 そ れ ぞ れ の モ ー ド は 以 下 の 意 味 を 持 つ :
None ア ダ プ タ ー カ ー ド に 対 し て 割 り 込 み 調 停 を 適 用 し な い 。 よ っ て 送 信 ま た は 受 信 割 り 込 み は 、 ア ダ プ タ ー カ ー ド の 割 り 込 み 線 に 現 れ る と 直 ぐ に 処 理 さ れ る 。
Static ア ダ プ タ ー カ ー ド に 対 し て 割 り 込 み 調 停 が 適 用 さ れ る 。 全 て の 送 信 ま た は 受 信 割 り 込 み は 、 調 停 間 隔 が 完 全 に 終 わ る ま で キ ュ ー に 入 れ ら れ る 。 こ の 調 停 間 隔 が 終 わ る と 、 キ ュ ー に 入 れ ら れ た 全 て の 割 り 込 み は 、 1個 の 大 き な 塊 と し て 遅 延 な く 処 理 さ れ る 。 Static と い う 用 語 は 、 あ る イ ン タ ー フ ェ ー ス に 現 在 ど れ だ け の ネ ッ ト ワ ー ク 負 荷 が か か っ て い る か に 関 わ ら ず 、 割 り 込 み 調 停 が 常 に 有 効 に な る こ と を 表 し て い る 。 さ ら に 、 調 停 間 隔 の 時 間 は 固 定 で 、 ド ラ イ バ が 動 作 し て い る 間 は 変 化 し な い 。
Dynamic シ ス テ ム の 負 荷 に 応 じ て 、 ア ダ プ タ ー カ ー ド に 対 し て 割 り 込 み 調 停 が 適 用 さ れ る 。 ド ラ イ バ が シ ス テ ム の 負 荷 が 高 す ぎ る と 検 出 し た 場 合 、 割 り 込 み 調 停 を 有 効 に す る こ と に よ り 、 過 剰 な ネ ッ ト ワ ー ク 負 荷 か ら シ ス テ ム を 保 護 し よ う と す る 。 —そ の 後 に —CPU 利 用 率 が 再 び 下 が っ た 場 合 (ま た は ネ ッ ト ワ ー ク 負 荷 が 極 わ ず か に な っ た 場 合 )、 割 り 込 み 調 停 は 自 動 的 に 無 効 に さ れ る 。 ド ラ イ バ が 扱 わ な け れ ば な ら な い イ ン タ ー フ ェ ー ス の う ち ネ ッ ト ワ ー ク 負 荷 が 高 い も の が 1 つ 以 上 あ り 、 —そ の 結 果 —CPU 利 用 率 が 高 く な っ て い る 場 合 、 割 り 込 み 調 停 を 使 う べ き で あ る 。 ネ ッ ト ワ ー ク 負 荷 が 高 い 状 況 で 調 停 が 適 用 さ れ る と 、 遅 い コ ン ピ ュ ー タ で は CPU 負 荷 が 20−30% 削 減 さ れ る だ ろ う 。 割 り 込 み 調 停 を 使 う こ と の 欠 点 と し て 、 往 復 遅 延 時 間 (round−trip−time, RTT) の 増 加 が あ る 点 に 注 意 す る こ と 。 こ れ は 、 割 り 込 み が キ ュ ー に 入 れ ら れ 、 ま と め て 処 理 さ れ る た め で あ る 。
IntsPerSec=i,j,...
こ の 引 き 数 は
割 り 込 み 調 停
の 間 隔 を 決 定
す る 。 静 的 (static)
割 り 込 み 調 停
が 使 わ れ て い
る 場 合 、 IntsPerSec
引 き 数 の 値 が 2000
で あ れ ば 、 割
り 込 み 調 停 の
間 隔 は 500 ミ リ 秒
に な る 。 こ の
引 き 数 に 設 定
可 能 な 値 は 30...40000
の 範 囲 で 、 こ
れ は 1 秒 毎 の 割
り 込 み 回 数 で
あ る 。 デ フ ォ
ル ト 値 は 2000 で あ
る 。 こ の 引 き
数 は 静 的 (static) ま
た は 動 的 (dynamic) 割
り 込 み 調 停 が
有 効 に な っ て
い る と き に の
み 使 用 さ れ る
。 こ の 引 き 数
は 割 り 込 み 調
停 が 適 用 さ れ
て い な い 場 合
に は 無 視 さ れ
る 。 調 停 間 隔
の 期 間 は 注 意
し て 選 ぶ こ と
。 一 見 し た と
こ ろ で は 、 と
て も 長 い 期 間
(例 え ば 1 秒 間 に 100
回 だ け の 割 り
込 み ) を 選 ぶ こ
と に 意 味 が あ
る よ う に 見 え
る か も し れ な
い が 、 そ う す
る と パ ケ ッ ト
処 理 の 遅 延 が
激 し く 増 加 す
る 。 一 方 で 、
と て も 短 い 調
停 時 間 を 選 ぶ
と 、 割 り 込 み
調 停 を 使 う 意
味 が な く な っ
て し ま う 。
PrefPort=i,j,... こ の 引
き 数 は (2 ポ ー ト
の ネ ッ ト ワ ー
ク ア ダ プ タ ー
で ) 優 先 (preferred) ポ ー
ト を A ま た は B の
ど ち ら に す る
か を 指 定 す る
の に 使 わ れ る
。 優 先 ポ ー ト
と は 、 A と B の 両
方 の ポ ー ト が
完 全 に 機 能 し
て い る と 検 知
さ れ た 場 合 に
使 用 さ れ る ポ
ー ト で あ る 。
使 用 可 能 な 値
は 以 下 の 通 り :
A ま た は B。
デ フ ォ ル ト は
A で あ る 。
RlmtMode=i,j,...
RLMT は ポ ー ト の 状 態 を 監 視 す る 。 ア ク テ ィ ブ な ポ ー ト の リ ン ク が 落 ち た 場 合 、 RLMT は 即 時 に 待 機 し て い る リ ン ク に 切 り 替 え る 。 少 な く と も 1 つ の 「 物 理 的 」 リ ン ク が 起 動 す る ま で は 、 仮 想 リ ン ク が 維 持 さ れ る 。 こ の 引 き 数 は RLMT が 両 方 の ポ ー ト を ど の よ う に 監 視 す る か を 決 め る 。 使 用 可 能 な 値 は 以 下 の 通 り : CheckLinkState, CheckLocalPort, CheckSeg, DualNet。 デ フ ォ ル ト は CheckLinkState で あ る 。 各 モ ー ド は 以 下 の よ う な 意 味 を 持 つ 。
CheckLinkState リ ン ク 状 態 の チ ェ ッ ク の み : RLMT は 、 各 ポ ー ト に つ い て ア ダ プ タ ー ハ ー ド ウ ェ ア が 報 告 す る リ ン ク 状 態 を 使 い 、 そ の ポ ー ト が 全 て の ネ ッ ト ワ ー ク ト ラ フ ィ ッ ク を 送 受 信 す る の に 使 用 可 能 か を 決 定 す る 。
CheckLocalPort こ の モ ー ド で は 、 RLMT は ア ダ プ タ ー カ ー ド の 2 つ の ポ ー ト の 間 で 定 期 的 に パ ケ ッ ト を 交 換 す る こ と に よ り 、 2 つ の ポ ー ト の 間 の ネ ッ ト ワ ー ク 経 路 を 監 視 す る 。 こ の モ ー ド で は 2 つ の ポ ー ト が 互 い に 「 見 え る 」 よ う な ネ ッ ト ワ ー ク 設 定 が 必 要 で あ る (つ ま り 、 ポ ー ト 間 に ル ー タ ー が あ っ て は な ら な い )。
CheckSeg ロ ー カ ル ポ ー ト と セ グ メ ン ト を チ ェ ッ ク す る 。 こ の モ ー ド は CheckLocalPort モ ー ド と 同 じ 機 能 を 提 供 し 、 更 に ポ ー ト 間 の ネ ッ ト ワ ー ク セ グ メ ン ト を チ ェ ッ ク す る 。 よ っ て 、 こ の モ ー ド は ネ ッ ト ワ ー ク 上 に ス パ ニ ン グ ツ リ ー プ ロ ト コ ル (Spanning Tree protocol) を 使 う よ う に 設 定 さ れ た ギ ガ ビ ッ ト イ ー サ ネ ッ ト ス イ ッ チ が 設 置 さ れ て い る 場 合 に の み 使 用 で き る 。
DualNet こ の モ ー ド で は 、 ポ ー ト A と B が 別 々 の デ バ イ ス と し て 使 用 さ れ る 。 2 ポ ー ト の ア ダ プ タ ー を 持 っ て い る 場 合 、 ポ ー ト A を eth[x] に 、 ポ ー ト B を eth[x+1] に 設 定 す る こ と が で き る 。 2 つ の ポ ー ト は 別 々 の IP ア ド レ ス を 付 け て 独 立 に 使 用 す る こ と が で き る 。 優 先 ポ ー ト の 設 定 は 使 用 さ れ な い 。 RLMT は 無 効 に さ れ る 。
RLMT モ ー ド CheckLocalPort と CheckLinkState は 、 1 つ の ア ダ プ タ ー 上 の ポ ー ト 間 で ネ ッ ト ワ ー ク 経 路 が あ る よ う な 設 定 で 動 作 す る よ う に 設 計 さ れ て い る 。 さ ら に 、 こ の モ ー ド は ア ダ プ タ ー 同 士 が 直 結 (back−to−back) で 接 続 さ れ て い る 状 態 で 動 作 す る よ う に は 設 計 さ れ て い な い 。
フ ァ イ ル
/proc/net/sk98lin/eth[x]
ア ダ プ タ ー カ
ー ド の 特 定 の
イ ン タ ー フ ェ
ー ス の 統 計 フ
ァ イ ル 。 こ の
フ ァ イ ル に は
、 ア ダ プ タ ー
カ ー ド の 一 般
的 な 情 報 と 、
全 て の 送 信 ・
受 信 カ ウ ン タ
ー の 詳 細 な 一
覧 が 含 ま れ る
。
/usr/src/linux/Documentation/networking/sk98lin.txt
sk98lin ド ラ イ バ の README フ ァ イ ル で あ る 。 こ れ に は 詳 細 な イ ン ス ト ー ル HOWTO が 含 ま れ て お り 、 ド ラ イ バ の 全 て の 引 き 数 が 記 述 さ れ て い る 。 ま た 一 般 的 な 問 題 と そ の 解 決 法 に つ い て も 書 か れ て い る 。
バ グ
バ グ は linux [AT] syskonnect.de に 報 告 し て ほ し い 。
関 連 項 目
insmod(8), ifconfig(8), modprobe(8)
こ の 文 書 に つ い て
こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。