子网掩码笔记

引言

  子网掩码时有一台主机或路由器使用的分配位,以确定如何从一台主机对应的IP地址中获取网络和子网信息,IP子网掩码的长度和IPv4的地址长度相同都是32位。在了解子网掩码之前首先需要知道IP地址的分类。

IP地址分类

  IP地址 = 网络地址 + 主机地址;那么网络地址所占的长度和主机地址所占的长度需要通过查看地址在IP地址的哪个分类中。

类别及网络地址长度 地址范围
A   8 0.0.0.0~127.255.255.255
B  16 128.0.0.0~191.255.255.255
C  24 192.0.0.0~223.255.255.255
D  32位,28位自由 224.0.0.0~239.255.255.255
E  32位,28位自由 240.0.0.0~255.255.255

如表格所示,IP地址分为了5类。用C类举个例子,假设有个IP地址位192.168.20.15。那么它的默认子网掩码是255.255.255.0;图中的24位代表了前24位置1;IP地址也可以表示成192.168.20.15/24;以此类推A类的默认掩码为255.0.0.0,B类则为255.255.0.0;

自定义子网掩码

那么问题来了,如果不使用默认的子网掩码自定义一个子网掩码呢?例如192.168.20.15/25;那么此IP地址的子网掩码为255.255.255.128;此时IP地址的组成就变了;

  IP地址=网络号+子网ID+主机ID

此时网络号则为前16位,子网ID为1位,主机ID为15位。

如何判断两台主机是否可以不通过路由直接进行通信?
  用IP地址和子网掩码进行按位与的运算得出的结果就是用来判断两台主机是否在同一网络的依据;

可变长度子网掩码

  VLSM(Variable Length Subnetwork mask)可以对子网进行层次化编址,以便于有效的利用现有的地址空间;在使用VLSM时,所采用的路由协议必须能够支持它,这些路由协议包括RIPv2,OSPF,EIGRP,IS-IS和BGPv4;

VLSM的划分实例
例:某家公司有两个主要部门,分别为技术部和人力资源部,技术部门一共50人,人力资源部有两个分部门,分别为发展培训部和招聘部,两个子部门各50人;公司申请到了一个C类的IP地址段:210.31.233.0/24。为了便于分级管理,该公司使用VLSM技术,将原来的网络分成两级子网;
首先由于只有两个部门,网络位只需要2位就足够。那么一级子网中的第一个子网地址为210.31.233.64或者210.31.233.128这是选择64,掩码根据大的部门的人数来计算,技术部总共有50人,那么50 = 32+16+2;那么该地址的掩码为255.255.255.192;因为192 = 128+64;技术部的地址段为210.31.233.64~210.31.233.126;人力资源部的首地址则为210.31.233.128,每个部门有25人,25=16+8+1,那么主机位需要5位;所以培训部的地址段为210.31.233.129 ~ 210.31.233.158;二级子网掩码在原来的基础上增加了一位,变成了255.255.255.224,而招聘部的地址为210.31.233.160 ~210.31.233.190;

你可能感兴趣的:(网络编程,网络,网络协议,运维)