TCP/IP五层模型之网络层
一、网络层
1.功能
①逻辑地址寻址
②进行路由选择,实现不同网络之间的路径选择
2.主要协议----IP
本次只介绍IPV4相关知识
(1)IP编址
①IP地址分为网络部分和主机部分
②IP地址由32个二进制位组成,通常以点分十进制形式表示
(2)IP地址分类
①A类: 网络位(8bit) 主机位(24bit)
以 00000000 00000000 00000000 00000000开始,到 01111111 11111111 11111111 11111111结束,A类地址以“0”开始,理论地址范围为0.0.0.0–127.255.255.255,实际可用地址为1.0.0.1–126.255.255.254。
②B类: 网络位(16bit) 主机位(16bit)
以 10000000 00000000 00000000 00000000开始,到 10111111 11111111 11111111 11111111结束,B类地址以“10”开始,理论地址范围为128.0.0.0–191.255.255.255,实际可用地址为128.0.0.1–191.255.255.254。
③C类: 网络位(24bit) 主机位(8bit)
以 110000000 00000000 00000000 00000000开始,到 11011111 11111111 11111111 11111111结束,C类地址以“110”开始,理论地址范围为192.0.0.0–223.255.255.255,实际可用地址为192.0.0.1–233.255.255.254。
④D类: 组播地址
以 11100000 00000000 00000000 00000000开始,到 11101111 11111111 11111111 11111111结束,D类地址以“1110”开始,理论地址范围为224.0.0.0–239.255.255.255,实际可用地址为224.0.0.1–239.255.255.254。
⑤E类: 保留地址
以 11110000 00000000 00000000 00000000开始,到 11110111 11111111 11111111 11111111结束,E类地址以“11110”开始,理论地址范围为224.0.0.0–255.255.255.255,实际可用地址为240.0.0.1–255.255.255.254。
(3)IP地址类型
Ⅰ 私有地址
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
Ⅱ 特殊地址
任意地址 :0.0.0.0
广播地址 :255.255.255.255
本机回环地址 :127.0.0.0-127.255.255.255
(4)IP数据包格式
(5)子网掩码
子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分
A类地址的子网掩码为 255.0.0.0
B类地址的子网掩码为 255.255.0.0
C类地址的子网掩码为 255.255.255.0
(6)可变长子网掩码----VLSM
为了解决在一个网络系统中使用多种层次的子网化IP地址的问题而发展起来的掩码
另附一些习题帮助大家理解VLSM
1、192.168.1.0/24使用掩码255.255.255.240划分子网,请问其可用子网数是多少?每个子网内的可用主机数是多少?
可用子网数为16,每个子网内可用主机数为14
转化为二进制
11000000.10101000.00000001.00000000
11111111.11111111.11111111.00000000
11111111.11111111.11111111.11110000
使用255.255.255.240划分子网,c类地址子网掩码忽略,则网络位向主机位借了4位,子网数为2的4次方 为16,主机位还剩4位,可用主机数为2的4次方-2 为14
2、子网掩码为255.255.0.0,172.16.25.16与172.25.15.201是否在同一网段?
不在
由题目可得,这两个IP都是B类地址,172.16.25.16在172.16.0.0/16网段中
172.25.15.201在172.25.0.0/16网段中,故他们不在一个网段中
3、B类地址子网掩码为255.255.255.248,则每个子网可用主机数为多少?
每个子网可用主机数为6
由题目可得,B类地址借了13位,故主机位还剩下3位,主机地址为2的3次方-2 等于 6
4、C类地址子网掩码为255.255.255.248,则能划分多少个子网?
能划分32个子网
由题目可得,C类地址借了5位主机位,则子网数为 2的五次方 等于 32
5、ip地址219.25.23.56的缺省子网掩码是多少位?
缺省子网掩码为24位
由题目可得,该地址为C类地址,C类地址的缺省掩码为
11111111.11111111.11111111.00000000
故为24位
6、ip地址192.168.12.72,子网掩码为255.255.255.192,该地址所在的网段的网络地址和广播地址为多少?
网络地址为192.168.12.64,广播地址为192.168.12.127
有题目可转化二进制
11000000.10101000.00001100.01000100
11111111.11111111.11111111.11000000
11000000.10101000.00001100.01000000
IP地址与子网掩码进行与运算,可得网络地址192.168.12.64,
将主机全变为1,则为广播地址 192.168.12.127
7、IP地址172.16.100.10,子网掩码255.255.192.0,属于哪个子网?该子网的广播地址是多少?
属于172.16.64.0/18,广播地址为172.16.127.255
由题目可转化二进制
10101100.00010000.01100100.00001100
11111111.11111111.11000000.00000000
10101100.00010000.01000000.00000000
与运算之后得 网络地址为172.16.64.0,将主机位变为1
则广播地址为172.16.127.255
8、ip地址193.32.5.22,子网掩码为255.255.255.192,子网地址是?
子网地址为193.32.5.0
由题转为二进制
11000001.00100000.00000101.00010110
11111111.11111111.11111111.11000000
11000001.00100000.00000101.00000000
与运算之后可得 子网地址为193.32.5.0
9、202.106.1.0/27 可以产生几个子网?每个子网可以有几个主机IP?每个子网号是什么?每个子网中的第一个有效地址和最后一个有效地址是什么?
8个子网,32个主机IP
第一个 202.106.1.0 /27 202.106.1.1 202.106.1.30
第二个 202.106.1.32 /27 202.106.1.33 202.106.1.62
第三个 202.106.1.64 /27 202.106.1.65 202.106.1.64
第四个 202.106.1.96 /27 202.106.1.97 202.106.1.126
第五个 202.106.1.128 /27 202.106.1.129 202.106.1.158
第六个 202.106.1.160 /27 202.106.1.161 202.106.1.190
第七个 202.106.1.192 /27 202.106.1.193 202.106.1.222
第八个 202.106.1.224 /27 202.106.1.225 202.106.1.254
由题可得,网络位向主机位借了3位,子网数为 2的三次方 等于 8
主机数为2的五次方为32,,从202.106.1.0开始排列,可得答案
10、某主机ip地址为210.33.5.68,子网掩码为255.255.255.128,求它的网络地址
网络地址为210.33.5.0
由题转换二进制
11010010 00100001 00000101 01000100
11111111 11111111 11111111 10000000
11010010 00100001 00000101 00000000
与运算之后得 网络地址为 210.33.5.0
11、网段192.168.10.0,子网掩码为255.255.255.192,求子网数,每个子网主机数,网络号及合法主机号
子网数为4.每个子网主机数为64
192.168.10.0/26 192.168.10.0 192.168.10.1-192.168.10.62
192.168.10.64/26 192.168.10.64 192.168.10.65-192.168.10.126
192.168.10.128/26 192.168.10.128 192.168.10.129-192.168.10.190
192.168.10.192/26 192.168.10.192 192.168.10.193-192.168.10.254
由题目得网络位借了两位,则子网数为 2的二次方 等于 4,主机数为 2的六次方 等于 64,从192.168.10.0开始排列,可得答案
12、IP地址10.145.129.20,掩码255.255.248.0,网络地址和广播地址怎么计算?
网络地址为10.145.128.0 ,广播地址为 10.145.135.255
由题转换二进制
00001010 10010001 10000001 00010100
11111111 11111111 11111000 00000000
00001010 10010001 10000000 00000000
与运算得网络地址 10.145.128.0,主机位变为1,得
广播地址 10.145.135.255