CIDR有两个功能,一个和路由汇总类似,降低了互联网的路由表大小。当我们为运营商分配IP地址的时候,可以根据每个CIDR块来分配。所以要求IP地址分配一定要有条理和计划的。如/24代表一个C,/23代表2个C,。。。。/19代表32个C,然后运营商就只向上发布一个CIDR块的路由就可以了。
另外一个功能降低了IP地址的浪费。体现是如果你申请了一个C,如果不够用,还缺少100个IP地址,就要申请B,但是这样浪费太多了IP地址。这时候你可以申请一个/23的CIDR块,那么就节省了很多地址。
其实CIDR有的时候经常会和路由汇总以及VLSM弄混淆。
路由汇总就是单纯的归纳,而CIDR是存在一段的连续的IP地址块(CIDR块)分配,然后只通告这个块。
VLSM是你可以为一个点到点的链路分配30的子网掩码,节省了开销,但是CIDR是当你申请地址的时候,不用按照有类的申请,可以按照CIDR块来申请。
综上所述,CIDR更类似在申请IP地址块的时候使用(包括ISP和USER),而路由汇总和VLSM更倾向于实际的使用和优化。
其实CIDR还有一些问题,比如移植性等等。