标题规则与应用之Ip地址分配

链接 https://www.kdocs.cn/l/ctryVhMolL9P
当ipv4地址最初创建的时候,使用ABCDE五类地址划分,其中A类地址范围:1.0.0.1—126.155.255.254,10.X.X.X是私有地址。127.X.X.X是保留地址,用做循环测试用的。B类地址范围:128.0.0.1—191.255.255.254 172.16.0.0—172.31.255.255是私有地址,169.254.X.X是保留地址。C类地址范围:192.0.0.1—223.255.255.254。192.168.X.X是私有地址。
但是,随着ip地址的分配,人们逐渐发现ip地址的数量已经不够使用了,于是出现了NAT、可变掩码、DHCP等等服务于日渐枯竭的ip地址。使得iPv4能够继续沿用。而本文主要聚焦于可变掩码。
首先,先介绍一下掩码的用途。掩码是用于标注主机所属的子网用的。掩码与主机ip进行按位与运算后的结果相同即为同一子网。在同一子网的意思就是二者之间二层可达。也就是不需要经过路由器或者三层交换机进行路由选择就可以直接通过广播或者单播完成发送。否则,则必须通过填写网关的mac地址和ip地址,交由网关完成三层流量的转发。
那么掩码到底应该是多少呢?在ipv4刚刚出现的时候,人们规定A类的掩码必须是255.0.0.0;B类的掩码必须是255.255.0.0;C类的掩码必须是255.255.255.0。但是由于C类ip地址数量日益消耗,有些地方无法满足C类子网个数只能是254个(256个地址,0和256保留),但又不需要B类那么多ip地址,于是就出现了可变的掩码。也就是C类的掩码可以换成255.255.240.0,也可以换成255.255.0.0,甚至128.0.0.0也可以,只要满足前面是若干个1,后面是0就可以。因此我们也可以把这种简单写成/x,其中x>0&&x<32。x表示1的个数即可。例如ip地址10.0.0.1/24,192.168.0.1/16等等。
讲完掩码,我们再讨论一下子网合并。这个的提出源于C类地址254个主机不够用但65533个主机又过于多的情况。比如一个学校或者中小型公司需要800个ip地址,那该怎么申请合理呢?我们就可以用四个连续的,且最小的ip地址是4的整数倍的C类地址,比如192.168.4.0/24到192.168.7.0/24这些ip。然后把他们合并起来,组成一个相对大的局域网:192.168.4.0/22。这样就可以顺利的在这个大的局域网共4*256-2个地址中分配ip地址,而不必使用B类ip地址。
因此,衔飞说C类私有192.168网段的掩码是24的是最初的规定,但网络发展至今,各种原因下,默认掩码在很多时候早已不去过分强调了,192.168网段依然可以使用其他的掩码,A类私有10网段也不必去一定使用8为掩码,很多地方实际应用都是16为掩码,比如迪普是10.24.x.x/16。
综上所述,所谓规则,只是为了统一。但当规则过分束缚我们的手脚时,就应当敢于打破规则,制定更加合适的标准。万万不可墨守成规!
下面是一些对本文中理论实际应用的截图。环境:交换机型号LSW6600-48XGS2QXP4CQ-G,mac为00:24:ac:0f:ad:08,使用Spirent TestCenter打流。7//12连接端口tengige0_1,位于VLAN 20,主机ip:192.168.0.2/17,mac最后一位为3。7//11连接端口tengige0_0,一开始位于VLAN 10,主机ip:192.168.128.2/17;后位于VLAN 20,主机ip:192.168.127.3/17,mac最后一位为4。

图一 配置VLAN实现二层隔离,并配置192.168的17掩码ip地址,两个接口分别划入两个VLAN

图二、三 分别为与三层交换机相连的两虚拟主机配置192.168网段的17掩码地址

图四、五 创建一个二层转发报文和一个三层转发ping报文(见标题)

图六、七 分别发送两个报文,发现二层转发不可达,三层转发可达

图八 观察交换机的数据,得到同样的结果

图九 下面验证子网内广播流量,将两个接口划入同一个VLAN中

图十 同时修改对应虚拟主机的ip地址,让他也位于vlan20网段中,为了增加效果,特意将其设置为192.168.127.3/17这在24掩码中显然是不可能二层相通的。

图十一、十二 并对应修改原来的二层报文源ip地址,同时更换源目ip和mac,并在7//11端口创建反向报文(见标题)

图十三 再次正向打流发现可以相通

图十四 反向打流也可以相同,即位于同一子网

图十五 观察交换机的数据,得到同样的结果

