小編給大家分享一下局域網(wǎng)中實(shí)現(xiàn)一對(duì)一通信的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、潞城網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。我們知道,局域網(wǎng)采用廣播信道進(jìn)行傳輸,廣播信道可以實(shí)現(xiàn)一對(duì)多的通信。但現(xiàn)實(shí)中并不總是要進(jìn)行一對(duì)多的通信的,那么如何在兩臺(tái)主機(jī)之間進(jìn)行一對(duì)一的通信呢?這個(gè)問題不是那么簡單的,我們需要考慮多個(gè)方面:
主機(jī)是如何將產(chǎn)生的信息傳送到信道上的
多個(gè)主機(jī)共享信道,那么如何控制不發(fā)生信息之間的碰撞
如何發(fā)信息送給特定主機(jī)
網(wǎng)絡(luò)適配器(網(wǎng)卡)的作用
網(wǎng)絡(luò)適配器也即我們通常所說的網(wǎng)卡。主機(jī)與外界局域網(wǎng)通信時(shí)通過網(wǎng)卡來適配的。因?yàn)橹鳈C(jī)與網(wǎng)卡間是通過并行傳輸,而網(wǎng)卡與局域網(wǎng)之家則是通過串行傳輸?shù)?,所以網(wǎng)卡需要在兩者之間進(jìn)行適配。
在網(wǎng)卡的ROM(只讀存儲(chǔ)器)中,寫入計(jì)算機(jī)的硬件地址即MAC地址。這個(gè)MAC地址是非常重要的,它是實(shí)現(xiàn)一對(duì)一通信的關(guān)鍵。后面我們會(huì)講到。
CSMA/CD協(xié)議
因?yàn)榫钟蚓W(wǎng)采用的是共享信道,既然是共享信道,我們就要控制主機(jī)的先發(fā)和后發(fā)的問題。因?yàn)?,如果多臺(tái)主機(jī)同時(shí)發(fā)送信息,那么就會(huì)產(chǎn)生混亂。這里有個(gè)著名的局域網(wǎng)協(xié)議CSMA/CD(載波監(jiān)聽多路訪問/碰撞檢測),就是解決該問題的。
該協(xié)議是非常容易理解的,我們用一個(gè)例子來說明:在一個(gè)會(huì)場,有一些人參加會(huì)議。會(huì)議上沒有主持人,所有人都可以自由發(fā)言。但是,只有等其他人發(fā)言完畢,會(huì)場是安靜的,才可以發(fā)言。如果有多個(gè)人在同時(shí)發(fā)言,那么同時(shí)發(fā)言的人都要結(jié)束發(fā)言,然后等待一個(gè)隨機(jī)時(shí)間后,若會(huì)場是安靜的就可再次發(fā)言了。這里為什么是一個(gè)隨機(jī)時(shí)間,很好理解,如果是固定時(shí)間的話,同時(shí)發(fā)言的人過了一段時(shí)間后還是會(huì)同時(shí)發(fā)言的。
通過MAC地址實(shí)現(xiàn)一對(duì)一通信
解決了上面的問題后,我們?cè)倏粗鳈C(jī)間是如何進(jìn)行一對(duì)一通信的。上文已經(jīng)說過,網(wǎng)卡上有一個(gè)MAC地址,下面就是一個(gè)MAC地址
A0-A4-C2-4B-9F-56
它是由48位(6字節(jié))組成的,每個(gè)網(wǎng)卡的MAC地址是全球的,既然它是的,那么就可以通過它來進(jìn)行主機(jī)間一對(duì)一的通信。
局域網(wǎng)中通信的基本單位是數(shù)據(jù)幀。當(dāng)局域網(wǎng)中的主機(jī)A想要向同一局域網(wǎng)的另一臺(tái)主機(jī)B通信,那么在A發(fā)送的數(shù)據(jù)幀首部就要寫明目的地址(B的MAC地址),然后這個(gè)數(shù)據(jù)幀就會(huì)廣播到局域網(wǎng)中的所有主機(jī),其他主機(jī)的網(wǎng)卡接受這個(gè)數(shù)據(jù)幀時(shí),查看其目的地址是否和自己的MAC地址一致,如果不一致就丟棄。這樣,具有廣播特性的局域網(wǎng)就實(shí)現(xiàn)了一對(duì)一的通信了。
看完了這篇文章,相信你對(duì)局域網(wǎng)中實(shí)現(xiàn)一對(duì)一通信的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!