金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上

91手機維修論壇

標題: NetBIOS詳解 [打印本頁(yè)]

作者: jjwboy49    時(shí)間: 2008-3-19 16:45
標題: NetBIOS詳解
在《關(guān)于NetBEUI》一文中我們已經(jīng)講到 NetBEUI是 NetBIOS 的擴展用戶(hù)接口。NetBIOS 最初是作為小型網(wǎng)絡(luò )中的 MS-DOS 計算機的應用程序設計接口出現的,以便程序員開(kāi)發(fā)客戶(hù)機/服務(wù)器應用程序。
   NetBIOS 的全稱(chēng):Network Basic Input/Output System,中文意思就是網(wǎng)絡(luò )基本輸入/輸出系統。
<>   一、什么是 NetBIOS?</P>
<>   在 Windows NT 連接中,位于傳輸層之上會(huì )話(huà)層之下有一個(gè)接口叫做 TDI(Transport Device Interface??傳輸設備接口),除 Streams 協(xié)議(安裝過(guò) Windows NT Server 的網(wǎng)友可以在“網(wǎng)絡(luò )”控制面板的“協(xié)議”頁(yè)框中看到它)之外的所有協(xié)議都是使用的這種接口。與我們在《關(guān)于NDIS》中提到的“重定向器”一樣,NetBIOS 也直接與 TDI 進(jìn)行通訊。</P>
<>   從其功能上來(lái)講,NetBIOS 可以看作是一組過(guò)程內通信服務(wù)(IPC),這些服務(wù)可以分為三類(lèi):</P>
<P>   名字服務(wù)。取得和發(fā)布源名字。 NetBIOS 有獨立的計算機名、用戶(hù)名和組名(工作組名和域名)。名字在它們的名字空間中以廣播的方式傳送,或者在 WINS 下通過(guò)點(diǎn)對點(diǎn)通信來(lái)傳送,驗證名字的有效性,以便能在任何可以到達的 IP 網(wǎng)絡(luò )中尋址計算機。</P>
<P>   會(huì )話(huà)服務(wù)。通過(guò)會(huì )慶命令為一對 NetBIOS 應用建立雙工、連續、可靠的連接。 NetBIOS 也支持多點(diǎn)連接,并通過(guò)名字驗證雙方的參與者。</P>
<P>   數據報服務(wù)。通過(guò) 對組名的廣播或者直接投送到單個(gè)的、獨立的名字以在兩個(gè)參與者之間發(fā)送和接收消息。與會(huì )話(huà)服務(wù)不同,數據報服務(wù)是不連續的、不可靠的,也不是固定連接的。</P>
<P>   NetBIOS 支持廣播名的解析,這種服務(wù)和 DNS 有密切的關(guān)系。 NetBIOS 是經(jīng)常廣播的,甚至在 TCP/IP 環(huán)境,但廣播并不總是可行的。從網(wǎng)絡(luò )結構上看,名字服務(wù)廣播的范圍是有限,而只能在單段網(wǎng)絡(luò )有效。</P>
<P>   二、NetBIOS 與 NetBEUI</P>
<P>   NetBIOS 是應用程序訪(fǎng)問(wèn)符合 NetBIOS 規范的轉輸協(xié)議的接口, NetBEUI 是該接口的一個(gè)擴展版本(1985年由 IBM 開(kāi)發(fā)成功)。兩者的區別如下:</P>
<P>   NetBIOS 最多只能與其他節點(diǎn)建立 254 個(gè)通訊話(huà)路。NetBEUI 不再有此限制,它允許 Windows NT 機器上的每個(gè)進(jìn)程都能夠與多達 254 個(gè)節點(diǎn)進(jìn)行通訊。</P>
<P>   NetBIOS 名稱(chēng)最多可有 15 個(gè)字符,通話(huà)層應用程序通過(guò)它來(lái)與遠程計算機進(jìn)行通訊。NetBEUI 則是通過(guò) SMB 協(xié)議(Server Message Block??服務(wù)器消息塊,最初應用于 3COM 公司的 LAN Manager)來(lái)實(shí)現在邏輯通道中的消息傳送的。</P>
<P>   NetBEUI 總是包含在 NetBIOS 中,NetBIOS 可以運行在幾種不同的傳輸協(xié)議上,包括 NetBEUI 、TCP/IP 和 IPX/SPX,后三者位于網(wǎng)絡(luò )層驅動(dòng)接口與傳輸層驅動(dòng)接口之間。但運行在一種傳輸協(xié)議上的 NetBIOS 服務(wù)不能和運行另一種傳輸協(xié)議上的 NetBIOS 服務(wù)通信。</P>
<P>   NetBIOS 可以使用的四種類(lèi)型的 SMB(賦予 Windows 計算機本地文件重定向功能以便進(jìn)入遠端文件系統) 命令:</P>
<P>   話(huà)路控制命令,用于建議或終止與遠程計算機上某個(gè)資源的邏輯連接。
   文件命令:用于遠程文件訪(fǎng)問(wèn)。
   打印機命令:用于傳送數據給一個(gè)遠程打印隊列,同時(shí)也檢查該打印隊列中各項任務(wù)的執行狀態(tài)。
   消息命令:用于實(shí)現計算機之間的消息傳送。</P>
