计算机网络—IP地址与子网划分

目录

1、IP地址规划

1.1 IP地址的作用

1.2 二进制

2、IP地址的组成

2.1 IP地址的分类

2.2  A、B、C三类IP地址的组成

2.3 私有地址 

2.4 子网掩码:netmask

2.5 子网划分的原因

2.6 子网划分的原理

2.7 子网划分小练习

1、IP地址规划

① 什么是ip地址:互联网里每个节点(主机)都需要一个地址,这个地址就是ip地址。

② 主机唯一的标识,保证主机间正常通信 。

③ 一种网络编码,用来确定网络中一个节点 。

④ IP地址由32位二进制(32bit)组成。

⑤ ip协议:
     version 4:ipv4 32 2^32  42亿多

     version 6:ipv6 128 2^128

     MAC地址由48位的二进制组成。

⑥ ip地址:是Internet protocol 互联网协议

网络层的功能:

①定义了基于IP协议的逻辑地址

②连接不同的媒介类型

③选择数据通过网络的最佳路径

IP包头的格式:

版本:ipv4、ipv6。

TTL:(很重要):time to live :(使用ping可以查看到ttl)生命周期,经过一个路由器值减1,为0时,数据包丢弃。为了防止一个数据包在网络中无限的循环下去。

协议号: 协议字段,用来标识封装的上层(传输层)数据是UDP还是TCP,UDP是17,TCP是6。

源地址(mac:32)

目的地址(mac:32)

可选项:

首部长度(4):IP包头部长度,因为长度可变,因此需要定义。

优先级与服务类型(8):

总长度(16):IP数据总长度

首部校验码:优先级与服务类型,提供3层的QoS

标识符、标志(3)、段偏移量(13):上层来的数据到IP层会被分段,这几个字段用来对数据包进行标识,使在数据到达目的端重组的时候,不会乱序。

1.1 IP地址的作用

用来标识一个节点的网络地址。

1.2 二进制

1、10进制逢10升位:

包含数字0、1、2、3、4、5、6、7、8、9

2、2进制逢2升位

只包含数字0、1

10进制数

2进制数

0

0

1

1

2

10

3

11

4

100

5

101

6

110

7

111

8

1000

9

1001

10

1010

3、10进制的8转换成2进制数是多少?

因此,10进制的8转换成2进制为1000。

4、2进制的1001对应10进制数是多少?

  因此,2进制的1001是10进制中的9 。

2、IP地址的组成

ip地址中一部分是网络ID(NETWORK),另一部分是主机ID(HOST)

例如:

 IP地址的组成:

2.1 IP地址的分类

IP地址分类系统把IP地址划分为不同的地址类:

 IP地址的分类:

2.2  A、B、C三类IP地址的组成

网络部分(NETWORK) 主机部分(HOST)

A类地址:IP地址的前8位表示网络层,后24位表示主机ID。

B类地址:IP地址的前16位表示网络层ID,后16位表示主机ID。

C类地址:IP地址的前24位表示网络ID,后8位表示主机ID。

使用的位数越多,包含的组合就越多,可知A类地址较少的网络ID,但每个网络都具有大量的可用主机ID。

===

A类地址详解:

A类地址: 1~126  127被用做测试使用   网+主+主+主  : 2^24-2 ~=1600万个ip地址

     (网络地址):2^7(7是指本来网络部分一个地址占8位,但是前面固定了一个值为0,所以2的八次方减一)

(主机地址)是等于:(2^24-2 ~=1600万个ip地址):

减2的原因:00000000 00000000 00000000 00000000和01111111 11111111 11111111 11111111(全1和全0的都不要,是因为主机部分全为0表示网段号,全为1表示1表示广播地址。)

B类地址详解:

B类地址: 128~191     网+网+主+主    2^16-2 

    网络地址:2^14 (2的16次减前面占了的两个值:10)   主机地址:2^16-2= 65534

减二的原因:10000000 00000000 00000000和10111111 11111111 11111111不要

C类地址详解:

C类地址: 192~223     网+网+网+主   2^8-2 

             2^21           2^8-2 = 254

