Netbois(網(wǎng)絡(luò)基本輸入/輸出系統(tǒng))最初由IBM,Sytek作為API開發(fā),使用戶軟件能使用局域網(wǎng)的資源 。自從誕生,Netbois成為許多其他網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ) 。嚴(yán)格意義上,Netbios是接入網(wǎng)絡(luò)服務(wù)的接口標(biāo)準(zhǔn) 。
Netbios原來是作為THE網(wǎng)絡(luò)控制器為IBM局域網(wǎng)設(shè)計的,是通過特定硬件用來和網(wǎng)絡(luò)操作系統(tǒng)連接的軟件層 。Netbios經(jīng)擴(kuò)展,答應(yīng)程序使用Netbios接口來操作IBM令牌環(huán)結(jié)構(gòu) 。Netbios已被公認(rèn)為工業(yè)標(biāo)準(zhǔn),通常參照Netbios-compatible;LANs.
它提供給網(wǎng)絡(luò)程序一套方法,相互通訊及傳輸數(shù)據(jù) 。基本上,Netbios答應(yīng)程序和網(wǎng)絡(luò)會話 。它的目的是把程序和任何類型的硬件屬性分開 。它也使軟件開發(fā)員可以免除以下負(fù)擔(dān):開發(fā)網(wǎng)絡(luò)錯誤修復(fù),低層信息尋址和路由 。使用Netbios接口,可以為軟件開發(fā)員做許多工作 。Netbios使程序和局域網(wǎng)操作能力之間的接口標(biāo)準(zhǔn)化 。有它們,可以將程序細(xì)化到為osi模型的哪一層所寫,使程序能移植到其他網(wǎng)絡(luò)上 。在Netbios局域網(wǎng)環(huán)境下,計算機(jī)通過名字被系統(tǒng)知道 。網(wǎng)絡(luò)中每臺計算機(jī)都有通過不同方法編的永久性名稱 。這些名稱將在下面做進(jìn)一步討論 。
通過使用Netbios的數(shù)據(jù)報或廣播方式,在Netbios局域網(wǎng)上的pc機(jī)建立會話彼此聯(lián)絡(luò) 。會話答應(yīng)更多的信息被傳送,探測錯誤,和糾正 。通信是在一對一的基礎(chǔ)上的 。數(shù)據(jù)報或廣播方式答應(yīng)一臺計算機(jī)和多臺其他的計算機(jī)同時通信,但信息大小受限 。使用數(shù)據(jù)報或廣播方式?jīng)]有探測錯誤和糾正 。然而,數(shù)據(jù)報通信可以不必建立一個會話 。
在這種環(huán)境下所有的通信以一種稱為“網(wǎng)絡(luò)控制塊“的格式提交給NetBIOS 。內(nèi)存中這些塊的分配依靠于用戶程序 。這些“網(wǎng)絡(luò)控制塊“分配到域中,分別為輸入/輸出保留 。
在當(dāng)今的環(huán)境中,NetBIOS是使用很普遍的協(xié)議 。以太網(wǎng),令牌環(huán),IBM;PC網(wǎng)都支持NetBIOS 。在它原始版本中,它僅作為程序和網(wǎng)絡(luò)適配器的接口 。從那以后,傳輸類功能加入NetBIOS,使它功能日益增多 。
在NetBIOS里,面向連接(tcp)和無連接(udp)通信均支持 。它支持廣播和復(fù)播,支持三個分開的服務(wù):命名,會話,數(shù)據(jù)報 。
[1.0.2];NetBIOS;名稱
NetBIOS名稱用來在網(wǎng)絡(luò)上鑒別資源 。程序用這些名稱開始和結(jié)束會話 。你能用多個程序配置一臺單獨的機(jī)器,每個程序都有獨特的NetBIOS名稱 。每臺支持應(yīng)用的pc機(jī)也有用戶定義或通過內(nèi)部方法獲得的NetBIOS站名 。
NetBIOS能包含至多16個阿爾法數(shù)字字母 。在整個資源路由網(wǎng)絡(luò)里,字母的組合必須獨特 。在一臺使用NetBIOS的pc機(jī)在網(wǎng)絡(luò)上能完全工作起來之前,pc必須先登記NetBIOS名稱 。
以下看仔細(xì)啦,一臺機(jī)器開機(jī)啦~~他在干嘛??
當(dāng)客戶端A活躍時,客戶端A廣播它的名稱 。當(dāng)它成功廣播自己,并沒有其他人和它重名,客戶端就登記成功 。登記過程如下:
1.在登陸上,客戶端A在所有地方廣播它自己和它的NetBIOS信息6到10次(靠,這種辦法Who想出來個,餿的 。。。。),確保其他網(wǎng)絡(luò)成員收到信息 。(假如有機(jī)器沒有收到,那該機(jī)的網(wǎng)上鄰居里這個客戶端A就隱身了)
2.假如有另一客戶端B已用此名,另一客戶端B發(fā)布它自己的廣播,包括它正在使用的名字 。請求登陸的客戶端A停止所有登記的企圖 。
3.如無其他客戶端反對登記,請求登陸的客戶端A完成登記過程 。假如有可用的名稱服務(wù)器,那么名稱服務(wù)器會在它的數(shù)據(jù)庫里記上一筆,某機(jī)的名稱是A,IP地址是XXX.XXX.XXX.XXX
4、當(dāng)A機(jī)正常關(guān)機(jī)時,重新廣播釋放剛才注冊的這個名字,同一網(wǎng)段上的計算機(jī)收到后把這個名字在網(wǎng)上鄰居里就麻油了 。(靠,暈倒死正常關(guān)機(jī) 。。。。。不正常呢?別急呀)假如網(wǎng)上有Wins服務(wù)器的話,客戶機(jī)非正常關(guān)機(jī)一定時間以后,Wins也會注銷這個名字 。假如麻油wins服務(wù)的話,您就對著網(wǎng)上鄰居里的圖標(biāo)撞大運吧~~,當(dāng)心噢,這時候查詢名字肯定是廣播~~,假如你網(wǎng)上有個幾十臺機(jī)器,廣播個N篇,再等回答
推薦閱讀
- LTO(線性磁帶開放協(xié)議)
- BGP協(xié)議同步規(guī)則目的需求
- ADSL使用中常見協(xié)議
- PPTP 點對點隧道協(xié)議常見問題解答
- Internet協(xié)議
- POP3協(xié)議命令原始碼及工作原理
- 下一代網(wǎng)絡(luò)協(xié)議解析
- TCP 傳輸控制協(xié)議
- DHCP協(xié)議
- ARP協(xié)議
