首頁 運維 linux運維 區域網路中是如何實現一對一通信

區域網路中是如何實現一對一通信

Dec 09, 2020 pm 12:01 PM
區域網路

我們知道,區域網路採用廣播頻道進行傳輸,廣播頻道可以實現一對多的通訊。但現實中並不總是要進行一對多的通訊的,那麼如何在兩台主機之間進行一對一的通訊呢?這個問題不是那麼簡單的,我們需要考慮多個面向:

  • 主機是如何將產生的訊息傳送到頻道上的

  • 多個主機共享頻道,那麼如何控制不發生訊息之間的碰撞

  • 如何發送訊息送給特定主機

##網路介面卡(網路卡)的作用

網路介面卡也也就是我們通常所說的網路卡。主機與外界區域網路通訊時透過網路卡來適配的。因為主機與網卡間是透過並行傳輸,而網路卡與區域網路之家則是透過序列傳輸的,所以網路卡需要在兩者之間進行適配。

在網路卡的ROM(唯讀記憶體)中,寫入電腦的硬體位址即MAC位址。這個MAC位址是非常重要的,它是實現一對一通訊的關鍵。後面我們會講到。

CSMA/CD協定

######因為區域網路採用的是共享頻道,既然是共享頻道,我們就要控制主機的先發和後發的問題。因為,如果多台主機同時發送訊息,那麼就會產生混亂。這裡有個著名的區域網路協定CSMA/CD(載波監聽多路存取/碰撞偵測),就是解決這個問題的。 ######該協議是非常容易理解的,我們用一個例子來說明:在一個會場,有一些人參加會議。會議上沒有主持人,所有人都可以自由發言。但是,只有等其他人發言完畢,會場是安靜的,才可以發言。如果有多個人在同時發言,那麼同時發言的人都要結束發言,然後等待一個隨機時間後,若會場是安靜的就可再次發言了。這裡為什麼是一個隨機時間,很好理解,如果是固定時間的話,同時發言的人過了一段時間後還是會同時發言的。 #########透過MAC位址實作一對一通訊#########解決了上面的問題後,我們再看主機間是如何進行一對一通訊的。上文已經說過,網路卡上有一個MAC位址,下面就是一個MAC位址######A0-A4-C2-4B-9F-56#########它是由48位元( 6位元組)組成的,每個網路卡的MAC位址是全球唯一的,既然它是唯一的,那麼就可以透過它來進行主機間一對一的通訊。 ######區域網路中通訊的基本單位是資料幀。當局域網路中的主機A想要向同一區域網路的另一台主機B通信,那麼在A發送的資料幀首部就要寫明目的位址(B的MAC位址),然後這個資料幀就會廣播到區域網路中的所有主機,其他主機的網路卡接受這個資料幀時,查看其目的位址是否和自己的MAC位址一致,如果不一致就丟棄。這樣,具有廣播特性的區域網路就實現了一對一的通訊了。 ###

以上是區域網路中是如何實現一對一通信的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

win11無法連接區域網路印表機,該如何解決? win11無法連接區域網路印表機,該如何解決? Jul 01, 2023 am 08:57 AM

win11無法連接區域網路印表機怎麼辦?有不少用戶的win11系統在使用區域網路印表機功能的時候,無法正常連線到共用印表機,出現這個問題,可能是連線步驟或是某項功能服務沒開啟。今天小編就為大家帶來了多種解決方法,很多小夥伴不知道怎麼詳細操作,小編下面整理了win11電腦不能連共享印表機解決技巧,如果你有興趣的話,跟著小編一起往下看看吧! win11電腦不能連共享印表機解決技巧1、首先,按鍵盤上的Win+X組合鍵,或右鍵點擊任務欄上的Windows開始圖標,在打開的隱藏選單項目中,選擇運行;2、運行窗口

cmd怎麼查看區域網路所有ip cmd怎麼查看區域網路所有ip Feb 20, 2023 pm 02:22 PM

cmd查看區域網路所有ip的方法:1、按「Win+R」快速鍵開啟「執行」視窗;2、在「執行」視窗中輸入「CMD」後,按回車鍵;3、在開啟的「指令提示符號」介面中,輸入指令「arp -a」並按下回車鍵;4、從回傳結果就可以看到本地區域網路中的所有與本機通訊的電腦IP位址。