特殊的ip地址:

  • 全0主机ID:表示网络本身,如IP地址129.152.0.0是指网络ID为129.152的B类网络
  • 全1主机ID:表示广播地址,如IP地址129.152.255.255是指网络ID为129.152的B类网络的广播地址
  • 十进制127开头的地址:环回地址,用于测试自身TCP/IP软件是否正常,如ping自己127.0.0.1

====

在公网上使用的是ABC类ip地址

d类是组播地址

e类是保留地址,给科学研究使用的。

====

LOOPBACK -->lo 回环地址:127.0.0.1这个地址用来测试本机的tcp/ip协议是正常工作,每台电脑都有这个地址-----自己、本机。

整个127开头的网段给测试使用,不在公网上使用。

主机部分全为0 ,表示网段号

主机部分全为1,表示广播地址。

2.3 私有地址 

满足企业用户在内部网络中使用的需求

私有地址不能在Internet上使用

私有地址包括3组

A类:10.0.0.0~10.255.255.255

B类:172.16.0.0~172.31.255.255

C类:192.168.0.0~192.168.255.255

解决:

全球全球公网ip地址不足的问题:

1、公司内部使用私有ip地址

2、使用NAT技术,一个公司使用一个或者多个公网ip上网

私有ip---》nat ---》公网ip

公网ip---》nat ----》私有ip

nat:network address translate 网络地址转换。---路由器这个设备将这个网络地址进行了转换。

2.4 子网掩码:netmask

子网掩码:子网掩码是需要配合IP地址一起使用的。

子网掩码的作用:用来确定ip地址的网络地址(网络部分)-----确定网段号

32个二进制位:

对应IP地址的网络部分用1表示 对应IP地址的主机部分用0表示

IP地址和子网掩码作逻辑“与”运算得到网络地址

0和任何数相与都等于0

1和任何数相与都等于任何数本身

 A、B、C三类地址的默认子网掩码:

                               默认掩码     

A类地址:子网掩码255.0.0.0对应的二进制: 11111111.00000000.00000000.00000000

B类地址:子网掩码255.255.0.0对应的二进制: 11111111.11111111.00000000.00000000

C类地址:子网掩码255.255.255.0对应的二进制:11111111.11111111.11111111.00000000

2.5 子网划分的原因

满足不同网络对IP地址的需求

实现网络的层次性

IP地址分类: 有类地址和无类地址

2.6 子网划分的原理

子网划分的理解:

子网掩码的位数也是32位,分4段,每段8位

子网掩码的位数对应于ip地址网络部分的位数

子网掩码的作用是用来确定网段的

有效ip地址段=网络部分(网段)+主机部分

路由器的作用是实现跨网段通信。

大网络划分成小网络:每个小网络里可以容纳多个个ip。

子网数:2^n,其中n为子网部分位数。

主机数:2^n-2;n是借了两位置之后的值。

2.7 子网划分小练习

1、将192.168.1.0/24 划分为4个小网段:

192.               168.                    1.                       0

11000000      10101000        0110 0011        00|000000(借两位)查看上面ip地址的组成中的所对应的的二进制

                                                                       00|000000(0)

                                                                       01|000000(64)

                                                                        10|000000(128)

                                                                        11|000000(128+64=192)

划分为4个网段:需要2^n>=4,所以n=2;所以就需要借两位:借两位就是00、01、10、11

所以可用的网段为:                 每段可用的ip地址                 广播地址                    子网掩码

192.168.1.0                            192.168.1.1~192.168.62    192.168.1.63    255.255.255.192(/26)

192.168.1.64                            192.168.1.65-192.168.1.126   192.168.1.127          

192.168.1.128                         192.168.1.129-192.168.1.190    192.168.1.191       

192.168.1.192                           192.168.1.193-192.168.1.254  192.168.1.255

每段可用的ip地址的计算:全为0和1的都不取,所以从1开始,因为是借了两位,由公式:2^m-2;m是借了两位置之后的值:2^6(8-2)-2=62位。(1~62)+ 可用网段=可用ip地址 。

广播地址的计算:对于广播地址是主机部分全为0的表示网段号,全为1的表示广播地址。

所以全为0的是为00|000000=0,所以不取;全为1的:00|111111=63、01|111111(127)、10|111111(63+128=191)、11|111111(63+192=255)所以为广播地址。

                                                                                                                                                          所以子网掩码为:255.255.255.192(/26),其中的26位表示是借了两位之后,由24+2=26位。

