2016-04-30 46 views
0

解析器將DNS名稱解析爲其IP地址後(例如,將www.google.com解析爲其數字IP地址),此IP地址是一個有類別地址還是無類別地址?是google.com的IP地址有類還是無類?

如果它是一個無類地址,路由器如何知道它的子網掩碼?

+0

我不知道你爲什麼被低估。這是一個非常好的問題。路由器不需要知道目的IP的子網掩碼。它找到給定地址的最具體路由並在那裏轉發數據包。今天的大多數路由協議都會通告子網掩碼和前綴。 – 2016-05-06 01:37:55

回答

0

20多年前,有類路由已被無類路由(CIDR)所取代。一切都是無階級的。

路徑上的路由器不需要知道目標主機所在的子網。他們只是遵循彙總路線。只有最後一跳路由器需要知道該子網,因爲它是該子網的一部分,所以它將知道該子網。如果甚至使用物理子網,因爲有很多其他方式可以處理流量(負載均衡器,VXLAN等)。

總之:所有的路由都是無類別的,你不需要知道子網掩碼。

+0

我以爲路由器使用IP地址的網絡標識來路由數據包。 –

+0

不,網絡ID與路由完全無關,只有CIDR前綴數這些天:) –