网关和路由的区别
網關:網關實質上是一個網絡通向其他網絡的IP地址。比如有網絡A和網絡B,網絡A的IP地址范圍為“192.168.1.1~192.?168.1.254”,子網掩碼為255.255.255.0;網絡B的IP地址范圍為“192.168.2.1~192.168.2.254”,子網掩碼為255.255.255.0。在沒有路由器的情況下,兩個網絡之間是不能進行TCP/IP通信的,即使是兩個網絡連接在同一臺交換機(或集線器)上,TCP/IP協議也會根據子網掩碼(255.255.255.0)判定兩個網絡中的主機處在不同的網絡里。而要實現這兩個網絡之間的通信,則必須通過網關。如果網絡A中的主機發現數據包的目的主機不在本地網絡中,就把數據包轉發給它自己的網關,再由網關轉發給網絡B的網關,網絡B的網關再轉發給網絡B的某個主機。網絡B向網絡A轉發數據包的過程也是如此。?????
? 所以說,只有設置好網關的IP地址,TCP/IP協議才能實現不同網絡之間的相互通信。那么這個IP地址是哪臺機器的IP地址呢?網關的IP地址是具有路由功能的設備的IP地址,具有路由功能的設備有路由器、啟用了路由協議的服務器(實質上相當于一臺路由器)、代理服務器(也相當于一臺路由器)。?????
??路由器(Router)是一種負責尋徑的網絡設備,它在互連網絡中從多條路徑中尋找通訊量最少的一條網絡路徑提供給用戶通信。路由器用于連接多個邏輯上分開的網絡。
對用戶提供最佳的通信路徑,路由器利用路由表為數據傳輸選擇路徑,路由表包含網絡地址以及各地址之間距離的清單,路由器利用路由表查找數據包從當前位置到目的地址的正確路徑。路由器使用最少時間算法或最優路徑算法來調整信息傳遞的路徑,如果某一網絡路徑發生故障或堵塞,路由器可選擇另一條路徑,以保證信息的正常傳輸。路由器可進行數據格式的轉換,成為不同協議之間網絡互連的必要設備。?????
? 路由器使用尋徑協議來獲得網絡信息,采用基于“尋徑矩陣”的尋徑算法和準則來選擇最優路徑。按照OSI參考模型,路由器是一個網絡層系統。路由器分為單協議路由器和多協議路由器。?????
? 比如你說的那幾個,說的通俗一點:如果給你一個IP地址為116.24.143.126,子網掩碼255.255.255.224,也就是在這段地址中有32個地址,其中30個可用,去掉網關,還有29個可分配.地址是從116.24.143.96-127,第一個可用的IP是97,最后一個是126,這個例子里,你拿126做網關了,所以從97至125這29個地址是可被你分配的. 同理.116.24.143.126,掩碼255.255.255.0,那你就有253個地址可被你分配使用.也就是1-125,127-254. 116.24.143.166,掩碼是255.255.255.128,就是有125個地址可被你分配使用.即129-165,167-254. 每段地址有多少可用,不是看IP的最后一位數,而是看子網掩碼
總結
- 上一篇: Android之什么场景该使用单例模式总
- 下一篇: OSI各层相关的协议