磊科路由器的基礎知識
在現代網路中,路由器是必不可少的東西,因為它解決了以往網路中存在的一些弊端,如頻寬資源耗盡、每臺電腦都浪費許多時間處理無關的廣播資料、網路變得無法管理,任何錯誤都可能導致整個網路癱瘓等等問題,但很多人對路由器還不瞭解,下面小編就以磊科路由為大家介紹這方面的知識吧,歡迎大家參考和學習。
磊科路由器基礎知識:
一、把網路分段可以解決這些問題,但同時你必須提供一種機制使不同網段的電腦可以互相通訊,這通常涉及到在一些ISO網路協議層選擇性地在網段間傳送資料,我們來看一下網路協議層和路由器的位置,路由器位於網路層。本文假定網路層協議為IPv4,因為這是最流行的協議,其中涉及的概念與其他網路層協議是類似的。
二、路由相對於2層的橋接/交換是高層的概念,不涉及網路的物理細節。在可路由的網路中,每臺主機都有同樣的網路層地址格式,而無論它是執行在乙太網、令牌環、FDDI還是廣域網。網路層地址通常由兩部分構成:網路地址和主機地址,網橋只能連線資料鏈路層相同***或類似***的網路,路由器則不同,它可以連線任意兩種網路,只要主機使用的是相同的網路層協議。
三、網路層下面是資料鏈路層,為了它們可以互通,需要粘合協議,ARP用於把網路層地址對映到資料鏈路層地址,RARP則反之,雖然ARP的定義與網路層協議無關,但它通常用於解析IP地址;最常見的資料鏈路層是乙太網。
四、網路層地址是由網路管理員定義的抽象對映,它不去關心下層是哪種資料鏈路層協議。然而,網路介面只能根據2層地址來互相通訊,2層地址通過ARP從3層地址得到,並不是傳送每個資料包都需要進行ARP請求,迴應被快取在本地的ARP表中,這樣就減少了網路中的ARP包,ARP的維護比較容易,是一個比較簡單的協議。
五、如果介面A想給介面B傳送資料,並且A只知道B的IP地址,它必須首先查詢B的實體地址,它傳送一個含有B的IP地址的ARP廣播請求B的實體地址,介面B收到該廣播後,向A迴應其實體地址。
六、雖然所有介面都收到了資訊,但只有B迴應該請求,這保證了迴應的正確且避免了過期的資訊,要注意的是,當A和B不在同一網段時,A只向下一跳的路由器傳送ARP請求,而不是直接向B傳送,接收到ARP分組後處理,注意傳送者的對被存到接收ARP請求的主機的本地ARP表中,一般A想與B通訊時,B可能也需要與A通訊。
七、ARP產生的問題中最常見的是IP地址的衝突,這是由於兩個不同的主機IP地址相同產生的,在任何互聯的網路中,IP地址必須是唯一的。這時會收到兩個ARP迴應,分別指出了不同的硬體地址,這是嚴重的錯誤,沒有簡單的解決辦法。
八、為了避免出現這類錯誤,當介面A初試化時,它傳送一個含有其IP地址的ARP請求,如果沒有收到迴應,A就假定該IP地址沒有被使用。我們假定介面B已經使用了該IP地址,那麼B就傳送一個ARP迴應,A就可以知道該IP地址已被使用,假設主機C含有該IP地址的對映,是對映到B的硬體地址的,它收到介面A的ARP廣播後,更新其ARP表使之指向A的硬體地址。這時網路的狀態又回到先前的狀態,有可能C已經向A傳送了應該傳送給B的IP分組。
注意:不是所有的主機都能理解子網的。基本的思想是即使對於不在本子網的主機也傳送ARP請求,ARP代理伺服器迴應以閘道器的硬體地址,代理ARP簡化了主機的管理,但是增加了網路的通訊量,並且可能需要較大的ARP快取,每個不在本網的IP地址都被建立一個表項,都對映到閘道器的硬體地址。