發布時間: 2017-06-16 15:25:26
1、沒有網關的情況下,它會對當前網絡進行ARP查詢,詢問訪問的目的地址的MAC地址信息,如果這個時候,網關知道怎么去這個目的地址,并且開啟了代理ARP的功能,那么就會回應這個ARP響應,那么回應的內容就是這個目的地址,MAC地址是自己,這對于PC或者主機路由器來說是不知道的,它就認為這個MAC是對應目的主機,每次發送去往這個目的地址的時候,二層就封裝這個目的MAC,然后發送出去。
2、有網關的情況下,它只會詢問網關的MAC是多少,如果網關響應了后,那么PC或主機路由器,就會把這個數據包發送出去,它不管網關是否知道怎么去往這個目的地址不。
1、在沒有網關的情況下,把R1的代理ARP給關閉了,默認是打開的,并且把ARP 緩存清掉 shutdown接口,clear arp
不通,因為R1的接口已經關閉了代理ARP了,所以不不會去響應這個ARP的Request。
2、R2上設置網關為R1的接口,并且發送一個去往2.2.2.2的telnet的會話,看TCP會話是否會發出去,如果出去了,就證明之前說的是對的,不管網關是否知道目的地可達,PC或主機路由器都會發送。
這時候開始轉變,telnet 3.3.3.3
telnet3.3.3.3 ,提示目的不可達,或者網關和主機是down的。
首選,路由器發送ARP的Request選為12.1.1.1(GW)的 MAC地址是多少。R1響應這個ARP的請求。緊接著一個TCP會話發送出去,協議得出遠程主機不可達。
主機中的網關,起到橋接兩個網段通信(代理arp),目標數據二層封裝網關mac地址。至于三層目的網段,是否可達,決定不了。
下一篇: {思科CCNA-SEC}網絡監聽原理基礎