Classful
RIP v1
IGRP
EGP
Classless
RIP v2
EIGRP
OSPF
BGP
有类的路由协议只会传送网络前缀(网络地址),但是不会包含子网掩码。当它传送更新时,它首先检查直接连接的网络是否和发送更新的网络属于同一个大一点的子网,如果是的,那么它会继续检查它们的子网掩码是否相等,如果不等,那么更新信息会被丢弃而不会被广播。
当路由器A发送更新给路由器B时,它遵循下列几个步骤:
1. 路由器A检查192.168.1.0/24是否和192.168.2.0/30(更新传向过的网络)属于同一个大一点的网路。
2. 答案是是的,所以路由器A比较它们的子网掩码192.168.1.0/24和192.168.2.0/30。
3. 因为它们有两个不同的子网掩码,所以信息被丢弃。
这就是为什么有类路由协议不支持VLSM(可变长子网掩码)
无类路由协议传输网络前缀(网络地址)的同时也会传输子网掩码,所以它支持VLSM.
关于地址~~~~~~~~~~~~~~~~~~~~~
有类地址:早期的ip地址没有子网掩码,所有的地址都属于相应的主类网,距离矢量路由协议如RIP1,igrp属于有类的路由协议,它所不能从邻居那里学到子网,所有关于子网的路由被学到后自动转为相应的主类网。譬如182.16.1.0就会变成B类地址的主类网182.16.0.0。
无类地址:根据可变长度的子网掩码划分不同的网络。譬如182.16.1.101,有类的话所在子网网段为182.16.0.0,子网掩码255.255.0.0,现在将子网掩码改为255.255.255.252的30位掩码,所在子网网段就是182.16.1.100。支持可变长度子网掩码的路由协议有RIP2,OSPF以及EIGRP。