<P>   三、NetBIOS 與 NBT</P>
<P>   還記得我們在《關(guān)于WINS(二)》中講的 NBTSTAT命令嗎?現在我們就來(lái)說(shuō)一下。</P>
<P>   NetBIOS 接口可以應用于 TCP/IP 協(xié)議以注冊和解析網(wǎng)絡(luò )名稱(chēng),而 IP 地址與 NetBIOS 名稱(chēng)之間的翻譯則是由 NetBT 進(jìn)行的。</P>
<P>   NetBT 是 TCP/UDP 傳輸協(xié)議下的 NetBIOS 服務(wù)。它的功能就是將 NetBIOS 名稱(chēng)翻譯成 IP 地址名稱(chēng)解析。</P>
<P>   對于直接連接請求,NetBT使用的端口如下:</P>
<P>   NetBT名字服務(wù)使用 UDP 端口 137;
   NetBT會(huì )話(huà)服務(wù)使用 TCP 端口 138;
   NetBT數據報服務(wù)使用 UDP 端口 139。</P>
<P>   什么時(shí)候需要用到直接連接請求呢?</P>
<P>   還記得我們在前面曾提到過(guò)多重地址服務(wù)器嗎?這里就要用到直接請求連接,因為 NetBIOS 雖然可以多地址工作,但是并不能很可靠地運行,因此建議只用于文件或打印服務(wù)器,或者用于路由器;而關(guān)鍵的一點(diǎn)是多地址服務(wù)器不能對每個(gè)接響應廣播。
</P>
作者: benq1640    時(shí)間: 2008-3-19 20:57
沙發(fā),文章不錯。
作者: shenguizhi    時(shí)間: 2008-3-20 15:07
寫(xiě)得不錯哦,學(xué)習
作者: bozinai    時(shí)間: 2008-3-21 10:54
獲益不少阿~
作者: CHENJIUJIANG    時(shí)間: 2008-5-15 18:18
學(xué)習了。




歡迎光臨 91手機維修論壇 (http://www.jstransmit.com/) Powered by Discuz! X3.4
开封市| 枝江市| 德庆县| 长子县| 宁都县| 金阳县| 崇信县| 辽宁省| 皋兰县| 芮城县| 和田市| 永城市| 安平县| 叶城县| 亚东县| 临沭县| 鄂托克旗| 德庆县| 思茅市| 汉阴县| 墨竹工卡县| 丽水市| 汪清县| 锦州市| 岚皋县| 济南市| 彰化市| 章丘市| 江达县| 克什克腾旗| 理塘县| 曲周县| 寿阳县| 山阴县| 长白| 亚东县| 东安县| 抚州市| 沁源县| 上蔡县| 屏山县|