1.1 有类路由的特点
1.2 有类路由协议发送规则
1.3 有类路由协议更新接收规则 
1.4 有类路由协议的特性

2.1 无类路由协议特点
2.2 无类路由协议的特性

3.1 总结与案例理解

1.1、 有类路由协议的特点  
1、发送路由更新包的时候不携带路由条目的子网掩码   
2、路由传递过程中使用路由发送和接收规则。

1.2、有类路由协议发送规则
检查路由更新网络是否与发送端口同一主网  
(1)若否, 路由更新自动汇总成主类网络
(2)若是,继续检查更新的路由是否与发送接口的掩码一致

a. 是,发送更新
b. 否,忽略更新

1.3、有类路由协议更新接收规则
将网络地址和接收接口的网络地址进行比较,判断是否处于同一主网络 
1). 处于同一主网络,直接赋予该网络地址接收接口的掩码并写入路由表     
2). 不处于同一主网络,首先查看路由表中是否存在该主网络的任一子网 
   a.不存在,接收该网络地址,并赋予该网络地址一个有类掩码,同时写入路由表             
   b.存在,忽略该路由更新并丢弃

1.4、有类路由协议的特性
1)同一个主网络下的子网若掩码不一致,则会出现子网丢失,即不支持VLSM 
2)在边界路由器上面会产生自动汇总,并且这个自动汇总是无法关闭的。 
3)不支持不连续子网。对于不连续子网,必然导致多个路由器通告相同的路由更新(汇总后的),这样将导致网络不正常,所以不支持不连续子网。对于连续子网,则支持。 
4)基于A类、B类、C类网络决定路由和发送路由更新(无类的不局限A类、B类、C类网络)
5)那么有类路由协议包括:RIPV1 IGRP EGP

2.1、无类路由协议特点   
发送路由更新包的时候携带自己的子网掩码  

2.2、无类路由协议的特性
1)因为发送子网掩码,可以支持VLSM(可变长子网掩码)
2)在边界路由器上面的自动汇总可以关闭,可以支持不连续子网。 
3)无类路由协议包括:RIPV2 EIGRP OSPF ISIS BGPV4
4)基于现在我们所使用的网段一般都是VLSM,所以,现在都会使用无类的路由协议。
   
3.1、总结与案例理解
有类路由协议和无类路由协议的本质区别就是在发送路由更新时是否发送子网掩码。
打开ip classless以后将改变路由器的路由行为,此时路由器将进行最长最精确匹配或使用默认路由进行匹配。
使用无类路由,如果没有找到最具体的匹配,就使用缺省路由。
有类是匹配主网后再匹配子网,无类是一bit一bit的匹配!

例1:某路由器上运行的路由协议为RIP(有类的路由协议),路由表如下:
R 10.1.0.0/16 via 1.1.1.1
R 10.2.0.0/26 via 1.1.1.2
R* 0.0.0.0/0 via 1.1.1.3
现在假设有3个IP报文,报文A的目标IP是10.1.1.1、报文B的目标IP是10.3.1.1、报文C的目标IP是11.11.1.1
有类路由协议查找路由表的行为如下:

  • 首先查找目标IP所在的主网络是否存在
    报文A:目标IP为10.1.1.1,所在的主网络为10.0.0.0,存在
    报文B:目标IP为10.3.1.1,所在的主网络为10.0.0.0,存在
    报文C:目标IP为11.1.1.1,所在的主网络为11.0.0.0,不存在
  • 进一步查找子网路由,是否能够精确匹配
    报文A:10.1.0.0/16可以匹配我们的目标地址,所以报文A根据这条路由进行转发
    报文B:路由表中的两条子网路由10.1.0.0/16和10.2.0.0/16均不能匹配10.3.1.1,根据有类路由协议的原则,它不会选择缺省路由,所以报文B被路由器丢弃。
    报文C:路由表中不存在11.0.0.0的子网路由,此时路由器直接采用缺省路由,所以路由器采用缺省路由对报文C进行转发。

上面的结果是有类路由协议查找路由的行为,而配置ip classless的目的就是改变它的这种行为,配置完该命令后查找路由的行为是根据最长匹配的原则,那上例中的报文B就可以通过缺省路由进行转发了。

注意:该命令对于一个无类路由协议来说没有任何意义,因为无类路由协议查找路由的方式就是最长匹配的原则。

