您的位置:首页 > 其它

学习总结:classless classfull subnet-zero cidr vlsm 超网 路由汇总

2011-08-03 14:54 501 查看
Classfull:有类网络,不携带掩码信息。也可以理解成为IEEE指定的主类网络标准的IP地址。支持的路由协议如ripv1
Classless:无类,携带掩码信息(可以消除cidr划分后的网络二义性)。也可以理解成不按主类网络分类。
关键说下有类和无类的数据转发方式
1、classfull:先匹配主网号,有则再匹配子网号,有则进行转发,无则丢弃。
主网号不匹配则使用默认路由转发。
2、classless:最长匹配原则

最长匹配原则应用一例:
假设:某公司新申请了16个C类地址,设为200.200.192.0/24-200.200.207.0/24;而现在初期建设阶段只用了其中3个:200.200.192.0、200.200.193.0、200.200.207.0,并有一台路由器通过点对点连接到Internet。
那么在该路由器上就会有类似下面的路由表:
200.200.192.0/24 :e0
200.200.193.0/24 : e0
200.200.207.0/24 : e1
0.0.0.0/0 : s0
[align=left]最后一条为默认路径,指向Internet。[/align]
[align=left]现在的问题是:路由器接受到一个包,其目的地址为200.200.194.1。应该怎样处理?[/align]
[align=left]根据上面的路由表,唯一能匹配该地址的就是默认路由,如果没有其他的配置,路由器会将其发送到Internet上。但这样对么?200.200.194.1是在本公司所申请地址范围内的,只所以不存在是因为本公司还没有使用。可以肯定的是,在Internet上的其他地方也不会有这个地址。本路由器就应该将其丢弃。至少应当在路由器上写[/align]
[align=left]ip route 200.200.194.0 255.255.255.0 null0[/align]
[align=left]ip route 200.200.195.0 255.255.255.0 null0[/align]
[align=left]...[/align]
[align=left]ip route 200.200.206.0 255.255.255.0 null0[/align]
[align=left]但是这样类似的十多条语句,岂不麻烦。[/align]
[align=left]用一句[/align]
[align=left]ip route 200.200.192.0 255.255.240.0 null0[/align]
[align=left]就可以了。[/align]
[align=left]200.200.192.0 255.255.240.0也就是200.200.192.0/20,是整个公司所有网段的汇总。当有200.200.193.0/24网段上的数据来时,因为使用最长匹配原则,会将数据转发到正确的网段(根据上面的例子是e0);而当地址为不存在,但在公司地址范围内的话,就会匹配这条丢弃语句,而不会匹配默认路由了。[/align]

ip subnet-zero:允许全0子网。很久以前cisco默认是no掉的,当时是ripv1的时代,很少用到,然而rip的使用越少,现在cisco已经默认开启ip subnet-zero。

例:192.168.1.0/24划分为4个子网

192.168.1.0/26 从第四个八位组借的俩位网络为二进制表示为:00 000000。子网网络号全为0,故称全0子网。

为什么掩码可以被cidr,路由器只是区别网络号进行转发的,而不是整个IP地址。

由来:在之前的分类网络中,IP地址的分配把IP地址的32位按每8位为一段分开。这使得前缀必须为8,16或者24位。因此,可分配的最小的地址块有256(24位前缀,8位主机地址,28=256)个地址,而这对大多数企业来说太少了。大一点的地址块包含65536(16位前缀,16位主机,216=65536)个地址,而这对大公司来说都太多了。这导致不能充分使用IP地址和在路由上的不便,因为大量的需要单独路由的小型网络(C类网络)因在地域上分得很开而很难进行聚合路由,于是给路由设备增加了很多负担。

无类别域间路由(classless inter-domian routing)忽略A、B、C类网络规则,定义相同前缀的网络为一个快,即一个路由条目;是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法。

优点:减少路由条目,缩小路由表的大小
降低更新开销

CIDR与超网不完全是一个概念。假如【CIDR】是一把刀,那么这把刀是用来切【超网】和【VLSM】这些蛋糕的。其实凡是借了位就用到了CIDR
CIDR包括超网和VLSM
借少了位叫超网,比如:192.168.1.0/22
借多了位叫VLSM,比如:192.168.1.0/28
那么192.168.1.1/24有没有用到cidr?
答案是没有!/24是默认的掩码,是一个有类的IP地址。

路由汇总:把一组路由汇聚为一个单个的路由广播。路由汇聚的最终结果和最明显的好处是缩小网络上的路由表的尺寸;其次还能降低子网网络连接断开后路由更新带来的影响。
CIDR与路由汇总区别:路由汇总不能跨越主类网络,即汇总后的网络掩码位数大于主类网络掩码。
如果需要跨越边界通告所有的网络,如网络不连续时,就不能使用路由汇总。使用EIGRP和RIPV2时,可以关闭自动汇总功能。

本文出自 “一脚定江南” 博客,请务必保留此出处http://savvy.blog.51cto.com/943459/630123
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: