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

 找回密碼
 注冊

QQ登錄

只需一步,快速開(kāi)始

查看: 1661|回復: 4
打印 上一主題 下一主題

[下載] NetBIOS詳解

跳轉到指定樓層
1#
jjwboy49 發(fā)表于 2008-3-19 16:45:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 來(lái)自 中國山東濰坊

馬上注冊,結交更多好友,享用更多功能。

您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊

x
在《關(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>
2#
benq1640 發(fā)表于 2008-3-19 20:57:57 | 只看該作者 來(lái)自 中國湖南長(cháng)沙
沙發(fā),文章不錯。
3#
shenguizhi 發(fā)表于 2008-3-20 15:07:00 | 只看該作者 來(lái)自 中國西藏
寫(xiě)得不錯哦,學(xué)習
4#
bozinai 發(fā)表于 2008-3-21 10:54:56 | 只看該作者 來(lái)自 中國江西萍鄉
獲益不少阿~
5#
CHENJIUJIANG 發(fā)表于 2008-5-15 18:18:20 | 只看該作者 來(lái)自 中國廣東廣州
學(xué)習了。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

快速回復 返回頂部 返回列表
四子王旗| 桑植县| 林州市| 香河县| 壶关县| 江西省| 台湾省| 郎溪县| 佛学| 卢龙县| 淳化县| 连州市| 金堂县| 通城县| 富裕县| 曲水县| 仙居县| 绥阳县| 石狮市| 盐边县| 临洮县| 博客| 兴宁市| 镇安县| 林西县| 霍山县| 晋江市| 宣武区| 蒲城县| 诸城市| 含山县| 古浪县| 新干县| 白河县| 土默特右旗| 会宁县| 阿拉善左旗| 黄石市| 民权县| 黄浦区| 临漳县|