IP地址及IP子网划分
一 IP地址
1.IP编址
互联网上连接的网络设备和计算机都有唯一的地址以此作为该主机在Internet上的唯一标识,称为IP地址。
点分十进制:IP地址由32位二进制数组成,IP地址的32位二进制分成四段,每段八位中间用圆点隔开,然后将每八位二进制数转换成一位十进制数。
如IP:11000000.10101000.00000001.00000001
可表示为192.168.1.1这样便于记忆读取。
IP地址分为网络部分和主机位部分。
2.IP地址的分类
A类地址
A类地址,第一个八位组为网络部分,其余三个八位组为主机部分。
A类地址首位比特位为0
A类地址的理论范围为0.0.0.0——127.255.255.255
A类地址I的实际有效范围为1.0.0.1——126.255.255.254。
B类地址
B类地址,前两个八位组为网络部分,后两个八位组为主机部分。
B类地址的前两位比特位必须为10
B类地址的理论范围为128.0.0.0——191.255.255.255
B类地址的实际有效范围为128.0.0.1——191.255.255.254。
C类地址
C类地址,前三个八位组为网络部分,最后一个八位组为主机部分。
C类地址前三位比特位必须是110
C类地址的理论范围为192.0.0.0——223.255.255.255
C类地址的实际有效范围为192.0.0.1——223.255.255.254。
D类地址
D类地址是用于组播通信的地址。
D类地址前4位比特位为1110
D类地址的理论范围为224.0.0.0——239.255.255.255
D类地址的实际有效范围为224.0.0.1——239.255.255.254。
E类地址
E类地址是用于科学研究的保留地址。
E类地址的前4位比特位为1111
E类地址的理论范围为240.0.0.0——255.255.255.255
E类地址的实际有效范围为240.0.0.1——255.255.255.254。
说明:
A类地址的默认子网掩码是255.0.0.0
B类地址的默认子网掩码是255.255.0.0
C类地址的默认子网掩码是255.255.255.0
3.IP数据包格式
4.IP地址的类型
(1)私有地址范围
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
(2)特殊地址
127.0.0.0——127.255.255.255 多表示回环地址
0.0.0.0 代表网络里的任意地址
255.255.255.255 此地址是广播地址
二 IP子网划分及计算
我们平常用到的IP地址有A、B、C三类,当我们工作中对网络规划时,需要使用子网划分,经过我们划分过的IP地址,就从有类IP变成了无类。子网划分可以充分利用IP资源并且便于管理。子网划分就是将一个大网段,分成了相等或不等的小网段.
下面用习题了解子网划分的基本算法:
1、192.168.1.0/24使用掩码255.255.255.240划分子网,请问其可用子网数是多少?每个子网内的可用主机数是多少?
子网掩码用二进制表示
255.255.255.240 11111111.11111111.11111111.1111 0000
子网部分的位数是4,所以子网数是2^4=16
主机部分位数是4,所以每个组网可用主机数是2^4-2=14
2、子网掩码为255.255.0.0,172.16.25.16与172.25.15.201是否在同一网段
172.16.25.16 255.255.0.0的网络号为172.16.0.0
172.25.15.201 255.255.0.0的网络号为172.25.0.0
所以2个IP不在同一个网段
3、B类地址子网掩码为255.255.255.248,则每个子网可用主机数为多少?
255.255.255.248用二进制表示为11111111.11111111.11111111.11111 000
主机部分位数是3,所以每个子网可用主机数为2^3-2=6
4、C类地址子网掩码为255.255.255.248,则能划分多少个子网?
255.255.255.248用二进制表示为11111111.11111111.11111111.11111 000
子网部分位数是5,所以子网数是2^5=32
5、ip地址219.25.23.56的缺省子网掩码是多少位?
219.25.23.56属于C类IP,所以缺省的子网掩码是255.255.255.0
6、ip地址192.168.12.72,子网掩码为255.255.255.192,该地址所在的网段的网络地址和广播地址为多少?
192.168.12.72用二进制表示为 11000000.10100010.00001100.01 001000
255.255.255.192二进制表示为 11111111.11111111.11111111.11 000000
IP地址与子网掩码二进制做与运算结果为 11000000.10100010.00001100.01 000000即192.168.12.64
所以这个网段的网络地址是192.168.12.64
子网部分位数是2
广播地址为 11000000.10100010.00001100.01 111111即192.168.12.127
7、IP地址172.16.100.10,子网掩码255.255.192.0,属于哪个子网?该子网的广播地址是多少?
172.16.100.10用二进制表示为 11000000.00010000.01 100100.00001010
255.255.192.0用二进制表示为 11111111.11111111.11 000000.00000000
IP地址与子网掩码二进制做与运算结果为 11000000.00010000.01 000000.00000000即172.16.64.0
广播地址为 11000000.00010000.01 111111.11111111即172.127.255
该IP属于的子网为172.16.64.1——172.127.254
8、ip地址193.32.5.22,子网掩码为255.255.255.192,子网地址是?
193.32.5.22用二进制表示为 11000001.00100000.00000101.00011000
255.255.255.192用二进制表示为 11111111.11111111.11111111.11000000
IP地址与子网掩码二进制做与运算结果为 11000001.00100000.00000101.00000000即193.32.5.0
所以子网地址是193.32.5.0
9、202.106.1.0/27 可以产生几个子网?每个子网可以有几个主机IP?每个子网号是什么?此IP子网中的第一个地址和最后一个地址是什么?
IP用二进制表示为 11001010.01101010.00000001.000 00000
子网掩码用二进制表示为 11111111.11111111.11111111.111 00000
IP地址与子网掩码二进制做与运算结果为 11001010.01101010.00000001.000 00000即202.106.1.0
广播地址为 11001010.01101010.00000001.000 11111即202.106.1.31
子网部分位数是3,主机部分位数是5,所以子网数是2^3
=8,每个组网可用主机数为2^5-2=30
IP在子网中的第一个和最后一个地址分别为202.106.1.1与202.106.1.30
10、某主机ip地址为210.33.5.68,子网掩码为255.255.255.128,求它的网络地址
210.33.5.68用二进制表示为 11001010.00100001.00000101.01000100
255.255.255.128用二进制表示为 11111111.11111111.11111111.10000000
IP地址与子网掩码二进制做与运算结果为 11001010.00100001.00000101.00000000即210.33.5.0
所以网络地址为210.33.5.0
11、网段192.168.10.0,子网掩码为255.255.255.192,求子网数,每个子网主机数,网络号
192.168.10.0用二进制表示为 11000000.10100010.00001010.00 000000
255.255.255.192用二进制表示为 11111111.11111111.11111111.11 000000
IP地址与子网掩码二进制做与运算结果为 11000000.10100010.00001010.00 000000即192.168.10.0
子网部分位数是2,主机部分位数为6,所以子网数为2^2
=4,每个组网可用主机数为2^6-2=63
网络号为192.168.10.0
12、IP地址10.145.129.20,掩码255.255.248.0,网络地址和广播地址怎么计算?
10.145.129.20用二进制表示为 00001010.10010001.10000 001.00010100
255.255.248.0用二进制表示为 11111111.11111111.11111 000.00000000
IP地址与子网掩码二进制做与运算结果为 00001010.10010001.10000 000.00000000即网络地址10.145.128.0
广播地址为 00001010.10010001.10000 111.11111111即10.145.135.255