子网划分(VLSM)和子网汇总(CIDR)

IP地址的组成

        IP地址由两部分组成:网络地址 + 主机地址

IP地址分为IPV4和IPV6地址

        IPV4地址由32位的0和1组成,现在IPV4地址全球已经枯竭

        IPV6地址由128位的0和1组成,IPV6的发明,让地球的每一粒沙子都有一个IP地址

IPv4地址(以192.168.1.1 24为例)

        使用点分十进制方法表示

IPv4地址长度32位,四字节。IPv4地址包含网络号和主机号。

子网掩码的作用:区分网络位和主机位

IPv4的分类

按照主机数量和用途分类

大型网络        A类网络        包含大量主机的网络。大型网络数量

中型网络        B类网络        包含中等主机的网络。中型网络数量中等

小型网络        C类网络        包含少量主机的网络。小型网络数量

组播地址         D类网络 只能作为目标IP使用 -- 一对一个组的主机

用于科研         E类网络

A类地址 -- 首个八位组第一位总是被设置为0。0被作为缺省地址部分,127被保留为内部回送地址。—十进制范围1~126.

        A类地址中的私有地址:10.0.0.0 /8

B类地址 -- 总是把左边前两位设置为01。—十进制范围128~191

        B类地址中的私有地址:172.16.0.0 /16-172.31.0.0/16

C类地址 -- 总是把左边前三位设置为110。—十进制范围192~223

        C类地址中的私有地址:192.168.0.0-192.168.255.255

我们习惯性的将使用私网IP搭建的网络成为私网;使用公网IP搭建的网络成为公网。私网地址在同一私网中不可以重复使用

特殊的IP地址

        .0.0.0/0   0.0.0.0 - 0.255.255.255  缺省地址

        127.0.0.0/8   127.0.0.0 - 127.255.255.255本地环回地址

        255.255.255.255 32   受限广播地址

        224.0.0.0/4      224.0.0.0-239.255.255.255组播地址

IPv4报文

ipv4中字段的特殊含义

version -- 指明IP版本号为4.这个字段长度为4位

Internet Header Length -- 指明在IPv4包头中以4字节为单位的块的数量。这个字段的长度是4位。因为一个IPv4报头的最小长度是20字节,所以IHL字段对的最小值为5.IPv4选项可以通过增加4字节来扩展最小的IPv4报头的长度。如果一个IPv4选项没有用完IPv4选项字段中所有的4个字节,剩下的字节将填充为0,以使得整个IPv4报头保持32位(4字节)的整数倍。当这个字段为最大值0xF时,IPv4报头包括了选项的最大长度是60(15×4)。

Type of service -- 指明了这个包在IPv4网络上通过路由器传输时,希望得到的服务类型。这个字段的长度为8位,它包含了优先、延迟、吞吐量和可靠性特征。

Total Length -- 指明了IPv4包的全部长度(IPv4报头和IPv4有效载荷)并且不包括链路层的帧。这个字段的长度是16位,它标明了IPv4包的最大长度是65535字节。

Identification -- 识别特殊的IPv4包。这个字段的长度是16位。识别字段在IPv4包的远端是可以选择的。如果IPv4包是分割开的,那么所有分片中将保留识别字段以便目的节点能够重新组装这些分片。

Flags -- 标志用在分割处理时。这个字段的长度是3位,然而只有其中两位为当前使用所定义。有两个标志:一个指明了IPv4包是否被分割;另一个指明了是否还有更多的分片在当前帧之后。

fragment offset -- 指明了分片相对于最初的IPv4有效载荷中偏移的位置。这个字段的长度是13位。

Time to Live -- 指明了IPv4包在被丢弃之前能够通过的最大连接数。这个字段的长度是8位。生存期字段被用来作为时间计数器,根据消耗的TTL一个IPv4路由器确定了IPv4包向前传送要求的必要时间(秒)。q当TTL等于0时一个ICMP超时( Time Expired)报文将被传送到源IPv4地址,并且这个包会被丢弃。

Protocol -- 指明了高层协议。这个字段是8位。例如TCp使用的协议为6,UDP使用的协议为17,ICMP使用的协议时1.Protocol字段是用来把一个IPv4包进行多路分解到高层协议。

Header checksum -- 提供了只是对于IPv4头部的校验。这个字段的长度为16位。IPv4的有效载荷不包括这个校验计算作为有效载荷,他通常是包含自己的校验。每个IPv4节点接受到IPv4就检查其IPv4头部校验,如果校验检查失败就把这个IPv4包丢弃。当路由器向前传送一个IPv4包就一定会消耗TTL。因此在源站和目的站之间的每一跳,他头部校验都会被重新计算一次。

Source Address -- 保存源主机的IPv4地址。32位

Destination Address -- 保存目的端主机的IPv4地址。32位

dress --保存源主机的IPv4地址。32位

Destination Address --保存目的端主机的IPv4地址。32位

Options -- 保存一个或者更多的IPv4选项。这个字段的长度是32位的倍数。如果IPv4的选项没有用到32位,必须将其填充到32位,以保持IPv4头是4字节块的整数倍,以便Internet Header Length字段对其进行说明。

因为IPv4地址的枯竭,如果一个部门只需要两个地址但是划了一个192.168.1.0 24的网段过去,就会导致剩下的IP地址无法合理利用,这个时候VLSM --- 可变长子网掩码技术就出现了

VLSM --可变长子网掩码---子网划分

找规律哈哈

192.168.1.0/24 借一位

        192.168.1.0/25                代表数字128

        128 192.168.1.128/25

192.168.1.0/24 借两位

        192.168.1.0/26                 代表数字64

        192.168.1.64/26

        192.168.1.128/26

        192.168.1.192/26

192.168.1.0/24 借三位

192.168.1.11100000/24+3  代表数字32

        192.168.1.0/27                     

        192.168.1.32/27

        192.168.1.64/27

        192.168.1.96/27

        192.168.1.128/27

        192.168.1.160/27

        192.168.1.192/27

        192.168.1.224/27

192.168.1.0/24 借4位

192.168.1.00000000/24+4  代表数字16

        192.168.1.0/28                      

        192.168.1.16/28

        192.168.1.32/28

        192.168.1.48/28

        。。。

        192.168.1.240/28

总结规律

借一位划分两个网段

借两位划分四个网段

借三位划分八个网段

借四位划分16个网段

以借n位,剩余主机位数m为例

 可获得的网段数:2^n

一个网段中拥有的IP数量:2^m

一个网段中可用的IP数量:2^m - 2 (因为每一段地址的第一个用来标识网段,最后一个用来做本网段的广播地址)

例题

某公司有N个部门,每个部门最多不超过5个人,现有网段192.168.1.0/24,请问,该公司最多有多少个部门?

每个部门最多不超过5个人,主机数量<=5  因此最少借的主机位剩3位,这样每个网段最多存在2^3-2=6个主机

网络位:32-3=29  因此最多借5位

划分后最多获得网段数量:2^5=32,即最多有32个部门

CIDR 无类域间路由 -- 汇总

方法:母网号一致,取相同位,去不同位

实际就是子网汇总的逆运算,向前取一位,可容纳2个网段,取两位,可容纳4个网段,取n位可获得2^n个网段

例题

192.168.1.0 24

192.168.2.0 24

192.168.3.0 24

汇总后:192.168.0.0 22

超网:汇总后的子网掩码长度小于主类网(ABC)的子网掩码长度

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值