子网划分(附例题)

一.基本概念

IP地址

连接在Internet中的每一台主机、路由器被分配的32bit的全球唯一标识符。
传统的IP地址是分类的地址,有A,B,C,D,E五类。
无论哪一类IP地址,都由网络号和主机号组成,IP地址::={<网络号>,<主机号>}.
IP地址的唯一性: 网络号标志主机、路由器所连接的网络,所以网络号在整个因特网范围内必须是唯一的;主机号标志主机、路由器,所以一个主机号在它前面网络号所指明的网络范围内必须是唯一的。

IP地址的分类

类别 网络号范围(前八位) 最大主机数
A 1~126(前八位网络号,首位固定为0) 2^(32-8)-2(减去主机号全0和全1,下同)
B 128~191(前十六位网络号,1、2位为10) 2^(32-16)-2
C 192~223(前24位网络号,1、2、3位为110) 2^(32-24)-2
  • 主机号全文0表示本网络本身
  • 主机号全为1标识本网络的广播地址(直接广播地址)
  • 127.0.0.0表示任意主机本身
  • 32位全0表示本网络上的本主机
  • 32位全1表示整个网络的广播地址(受限广播地址)

子网划分

在IP地址中又增加一个“子网号字段”,使两级IP地址变为三级。
划分子网纯属一个单位的内部事情。单位对外仍表现为没有划分子网的网络。
从主机号借用若干个比特作为子网号,主机号相应减少相同的比特。三级IP地址的结构如下:
IP地址::={<网络号>,<子网号>,<主机号>}

子网掩码

子网掩码是用来表达对原网络中主机号的借位,为了告诉主机或路由器对一个A、B、C类网络进行了子网划分。
子网掩码与IP地址相对应,由一串1和一串0组成32bit的二进制串(先1串后0串)。1对应于IP地址中的网络号以及子网号,而0对应于主机号。
IP地址&子网掩码=主机所在子网的网络号。

类别 默认子网掩码
A 255.0.0.0
B 255.255.0.0
C 255.255.255.0

二.无分类编址CIDR

CIDR使用网络前缀代替子网的概念,消除传统的A、B、C类地址以及子网的概念。
IP::={<网络前缀>,<主机号>}
此外,CIDR还使用“斜线记法”,即IP地址/网络前缀所占bit数
前缀对应网络号,等效于子网掩码中的连续的1。

三.例题

一般有两种子网划分形式,一种是采用传统划分方式,另一种是采用CIDR。
题型有两种,由子网推主机数,或者由主机数推子网

例1:如果一个C类网络用掩码255.255.255.192划分子网,那么会有()个可用的子网。(不包括全0和全1的子网)

A. 2
B. 4 
C. 6
D. 8

分析:
本题为传统划分方式,C类网络默认子网掩码255.255.255.0,所以之需要分析最后一个字段“192”
192(2)=1100000;
1串对应网络号,0串对应主机号,位子网个数我们只需要看1串;2个1,所以子网数是2^2=4,即(00、01、10、11),去掉全0(00)和全1(11),可用子网数为4-2=2。
答案:A

例2:假如有一组 C 类地址 192.168.8.0-192.168.15.0,用 CIDR 聚合成一个 网络,则网络地址和子网掩码为:

A:192.168.8.0/21
B:192.168.8.0/20
C:192.168.8.0/24
D:192.168.8.15/24

分析:
8(2) =00001000
15(2)=00001111
聚合就找最长相同前缀192.168.00001 ,一共21位
答案:A

你可能感兴趣的:(计算机网络,网络)