什么是CIDR和VLSM

Last Updated: 2023-03-23 05:59:55 Thursday

-- TOC --

CIDR就是Classless Inter-Domain Routing,无类域间路由,它是一种IP地址块的表示方法。ISP给它的客户分配ip地址或ip地址块的方式,用/来表示掩码的长度(bit-count),ISP内部现在都使用Classless的路由技术。

cidr.png

我们需要先搞清楚的是Classful到底是什么意思?

classful不是表示只能用class ABC这样的地址,不是表示不能subnetting。classful表示subnet的划分,对于一个地址段,mask的长度必须是一样的。(RIPv1和IGRP因为不会跟邻居交换掩码信息,所以只能用于classful routing,还有地址限制,而且不能有discontinuous network,因为自动的summary机制。)

classless正好相反,对于一个地址段,VLSM,Various Length Subnet Mask, mask长度不一样,节省ip地址资源。比如P2P的链接,用/30的掩码。(网段地址,和广播地址不能使用,/30其实有4个编址,但是只能用中间2个。)

使用VLSM,可以更好的使用summary,或者叫supernet,来减少通告的路由条目数量,提高网络效率,但是需要很好的规划和设计。使用VLSM,也叫classless routing。

If a subnet mask can be individually associated with each destination address advertised throughout an internetwork, there is no reason why all the masks must be of equal length. That fact is the basis for VLSM.

VLSM破坏了IPv4地址的层次化设计,但是却增加了可用的IPv4地址数量;

host mask: /32. 配置Loopback接口时使用。

Largest subnet mask is /30. (for a WAN point to point link),对于点对点的网络连接来说,最大掩码长度是30bit。点对点的网络连接,一般都是WAN口连接。

Subnet mask in forward slash notation 就是 CIDR,一种ip地址块的表示方法。

CIDR其实已经不再是它本来的意思,而是一种掩码的表示方法,即forward slash notation,这种方法本身就要求网络路由是classless的。

本文链接:https://cs.pynote.net/net/ip/202111066/

-- EOF --

-- MORE --