「CCNA小黑屋」IPv4子网划分与计算

复习IPv4与子网掩码

已经知道IPv4地址分为A、B、C、D、E类。其中D与E是组播和保留,所以暂时讨论能被分配的到的ABC类就好了。

 

A: 0.0.0.0-127.255.255.255

B: 128.0.0.0-191.255.255.255

C: 192.0.0.0-223.255.255.255


在这个知识点我们来把IPv4地址转换为二进制会更直观一些。

 

A: 00000000.00000000.00000000.00000000 – 01111111.11111111.11111111.11111111

B: 10000000.00000000.00000000.0000000010111111.11111111.11111111.11111111

C: 11000000.00000000.00000000.0000000011011111.11111111.11111111.11111111

 

红色部分是该类IP的首位比特,黄色部分是该类IP的默认掩码长度(也是网络位),绿色部分是主机位。

 

A: 默认8个比特  /8  255.0.0.0

B: 默认16个比特  /16  255.255.0.0

C: 默认24个比特  /24  255.255.255.0

 

掩码的作用是区分网络位和主机位的,所以上面黄色部分也是网络位,空白部分是主机位。

网络位相同的两个主机,可以直接通信,如果网络位不同则需要路由(网关)做转发。

子网掩码是这样来划分子网的。

 

VLSM 变长子网掩码

默认掩码上面已经提过了。

下面随便举个子网划分的栗子。

假如你只需要5000个IP地址,ISP有一个A类地址8.0.0.0/8可以给你。

 

8.0.0.0/8 = 00001000.00000000.00000000.00000000

 

根据上面IP和掩码可以得知,一个A类网络的可用IP个数为

2 ^ 24 – 2 = 16777216 – 2 = 16777214个

 

为什么是2^24? 二进制,主机位全为0到全为1,一共24个主机位。2^主机位个数。

为什么要-2? 网络号8.0.0.0与广播地址8.255.255.255不能作为主机IP。

 

然后啊。。你一个人实际只需要用5000个IP地址,却TM浪费了16772214个ip。

所以,需要变长子网掩码来划分不同容量子网。这是掩码主要用途。

 

子网划分

需要5000个IP

5000转换成二进制 0001 0011 1000 1000

 

绿色是主机位,所以我们最多需要13个主机位。

然后我们就可以列出来我们划分的子网了。

 

二进制掩码 11111111.11111111.11100000.00000000   (13个主机位)

所以我们选用19掩码  /19  255.255.224.0

每个子网的IP数量 2 ^ 13 – 2  = 8190

(2 ^ 12 – 2 = 4094,不满足条件,浪费了3000多个ip,实际应用的时候还可以在这基础上继续划分子网)

 

计算能产生多少个子网

首先需要满足第一个八位组为8,可变动的网络位有11位,红色为不可变。

(可以理解为在默认掩码8的基础上借走了多少位,19 – 8 = 11位)

00001000.00000000.00000000.00000000

2 ^ 11 = 2048 个子网

 

 

第一个子网范围:

00001000.00000000.00000000.00000000 = 8.0.0.0 网络号

00001000.00000000.00011111.11111111 = 8.0.31.255 广播地址

可用主机 8.0.0.1-8.0.31.254

 

第二个子网范围:

00001000.00000000.00100000.00000000 = 8.0.32.0

00001000.00000000.00111111.11111111 = 8.0.63.255

 

………

 

最后一个子网(第2048个):

00001000.11111111.11100000.00000000 = 8.255.224.0

00001000.11111111.11111111.11111111 = 8.255.255.255

 

 

最后。。

有个东西叫做有效子网或者block size或者base number。

=_=!!

有效子网听起来感觉概念很模糊,所以我还是喜欢叫它block size。

block size = 256 – 224  = 32   (256 – 十进制的子网掩码)

十进制的子网掩码??这个我也说不清该怎么描述QAQ看这个栗子的掩码吧 255.255.224.0

 

它代表什么呢?

 

00001000.00000000.00000000.00000000 = 8.0.0.0

00001000.00000000.00100000.00000000 = 8.0.32.0

=_=网络号+1的时候ip改加多少??

 

 

 

 

整理

可用IP个数 = 2 ^ 主机位个数 – 2

不,有什么可整理的??

明白了子网划分为什么要死记硬背那些公式??

penshui

 

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