目录
学习目标
计算网络号,通过网络号选择正确的网络设备连接终端设备
1、清楚IP地址四段点分十进制数和子网掩码,对应的网络号是什么?
2、在之前的学习中已经知道:交换机是用来连接相同网段的设备,路由器是用来连接不同网段的设备,网络号一样的,即相同网段,网络号不一样的,即不同网段,那么怎么区分它们?
3、计算方法:
把十进制数的IP地址换算成二进制数,把子网掩码也由十进制数换算成二进制数,两对二进制数对齐做“与”运算,即可得出网络号
IP地址的格式
IP地址=网络部分+主机部分
网络部分用来确认终端是不是在同一个网段;
主机部分用来确认终端的容量大小;(这个网段最多可容纳多少台主机)
同一个部门应该要确保其所有的终端在同一个网段;
规划的主机的数量应该在你的主机可容纳的范围内;
一个字节(byte)=8个比特(bit);
IPV4地址是32位二进制数,点分四段十进制数表示;
IP地址=网络部分+主机部分=32位;
现在用到IP地址的版本是IPV4(第四个版本),之后将会过度到IPV6(第6个版本),IPV6地址的位数是128位二进制数;
因为IPV4全球通用的公网地址已经耗尽,没有办法做到一人一公网IP,所以将会过渡到IPV6,IPV6可以满足一人一公网IP;
子网掩码当中连续的1代表了网络部分,连续的0代表了主机部分;
IP地址的分类
IP地址段分为五类:A,B,C,D,E
其中A,B,C用于商业用途,D类用于组播,E类用于科研;
类别 | 地址段 | 二进制数表示地址段 | 默认子网掩码 |
A | 1-126 | 00000001-01111110 | 255.0.0.0/8 |
B | 128-191 | 10000000-10111111 | 255.255.0.0/16 |
C | 192-223 | 11000000-11011111 | 255.255.255.0/24 |
D | 224-239 | 11100000-11101111 | |
E | 240-255 | 11110000-11111110 |
注:127——本地网卡环回测试地址
0.0.0.0——所有网段
255.255.255.255——全网广播
x.x.x.255/24——本网段广播
私有地址:只能用于局域网 | ||
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 |
IP地址类别分为私有地址和公有地址;
私有地址只能出现在局域网中,且可以重复使用。因为每个局域网都是独立的分支,如果没有在互联网中出现的话,不会影响别的局域网通信;
共有地址出现在互联网中,如果地址重复,将不能正常转发,因为地址必须唯一。
怎么计算网络号
问:192168.10.250/24和193.168.20.10/24是不是在同一个网段?
相同网段间数据通信用交换机,不同网段间数据通信用路由器
计算步骤:
1、把IP地址换算成二进制数
2、把子网掩码换算成二进制数,并且与IP地址对齐
3、把IP地址和子网掩码的二进制数做‘与’(乘法)运算
4、用‘有0出0,全1出1’的口诀计算出结果即为网络位/网络号
5、用相同方法算出第二个IP地址的网络位/网络号
6、比较两网络位/网络号是否相同。如果相同即为在同一个网段,两两之间数据通信用交换机,如果不同即不在同一个网段,两两之间数据通信用路由器。
例:192.168.10.255/24和193.168.20.10/24
192 . 168 . 10 . 255
1100 0000 .1010 1000 .0000 1010 .1111 1010
* 255 . 255 . 255 . 0
1111 1111 .1111 1111 . 1111 1111 .0000 0000
———————————————————————————
1100 0000 .1010 1000 .0000 1010 .0000 0000
192 . 168 . 10 . 0
192 . 168 . 20 . 255
1100 0000 .1010 1000 .0001 0100 .1111 1010
* 255 . 255 . 255 . 0
1111 1111 .1111 1111 . 1111 1111 .0000 0000
———————————————————————————
1100 0000 .1010 1000 .0001 0100 .0000 0000
192 . 168 . 20 . 0
答:因为网络号不一致,所以不在同一网段,需要用路由器连接
注:/24就说明该子网掩码从左往右有24个连续的1
更多的算法
例子:10.20.30.60/28和10.20.30.80/28是不是在同一个网段?
10.0.0.0/8-10.255.255.255/8一共被分为2²⁰个子网数
主机容量=2⁴=16
10.20.30.0/28-10.20.30.15/28
10.20.30.16/28-10.20.30.31/28
10.20.30.32/28-10.20.30.47/28
10.20.30.48/28-10.20.30.63/28
10.20.30.64/28-10.20.30.79/28
10.20.30.80/28-10.20.30.95/28
10.20.30.96/28
答:两者不在同一个网段
例:192.168.10.0/29和192.168.10.94/29是不是在同一个网段?
主机容量=2³=8
192.168.10.0/29
192.168.10.8/29
192.168.10.16/29
192.168.10.24/29
......
192.168.10.88/29-192.168.10.95/29
192.168.10.96/29
答:两者在同一个网段
子网数用来确定默认网络分为几段
主机容量用来确定这个网段可以容纳多少台主机
子网数=2^n(n为网络位借主机位的位数)
主机容量/块大小=2^m(m为剩余主机位数)
有效主机容量=2^m-2(m为剩余主机位数)(网络标识位和广播地址位是不能用于主机的IP地址的编写的)
(默认)C类有效主机容量=2^8-2=254台
(默认)B类有效主机容量=2^16-2=65534台
(默认)A类有效主机容量=2^24-2=16777214台
192.168.1.0/27-网络标识位/网络号-作用是用来标识这个网段的
192.168.31/27-广播地址-作用是用来进行全网广播
例:172.16.0.0/22 求网络可以划分几段?每一段的网络号和广播地址?(求前四段)
子网数=2^6=64
主机容量=2^10=1024
原:172.16.0.0/16------->172.16.0.0/22(向主机位借了6位)
172.16.0.0/22(主要变化的是第三段)
000000 00——0
000001 00——4
000010 00——8
000011 00——12
000100 00——16
将二进制结果代入十进制
172.16.0.0/22——172.16.3.255/22
172.16.4.0/22——172.16.7.255/22
172.16.8.0/22——172.16.11.255/22
172.16.12.0/22——172.16.15.255/22
172.16.16.0/22
例:将192.168.1.0/24、192.168.3.0/24和192.168.5.0/24合并成一个网络
分析:因为这三段数前16位一样,变化在第三段,所以将第三段用二进制展开
(1)00000001
(3)00000011
(5)00000101
将/24减去不一致的数字得到/21
即:合并过后的网络为192.168.0.0/21
例:一共五个部门,每个部门人数为500人(每个部门的员工ip地址,主机容量要有扩展性)
因为每部门人数>=500
2^10=1024>500
所以主机占位10位,意味着网络占位是22位
172.16.0.0/22——172.16.3.255/22
172.16.4.0/22——172.16.7.255/22
172.16.8.0/22——172.16.11.255/22
172.16.12.0/22——172.16.15.255/22
172.16.16.0/22——172.16.19.255/22
例:公司有6个部门,财务部10人,后勤部50人,技术部100人,销售部500人,生产部1000人,人事部20人。
分析:从人最多的部门开始分配网络地址
2^11=2048>1000
2^10=1024>500
2^8=256>100
2^7=128>50
2^6=32>20
2^5=16>10
所以主机占位11位,网络位占位21位
生产部1000——172.16.0.0/21——172.16.7.255/21
00000000——00001000
销售部500——172.16.8.0/22——172.16.11.255/22
00001000——00001100
技术部100——172.16.12.0/24——172.16.12.255/24
00001100.00000000——00001100.11111111
后勤部50——172.16.13.0/25——172.16.13.127/25
00001101.00000000——00001101.10000000
人事部20——172.16.13.128/26——172.16.13.160/26
00001101.10000000——00001101.10100000
财务部10——172.16.13.160/26——172.16.13.192/26
10100000——11000000
总结
经过这次课程,我了解了IP地址的格式和IP地址的分类方式,熟悉并掌握了计算网络号的方式