IP地址分为网络ID和主机ID,总共占32位。

IPV4的表示方法为点分十进制,IPV6的表示方法为冒号分十六进制。

IP地址分类:

A类地址:

 

0

网络位(7bit)

主机位(24bit)

B类地址:

 

1

0

网络位(14bit)

主机位(16bit)

C类地址:

 

1

1

0

网络位(21bit)

主机位(16bit)

D类地址:

 

1

1

1

0

               组播地址

E类地址:

 

1

1

1

1

0

保留

 

 

地址类

第一个8位数的格式

范围

A类

0XXXXXXX

1-126

B类

10XXXXXX

128-191

C类

110XXXXX

192-223

D类

1110XXXX

224-239

E类

1111XXXX

240-255

特殊的IP地址

 

网络部分                              主机部分

地址类型

用途

任意                                        全"0"

网络地址

代表一个网段

任意                                       全"1"

广播地址

特定网段的所有节点

127                                         除全"1"任意

回环地址

回环测试

                             全"0"

所有网络

通常用于指定默认路由

                             全"1"

广播地址

本网段所有节点

 

子网掩码(subnet mask)一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

默认掩码:

A类    255.0.0.0

B类    255.255.0.0

C类   255.255.255.0

 

那么已知IP地址以及它的子网掩码,如何知道其网络地址,主机号,广播地址以及可用的主机地址呢?

首先将IP地址和子网掩码用二进制表示,那么

网络地址=IP地址 and  子网掩码(and表示"与"操作) ;  

主机号=IP地址 and  子网掩码的反码;

广播地址=将网络号右边表示主机部分的二进制变1;

可用的主机地址:网络号+1-------------广播地址-1。

举例:

172.16.2.10/255.255.255.0

首先我们可以知道它是B类地址.

将172.16.2.10用二进制表示:10101100  00010000  00000010  00001010

255.255.255.0用二进制表示:11111111 11111111  11111111  00000000

------------------------------------------------------------------------------------------------------

"与"操作                                        10101100  00010000 00000010 00000000

网络地址:                                           172      .        16       .       2         .         0

将网络地址右边表示主机部分的二进制变1,即

                                                        10101100  00010000 00000010 11111111

广播地址:                                          172      .        16       .       2         .        255

可用主机地址为: 172.16.2.1------172.16.2.254

 

192.168.100.5/255.255.255.0

首先我们可以知道它是C类地址.

255.255.255.0                11111111    11111111    11111111    00000000

192.168.100.5                 11000000    10101000    01100100   00000101   

----------------------------------------------------------------------------------------------------

 

"与"操作                            11000000     10101000   01100100    00000000

网络地址:                             192      .        168       .        100         .         0

广播地址: 

                                             11000000     10101000   01100100    11111111

                                                 192       .          168      .          100        .       255

可用主机地址为:192.168.100.1------192.168.100.254