(
一)
有类路由协议<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1
、有类路由协议的特点是发送路由更新包的时候不携带路由条目的子网掩码
2
、有类路由协议在路由传递过程中使用路由发送和接收规则。
有类路由协议发送规则:
检查路由更新网络是否与发送端口同一主网
1).
若否,路由更新自动汇总成主类网络
2).
若是,继续检查更新的路由是否与发送接口的掩码一致
a.
是,发送更新
b.
否
,
忽略更新
有类路由协议更新接收规则:
将网络地址和接收接口的网络地址进行比较
,
判断是否处于同一主网络
1).
处于同一主网络
,
直接赋予该网络地址接收接口的掩码并写入路由表
2).
不处于同一主网络
,
首先查看路由表中是否存在该主网络的任一子网
a.
不存在
,
接收该网络地址
,
并赋予该网络地址一个有类掩码
,
同时写入路由表
b.
存在
,
忽略该路由更新并丢弃
3
、有类路由协议的特性:
1)
同一个主网络下的子网若掩码不一致,则会出现子网丢失,即不支持
VLSM
2)
在边界路由器上面会产生自动汇总,并且这个自动汇总是无法关闭的。
对于不连续子网,必然导致多个路由器通告相同的路由更新
(
汇总后的
),
这样将导致网络不正常,所以不支持不连续子网。对于连续子网,则是支持的。
3)
那么有类路由协议包括:
RIPV1 IGRP
(
二)
无类路由协议
1
、无类路由协议的特点是发送路由更新包的时候携带自己的子网掩码
2
、无类路由协议的特性:
1)
因为发送子网掩码,可以支持
VLSM
,
2)
在边界路由器上面的自动汇总可以关闭,可以支持不连续子网。
3)
无类路由协议包括:
RIPV2 EIGRP OSPF <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />ISIS BGPV4
4)
基于现在我们所使用的网段一般都是
VLSM
,所以,我们现在都会使用无类的路由协议。
总结:
有类路由协议和无类路由协议的本质区别就是在发送路由更新时是否发送子网掩码。所以有类无类协议的不同就在于是否支持
VLSM
(可变长子网
mask
)。有类的不发送
mask
,不支持
VLSM
,无类的反之。
默认情况下无类协议和有类协议一样,在边界路由器上自动进行汇总(
OSPF
不在边界自动汇总)。有类路由协议,自动汇总不可关闭。所以不支持不连续子网;而无类协议可以关闭这个该死的自动汇总功能,改用手工方式进行汇总,所以支持不连续子网。
转载于:https://blog.51cto.com/566577/174252