目录
什么是IP地址
- IP地址在网络中用于标识一个节点
- IP地址也用于IP分组在网络中的寻址
- 一个IPv4地址有32位
- IPv4地址通常采用“点分十进制”标识
192. | 168. | 10. | 1 |
11000000 | 10101000 | 00001010 | 00000001 |
IP地址的类别(网络部分、主机部分)
A类 | 0NNNNNNN | Host | Host | Host | 1-126 |
B类 | 10NNNNNN | Network | Host | Host | 128-191 |
C类 | 110NNNNN | Network | Network | Host | 192-223 |
D类 | 1110NNNN | Muliticast Group | Muliticast Group | Muliticast Group | 223-239 |
E类 | Research |
Ip地址由四个八位组构成,我们将最高位强制置零,第一个八位组的区间是1-126
127则用于本地回环测试
我们把最高两位设为10则得到第二个类别,第一个八位组区间为128-191
我们把最高的三位设为110则得到第三个类别,第一个八位组区间位为92-223
D类用于组播,不能被配置在一个节点上
E类保留作为研究使用
IP地址的网络部分和主机部分
一个IP地址包含两个部分网络部分和主机部分
网络部分用于标识该IP所处的“空间”,路由器只关心IP的网络部分
对于A类地址,第一个八位组代表网络部分,剩余部分代表主机部分。
B类地址,前面两个八位组代表网络部分,剩余部分是主机部分。
C类地址,前面三个八位组代表网络部分,剩余是主机部分。
netmask网络掩码
- 网络掩码为32bits,与IP地址的位数一样
- 网络掩码在二进制的表示上是一堆连续的1、后面接连续的0
- 值为1的bit对应IP地址中的网络位:为0的bit对应IP地址的主机位,以此来辅助我们识别一个IP地址中的网络与主机位。
IP网络通信类型
单播:有明确的源和目的地址
广播:pc1发送的广播数据会在整个广播域里泛洪,在二层的体现为目的mac地址为全F,在三层的体现为目的IP地址为全1
组播:一对多,不关心接受源在什么地方,只发一份,由路由器决定是否转发。
IP地址类型
网络地址:指代网络的地址,在网络的IPv4地址范围内,最小地址保留为网络地址。此地址的主机部分的每个主机位均为0。将IP地址的主机部分全部置零得到网络号
广播地址:用于向网络中所有主机发送数据的特殊地址。广播地址使用该网络范围内的最大地址,即主机部分的各比特位全部为1的地址。将IP地址主机部分全部置1得到广播好
主机部分:可分配给网络中终端设备的地址。除去网络号和广播号之后剩余的,两个号码之间的为可分配给主机去用的合法地址。
VLSM(可变长子网掩码)
为什么要划分子网?
以172.16.0.0为例
1、一个B类地址用于一个广播域,地址浪费
2、广播域太庞大,内网不堪重负
3、将一个网络号划分为多个子网,每个子网分配给一个独立的广播域
4、广播域缩小、网络划分更加合理
5、IP地址得到了合理利用
如何进行子网划分
- 判断类别,找掩码
- 变更掩码,找子网
- 得出子网号
- 得出主机段
- 得出广播号
2的m次方=向主网借位后产生的子网个数
m为所借位数
2n次方-2=向主机位借位后产生的每个子网中可用主机IP数
n为原主机位提出被借位后的剩余位数
-2的原因是,每个子网中网络号及广播号不可用
IP地址的类别(公有IP/私有IP)
私有IP地址的空间
私有IP地址允许用户在内网随意使用,但是该地址空间不允许进入公网,如果私有IP地址用户需要访问公网,则需要使用NAT网络地址转换技术
A:10.0.0.0~10.255.255.255(10.0.0.0/8)
B:172.16.0.0~172.31.255.255(172.16.0.0/12)
C:192.168.0.0~192.168.255.255(192.168.0.0/16)