標籤:

交換機工作在數據鏈路層,路由器工作在網路層是什麼意思,網路層跟數據鏈路層都在電腦里啊???


首先,電腦屬於終端設備,交換機屬於傳輸設備。理論上來講,七層協議自下而上的運用過程中,終端設備(可以狹義理解為PC或伺服器)為母體,交換機也好路由器也罷都是載體。

其次,理論上,交換機由於運行在第二層(數據鏈路層),故被稱為二層網路設備,同理,路由器在第三層(網路層),所以是三層設備。每一層都有其專屬的協議數據單元(PDU),二層設備只認幀中的源和目的MAC地址進行數據傳輸,當傳到第三層路由器,三層設備卻是基於數據報文中的IP進行數據轉發。由於三層設備具有二層設備所不具備的路由和定址功能,所以三層設備主要工作於不同網段間的數據傳輸。但目前已有交換機因支持了路由和定址功能,故被稱為三層交換機,既可運行在第二層,也可工作在第三層。

最後,數據鏈路層和網路層都工作在電腦里的說法是不對的。七層協議每一層都有其運作的載體,比如物理層有集線器和Hub啥的,數據鏈路層有網橋和交換機,網路層有路由器。但這些的母體是終端設備,因為連接的請求是由終端設備發起的。換句話說,電腦只是在網路中發起了一個「我要連接訪問誰誰誰」的請求,接著運行在各層的載體利用自己的協議規則前來幫忙,幫助他找到對端。所以,數據鏈路層和網路層理論上不是運行在電腦里。

以上純粹都是個人理解,希望能幫到你,呵呵。


通俗來說,每一層都有自己的格式。每一層乾的事情就是把上面那層傳過來的數據包裝一下加上自己的東西。都包好之後,越是底層的格式應該越在最外面。

第幾層上的交換機就是解包到第幾層,然後重新包裝,分配。

tcp/ip四層上的交換機,從低到高叫做繼電器、網關、路由器、負載均衡器。


難道只有PC算電腦?

————————————————

千句話不如一張圖:


給你通俗的解釋一下,就拿課本上的五層協議來說,不同層有不同的協議,具體書上都有寫自己看去即可,但是我只籠統的知道有這些個層和協議,但是他們是怎麼具體運作的呢?我想你不明白的應該是這個問題。我們的客戶端計算機比如說電腦或者智能機,每發出一個數據包,裡面封裝了一層一層的東西,就是我們課本上講的那些協議他們所加在原始信息上面的協議信息。沒錯,從電腦發出來的數據包已經是五臟俱全具有各種協議的了,電腦發出去之後就會經過類似路由器啊網橋之類的設備一個個拆包認路然後再封包去往正確的路,最終就就到達了終點,被另一台電腦上的某個進程接收。

深夜爪機無力,答完繼續睡……


交換機工作在數據鏈路層指交換機處理數據鏈路層PDU(幀),通過幀中的MAC地址決定該幀發送到哪個出口。路由器則處理網路層PDU(數據包),通過數據包中的目的ip決定從哪個埠發送出去。


交換機根據mac地址進行轉發

路由根據IP進行轉發

IP是三層的,ARP啊,mac地址這些是二層的

OSI七層模型講網路的,不單單只在一個電腦上

下面4層是主機層(來自wiki)

7. 應用層 網路進程到應用程序。

6. 表示層 數據表示形式,加密和解密,把機器相關的數據轉換成獨立於機器的數據。

5. 會話層 主機間通訊,管理應用程序之間的會話。

4. 傳輸層 在網路的各個節點之間可靠地分發數據包。

3層是媒介層

3. 網路層
在網路的各個節點之間進行地址分配、路由和(不一定可靠的)分發報文。

2. 數據鏈路層
一個可靠的點對點數據直鏈。

1. 物理層
一個(不一定可靠的)點對點數據直鏈。


網路協議抽象 所有的一切不過是一串高低電平在遊走


推薦閱讀:

網線里有8根銅線,做接頭的時候怎麼記住它們排序?
理論上,是否可以在網線(雙絞線、光纖...)中存儲信息?
如何通俗易懂地講解網路七層協議?
為什麼超光速通訊不可實現?
迅雷下載時為什麼要在存儲空間內事先建立一個和要下載文件大小相同的文件?這樣做有什麼優點?

TAG:計算機網路 |