1、IP地址的分类
IPv4地址表示格式——点分十进制:192.168.1.254
IP地址分类 | 解析 |
A类(单播地址) | 第一个8位组的第一位一定取值为0: 0xxx xxxx.xxxx xxxx.xxxx xxxx. xxxx xxxx 最小:0.0.0.0 最大:127.255.255.255 |
B类(单播地址) | 第一个8位组的前两位一定取值为10: 10xx xxxx.xxxx xxxx.xxxx xxxx. xxxx xxxx 最小:128.0.0.0 最大:191.255.255.255 |
C类(单播地址) | 第一个8位组的前三位一定取值为110: 110x xxxx.xxxx xxxx.xxxx xxxx. xxxx xxxx 最小:192.0.0.0 最大:223.255.255.255 |
D类(组播地址) 只能作为逻辑地址 不能配置在设备的接口上 | 第一个8位组的前四位一定取值为1110: 1110 xxxx.xxxx xxxx.xxxx xxxx. xxxx xxxx 最小:224.0.0.0 最大:239.255.255.255 |
E类(军事 科研 保留地址) | 第一个8位组的前四位一定取值为1111: 1111 xxxx.xxxx xxxx.xxxx xxxx. xxxx xxxx 最小:240.0.0.0 最大:255.255.255.255 |
特殊地址:
- 0.0.0.0——0.255.255.255 不可用
-
- 作用1:未指定的地址
- 作用2:路由层面,全网所有地址
- 127.0.0.0——127.255.255.255 不可用
-
- 作用1:用于设备内部TCP/IP协议栈使用的、
私网,公网
公网地址:唯一性,全世界范围内的唯一。付费使用,申请。
私网地址:所有组织机构,都任意使用的。不用申请,重复使用。私有地址范围:
- 10.0.0.0——10.255.255.255
- 172.16.0.0——172.31.255.255
- 192.168.0.0——192.168.255.255
子网掩码
- 定义两个参数:1代表网络位,0代表主机位
- IP地址 + 掩码 -> 可以定义网段的范围
地址 | 网络位 | 主机位 | 网段范围 | 网段数量 | 每个网段可用主机数量 |
A | 8 | 24 | 0-127(去掉0和127) | 2^7 - 2 = 126(去掉0和127) | 2^24 - 2 = 16777214 |
B | 16 | 16 | 128-191 | 2^14=16384 | 2^16 - 2 = 65534 |
C | 24 | 8 | 192-223 | 2^21=2097152 | 2^8 - 2 = 254 |
网段数量=2的可变的网络位的次方
主机数量=2的可变的主机位的次方 - 2(减掉网段内一的网络地址和广播地址)
2、VLSM 可变长子网掩码
193.1.1.0/24 -> 193.1.1.0/25
1100 0001.0000 0001.0000 0001.0 000 0000 网络地址——193.1.1.0/25
1100 0001.0000 0001.0000 0001.0 111 1111 广播地址——193.1.1.127/25
1111 1111.1111 1111.1111 1111.1 000 0000 子网掩码——255.255.255.128
可用地址范围:193.1.1.1——193.1.1.126 = 2^7 - 2 = 126
1100 0001.0000 0001.0000 0001.1 000 0000 网络地址——193.1.1.128/25
1100 0001.0000 0001.0000 0001.1 111 1111 广播地址——193.1.1.255/25
1111 1111.1111 1111.1111 1111.1 000 0000 子网掩码——255.255.255.128
可用地址范围:193.1.1.129——193.1.1.254 = 2^7 - 2 = 126
网络位 向 主机位 进行借位
网络位增加,网段增加
主机位减少,每个网段的主机数量变少了
===========================================
3、CIDR
无类域间路由 / 超网
将多个小的子网,用一个相对更大的地址范围进行概括,以此实现表项的优化。
10.24.0.0/22
0000 1010.0001 1000.0000 0000.0000 0000
1111 1111.1111 1111.1111 0000.0000 0000
网络地址:0000 1010.0001 1000.0000 0000.0000 0000 10.24.0.0
广播地址:0000 1010.0001 1000.0000 0011.1111 1111 10.24.3.255
地址范围:10.24.0.1——10.24.3.254
10.1.0.0/24
10.1.1.0/24
10.1.2.0/24
10.1.3.0/24
1、将子网转换成2进制
0000 1010. 0000 0001.0000 0000.0000 0000——10.1.0.0
0000 1010. 0000 0001.0000 0001.0000 0000——10.1.1.0
0000 1010. 0000 0001.0000 0010.0000 0000——10.1.2.0
0000 1010. 0000 0001.0000 0011.0000 0000——10.1.3.0
2、自高向低位进行对比,位数相同原封不动进行取值,一旦不同,停止对比行为,后方全部取值为0,即便后方还有相同位数。
0000 1010. 0000 0001.0000 0000.0000 0000——10.1.0.0
0000 1010. 0000 0001.0000 0001.0000 0000——10.1.1.0
0000 1010. 0000 0001.0000 0010.0000 0000——10.1.2.0
0000 1010. 0000 0001.0000 0011.0000 0000——10.1.3.0
0000 1010. 0000 0001.0000 0000.0000 0000
3、将相同位数取值完毕,转换成十进制,将相同位数取值掩码的缩写前缀
0000 1010. 0000 0001.0000 0000.0000 0000——10.1.0.0/22 --> 255.255.252.0
10.1.0.0/24
10.1.1.0/24
10.1.2.0/24
10.1.3.0/24
10.1.4.0/24
1、将子网转换成2进制
0000 1010. 0000 0001.0000 0000.0000 0000——10.1.0.0
0000 1010. 0000 0001.0000 0001.0000 0000——10.1.1.0
0000 1010. 0000 0001.0000 0010.0000 0000——10.1.2.0
0000 1010. 0000 0001.0000 0011.0000 0000——10.1.3.0
0000 1010. 0000 0001.0000 0100.0000 0000——10.1.4.0
2、自高向低位进行对比,位数相同原封不动进行取值,一旦不同,停止对比行为,后方全部取值为0,即便后方还有相同位数。
0000 1010. 0000 0001.0000 0000.0000 0000——10.1.0.0/21--> 255.255.248
0000 1010. 0000 0001.0000 0000.0000 0000——10.1.0.0/21 网络地址
0000 1010. 0000 0001.0000 0111. 1111 1111——10.1.7.255/21 广播地址
地址范围:10.1.0.1——10.1.7.254
最优:
10.1.1.0/24——上边四条
10.1.4.0/24——独立出来
==============================
同网段 可以直接通信
跨网段 不可以直接通信(需要使用路由)
1.通信时,发送端的主机会使用对方的IP+自己的掩码 进行计算,算出对方的网络地址
2.计算之后,将对方的网络地址和自己的网络地址进行对比,如果网段相同则认为在同一网段,反之不在同一网段
4、ICMP
ICMP:Internet Control Message Protocol,网络层协议(口头上叫3.5层协议)
- Type标识ICMP消息类型
- Code表示同一消息类型中的不同消息
ICMP 重定向
5、ARP(重要协议)
地址解析协议,在已知IP地址的情况下,求与之对应的mac地址
广播域:广播报文所能传递的范围
- 交换机的所有端口在同一个广播域(不配置vlan)
- 路由器每个接口都是一个广播域
- 广播报文是无法穿越路由器的三层接口
1.会检测对方IP地址和我是否在同一网段
比对:网络地址--->自己IPS-IP+自己掩码
对方IP D-IP+自己掩码
相同=进行第二步
不同= ……
- 借用ARP协议实现获取对方IP对应的mac
E2
- D-MAC:FF-FF-FF-FF-FF-FF
- S-MAC:00-00-01
ARP
- sender-ip : 1.1.1.1
- sender-mac:00-00-01
- target-ip: 1.1.1.2
- target-mac:?未知使用 00-00-00-00-00-00
ARP | 映射表
ip地址 | MAC地址
1.1.1.2 | 00-00-00-02
动态ARP缓存
----------老化时间 20分钟
探测机制:单播 单播 广播