資源描述:
《NetBIOS協(xié)議.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、NetBIOS協(xié)議目錄隠藏1NetBIOS與NetBEUINetBIOS簡(jiǎn)析NetBIOS協(xié)議的安全隱患NetBIOS協(xié)議的安全隱患的解除NetBIOS的名字解析NetBIOS協(xié)議的節(jié)點(diǎn)類(lèi)型NetBIOS協(xié)議英文原義:NetBIOSServicesProtocols屮文釋義:(RFC-1001,1002)網(wǎng)絡(luò)基本輸入/輸出系統(tǒng)協(xié)議該協(xié)議是由IBM公司開(kāi)發(fā),主要用于數(shù)十臺(tái)計(jì)算機(jī)的小型局域網(wǎng)。NetBIOS協(xié)議是一種在局域網(wǎng)上的程序可以使用的應(yīng)用程序編程接口(API),為程序提供了請(qǐng)求低級(jí)服務(wù)的統(tǒng)一的命令集,
2、作用是為了給局域網(wǎng)提供網(wǎng)絡(luò)以及其他特殊功能,兒乎所有的局域網(wǎng)都是在NetBIOS協(xié)議的基礎(chǔ)上工作的。應(yīng)用:在Windows操作系統(tǒng)中,默認(rèn)情況下在安裝TCP/IP協(xié)議后會(huì)H動(dòng)安裝NetBIOS,比如在Windows2000/XP中,當(dāng)選擇咱動(dòng)獲得IP”后會(huì)啟用DHCP服務(wù)器,從該服務(wù)器使用NetBIOS設(shè)置;Windows中NetBIOS的安裝如果使用靜態(tài)IP地址或DHCP服務(wù)器不提供NetBIOS設(shè)宜,則啟用TCP/IP±的NetBIOS=具體的設(shè)直方法如下:首先打開(kāi)“控制面板”,雙擊“網(wǎng)絡(luò)連接”圖標(biāo),
3、打開(kāi)本地連接屬性。接著,在屬性窗口的“常規(guī)”選項(xiàng)卡中選擇"Internet協(xié)議(TCP/IP)”,單擊“屬性”按鈕。然后在打開(kāi)的窗口中,單擊嘀級(jí)”按鈕;在“高級(jí)TCP/IP設(shè)直”窗口中選擇“WINS”選項(xiàng)卡,在“NetBIOS設(shè)置”區(qū)域中就可以相應(yīng)的NetBIOS設(shè)置。I■編輯本段1NetBIOS與NetBEUINetBIOS是應(yīng)川程序訪問(wèn)符合NetBIOS規(guī)范的轉(zhuǎn)輸協(xié)議的接口,NetBEUI是該接口的一個(gè)擴(kuò)展版本(1985年由IBM開(kāi)發(fā)成功)。兩者的區(qū)別如下:NetBIOS最多只能與其他節(jié)點(diǎn)建立254個(gè)
4、通訊話(huà)路。NetBEUI不再有此限制,它允許WindowsNT機(jī)器上的每個(gè)進(jìn)程都能夠與多達(dá)254個(gè)節(jié)點(diǎn)進(jìn)行通訊。NetBIOS名稱(chēng)最多可有15個(gè)字符,通話(huà)層應(yīng)川程序通過(guò)它來(lái)與遠(yuǎn)程計(jì)算機(jī)進(jìn)行通訊。NetBEUI則是通過(guò)SMB協(xié)議(ServerMessageBlock——服務(wù)器消息塊,最初應(yīng)用于3COM公司的LANManager)來(lái)實(shí)現(xiàn)在邏輯通道屮的消息傳送的。NetBEUI總是包含在NetBIOS屮,NetBIOS可以運(yùn)行在兒種不同的傳輸協(xié)議上,包括NetBEUI、TCP/IP和IPX/SPX,后三者位于網(wǎng)
5、絡(luò)層驅(qū)動(dòng)接口與傳輸層驅(qū)動(dòng)接口之間。但運(yùn)行在一種傳輸協(xié)議上的NetBIOS服務(wù)不能和運(yùn)行另一種傳輸協(xié)議上的NetBIOS服務(wù)通信。NetBIOS可以使用的四種類(lèi)型的SMB(賦予Windows計(jì)算機(jī)本地文件重定向功能以便進(jìn)入遠(yuǎn)端文件系統(tǒng))命令:話(huà)路控制命令,川于建議或終止與遠(yuǎn)程計(jì)算機(jī)上某個(gè)資源的邏輯連接。文件命令:用于遠(yuǎn)程文件訪問(wèn)。打印機(jī)命令:用于傳送數(shù)據(jù)給一個(gè)遠(yuǎn)程打印隊(duì)列,同時(shí)也檢查該打印隊(duì)列屮各項(xiàng)任務(wù)的執(zhí)行狀態(tài)0消息命令:用于實(shí)現(xiàn)計(jì)算機(jī)之間的消息傳送。[編輯本段1NetBIOS簡(jiǎn)析Netbios(網(wǎng)絡(luò)基本
6、輸入/輸出系統(tǒng))最初由IBM,Sytek作為API開(kāi)發(fā),使用戶(hù)軟件能使用局域網(wǎng)的資源。白從誕生,Netbios成為許多其他網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ)。嚴(yán)格意義上,Netbios是接入網(wǎng)絡(luò)服務(wù)的接口標(biāo)準(zhǔn)。Netbios原來(lái)是作為T(mén)HE網(wǎng)絡(luò)控制器為IBM局域網(wǎng)設(shè)計(jì)的,是通過(guò)特定硬件用來(lái)和網(wǎng)絡(luò)操作系統(tǒng)連接的軟件層。Netbios經(jīng)擴(kuò)展,允許程序使用Netbios接口來(lái)操作IBM令牌環(huán)結(jié)構(gòu)。Netbios被公認(rèn)為工業(yè)標(biāo)準(zhǔn),通常參照Netbios-compatibleLANSo它提供給網(wǎng)絡(luò)程序一套方法,相互通訊及傳輸數(shù)據(jù)。
7、基本上,Netbios允許程序和網(wǎng)絡(luò)會(huì)話(huà)。它的目的是把程序和任何類(lèi)型的硬件屬性分開(kāi)。它也使軟件開(kāi)發(fā)員可以免除以下負(fù)擔(dān):開(kāi)發(fā)網(wǎng)絡(luò)錯(cuò)課修復(fù),低層信息尋址和路由。使用Netbios接口,可以為軟件開(kāi)發(fā)員做許多工作。Netbios使程序和局域網(wǎng)操作能力之間的接口標(biāo)準(zhǔn)化。有它們可以將程序細(xì)化到為OSI模型的哪一層所寫(xiě),使程序能移植到其他網(wǎng)絡(luò)上。在Netbios局域網(wǎng)環(huán)境下,計(jì)算機(jī)通過(guò)名字被系統(tǒng)知道。網(wǎng)絡(luò)屮每臺(tái)計(jì)算機(jī)都有通過(guò)不同方法編的永久性名稱(chēng)。這些名稱(chēng)將在下而做進(jìn)一步討論。通過(guò)使用Netbios的數(shù)據(jù)報(bào)或廣播方式
8、,在Netbios局域網(wǎng)上的pc機(jī)建立會(huì)話(huà)彼此聯(lián)絡(luò)。會(huì)話(huà)允許更多的信息被傳送,探測(cè)錯(cuò)謀,和糾正。通信是在一對(duì)一的基礎(chǔ)上的。數(shù)據(jù)報(bào)或廣播方式允許一臺(tái)計(jì)算機(jī)和多臺(tái)其他的計(jì)算機(jī)同時(shí)通信,但信息大小受限。使川數(shù)據(jù)報(bào)或廣播方式?jīng)]有探測(cè)錯(cuò)謀和糾正。然而,數(shù)據(jù)報(bào)通信可以不必趙立一個(gè)會(huì)話(huà)。在這種環(huán)境下所有的通信以一種稱(chēng)為“網(wǎng)絡(luò)控制塊“的格式提交給NetBIOS。內(nèi)存屮這些塊的分配依賴(lài)于用戶(hù)程序。這些“網(wǎng)絡(luò)控制塊“分配到域屮,分別為輸入/輸出保