IP地址详解

IP地址详解

IPv4地址使用32位二进制数格式,通常使用点分十进制来表示。
 
*IP地址二进制转十进制:
  11001010.01100101.01111011.00010101
  第一组是:11001010
  可以这样计算:1*2^7+1*2^6+0*2^5+0*2^4+1*2^3+0*2^2+1*2^1+0*2^0=202
  第二组是:01100101
  省略……
  转换为十进制后就是:202.101.123.21
还有一种更简单的方法
  因为每组二进制都是8位,而每位对应的十进制数都是不变的,比如:
  二进制 1       1    1    1    1   1  1  1
  等于        128+64+32+16+8+4+2+1=255
  那么第一组就可以直接这样计算(11001010),128+64+8+2=202
  第二组 01100101,64+32+4+1=101
  省略……
  同样得到十进制的IP地址:202.101.123.21
 
*IP地址十进制转二进制也可以用更简单的方法,如:
我们可以将每组十进制的值用每位二进制对应的十进制数进行拼凑,
如:202=128+64+8+2  对应 11001010(从左至右有对应值的用1表示,没有用0表示即可)
*IPv4地址分为两个部分:网络号+主机号
*IPv4将IP地址分为5类:
A类:网络号用前8位表示,主机号用后24位表示,第一个字节十进制范围在1(0 0000001)-126(0 1111110),
        全球 一共有2^7-2=126个A类网络(规定0不允许使用,而127用于做回环测试地址。)
         每个A类网络可以有2^24个IP地址。
B类:网络号用前16位表示,主机号用后16位表示,第一个字节十进制范围在128(10 000000)-191(10 111111),
        全球一共有2^14个B类网络,每个B类网络可以有2^16个IP地址。
C类:网络号用前24位表示,主机号用后8位表示,第一个字节十进制范围在192(110 00000)-223(110 11111),
        全球一共有2^21个C类网络,每个C类网络可以有2^8=256个IP地址。
D类:第一个字节十进制范围在224(11100000)-239(11101111),这类地址用于组播,全球共2^28个组播地址。
E类: 第一个字节十进制范围在240-255,科研用途。
 
*保留IP地址
 网络地址:网络位不变,主机位全为0地址。(如:192.168.1.0/24)
 广播地址:网络位不变,主机位全1的地址。(如:192.168.1.255/24)
/24网络位  也就是子网掩码为:255.255.255.0
 
*RFC1918规定三块专有地址,作为私有内部组网使用:
A类:10.0.0.0 - 10.255.255.255
B类:172.16.0.0 - 172.31.255.255
C类:192.168.0.0 - 192.168.255.255
internet上的路由不会配置这些IP地址,如果有去往这些私有地址的数据包,将会被丢弃。
 

猜你喜欢

转载自www.cnblogs.com/leekwan/p/9103556.html