关于三层交换机的路由处理方式和路由器的路由处理方式的不同
之前聽說過,三層交換機的路由是一次路由多次轉發,而路由器的路由是依靠路由表對每一個數據包進行拆包,封包來選擇最優路勁轉發的,昨天做了一個小實驗,驗證了一下!!!在Cisco Packet Tracer中有如下拓撲圖:
在三層交換和個路由器之間都做靜態路由,全網都能通。只是在SW到6.0.0.0 網段時我把從SW-R1-R3的cost 值給成10。而SW-R2-R3我給成5,從6.0.0.0網段回到1.0.0.0,也一樣上面路徑的cost 為10 下面的為5.這樣當主機0.ping主機1時去和回來都會走SW-R2-R3的路勁,但他們的路由表中都會有備份路由SW-R1-R3.
在SW上的配置有:
ip route 6.0.0.0 255.0.0.0 2.0.0.2 10
ip route 4.0.0.0 255.0.0.0 2.0.0.2 10
ip route 6.0.0.0 255.0.0.0 3.0.0.2 5
ip route 5.0.0.0 255.0.0.0 3.0.0.2 5
在路由器R3有配置:
ip route 1.0.0.0 255.0.0.0 5.0.0.1 5
ip route 3.0.0.0 255.0.0.0 5.0.0.1 5
ip route 2.0.0.0 255.0.0.0 4.0.0.1 10
ip route 1.0.0.0 255.0.0.0 4.0.0.1 10
在這種情況下從PC0pingPC1:肯定能PING通,并且還會走下面的路勁:
? ? ? ? ? ? ? ? ? ? ? ? ?
當我將R2-R3斷開,再去ping,就PING不通了,看一下數據包的走向:
從pc0去往pc1的ping包并沒有走上面路徑的路由就是SW-R1-R3,而是一直傻傻的走之前他走過的路由,我們再看看pc1去PINGpc0:
路由器R3就很聰明的知道走R3-R1-SW,當然這樣也不能通,因為在PC0給PC1返還報文時,還是很傻冒的走下面.
這就說明了三層交換機的路由是一次路由多次轉發的,當他在發第一個包時,會查路由表,從哪里出去。然后會在自己的快速轉發表里記錄下來,第二次發數據包時,他先看的快速轉發表,如果滿足的話,就不會看路由表的,這樣大大加快了轉發速度,就上以上拓撲中PC0第一次去pingpc1時,就會記錄下一個去往PC1的快速轉發條目,所以后續從PC0去往pc1的包就不看路由表直接轉發了,就算后續路不通,他也不知道.
而路由器有一個選路的過程,對每一個包都會進行選路,當得知一條路不通,他會馬上選另一條路,這樣他的轉發速度就會沒交換機快,但更可靠了.
所以我們一般用三層做為核心層設備,在面對出口路由之間的鏈路不會輕易變化時,時可以實現高速轉發,是很合理的.而出口用路由器,提供選路機制,為網絡提供可靠性。。。。。。
總結:其實實驗很小,但做起來挺好玩,知識點也很小,但容易被忽略。
第一次發微博,大家支持一下哦!!!!
轉載于:https://blog.51cto.com/yuanlang/1386547
總結
以上是生活随笔為你收集整理的关于三层交换机的路由处理方式和路由器的路由处理方式的不同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tricks with Direct M
- 下一篇: 聚集索引和非聚集索引(整理)