二进制、十进制、位数表示法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
子网划分及子网掩码的二进制、十进制、位数表示法
子网划分及子网掩码的二进制、十进制、位数表示法
为了保证所配置的子网地址可以工作,在网络上每台计算机都必须配置自己主机地址中的哪一部分是被用来表示子网地址的。这可以通过在每台计算机上指定一个子网掩码的方式来完成。IPV4中的子网掩码是一个4字节32位比特的值,通过它,接收IP数据包的一方可以从IP地址的主机号部分中区分出子网号地址。TCP/IP中,使用二进制1和0的组合来创建一个32位比特的子网掩码,子网掩码中1的位置表示是网络或子网的地址部分,0表示节点(主机)地址部分。A类、B类、C类地址默认的子网掩码如下:
(表一A、B、C三类IP地址及其默认子网掩码对应表)
下面我们来看一下关于子网掩码的划分,由于C类地址的子网划分最为常见,所以我们以C类地址为例,A类和B类的子网掩码划分方法与C类一致。
从表一中可以知道,C类地址只有最后一个字节的8位比特可以定义主机地址,且子网的位数从左往右进行定义,所以,C类子网掩码只能为以下的情况,分别对于二进制、十进制和位数法。
(表二C类地址子网掩码对应表)
注意:
1.在以太网中,全0的地址被定义为网络地址,全1的地址被定义为广播地址,这两种地址在子网划分时应
该不予考虑。
2.另外,早期的RFC规定,不允许使用一个比特进行子网划分,即不支持零子网的情况。但现在RFC的修订
版中已指出可以使用零子网的方法进行子网划分,且网络设备也逐渐开始支持零子网。
表二中的位数法(/25,/28等)是什么意思呢?实际上它的意思是表示有多少位比特被放入了当前的网络以及子网的地址部分中。当十进制子网掩码为255.255.255.128时,其对应的二进制表示形式为
11111111.11111111.11111111.10000000,从二进制的表示中可以看出,掩码中共有25位被置为1,以此来表示网络地址和子网的地址,所以用位数表示法时我们将其写为/25;当掩码为255.255.255.240时,二进制的值对应表示为11111111.11111111.11111111.11110000,其中有28位被置为1,所以用位数表示法表示为/28。
A类和B类地址子网掩码的计算方法同C类地址类似,所以通过上面的方法即可有效地计算出子网掩码的各种表示方法。