路由协议有类和无类的区别
最近看到RIP和OSPF方面了。这两个协议在NA里面被划分为距离矢量路由协议和链路状态路由协议。但是在NP里面划分路由又有种方法是基于有类的路由协议和无类的路由协议。 RIP正是基于有类的路由协议,OSPF则是无类的路由协议。 有类的路由不会识别子网的信息,如宣告10.0.1.0/24 172.16.1.0/22 192.168.1.64/28 路由表中只会识别A类10.0.0.0/8, B类172.16.0.0/16 C类192.168.1.0/24 无类的路由协议不会根据A B C类来识别,根据子网掩码的长度来区分网段,所以说无类的路由协议都可以不支持路由自动汇总 有类的路由自然也就不支持VLSM 无类的路由就可以支持VLSM IP路由协议可以被分为两大类,一类是有类的,另一类是无类的。 IP Classful RIP v1, IGRP ,EGP IP Classless RIP v2 ,EIGRP, OSPF, IS-IS, 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。
转载于:https://blog.51cto.com/muahao/1379946
路由协议有类和无类的区别相关推荐
- 有类和无类路由下的路由匹配原则
有类和无类路由下的路由匹配原则 使用有类路由:路由器首先匹配主网络号,如果主网络号存在,就继续匹配子网号,且不考虑缺省路由,如果子网 无法匹配,丢弃数据包(在分类路由下,路由器认为知道所有主网络下的全 ...
- ipv6寻址_有类和无类寻址:IPV4寻址| 计算机网络
ipv6寻址 1)分类寻址 (1) Classful Addressing) IPv4 addressing used the concept of classes. This architectur ...
- 关于有类路由协议和无类路由协议
有类路由协议: RIPv1,IGRP 无类路由协议:RIPv2,EIGRP,OSPF,IS-IS,BGP 有类路由协议在主类边界路由器上自动汇总:(抛开接口谈网络都是扯淡) (1) 对于相同主类网络的 ...
- 有类路由与无类路由的区别
最近看到RIP和OSPF方面了.这两个协议在NA里面被划分为距离矢量路由协议和链路状态路由协议.但是在NP里面划分路由又有种方法是基于有类的路由协议和无类的路由协议. RIP正是基于有类的路由协议,O ...
- 有类路由和无类路由的深入理解
1.1 有类路由的特点 1.2 有类路由协议发送规则 1.3 有类路由协议更新接收规则 1.4 有类路由协议的特性 2.1 无类路由协议特点 2.2 无类路由协议的特性 3.1 总结与案例理解 1. ...
- Java面向对象(类的无参和带参)
1.类的无参方法 语法格式: public 返回值类型 方法名() { //方法的主体 } 返回值的两种情况: 第一种情况:如果方法没有返回值,返回值类型为void 第二 ...
- oracle数据库中选择桌面类和服务器类的区别
在以前的学习过程中,一直用到的都是sql server数据库,之后接触到了oracle数据库.在安装过程中,有两个选项,桌面类和服务器类,当时按照网上的安装步骤,选择了桌面类,后来公司里他们安装都是用 ...
- C++ 学习 ::【基础篇:17】:C++ 类与对象:运算符重载介绍、运算符重载函数(类内与类外区别)写法及简单设计实现
本系列 C++ 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C++ 学习系列将分为三个阶段:基础篇.STL 篇.高阶数据结构与算法篇,相关重点内容如下: 基础篇:类与对象(涉及C++的三大特 ...
- Java之Date类和Calendar类的区别
Date类:对于处理日期.时间,Java提供了Date类,此处的Date是指java.util包下的Date类:Date对象既包含日期,也包含时间.Date类从JDK1.0起就已经存在,经过不停的迭代 ...
最新文章
- 如何在OpenCV中使用YOLO
- 集成电路:迎国产替代浪潮,设计领域机会凸显
- SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法...
- 物联网将迎丛林时代 细数物联网八大发展模式
- SharePoint 大局观(4)——从开发人员角度
- 银联分账与银联代付_第三方分账系统到底有哪些作用?
- 小括号教学设计导入_人教版一年级数学下教案 《小括号》教案
- springboot2.1.1连接数据库失败的原因查找
- linux驱动编写(触摸屏驱动)
- 2019日历全年一张_蒙太奇手帐丨2019品牌日历合集,手帐素材最佳选择
- 手机文件上传服务器,如何上传文件到服务器 上传文件到服务器方法
- java list下标_java8 stream根据下标分组
- linux 教程 习题,Linux练习题分享,linux练习题
- XShell下载安装及使用(免费版)
- 毕业设计-基于深度学习的交通标识识别-opencv
- 单片机介绍与内部结构
- (DCDC)CM3601降压型开关稳压器 60V,480KHz,0.5A
- maven踩坑,maven打包插件 maven-assembly-plugin 一直报红,解决办法
- 超级计算机泰坦 amd,基于AMD技术的泰坦超算宣告退役 推土机CPU最后的遗产
- mapreduce程序如何跳过待处理文件的首行