最近在看谢希仁的《计算机网络》第五版。读到 CIDR 部分,书中是第 136 和 137 页。
作者提到“如果没有采用 CIDR,则在 1994 和 1995 年,因特网的一个路由表就会超过 7 万个项目,而使用 CIDR 后,在 1996 年一个路由表的项目数才只有 3 万多个”。
这段话的意思是 CIDR 大幅减少了路由表的项目数量,请问这个是什么意思呢?
我的理解是,原先路由表要写上每一个子网的网络号,现在只需要写一个 CIDR 后的网络号。
但是,这个怎么实现呢?
比如,一个路由器 R1,连接到 R2,R2 的出口 1 有三个子网 172.30.1.0,172.30.2.0,172.30.3.0
原先的路由表写的是三个子网网络号,用了 CIDR 之后,就写一个 172.30.0.0 么?
还有一个问题,划分的子网,必须都是连接在路由器的同一个接口吧?
作者提到“如果没有采用 CIDR,则在 1994 和 1995 年,因特网的一个路由表就会超过 7 万个项目,而使用 CIDR 后,在 1996 年一个路由表的项目数才只有 3 万多个”。
这段话的意思是 CIDR 大幅减少了路由表的项目数量,请问这个是什么意思呢?
我的理解是,原先路由表要写上每一个子网的网络号,现在只需要写一个 CIDR 后的网络号。
但是,这个怎么实现呢?
比如,一个路由器 R1,连接到 R2,R2 的出口 1 有三个子网 172.30.1.0,172.30.2.0,172.30.3.0
原先的路由表写的是三个子网网络号,用了 CIDR 之后,就写一个 172.30.0.0 么?
还有一个问题,划分的子网,必须都是连接在路由器的同一个接口吧?