子网掩码/VLSM/CIDR

IP地址

在用TCP/IP通信时,用IP地址识别主机和路由器,IP地址(ipv4)由32位正整数来表示。IP地址在计算机内部以二进制方式被处理。IP地址由网络标识(网络地址)和主机标识(主机地址)两部分组成。

  • 网络地址指代网络的地址,在数据链路的每个段配置不同的值
  • 主机地址指代分配给网络终端设备的地址,在同一个网段不能重复出现

IP包被转发到某个路由器时,是利用IP地址的网络标识进行路由。

IP地址分类

A类:0.0.0.0-127.0.0.0为A类的网络地址,一个网段可容纳的主机地址上限为16,777,214个。

B类:128.0.0.0-191.255.0.0为B类的网络地址,一个网段可容纳的主机地址上限为65,534个。

C类:192.0.0.0-223.255.255.0为C类的网络地址,一个网段可容纳的主机地址上限为254个。

D类:没有主机标识,常用来作多播

E类:保留做科学研究使用

通信类型

广播:广播地址用于在同一个链路中相互连接的主机之间发送数据包。将IP地址中的主机地址部分全部比特位设为1,就变成了广播地址。

多播:多播用于将包发送给特定组内的所有主机,多播可以穿透路由器,也可以实现只给必要的组发送数据包,避免了给毫无关系的主机或网络带来影响。

子网与子网掩码

直接使用A类、B类、C类地址会造成地址的浪费,因此使用“子网掩码”通过子网网络地址细分出比A类、B类、C类更小粒度的的网络——实际上就是将原来A类、B类、C类等分类中的主机地址部分用作子网地址,可以将原网络分为多个物理网络的一种机制。

引入子网之后一个IP地址就有了两种识别码——IP地址本身&表示网络部的子网掩码。由此IP地址可以不再受限于自己的类别,而是根据子网掩码自由的定义网络地址长度。

eg:

192.168.10.0/24为一个C类网络,其网络地址为192.168.10.0,广播地址为192.168.10.255.

若占用1个主机位:

子网掩码(网络地址长度):

11111111 11111111 11111111 10000000 → 255.255.255.128(/25)

可用网段:

192.168.10.00000000 → 192.168.10.0

192.168.10.10000000 → 192.168.10.128

 同理,若占用两个主机位:

子网掩码:

11111111 11111111 11111111 11000000 → 255.255.255.192(/26)

 可用网段:

192.168.10.00000000 →  192.168.10.0

192.168.10.01000000 →  192.168.10.64

192.168.10.10000000 →  192.168.10.128

192.168.10.11000000 →  192.168.10.192

VLSM

VLSM(Variable Length Subnet Mask,可变长子网掩码),用于更高效的划分子网,将子网划分为更小的网络

eg:

将192.168.10.0/24划分为两个子网:192.168.10.0/24 → 192.168.10.0/25  & 192.168.10.128/25

再将子网192.168.10.128/25划分为两个子网:192.168.10.128/25 → 192.168.10.128/26 & 192.168.10.192/26

再再将子网192.168.10.192/26划分为两个子网:192.168.10.192/26 → 192.168.10.192/27 & 192.168.10.224/27

CIDR

CIDR(Classless Inter-Domain Routing,无类域间路由选择)它消除了传统的A类、B类和C类地址以及划分子网的概念,因而可以更加有效地分配IPv4的地址空间。将好几个IP网络结合在一起,使用一种无类别的域际路由选择算法,使它们合并成一条路由,通过路由集中降低了路由器的负担

eg:

将192.168.2.0/24、192.168.10.0/24、192.168.18.0/24、192.168.26.0/24合并为一个网络

192.168.000 00010 .0

192.168.000 01010 .0

192.168.000 10010 .0

192.168.000 11010 .0

故汇总的后的网络为:192.168.0.0/19

猜你喜欢

转载自www.cnblogs.com/wanao/p/12747893.html
今日推荐