有类路由和无类路由的深入理解相关推荐

  1. 路由有类查找和无类查找方式

    有类路由器查找方式   第一步:首先查看路由表或FIB表,是否有对应的ABC类主网路由条目, 有对应主网路由条目,则继续判断该主网是否有对应子网,如果没有匹配的 子网路由,则报文丢弃.即使有缺省路由也 ...

  2. 有类路由与无类路由的区别

    最近看到RIP和OSPF方面了.这两个协议在NA里面被划分为距离矢量路由协议和链路状态路由协议.但是在NP里面划分路由又有种方法是基于有类的路由协议和无类的路由协议. RIP正是基于有类的路由协议,O ...

  3. 关于有类路由协议和无类路由协议

    有类路由协议: RIPv1,IGRP 无类路由协议:RIPv2,EIGRP,OSPF,IS-IS,BGP 有类路由协议在主类边界路由器上自动汇总:(抛开接口谈网络都是扯淡) (1) 对于相同主类网络的 ...

  4. 有类和无类路由下的路由匹配原则

    有类和无类路由下的路由匹配原则 使用有类路由:路由器首先匹配主网络号,如果主网络号存在,就继续匹配子网号,且不考虑缺省路由,如果子网 无法匹配,丢弃数据包(在分类路由下,路由器认为知道所有主网络下的全 ...

  5. OSPF中第一类外部路由和第二类外部路由的区别

    区别: 1.开销值 第一类外部路由的AS外部开销被认为和AS内部开销值是同一数量级的,因此第一类外部路由的开销值为AS内部开销值(路由器到ASBR的开销)与AS外部开销值之和: 第二类外部路由的AS外 ...

  6. springgateway动态路由的四类实现方式

    写这篇博客主要是为了汇总下动态路由的多种实现方式,没有好坏之分,任何的方案都是依赖业务场景需求的,现在网上实现方式主要有: 基于Nacos, 基于数据库(PosgreSQL/Redis), 基于Mem ...

  7. 路由协议有类和无类的区别

    最近看到RIP和OSPF方面了.这两个协议在NA里面被划分为距离矢量路由协议和链路状态路由协议.但是在NP里面划分路由又有种方法是基于有类的路由协议和无类的路由协议.   RIP正是基于有类的路由协议 ...

  8. IP子网编址和无类域路由CIDR

    前面说过,IP地址分类具有层次性.一个C类地址可能会有至多255个主机连接,但是B类和A类的主机数可能就会达到2^14和2^21个主机连接.于是就会有这种问题:人们不愿意申请C类地址,因为主机数量比较 ...

  9. ipv6寻址_有类和无类寻址:IPV4寻址| 计算机网络

    ipv6寻址 1)分类寻址 (1) Classful Addressing) IPv4 addressing used the concept of classes. This architectur ...

最新文章

  1. 【译】让垃圾回收器高效工作(四)
  2. 程序开机全屏且不能见任何windows界面、不能使用系统热键
  3. 网卡驱动收发包过程图解
  4. 【LeetCode】12. Integer to Roman 整型数转罗马数
  5. 在基于or1200处理器的SoC上移植linux
  6. js 字符串换行_JS代码编程中经常用到的超长字符串换行方法,你最喜欢哪一种?
  7. Java Web整合开发(37) -- SVN
  8. Magento国家代码缩写
  9. EXCEL VBA批量下载URL链接地址图片、URL链接地址图片转为图片
  10. excel表格自动添加边框
  11. 编程c语言黑与白,C语言黑与白问题代码及解析
  12. 编程猫李天驰:让编程教育回归互联网
  13. 电脑端(PC)按键精灵2023——入门小白 详细 教程
  14. Python全栈工程师之从网页搭建入门到Flask全栈项目实战(3) - 入门Flask微框架
  15. 一个简单的CD唱片管理程序
  16. Icon glyphs 小图标命名收藏
  17. HTML5画布谐振子
  18. Testin云测试:联想K900热卖 完美兼容10000款主流App
  19. [ZJOI2009]狼和羊的故事【最小割】
  20. 社交网络分析——SNAP

热门文章

  1. mysql安装简书_MySQL的安装与配置——详细教程
  2. 【文献综述】光流法的过去,现在和发展趋势
  3. Download files
  4. 开源安全的危机在于太相信 GitHub?——专访Apache之父OpenSSF基金会总经理Brain Behlendorf
  5. 关于STM32WB55一些测评评价
  6. python基础(六)------序列类型(下)
  7. TOEFL wordlist 29
  8. ASIC--模拟版图工程师
  9. Maven下载与配置详细教程
  10. 【华为】测试工程师面试题汇总,你可知道华为的高薪技术岗有多香~