日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

64 FreeBSD連載:NetBIOS名字解析

NetBIOS與SMB/CIFS協(xié)議在個(gè)人計(jì)算機(jī)和局域網(wǎng)發(fā)展的早期,為了在個(gè)人計(jì)算機(jī)上實(shí)現(xiàn)網(wǎng)絡(luò)能力,Microsoft和IBM合作開發(fā)了一套協(xié)議NetBIOS,這是一套用于網(wǎng)絡(luò)通訊的調(diào)用接口,開發(fā)者IBM認(rèn)為這套協(xié)議將如同它們設(shè)計(jì)的計(jì)算機(jī)BIOS一樣成為最基本的網(wǎng)絡(luò)訪問接口,因此使用了NetBIOS這個(gè)名字 。而Microsoft就使用NetBIOS接口開發(fā)網(wǎng)絡(luò)服務(wù)器及相應(yīng)的客戶軟件 。
然后IBM在Token Ring和Ethernet上直接實(shí)現(xiàn)了NetBIOS驅(qū)動(dòng),實(shí)現(xiàn)了位于NetBIOS和物理網(wǎng)絡(luò)層之間的各種具體接口,這些程序遵循的標(biāo)準(zhǔn)被稱為NetBEUI 。NetBEUI直接控制Token Ring和Ethernet驅(qū)動(dòng)程序,因此它只能運(yùn)行在局域網(wǎng)上 。但是NetBIOS本身并沒有對下層使用的協(xié)議進(jìn)行限制,因此它除了可以在NetBEUI支持下運(yùn)行之外,也可以在其他協(xié)議支持下運(yùn)行 。其他的網(wǎng)絡(luò)開發(fā)者在另外的一些協(xié)議的基礎(chǔ)上也實(shí)現(xiàn)了NetBIOS接口,例如TCP/IP,IPX以及Decnet等 。其中NetBIOS overIP由于使用TCP/IP協(xié)議,因而在低層與Unix計(jì)算機(jī)相容,成為Unix和個(gè)人計(jì)算機(jī)系統(tǒng)通信的基礎(chǔ) 。
Windows系列計(jì)算機(jī)并不一定使用IP作它的網(wǎng)絡(luò)傳輸協(xié)議,它也能使用IPX或NetBEUI作傳輸協(xié)議,但是FreeBSD不支持IPX或NetBEUI上的NetBIOS,必須為Windows客戶配置IP協(xié)議,才能與FreeBSD相互共享資源 。
NetBIOS名字解析
由于NetBIOS事實(shí)上是一種與TCP/IP獨(dú)立發(fā)展的標(biāo)準(zhǔn),雖然它可以使用TCP/IP作為傳輸協(xié)議,但是由于概念上的不同,它并沒有利用TCP/IP提供的全部能力,而是使用自己的方式來完成類似的工作 。其中最大的區(qū)別就在于名字解析方式上,NetBIOS具備自己獨(dú)立的名字解析概念和能力,因此它使用的名字解析方式就與TCP/IP中標(biāo)準(zhǔn)解析方式 ── DNS不同 。在必須經(jīng)過NetBIOS名字解析獲得了一臺(tái)命名相應(yīng)的IP地址之后,NetBIOS會(huì)話就可以建立在普通TCP連接的基礎(chǔ)上了 。因此在NetBIOS中,名字解析是NetBIOS會(huì)話與普通TCP連接最大的不同之處 。
NetBIOS名字解析與DNS名字解析的最大不同在于NetBIOS是動(dòng)態(tài)的,計(jì)算機(jī)需要首先注冊自己的名字,然后才能解析到該名字 。動(dòng)態(tài)解析雖然帶來的很大的方便性,但卻復(fù)雜和低效的多,因此只能用于小范圍的局域網(wǎng)上 。
每個(gè)NetBIOS的名字可以多達(dá)16個(gè)字符,第16個(gè)字符用來標(biāo)識(shí)輸入名字時(shí)使用的程序類型 。當(dāng)NetBIOS的計(jì)算機(jī)進(jìn)行通信時(shí),它必須基于NetBIOS名字,而不能基于IP地址 。一個(gè)NetBIOS服務(wù)程序必須首先注冊自己的NetBIOS名字,而一個(gè)應(yīng)用程序則需要查詢所需要的NetBIOS名字 。例如每臺(tái)Windows計(jì)算機(jī)在啟動(dòng)之后初始化網(wǎng)絡(luò)時(shí)就使用所配置的計(jì)算機(jī)名字來初始化其使用的NetBIOS名字 。
NetBIOS名字解析方式
【64 FreeBSD連載:NetBIOS名字解析】從NetBIOS名字查找相應(yīng)的節(jié)點(diǎn)地址(TCP/IP協(xié)議中為IP地址)有幾種不同的查找方式 。
本地廣播: 在本地網(wǎng)絡(luò)上發(fā)送廣播,通過廣播某設(shè)備的NetBIOS名字,查找其對應(yīng)的IP地址 。廣播方式也能用于注冊自己的NetBIOS名字,例如一臺(tái)計(jì)算機(jī)可以通過廣播本機(jī)的名字,向其他計(jì)算機(jī)宣告自己使用了這個(gè)NetBIOS名字 。
緩沖: 每個(gè)支持NetBIOS的計(jì)算機(jī)中,維護(hù)一個(gè)NetBIOS名字和相應(yīng)IP地址的列表,這些對應(yīng)的名字都有一定的生存期,以便能及時(shí)更新 。
NetBIOS名字服務(wù)器:使用一個(gè)名字服務(wù)器來提供名字與IP之間的解析任務(wù),這個(gè)NetBIOS名字服務(wù)器被稱為NBNS(NetBIOS Name Server),Miscrosoft實(shí)現(xiàn)的NBNS名字服務(wù)器為WINS(Windows Internet Name Service) 。NetBIOS計(jì)算機(jī)首先要向NBNS登記自己的NetBIOS名字,完成名字的注冊過程 。
預(yù)定義文件lmhosts:Microsoft Windows能通過查找存放在本地文件lmhosts中的數(shù)據(jù),來識(shí)別網(wǎng)絡(luò)上NetBIOS名字和IP的關(guān)系,這個(gè)方式不是NetBIOS名字識(shí)別的標(biāo)準(zhǔn),但它是Microsoft的實(shí)現(xiàn)方式,因此是一種事實(shí)標(biāo)準(zhǔn) 。

推薦閱讀