当前位置: 首页 > 知识库问答 >
问题:

计算机网络 - 请问下关于 CIDR 无分类编址会不会出现重复 IP 的情况?

鄢松
2023-05-17

比如以下这两个 IP 地址是同一个 IP 地址吗
通过子网掩码位运算后得出来的都一样,感觉会定位到同一个网络中的同一个主机
0.0000 1000.0.1 / 13 → 网络号 0.8.0.0 主机号 0.0.0.1

0.0000 1000.0.1 / 14 → 网络号 0.8.0.0 主机号 0.0.0.1

没看懂我意思,我贴张图吧,还是看不懂我问题就算了
当网络前缀为 14 位时,如第 14 位正好为 0 ,前面 13 位随便改变,(经过子网掩码位运算后会去除主机号后),网络号就会和 13 位的网络号发生重复,同理,主机号也会发生重复

iShot_2023-05-16_21.06.55.png

共有2个答案

景英杰
2023-05-17

没太理解你的问题,你这俩前缀长度都不一样,为啥会定位到同一个主机?有最长前缀匹配,只会匹配一个啊?


【针对问题补充】

对,按你这种设置是会重复。这就是常见的 IP 冲突问题,而且跟 CIDR 没啥太大关系,传统的那种掩码分配方式(虽然两者在大部分语境下其实是一回事儿)一样会有这个问题。

但因为最长前缀匹配的关系,只会转发到 /14,所以对于外层路由来说其实没有什么影响。有影响的只是你那个 /13 里重叠的那些主机,你会发现它们跟外网之间通信网络是故障的。

王才英
2023-05-17

避免ip重复使用,保证唯一性

 类似资料:
  • 地址分类 A类:8位网络号,0_ _ _ _ _ _ _,1.0.0.0 ~ 126.0.0.0 B类:16位网络号,10 _ _ ...,128.0.0.0 ~ 191.255.255.255 C类:24位网络号,110_ _ _...,192.0.0.0 ~ 223.255.255.255 D类:多播地址,1110_ _ _... E类:保留地址,1111_ _ _ ... 私有地址 A类:1

  • IP 协议简介 IP 协议位于 TCP/IP 协议的第三层——网络层。与传输层协议相比,网络层的责任是提供点到点(hop by hop)的服务,而传输层(TCP/UDP)则提供端到端(end to end)的服务。 IP 地址的分类 A类地址 B类地址 C类地址 D 类地址 广播与多播 广播和多播仅用于UDP(TCP是面向连接的)。 广播 一共有四种广播地址: 受限的广播 受限的广播地址为255.

  • OSI 层 功能 应用层 网络进程到应用程序。针对特定应用规定各层协议、时序、表示等,进行封装 。在端系统中用软件来实现,如HTTP等 表示层 数据表示形式,加密和解密,把机器相关的数据转换成独立于机器的数据。规定数据的格式化表示 ,数据格式的转换等 会话层 主机间通讯,管理应用程序之间的会话。规定通信时序 ;数据交换的定界、同步,创建检查点等 传输层 在网络的各个节点之间可靠地分发数据包。所有传

  • Socket 基本概念 Socket 是对 TCP/IP 协议族的一种封装,是应用层与TCP/IP协议族通信的中间软件抽象层。从设计模式的角度看来,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 Socket 还可以认为是一种网络间不同计算机上的进程通信的一种方法,利用三元组

  • 本节部分知识点来自《计算机网络(第 7 版)》 计算机网络体系结构: 各层作用及协议 分层 作用 协议 物理层 通过媒介传输比特,确定机械及电气规范(比特 Bit) RJ45、CLOCK、IEEE802.3(中继器,集线器) 数据链路层 将比特组装成帧和点到点的传递(帧 Frame) PPP、FR、HDLC、VLAN、MAC(网桥,交换机) 网络层 负责数据包从源到宿的传递和网际互连(包 Pack

  • 计算机网络.md