(1-28) 什 麼 是 netspilt? 什 麼 是 "lag" ? 應 該 怎 麼 避 免 呢 ?

早 先 提 到 過 , IRC Servers 是 一 個 接 著 一 個 連 接 起 來 的 , 簡 單 的 以 A, B, C, D 四 個 Servers 來 說 , 他 可 能 如 下 圖 得 方 式 連 接 :

         A ---------- B
        /              \
       C                D
假 設 您 在 server C 的 地 方 , 這 時 候 如 果 Server A 與 Server B 斷 線 了 , 那 麼 我 們 稱 之 為 Server A 與 Server B 現 在 netspilt。

斷 線 的 原 因 很 可 能 是 硬 體 線 路 問 題 , 但 是 它 也 可 能 是 很 多 其 他 原 因 所 導 致 的 結 果 , 譬 如 執 行 server 程 式 的 機 器 crash 了 , 或 是 它 負 載 太 多 , 而 無 法 處 理 連 線 (通 常 發 生 在 較 大 的 網 路 中 ), 或 是 IRC Operators 希 望 暫 時 中 斷 連 線 , 而 重 新 整 理 連 線 的 順 序 , 以 求 得 更 佳 的 效 率 等 等 。

在 這 種 情 形 之 下 , 您 會 看 到 server B 與 server D 的 使 用 者 出 現 "sign off" 的 訊 號 , 並 且 離 開 了 。 對 了 , 這 就 是 一 般 說 得 "netspilt" 的 狀 況 。 一 旦 server A 與 server B 又 搭 上 線 了 , 那 麼 您 就 會 看 到 來 自 server B 與 server D 的 使 用 者 又 重 新 加 入 您 所 在 的 頻 道 之 中 , 接 著 可 能 是 一 堆 mode change ... 。

ircII client 中 , 有 付 一 個 叫 做 "netspilt" 的 script , 它 可 以 讓 您 避 免 看 到 這 種 混 亂 的 情 形 , 您 可 以 下 一 個 指 令 來 載 入 這 一 個 script (當 然 , 大 部 分 的 使 用 者 可 能 沒 有 這 一 個 script)

/load netspilt

至 於 "lag" , 指 的 是 訊 號 傳 送 期 間 的 延 誤 。 發 生 時 最 明 顯 的 情 況 是 , 您 連 續 看 到 某 人 批 哩 趴 啦 的 說 了 好 幾 行 的 話 , 而 且 完 全 搭 不 上 , 接 著 他 又 安 靜 下 來 , 過 了 一 陣 子 , 又 是 莫 名 其 妙 的 一 串 話 出 現 ; 在 這 種 情 形 , 很 有 可 能 這 一 個 使 用 者 "lagged" 了 。

想 要 找 出 lag 的 原 因 很 難 , 但 是 您 可 以 利 用 /ping 命 令 , 大 概 檢 測 出 您 與 某 位 使 用 者 大 概 延 遲 幾 秒 , 如 /ping shiou/ping #channel 則 強 迫 了 頻 道 內 的 使 用 者 回 應 您 時 間 , 您 可 以 藉 由 這 一 個 數 據 來 比 較 看 看 誰 lag 的 較 為 嚴 重 。

如 果 您 不 是 連 線 到 離 您 比 較 近 的 Server , 或 是 您 是 透 過 telnet 連 線 到 比 較 遠 的 主 機 然 後 才 上 IRC 的 , 那 麼 lag 就 很 有 可 能 發 生 , 發 生 的 原 因 大 多 是 網 路 問 題 , 或 是 執 行 irc server 程 式 的 機 器 速 度 較 慢 而 產 生 。

事 實 上 , 並 沒 有 什 麼 好 方 法 來 避 免 lag 。 它 是 ircd (irc daemon , 以 就 是 irc server ) 設 計 時 所 應 該 要 解 決 的 問 題 , 同 時 也 應 該 是 Internet 網 路 問 題 的 一 部 份 。 最 好 的 避 免 lag 方 式 , 就 是 選 擇 一 個 離 您 比 較 近 的 server 。 您 可 以 利 用 /links 來 看 看 有 哪 些 server , 並 且 使 用 /server servername來 更 換 server, 台 灣 的 irc 使 用 者 , 我 強 烈 建 議 您 使 用 *.tw 的 server, 包 括 了 irc.csie.ncu.edu.tw , irc.csie.nctu.edu.tw , irc.nsysu.edu.tw


Internet Relay Chat FAQ -- 蕭松瀛