参考文献:
ip地址分为哪五大类? 范围是什么?
https://zhidao.baidu.com/question/347018247.html
智能化工程中,局域网IP地址不够用怎么解决https://new.qq.com/omn/20220121/20220121A04W3J00.html
什么是子网掩码?超过254个ip地址如何设置子网掩码?https://zhuanlan.zhihu.com/p/453315942
192.168.x.x的子网掩码可以是255.255.0.0吗?
https://bbs.csdn.net/topics/250036075
怎么改电脑网络ip地址https://blog.csdn.net/weixin_39530647/article/details/111262313?utm_source=app&app_version=4.17.0

规则与应用之ip地址分配相关推荐

  1. 关于Ip地址分配规则(IPV4)

    关于Ip地址分配规则(IPV4) 目前广泛使用的IPV4中,IP地址分配和使用的规则,介绍的文章很多,但于细处有些出入,现查询一些资料后整理如下. 1 IP地址的种类 32比特的IP地址划分为两个部分 ...

  2. 什么是IP地址?连接无线网提示“无IP地址分配”该怎么解决?

    什么是IP地址? IP地址是指互联网协议地址,他为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异.我们可以简单的把IP地址理解为现实生活中的"家庭住址" ...

  3. 计算机网络的ip分配,IP地址分配_网络设备技术应用_太平洋电脑网PConline

    2.2 IP地址分配 IPv4地址分配初期采用基于类别的方式,有3类主要方式:A.B和C以及2种特殊的网络地址D和E. *类型A地址:其中前7bit用于网络标识,后24bit用于主机标识,A类地址可容 ...

  4. 轻松获得网通、电信、铁通IP地址分配段

    轻松获得网通.电信.铁通IP地址分配段 有时搞一些跨网段的工程和应用,需要尽量准确的知道电信.网通.铁通等电信运营商的IP地址段分配情况,可网上的资料不但很少,而且经常都是N个月前的过期资料-- AP ...

  5. 计算机网络IP地址分配

    计算机网络IP地址分配 子网掩码: 一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码. 利用子网掩码可将大的网络分成几个小的网络. IPv4地址分为A,B,C,D ...

  6. IP地址分配和IP地址的划分

    # IP地址分配和IP地址的划分 计算机网络层的主要目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择.连接的建立.保持和终止等.而实现点对点通信的基础,就是每个节点必须有一个IP地址 ...

  7. 获得最新的网通、电信、铁通IP地址分配段

    转自 http://gclz.cn/read.php/140.htm 以及 http://gclz.cn/read.php/411.htm APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的 ...

  8. 轻松获得最新的网通、电信、铁通IP地址分配段

    APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外公开的!下面就让我们看看如何在Linux下获得一些电信运营商的IP地址分配情况: shell> w ...

  9. [转]轻松获得网通、电信、铁通IP地址分配段

    转自CU 有时搞一些跨网段的工程和应用,需要尽量准确的知道电信.网通.铁通等电信运营商的IP地址段分配情况,可网上的资料不但很少,而且经常都是N个月前的过期资料-- APNIC是管理亚太地区IP地址分 ...

最新文章

  1. linux oracle 脚本,Linux的Oracle服务脚本
  2. 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大
  3. 从动力学角度看优化算法:GAN的第三个阶段
  4. ASP.NET开源MVC框架Vici MVC(三)HELLO WORD
  5. 关于字节序(大端法、小端法)的定义
  6. HALCON示例程序rim.hdev轮圈孔检测提取字符
  7. Hive - HWI 简单使用
  8. html视频标签不显示,HTML视频标签无法正确显示视频
  9. 索引-css-第二版-pyhui
  10. C#中i=i++值不变的一个解释
  11. java认证框架_sa-token 一个的JavaWeb权限认证框架,强大、简单、好用
  12. 试题16 回文数字(5位或6位)
  13. 吴恩达神经网络和深度学习-学习笔记-22-误差分析
  14. tensorflow 获取checkpoint中的变量列表
  15. andriod stdio 如何通过按钮保存textview的内容到txt文件中_信不信由你|手把手教你制作视频中的逐行显示字幕,超实用啊!...
  16. (转载)Fiddler 教程
  17. Android选项卡TabHost功能和用法
  18. matlab数字调制蒙特卡洛仿真,AWGN信道下数字通信系统的蒙特卡洛仿真(基于matlab)...
  19. 嵌入式软件设计之设计模式
  20. 使用地图编辑器构建游戏场景

热门文章

  1. 数字电路设计之加法器的实现
  2. Linux驱动设计(一):驱动是什么?
  3. 《世界因你不同》——世界因你不同
  4. java文件上传到云服务器,java文件上传到云服务器
  5. phoebus0501
  6. 30000万字深度盘点:最全的 Pandas 教程来了
  7. 《梦幻旅游》告诉你人一生要去的50个地方
  8. 苹果x怎么截屏_iPhone X小白点怎么设置 iPhone X小白点设置方法【详解介绍】
  9. 5G未来如何发展?新标准透露的信息量太大
  10. SQL中的排序和分组