IPv4采用32位的二进制数表示:********.********.********.********
网络
采用点分十进制法: X.X.X.X (将8位二进制转为十进制,因此0<=X<=255)code
例:路由
10000000,00001011,00000011,00011111it
点分十进制法:128.11.3.31table
二级Ip地址由两个固定长度的字段组成,其中一个是网络号net-id
,它标志主机(或路由器)所链接到的网络,另外一个是主机号host-id
,它标志该主机(或路由器)路由器
IP地址 ::= {<网络号>,<主机号>}
二进制
类型 | 地址范围 | 网络号 |
---|---|---|
A类地址 | 1.0.0.0-126.255.255.255 | 1-126 |
B类地址 | 128.0.0.0-191.255.255.255 | 128.1-192.255 |
C类地址 | 192.0.0.0-223.255.255.255 | 192.0.1-223.255.255 |
D类地址 | 224.0.0.0-239.255.255.255 | 224.0.0.1-239.255.255.255 |
E类地址 | 240.0.0.0-247.255.255.255 | 240.0.0.1-247.255.255.255 |
注:A类地址中网络号占8位,前导号固定为0,剩下7位,因为网络号全为0的IP地址是保留地址,网络号为127保留做为本地回环地址,剩下可分配网络号126个,因此网络号为(1-126),im
C类地址中192.0.0.0不指派,最小地址为192.0.1.0img
主机位不可全0或全1(全0是网络地址,全1是广播地址)tab
类型 | 网络总数 | 一个网络最大主机数 |
---|---|---|
A类地址 | 2^7 - 2 | 2^24 - 2 |
B类地址 | 2^14 | 2^16 - 2 |
C类地址 | 2^21 - 1 | 2^8 - 2 |
将一个大的网络划分为几个较小的网络,将两级的IP地址在本单位内部变成三级IP地址: IP地址 ::= {<网络号>,<子网号>,<主机号>}
子网掩码用来区别网络位和主机位,用1表示网络位,用0表示主机位。
好比:
A类IP地址的掩码:11111111.00000000.00000000.00000000 写成十进制 255.0.0.0 也能够用/8来表示,表示前8位是网络位,好比:10.3.3.3/8
B类IP地址的掩码:11111111.11111111.00000000.00000000 写成十进制 255.255.0.0 也能够用/16来表示,表示前16位是网络位,好比:172.16.7.6/16
C类IP地址的掩码:11111111.11111111.11111111.00000000 写成十进制 255.255.255.0 也能够用/24来表示,表示前24位是网络位,好比:192.168.5.8/24 子网掩码为255.255.255.255表示本网段只有1个IP地址,举例:电信运营商动态分配给用户的IP地址110.80.191.243和子网掩码255.255.255.255。
向主机位借1位能够划分红2个子网,借2位划分红4个子网,借3位划分红8个子网,以下:
2^8=256,2^7=128,2^6=64,2^5=32,2^4=16,2^3=8,2^2=4,2^1=2
举例1:172.17.0.3/19子网掩码是多少 (借3位)
子网掩码11111111.11111111.11100000.00000000 即255.255.224.0
举例2:192.168.6.7/26子网掩码是多少 (借2位)
子网掩码11111111.11111111.11111111.11000000 即255.255.255.192
举例3:IP地址172.16.37.95,子网掩码为255.255.224.0,写出网络地址、主机地址和广播地址。
解答:224表示借3位,172.16.37.95→172.16.00100101.95; 网络地址:172.16.00100000.0→172.16.32.0 (主机位全0) 主机地址:0.0.00000101.95→0.0.5.95 (网络位全0) 广播地址:172.16.00111111.255→172.16.63.255 (主机位全1)