為什麼區域網路 IP 通常以 192.168 開頭而不是 1.2 或 193.169 ? 為什麼區域網路 IP 通常以 192.168 開頭而不是 1.2 或 193.169 ? Aug 02, 2023 pm 03:42 PM

設定路由器的人往往會使用路由器預設的 IP 位址作為網關,換成其他的 IP 位址既費腦子又費事。還別不相信,經常做網路維護的人設定 IP 位址,「192.168」 輸入得賊溜。但這還不是根本原因。

EasyTier異地組網怎麼用 EasyTier異地組網怎麼用 Jun 19, 2024 am 10:14 AM

EasyTier是一種開源、免費、去中心化的內網穿透異地組網工具,簡單易用且功能豐富的異地組網解決方案,適用於遠程辦公協作、遊戲聯機等多種場景。以下二零簡單介紹下使用EasyTier異地組網的使用方法。下載easytier-gui程序,並安裝。下載網址:https://github.com/EasyTier/EasyTier在需要組網的電腦按上圖設定好即可。虛擬IPv4位址:必填,如電腦A為10.10.10.1,B為10.10.10.2,C為10.10.10.3,無法重複。 (此類IP段皆可使用:10.

Win11無法辨識區域網路其他電腦的網路問題該如何解決? Win11無法辨識區域網路其他電腦的網路問題該如何解決? Jan 30, 2024 am 10:51 AM

Win11網路裡面發現不了區域網路其他電腦解決方法?方法很簡單的,用戶們進入到控制面板下的網路和internet設定下的更改高級共享設置,之後在選擇啟動網路發現來進行操作就可以了。下面就讓本站來為用戶們來仔細的介紹一下Win11網路裡面發現不了區域網路其他電腦的解決方法吧。 Win11網路裡面發現不了區域網路其他電腦的解決方法1、首先我們打開控制面板。 2、接著進入網路和internet設定。 3、然後開啟網路和共享中心。 6.下面的來賓選項也有勾選啟用網路發現。要注意的是,區域網路的雙方都要開啟,如果有一方

windows10區域網路看不到其他電腦怎麼辦 windows10區域網路看不到其他電腦怎麼辦 Jul 18, 2023 am 08:02 AM

不少用戶都會根據區域網路去和別的電腦開展共享文件,但是有的windows10客戶反映在區域網路內看不到其他電腦,怎麼辦呢?你先開啟進階共享設置,勾選「啟用網路發現」與「開啟檔案和印表機共用」。以後開啟服務面板,找到Server服務項,右鍵啟動它。然後開啟程式和功能面板,挑選開啟或關掉Windows作用,勾選「SMB1.0/CIFS共享檔案適用」即可。 windows10區域網路看不到其他電腦怎麼辦:1.最先,右鍵點擊「此電腦」標誌,在彈出式選單中選擇「特性」選單項目;2.隨後,在開啟的網路和共用中心視窗中,

lan是區域網路還是廣域網 lan是區域網路還是廣域網 Aug 30, 2022 am 11:35 AM

lan是「Local Area Network」的縮寫,是區域網路的意思;區域網路的覆蓋範圍一般是方圓幾千公尺之內,可以實現檔案管理、應用軟體共享、印表機共享等功能,在使用過程中,透過維護區域網路網路安全,能有效保護資料安全,確保區域網路能夠正常穩定的運作。

WIN10區域網路不能存取的處理操作方法 WIN10區域網路不能存取的處理操作方法 Mar 27, 2024 pm 07:00 PM

1.右鍵點選桌面左下角的【Windows】按鈕,從其右鍵選單中選擇【執行】項目開啟【執行】窗口,或直接按【Windows+R】快速開啟【執行視窗。 2.從開啟的【執行】視窗中,輸入指令【regedit】並按回車即可開啟註冊表編輯介面。 3.依序展開【[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanWorkstationParameters]】項,在右側空白處右鍵滑鼠,從其右鍵選單中選擇【新建】-【DWORD值(32位元)】項。 4、然後將新創建

See all articles