Cisco ip classless总结

关于ip classless问题,给个简单的例子,假设show ip route时在路由表中有以下输出
C 10.1.1.0/24 s0/0
C 10.1.2.0/24 s0/1
S    10.1.3.0/24 s0/0
S 0.0.0.0/0      s0/1
问路由器收到IP包,目的地址10.1.4.1,路由器该如何转发?
问路由器收到IP包,目的地址20.1.4.1,路由器该如何转发?
根据常识大家都会说走默认路由。回答正确,但是这只是在ip classless命令生效的时候。如 果去除这条命令,结果就是去
20.1.4.1走默认路由,去10.1.4.1路由器则丢弃!
为什么这样,在没有ip classless命令生效的时候,cisco 路由器找路由记录首先看目的地址      是哪个大的网络号,如现在10.1.4.1的大网络号是10.0.0.0,因为它是A类地址,然后在路由表中找这个大网络号或其子网的相关的记录,如果 能找到对应记录则转发,如果找不到则丢弃。为什么不走默认路由?因为现在路由器认为它知道10.0.0.0这个A类地址上的所有子网,例子中只有3个 10.1.1.0/24, 10.1.2.0/24 , 10.1.3.02/24,数据包要去的10.1.4.0/24这个子网并不存在,所以将数据包丢掉。
去20.1.4.1则不同,因为路由表中没有20.0.0.0这个大网络号的相关路由记录,所以立刻走默认路由。
总结:ip classless命令其实是影响的路由表查找的方法,最直接的效果就是对默认路由的使用。有了ip classless命令,则路由器查找路由表使用的是最长匹配原则,而不首先考虑目的地址是哪个类的

总结:
加一条ip classless命令,那么路由器成为无类路由环境,当目的数据包到达时,不进行有类匹配,而是进行无类匹配,即进行最长匹配原则;当用最长匹配时不在路由表内,那么路由器将把它交给默认路由,通过默认路由,把数据包送出。
使用有类路有,当一个路由器收到一个数据包,而它的目的地址在路由表中不存在的话,它就会丢弃这个数据包。如果你使用了缺省路由,就必须使用ip classless命令,因为远端子网并不存在于你的路由表\\中。

转载于:https://blog.51cto.com/1431167/364067

ip classles相关推荐

  1. Classless 和 Classful

    classful有类网络: A类主网:1-127      /8   IP地址前8位为网络位 B类主网:128-191    /16  IP地址前16位为网络位 C类主网:192-223    /24 ...

  2. Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)

    1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...

  3. Docker 入门系列(5)- Docker 端口映射(映射所有IP地址、映射到指定地址和指定端口、映射指定地址任意端口、查看映射端口配置)

    端口映射 映射容器内应用的服务端口到本地宿主主机 1. 从外部访问容器应用 在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的.当容器中运行一些网络应用,要 ...

  4. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

  5. 关于某日访问次数最多的IP的topK问题的三种解法

    题目描述 在july大神的博客中,看到这样两道题: 1. 海量日志数据,提取出某日访问百度次数最多的那个IP. 2. 假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复 ...

  6. 分享2020 几个好用的ip地址归属地查询

    ip地址归属地查询接口 一.百度 大公司,不必说,肯定好用,我就一直用的他作为主要查询接口. url:http://opendata.baidu.com/api.php params:query=ip ...

  7. debian 10 静态ip配置

    查看网卡 ip addr 修改配置 vim /etc/network/interfaces 模板 auto ${网卡名} iface ${网卡名} inet ${static} address ${I ...

  8. win10安装虚拟机提示主IP地址显示网络信息不可用

    问题:在虚拟机详情下面显示 主ip地址:网络信息不可用 解决方案 先root用户[root@localhost~]#cd - [root@localhost/]#cd /etc/sysconfig/n ...

  9. Docker暴露端口服务器公网IP无法访问问题排查

    目录 一.未打开安全组策略 二.防火墙开放端口未设置 三.没有启用IP_FORWARD 环境:阿里云CentOS7 服务器 问题:当启动一个容器向外部暴露端口时,服务器公网IP:端口号无法访问 doc ...

最新文章

  1. iOS 集成银联支付swift
  2. 一行代码取出HTML页面某个按钮的css属性,比如margin
  3. 怎样判断电饭锅温度传感器的好坏?_空调温度传感器的作用与检测。
  4. Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包
  5. php文件上传格式限制,如何在PHP中限制文件上传类型的文件大小?
  6. RMS Server打开或关闭日志记录
  7. 脑子好,蹦两下!--程序员应该玩的小游戏
  8. 基于麻雀搜索算法的极限学习机(ELM)分类算法-附代码
  9. java环境变量配置验证_怎么验证Java环境变量配置成功
  10. ik做尾巴摆动 maya_Maya表达式控制动力学动画之尾巴(图文)
  11. UAC白名单解决每次启动都弹出UAC对话框(不用关闭UAC)
  12. linux系统的drm配置mipi,Linux 进阶 DRM等.....
  13. 枕头Python 3
  14. 中小企业建站方案和资源
  15. 用ADC0809实现八通道采集
  16. 分数阶傅里叶变换(FrFT)详细原理与matlab代码实现
  17. 密码学读书笔记系列(三):《商用密码应用与安全性评估》
  18. 大数据可视化设计开发方案调研
  19. Linux学习笔记2(root密码忘记重置,Linux系统更新yum源,YUM安装卸载,常见故障排除,vim,用户/组)
  20. matlab 双边沿滤波,一种基于数字PWM发生器的左增长双边沿UPWM信号频谱估计方法与流程...

热门文章

  1. 应该始终以PreparedStatement代替Statement
  2. C基础——目标代码文件、可执行文件和库
  3. 图解Android - 如何看Android的UML 图?
  4. 计算器 abacus 技术文档之二----初步设计
  5. 为什么程序员不擅长估算时间
  6. android 发送邮件
  7. OpenCV 升降维度
  8. 汇编语言 ADC指令和SBB指令
  9. STC89C52单片机 串口通信
  10. 【多线程】Synchronized及实现原理