某一天,你到你女友小芳(暫定這個名字吧)就讀的學校去找她,那么你的做法是什么呢:
一、集線器的工作方式:
你站到學校中庭,大喊一聲“小芳,我來你找你了!” (廣播)
如果這個時候正好有別人也在大喊大叫,你就必須等他喊完了再喊。 (排隊)
如果你喊的時候不巧碰上另一個人跟你同時喊,那么你和他喊的內(nèi)容都不能被聽見。 (沖突)
你喊的時候,是聽不見別人說什么的,只有喊完了才開始豎起耳朵聽。 (半雙工工作方式、監(jiān)聽)
果然,對面樓里傳來了你女友的聲音“你去死吧!” (響應)
二、交換機的工作方式:
你女友事先通知了你她的手機號碼(Mac地址)。
你撥通了她的手機。 (建立連接)
對她說“我來找你了,因為我想你想得要死,我的甜心,我的寶貝……”。 (獨享信道)
你的女友聽得不耐煩,沒等你說完就回了一句“肉麻死了”! (全雙工方式)
三、路由器的工作方式:
你事先把你所有女友所在的XX系XX級XX班XX號座位的信息記錄在你的粉紅色筆記本上(建立路由表)
你找到了小芳的地址(IP地址),并且確定了如何才能找到她的途徑 (路由選擇) .
你到學校門房問到了XX系所在的樓,又到XX系問到了XX班的教室,又到XX教室問到了XX號座位的位置……經(jīng)過N次詢問(N跳),你終于來到了小芳的面前。
通過上述的比喻法,相信大家對集線器、交換機、路由器的區(qū)別,都有了一個較清晰的概念。下面再以正規(guī)的概念說法分析集線器、交換機、路由器三者的區(qū)別,讓大家可以有一個更深入的了解。
什么是集線器?
集線器,英文名又稱Hub,在OSI模型中屬于數(shù)據(jù)鏈路層。價格便宜是它最大的優(yōu)勢,但由于集線器屬于共享型設備,導致了在繁重的網(wǎng)絡中,效率變得十分低下,所以我們在中、大型的網(wǎng)絡中看不到集線器的身影。如今的集線器普遍采用全雙工模式,市場上常見的集線器傳輸速率普遍都為100Mbps.接下來我們了解一下集線器的幾個概念:
共享型
集線器最大的特點就是采用共享型模式,就是指在有一個端口在向另一個端口發(fā)送數(shù)據(jù)時,其他端口就處于“等待”狀態(tài)。為什么會“等待”呢?舉個例子來說,其實在單位時間內(nèi)A向B發(fā)送數(shù)據(jù)包時,A是發(fā)送給B、C、D三個端口的(該現(xiàn)象即緊接下文介紹的IP廣播),但是只有B接收,其他的端口在第一單位時間判斷不是自己需要的數(shù)據(jù)后將不會再去接收A發(fā)送來的數(shù)據(jù)。直到A再次發(fā)送IP廣播,在A再次發(fā)送IP廣播之前的單位時間內(nèi),C、D是閑置的,或者C、D之間可以傳輸數(shù)據(jù)。我們可以理解為集線器內(nèi)部只有一條通道(即公共通道),然后在公共通道下方就連接著所有端口。
IP廣播
所謂IP廣播(也稱:群發(fā)),是指集線器在發(fā)送數(shù)據(jù)給下層設備時,不分原數(shù)據(jù)來自何處,將所得數(shù)據(jù)發(fā)給每一個端口,如果其中有端口需要來源的數(shù)據(jù),就會處于接收狀態(tài),而不需要的端口就處于拒絕狀態(tài)。舉個例子來說:在網(wǎng)內(nèi)時,當客戶端A發(fā)送數(shù)據(jù)包給客戶端B時,集線器便將來自A的數(shù)據(jù)包群發(fā)給每一個端口,此時B就處于接收狀態(tài),其它端口則處于拒絕狀態(tài);在網(wǎng)外也如此,當客戶端A發(fā)送域名“https://www.toutiao.com/”時,通過集線器,然后經(jīng)過DNS域名解析把IP地址(202.108.36.172)發(fā)回給集線器。此時,集線器便群發(fā)給所有接入的端口,需要此地址的機器便處于接收狀態(tài)(客戶端A處于接收狀態(tài)),不需要則處于拒絕狀態(tài)。
單位時間
這應該是最簡單的一個名詞了,也可以理解為Hub的工作頻率,比如工作頻率為33MHz的Hub,那么在單位時間內(nèi)Hub能做什么事呢?上面在解釋共享型的時候已經(jīng)舉了個例子,但是有一點在這需要解釋的是,比如我們有的時候會看到A在向B發(fā)送數(shù)據(jù)的“同時”,C也在向D傳送數(shù)據(jù),這看起來似乎有點矛盾,也確實是這樣,那為什么會看起來2者同時在進行呢?因為A在第一個單位時間內(nèi)發(fā)送數(shù)據(jù)給B的時候,由于廣播的原因,B、C、D在第一個單位時間內(nèi)會同時接受廣播,美國云服務器 韓國vps云主機,但是C,D會從第2個單位時間開始拒絕接收A發(fā)來的數(shù)據(jù),因為C和D已經(jīng)判斷出這些數(shù)據(jù)不是他們需要的數(shù)據(jù)。而且在第2個單位時間的時候C也發(fā)送一個數(shù)據(jù)廣播,A,B,D都接受,但是只有D會接收這些數(shù)據(jù)。這些操作只用2到3個單位時間,但是我們卻很難察覺到,感覺上就是在同時“進行”一樣。
什么是交換機?