轉(zhuǎn)發(fā) 交換機與路由器的去區(qū)別
作者:石巖
鏈接:https://www.zhihu.com/question/51295773/answer/127644619
來源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
自己也是網(wǎng)絡(luò)初學(xué)者,看到答主@車小胖的答案后,受到啟發(fā),想用更通俗的方式來嘗試解釋一下,過程中可能會有一些錯誤,目的在于互相交流,同時也對自己的認(rèn)知進行梳理和排錯。
1.想象你住在一個小區(qū)里,這個小區(qū)有很多棟樓,每棟樓有很多單元,每個單元有很多層,你和你的鄰居之間誰也不認(rèn)識誰,不知道該怎么找到對方,你們想要互相聯(lián)系,只能靠寫信的方式,你把信寫好后交給小區(qū)的門房大爺,并且告訴他,這封信要送到1號樓1單元101,然后門房大爺負(fù)責(zé)把信送到,這個時候,整個小區(qū)可以看成一個局域網(wǎng),因為大家在這個小區(qū)里使用的都是私有地址(私有IP),這個地址只有你們小區(qū)的門房大爺知道該怎么走,換個人就找不到了。
2.如果你想要給另外一個小區(qū)的某個住戶寫信,因為每個小區(qū)的私有地址命名方式都不一樣,假設(shè)他們小區(qū)的地址是A號樓東座302,這個時候你把信交給門房大爺,他就傻眼了,因為他不認(rèn)識,所以拒絕為你送信。當(dāng)然還是有解決方式的,那就是把附近小區(qū)的門房大爺全都叫到一塊大家開個會,給所有門房大爺統(tǒng)一按照一種方式來命名,比如叫天通苑張大爺、回龍觀王大爺?shù)鹊龋@個名字就是公有地址(公有IP),這個名字在所有門房大爺中是唯一的,一人一個不能重名,這個時候門房大爺之間就互相認(rèn)識了,以后你再想給另外一個小區(qū)的住戶寫信,就需要告訴你們小區(qū)的門房大爺,“麻煩您把這封信交給天通苑的張大爺,再讓他轉(zhuǎn)交給A號樓東座302”。這個時候,附近這些小區(qū)就形成了一個廣域網(wǎng),廣域網(wǎng)內(nèi)包含很多個小區(qū)(局域網(wǎng)),小區(qū)(局域網(wǎng))和小區(qū)(局域網(wǎng))之間想要互相通信,就必須靠各自的門房大爺。
3.過了段時間大家覺得這樣還是很不爽,干脆把全世界的門房大爺都交到一塊開個會吧,以后全世界的門房大爺們都統(tǒng)一起一個唯一的名字,這樣全世界的人就可以自由通信了,這就叫Internet/互聯(lián)網(wǎng)。可以說Internet/互聯(lián)網(wǎng)是最大的廣域網(wǎng),但并不是每個廣域網(wǎng)都叫Internet/互聯(lián)網(wǎng)。
4.
一些特殊需求:你就是想要和天通苑那個A號樓東座302直接通信,不想通過門房大爺,所以你在你家和他家之間拉了條鋼絲(專線),你把信寫好以后吊在籃子里直接給他送了過去,這種方式效率很快,也很安全,但是成本也很高?;蛘吣憧梢怨鸵粋€專職通信員(VPN),他只負(fù)責(zé)給你送信,信一直放在他身上不需要倒手,由他去向門房大爺問路,并且親自送過去,這樣安全了很多,當(dāng)然成本同樣很高。
5.再來說一下“廣域網(wǎng)由交換機連接”和“廣域網(wǎng)需要路由交換和分組轉(zhuǎn)發(fā)”這兩句話。交換機的功能可以看成是小區(qū)和小區(qū)之間的路,有些小區(qū)之間只有一條路通著,有些小區(qū)之間可能有好幾條路,這些路有的遠(yuǎn)有的近。而門房大爺?shù)墓δ芷鋵嵕褪锹酚善鳎▏?yán)謹(jǐn)?shù)恼f其實不一定,因為現(xiàn)在具備路由功能的設(shè)備很多,不一定是路由器),也就是負(fù)責(zé)找路,只有他知道小區(qū)和小區(qū)之間的路怎么走,哪條路最近。所以說廣域網(wǎng)(附近多個小區(qū))有交換機(路)連接,并且廣域網(wǎng)(附近多個小區(qū))需要路由(門房大爺)選擇(走哪條路)和分組轉(zhuǎn)發(fā)(把不同的信交個不同的人