2012年6月1日 星期五
何謂NetBIOS介面
NetBIOS 介面 :
NetBIOS 是 IBM 發 展 的 通 訊 介 面 , 從 誕 生 至 今 , NetBIOS 已 經 歷 過 許 多 變 動 與 修 正 , IBM 最 初 發 展 NetBIOS 的 動 機 在 於 將 之 做 為 PC 小 型 網 路 的 協 定 , 此 處 的 小 型 網 路 特 指 Ethernet 或 Token Ring 網 路 , 一 段 Ethernet 網 路 的 節 點 數 量 一 般 被 限 制 在 30 個 左 右 , 而 IBM 的 Token Ring 網 路 則 限 制 為 255 個 節 點, 當 時 尚 無 連 接 數 個 網 路 的 需 要 ( 即 routing), 因 此 最 初 的 NetBIOS 即 無 選 徑 能 力 , 不 過 之 後 , 當 IBM 將 NetBIOS 改 良 成 NetBEUI 之 際 , 已 加 入 了 可 在 Token Ring 網 路 間 選 徑 的 能 力 ,但 在 其 它 網 路 仍 無 。
簡 言 之 , NetBIOS 的 設 計 哲 學 就 在 於 小 巧 、 快 速 , 透 過 NetBIOS 提 供 的 一 致 性 應 用 程 式 介 面 , 網 路 上 的 節 點 、 或 節 點 內 的 通 訊 程 序 即 可 進 行 通 訊 , 為 令 通 訊 時 所 須 的 定 位 方 式 最 佳 化 , NetBIOS 選 擇 採 最 長 8 個 字 元 的 節 點 名 稱 做為 簡 短 、 易 於 記 憶 、 有 效 的 命 名 、 定 位 方 式 , 而 不 採 用 較 複 雜 、 難 記 的 數 字 命 名 、 定 位 , 對 於 封 閉 式 小 型 網 路 , 這 樣 的 設 計 的 確 是 最 有 效 率 、 但 也 是 最 無 擴 充 性 的 設 計 , 今 日 的 網 路 世 界 已 不 如 往 昔 , 階 層 式 命 名 及 跨 網 通 訊 的 需 求 已 日 益 普 及 , 這 點 使 得 NetBIOS 之 8 個 字 元 的 節 點名 稱 及 無 法 跨 網 遞 送 的 缺 陷 漸 漸 浮 上 檯 面 , NT 則 將 NetBIOS 的 8 字 元 名 稱 加 以 延 伸 , 以 令 電 腦 的 命 名 更 有 彈 性。
在 Windows NT 的 網 路 架 構 中 , NetBIOS 是 個 與 傳 輸 協 定 無 關 的程 式 介 面 , 為 方 便 上 層 應 用 程 式 可 利 用 不 同 的 傳 輸 協 定 通 訊 , NT 的 三 個 內 建 的 傳 輸 協 定 (TCP/IP 、 NetBEUI 、 NWLink) 皆 附 有 對 應 的 NetBIOS 介 面 , NT 透 過 其 聯 繫 (binding) ( 2.5 節 ) 方 式 將 NetBIOS 與 其 底 下 的 各 傳 輸 協 定 關 聯 起 來 。
Windows NT 的 許 多 網 路 通 訊 功 能 皆 透 過 呼 叫 NetBIOS 介 面 達 成, 包 括 MSN 本 身 、 Chat 程 式 、 NetDDE 、 ClipBook 、 Messenger 等 服 務 , 或 是 大 型 電 腦 (mainframe) 之 閘 道 器 、 多 用 戶 資 料 庫 等 應 用 程 式 。
NetBIOS 與分散式應用:
NetBIOS 是 MSN 最 早 的 程 序 間 通 訊 機 制 , NT 提 供 此 機 制 的 目 的 是 為 相 容 於 舊 有 Microsoft 的 網 路 產 品 , 早 在 1980 年 代 , NetBIOS 的 已 相 當 普 遍 , 目 前 僅 管 已 存 在 著 較 NetBIOS 為 優 的程 序 間 通 訊 機 制 , 如 RPC 、 具 名 導 管 (named pipe) 等 等 , 但 由 於 NetBIOS 的 普 及 性 , 這 些 新 機 制 在 短 期 內 尚 無 法 取 代 它 的 地 位 。
NetBIOS 在 MSN 是 個 應 用 程 式 介 面 , Windows NT 的 SMB 重 導 器 普 遍 呼 叫 它 對 外 進 行 MSN 的 通 訊 , 在 此 介 面 之 下 可 以 聯 繫 ( bind ) 數 種 傳 輸 協 定 , 這 使 得 NT 本 身 的 NetBIOS 應 用 可 透 過 除 了 NetBEUI 以 外 的 傳 輸 協 定 進 行 通 訊 , 例 如 , 若 與 TCP/IP 聯 結 , 則 可 於 Internet 進 行 NetBIOS 通 訊 , 若 與 NWLink 連 結 , 則 可 透 過 區 域 網 路 間 的 IPX 選 徑 器 遞 送 與 其 它 段 區 域 網 路的 電 腦 通 訊 。
因 為 NetBIOS 原 是 為 區 域 網 路 設 計 的 , 這 使 得 它 的 應 用 僅 跼 限 在 中 、 小 型 企 業 的 區 域 網 路 , 不 太 適 合 跨 網 的 應 用 。
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言