图片流程讲解:  

 

2、将192.168.99.0/24 平均划分为8个子网,计算每个子网的有效ip地址段,子网掩码,广播地址。

网段,借三位:2的3次方

192.168.99.0

192 168 99 0

11000000 10101000 0110 0011 000|00000

                                                  000|:0

                                                 001|:32

                                                010| : 64

                                                011|:96

                                                100 |:128

                                                101 |:160

                                                110 |:192

                                                111 |:224

有效的主机ip数:(2^n)-2,其中n=8-3(借了3位之后)=5,所以就等于(2^5)-2=30)

可用的网段是:                       每段可用的ip地址是                                               广播地址

192.168.99.0 (1-30)   192.168.99.1~30 (取1,因为0的网段为网段号,不取)  192.168.99.31

192.168.99.32 (1-30)  192.168.99.33~62 (取1-30)                                          192.168.99.63

192.168.99.64 (1-30)   192.168.99.65~94                                                         192.168.99.95

192.168.99.96                 192.168.99.97~126                                                         192.168.99.127

192.168.99.128              192.168.99.129~158                                                         192.168.99.159

192.168.99.160              192.168.99.161~190                                                         192.168.99.191

192.168.99.192               192.168.99.186~218                                                         192.168.99.223

192.168.99.224(1-30) 192.168.99.225~254(不取255,因为全为1 的网段为广播地址                                                                                                                                                  192.168.99.255

子网掩码:255.255.255.224(/26)。

广播地址:000|00000(0)、000|11111(31)、001|11111(31+32=63)、010|11111(31+64=95)、011|111111(96+31=127)、100|11111(31+128=159)、101|11111(160+31=191)、110|11111(31+192=223) 111|11111(224+31=255)

3、给定IP地址167.77.88.99和掩码255.255.255.192,求子网号、广播地址、有效IP地址。

分析:

IP地址---->167.77.88.99--> 10100111.01001101.01011000.01100011

掩码-->255.255.255.192-->11111111.11111111.11111111.11000000

对应位求积--------------------> 10100111.01001101.01011000.01000000-->167.77.88.64子网号

广播地址(子网主机全1)---> 10100111.01001101.01011000.01111111-->167.77.88.127

有效IP(除去子网本身和广播地址):167.77.88.65~167.77.88.126

  • 20
    点赞
  • 122
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IP地址子网划分计算机网络中的重要概念。IP地址是用于标识计算机或网络设备在互联网中的唯一地址,它由32个二进制位组成。而子网划分是将一个网络分割成多个子网,每个子网可以包含多台计算机或设备。 要计算IP地址子网划分,首先需要了解IP地址的两部分:网络地址和主机地址。网络地址用于标识网络的唯一地址,主机地址用于标识网络中的每台设备。 假设我们有一个IP地址为192.168.0.0的网络,现在需要将其划分为4个子网。 首先,确定要划分的子网数量。在这个例子中,我们要划分为4个子网。 然后,确定网络地址的位数。由于我们有4个子网,所以网络地址的位数需要用2个二进制位来表示,即2^2=4。因此,网络地址的位数为(32-2)=30位。 接下来,计算每个子网的主机数。由于我们需要4个子网,每个子网有2个主机,所以每个子网的主机数为2。 然后,计算子网掩码。子网掩码是用于划分子网的关键,它也由32个二进制位组成。在这个例子中,由于网络地址的位数为30位,所以子网掩码的前30位全为1,后面两位为0。换算成十进制,子网掩码为255.255.255.252。 最后,将网络地址和子网掩码分配给每个子网。根据上述计算,我们可以为每个子网分配如下IP地址段: - 子网1: 网络地址192.168.0.0,主机地址范围192.168.0.1-192.168.0.2 - 子网2: 网络地址192.168.0.4,主机地址范围192.168.0.5-192.168.0.6 - 子网3: 网络地址192.168.0.8,主机地址范围192.168.0.9-192.168.0.10 - 子网4: 网络地址192.168.0.12,主机地址范围192.168.0.13-192.168.0.14 通过以上步骤,我们成功地将一个IP地址划分为4个子网,并计算出了每个子网的主机地址范围和子网掩码。这样,我们就能更好地管理网络中的设备和资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值