classful有类网络:
A类主网:1-127      /8   IP地址前8位为网络位
B类主网:128-191    /16  IP地址前16位为网络位
C类主网:192-223    /24  IP地址前24位为网络位
D类主网:224-239    用于组播

classless无类网络:
没有主类的概念,只认IP地址的网络位和主机位;
通常,称掩码长度>原主类掩码长度的网络为子网;
        掩码长度<原主类掩码长度的网络为超网;
如A类子网:10.0.0.0 /9 /10 /11 /12 /13 。。。
B类子网:128.0.0.0  /17 /18 /19 /20。。。
C类子网:192.0.0.0  /24 /25 /26 /27。。。

除了在IP网络中有classless和classful之分,路由器也有classless和classful的不同工作方式:
1、路由器工作在classless无类方式下,Router(config)#ip classless
路由器在路由表中选择路径的时候,会根据最长掩码匹配的原则,选择最佳路径;
如果找不到相应路径,则最终选择默认路由(如果存在的话)

2、路由器工作在classful有类方式下,Router(config)#no ip classles
这时,路由器处理路由选择时,会有所不同,举例说明:
现路由表中有10.0.0.0/8的主类路由,10.1.1.0/16,0.0.0.0/0的默认路由;
有个数据包去往10.1.1.0/16,这时,路由器会进行路由查找,找到对应的10.1.1.0/16这条路由,按照它进行转发,
没有问题,但是当有一个数据包去往10.1.2.0/16时,路由器就会把该数据包丢弃,而不走默认路由。因为在有类工作方式下,对于某一主类网络,如果路由表中已经存在该主类网络中的某个子网的路由,则路由器会认为自己已经知道了该主类网络中的所有子网路由,当它收到一个去往该主网的某个子网,而这个子网路由在路由表中不存在时,会直接采取丢弃动作,而不管有没有默认路由。
但是如果收到的是去往20.1.2.0/16的数据包,它不属于10.0.0.0/8这个主网,路由器会一直往下查找路由表,最终按默认路由将其转发。

转载于:https://blog.51cto.com/72297/1065729

Classless 和 Classful相关推荐

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

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

  2. iproute2和流量控制(ip和tc工具)---iproute2/ip/tc/qdisc实现Linux下的QoS控制

    本文目录 1.网络配置: "ip"工具 2.流量控制工具Traffic Control: tc工具 2.1.流量整形:Queuing Packets(也称做traffic shap ...

  3. ip classless作用

    IP CLASSLESS作用 原因是这样的,当在路由器中使用了classful的路由协议(如:RIP)时,而在路由表里有子网时,问题就出现了. 当no ip classless的时候,假设现在路由器里 ...

  4. ip subnet-zero 和ip classless 的用法

    如果你有一个CLASS C的IP地址,比如 192.168.10.0,你想把它分成8个网段,每个网段内可以有32台主机,你可以这样分,subnetmask是:255.255.255.224: 192. ...

  5. linux tc流量控制(一):classless qdisc

    什么是tc tc全称为traffic control,是iproute2包中控制内核中流量的工具.在内核的网络协议栈中,专门有这样一个处理网络流量的地方(在XDP之后,netfilter之前),tc就 ...

  6. DHCP Options Classless static route 121/249

    DHCP Options 操作路径: /ip dhcp-server option DHCP 报文中的一个选项,该选项在 DHCP 报文中为可变长的字段,option 选项中包含了部分租约信息.报文. ...

  7. ### 无分类域间路由选择CIDR (Classless Inter-Domai

    网络层协议 无分类域间路由选择CIDR (Classless Inter-Domain Routing) CIDR 消除了传统的 A 类.B 类和 C 类地址以及划分子网的概念.地址从三级编址(使用子 ...

  8. Netmask, 子网与 CIDR (Classless Interdomain Routing)

    Netmask, 子网与 CIDR (Classless Interdomain Routing) 我们前面谈到 IP 是有等级的,而设定在一般计算机系统上面的则是 Class A, B, C.现在我 ...

  9. CIDR(Classless InterDomain Routing ,无类别域际路由选择)

    英文缩写: CIDR (Classless InterDomain Routing) 中文译名: 无类别域际路由选择 分 类: 网络与交换 作用:现行的IPv4(网际协议第4版)的地址将耗尽,这是一种 ...

最新文章

  1. 在MFC中使用AFXBEGINTHREAD的方法
  2. php 二位数组随机,PHP多维数组 php打乱数组二维数组多维数组的简单实例
  3. 编程方法学7:循环与一半
  4. 仅输入单张图片,就能“看”出物体材质!这篇图形学论文已被SIGGRAPH 2021收录...
  5. cpu多核 node 单线程_node单线程支撑高并发原理(node异步I/O)
  6. 机器学习物语(4):PAC Learnability
  7. Hadoop的分布式文件系统
  8. Ubuntu 配置 spark
  9. P2467-[SDOI2010]地精部落【dp】
  10. 【计算机思维】面向人的开发 站在巨人的肩膀上
  11. 初识virtual memory
  12. 面向车、路、城,华人运通“智路”示范项目开通试运行
  13. matlab R2021b 激活错误
  14. c++ BYTE相关操作(字符串与BYTE,BYTE转换为8位的数组,int 转换 BYTE)
  15. Navicat Premium15 注册出现No all pattern found! file already patched?
  16. vue 生命周期图 + activated + deactivated
  17. iApp裕v3语言认识us与ug
  18. 永磁同步电机力矩控制(二):FOC与DTC
  19. MySQL数据库命令行
  20. 解决/var/lib/docker/overlay2占用很大、容器无法启动问题

热门文章

  1. linux忘记root密码怎么办——重置root密码的四种方法
  2. 新手如何快速入门node.js
  3. 【JS】1162- 90% 的前端都会使用 ES6 来简化代码,你都用过哪些?
  4. 联想服务器td340安装精简版win10
  5. Java基本语法总结
  6. 从npm、npx说起,到shell
  7. DSP TMS320F280049C——互补波形(一)
  8. 最短路:求最长最短路,求最短路的路径
  9. [每日一题] 106. 二进制求和(字符串、数学)
  10. Android界面开发