解析器將DNS名稱解析爲其IP地址後(例如,將www.google.com解析爲其數字IP地址),此IP地址是一個有類別地址還是無類別地址?是google.com的IP地址有類還是無類?
如果它是一個無類地址,路由器如何知道它的子網掩碼?
解析器將DNS名稱解析爲其IP地址後(例如,將www.google.com解析爲其數字IP地址),此IP地址是一個有類別地址還是無類別地址?是google.com的IP地址有類還是無類?
如果它是一個無類地址,路由器如何知道它的子網掩碼?
20多年前,有類路由已被無類路由(CIDR)所取代。一切都是無階級的。
路徑上的路由器不需要知道目標主機所在的子網。他們只是遵循彙總路線。只有最後一跳路由器需要知道該子網,因爲它是該子網的一部分,所以它將知道該子網。如果甚至使用物理子網,因爲有很多其他方式可以處理流量(負載均衡器,VXLAN等)。
總之:所有的路由都是無類別的,你不需要知道子網掩碼。
我以爲路由器使用IP地址的網絡標識來路由數據包。 –
不,網絡ID與路由完全無關,只有CIDR前綴數這些天:) –
我不知道你爲什麼被低估。這是一個非常好的問題。路由器不需要知道目的IP的子網掩碼。它找到給定地址的最具體路由並在那裏轉發數據包。今天的大多數路由協議都會通告子網掩碼和前綴。 – 2016-05-06 01:37:55