第6章 网络编址

第6章 网络编址
1.IPv4 地址
IPv4 地址剖析
二进制与十进制之间的转换
十进制到二进制的转换
通信的编制累心:单播、广播、多播
2.不同用途的 IPv4 地址
IPv4 网络范围的不同类型地址
子网掩码:地址的网络和主机部分
公用地址和私用地址
特殊广播 IPv4 地址
传统 IPv4 编址
3.地址分配
规划网络地址
最终用户设备的静态和动态地址
选择设备地址
Internet 地址分配机构
ISP
4.计算地址
这台主机是在我的网络上吗?
计算网络、主机和广播地址
基本子网
子网划分:将网络划分适当大小
细分子网
5.测试网络层
Ping 127.0.0.1:测试本地协议族
Ping 网关:测试本地网络的连通性
Ping 远程主机:测试到远程网络的连通性
Reacerute:测试路径
ICMPv4:支持测试盒消息的协议
IPv6 概述

IPv4 地址


1. IPv4 地址剖析
(一)点分十进制
• 数据网络中用 32 位二进制数,IPv4 使用点分十进制表示。
用点号 分割 二进制形式的每个字节
每个十进制代表一个字节,即 8 个位。
(二)网络部分和主机部分

• 用某个高阶比特位代表网络地址,网络定义为网络地址部分的比特模式相同的一组主机。


2. 二进制和十进制书之间的转换
位置计数法
在位置计数法中,数字代表的值等于该数字乘以他所在为的基数的幂次所得
的积。
以十进制数 255 为例说明,255 = 2*10^2 + 5 *10^1 + 5 * 10^0



二进制数制系统、计算
在二进制数制系统中,基是 2。因此,每个位置代表 2 的幂,幂次逐渐增加。
在 8 位二进制中,各个位置分别代表的数量如表 6-1 表示:
2 的幂7654

3

210
十进制数 1286432168421
表 6-1 




对于 32 位 IPv4 地址的转换,他由四个字节构成,应该分别对每个字节进行
转换。例如:10101100000100000000010000010100 的转换:
第一步:将 32 位分成 4 个八位组:

10101100.00010000.00000100.00010100


第二步:首先转化低阶位,参照表 6-4
第三步:转化下个字节,参照表 6-5
第四步:转化下个字节,参照表 6-6
第五步:转化最高字节,参照表 6-7

第六步:写下以分点



二进制数 00010100 的转换

十进制值1286432168421
二进制位00010100
表 6-4

总数 0 + 0 + 0 + 16 + 0 + 4+ 0+ 0 =20 

十进制值1286432168421
二进制位00000100

表 6-5

总数 0 + 0 + 0 + 0 + 0 + 4+ 0+ 0 =4 

十进制值1286432168421
二进制位00010000

表 6-6

总数 0 + 0 + 0 + 16 + 0 + 0+ 0+ 0 =16 


十进制值1286432168421
二进制位10101100

表 6-6

总数 128 + 0 + 32 + 0 + 8 + 4+ 0+ 0 =172 


本例,将二进制数转换成 172.16.4.20二进制的计算
二进制数仅使用这两个数字,0 和 1.由于二进制数字系统仅使用这两个数,因此计数 0 和 1 就会增加一列。
3. 十进制到二进制的转换
在最高的位置上, 要确定其值是否等于或大于 128.。如果大于 128,则在 128 位的位置上置入 1,并从要转换的数字中减去 128。然后将此运算的余数与下一个较小值(64)相比较。接下来,对所有剩余位:32、16、8、4、2 和 1 重复此过程。
输入数 172
128
172-128=44>=0---------------------------------------1
              44-64<0---------------------------------------0
  44-32 = 12>=0---------------------------------------1
             12-16<0---------------------------------------0
         12-8=4>=0---------------------------------------1
                4-4>=0---------------------------------------1
                  0-2<0---------------------------------------0

即 172 (十进制)= 10101100(8 位 2 进制)


4. 通信的编址类型:单播、广播、多播

单播———从一台主机向另一台主机发送数据包的过程。

1 源主机在数据包的报头添加自己的 IPv4 地址作为源主机地址,添加目的主机的 IPv4 地址作为目的地址。


广播———向该网络中所有主机发送数据包的过程。
2 广播使用特殊的目的地址作为目的地址,这一地址称为广播地址。

3 广播用于获取地址位置的特定服务/设备的位置,也可以在主机需要向网络中所有主机提供信息时使用。


应用的场合包括

1.将上层地址隐射到下层地址。

2.请求地址。

3.通过路由协议交换路由信息。

4 单播数据包可以通过网际网络路由,而广播数据包通常仅限于本地网络。


两中广播类型:定向广播和有限广播。
定向广播:将数据包发送给特定网络的所有主机。

此类广播适用于非本地网络中的所有主机发送广播报文,这个地址通常是 

1.例如:网络外部的主机要与 172.16.4.0/24 网络中的主机通信,数据包的目的地址应该为 172.16.4.255。尽管路由器在默认情况下并不转发

定向广播,但是可对其进行配置让它这样做。
有限广播:将数据包发送给本地网络的所有主机。这些数据包是同的目的IPv4 地址为 255.255.255.255。路由器不转发此广播。

作为广播域的数据包不仅会占用网络中的资源,而且会迫使该网络中的每台主机处理该数据包。因此广播通信应该限制,以避免网络或设备的性能造成负面影响。。


多播———向选定的一组主机发送数据包的过程。


1.源主机发送一个数据包即可与成千上万目的主机通信。
2.接受特定多播数据的主机称为多播客户端。
多播客户端通过客户端程序启动服务家务多播组。每个多播组有一个 IPv4多播目的代表。IPv4 主机加入多播组后,该主机既要处理目的地址为此

多播地址的数据包,也要处理发往其唯一单播地址的数据包。


不同用途的 IPv4 地址

IPv4 网络范围内不同类型地址



网络地址:指代网络的标准方式。
•最小地址保留为网络地址。

此地址的主机部分的每个主机位均为 0.仅指代一个网络,不能用于网络通信中的地址。


广播地址:不同于网络地址,此地址用于网络中所有主机的通信。
主机地址:网络中设备的地址。
网络前缀:我们在网络地址后添加一个前缀长度。
前缀长度给出地址中网络部分的比特

位数。eg.172.16.4.0/24 告诉我们前 24 为是网络地址。


子网掩码:定义地址的网络和主机部分


公用地址和私用地址


特殊的单播 IPv4 地址


二.子网掩码:定义地址的网络和主机部分

掩码中的 0 和 1 分别只是地址中的主机为和网络位。由于子网掩码高位是连续的 ,因此一个二进制把魏书中可能存在的子网数量有限。
点分十进制
二进制八位组
主机 172 16 4 35 10101100 00010000 00000100 00100011
掩码 255 255 255 240 11111111 11111111 11111111 11100000

网络 172 16 4 32 10101100 00010000 00000100 00100000

主机1721643510101100000100000000010000100011
掩码25525525524011111111111111111111111111100000
网络1721643210101100000100000000010000100000

如果一个二进制 8 位数的子网掩码表示 0,则该地址中二进制八位数对应的所有位均为主机位。


三.公用地址和私用地址
私有空间地址块保留私有网络使用。这写地址即便在网络外部不是唯一地址,也可在内部使用。由于私有目的地址不能通过 internet 路由,所以需要将使用私有地址的数据包进行转换,成为网络地址转换 nat 的服务。
四.特殊的单播 IPv4 地址
• 缺省路由

在没有跟具体的路由可用时,默认路由作为“匹配所有”路由使 0.0.0.0 表示 IPv4 默认路由用。


• 回环路由

127.0.0.0 to 127.255.255.255。环回是主机用于向自身发送信息的一个特殊地址,可测试被地主机上的 TCP/IP 配置。


• 链路本地地址

地址块 169.254.0.0/16(169.254.0.0 to 169.254.255.255)中的 IPv4 地址被之定位链路本地地址。在没有可用 IP 配置的环境中,操作系统可以自动将此类地址分配给本地主机。仅适用于:1.同一个网络间的通信。主机不能将目的地址的IPv4 链路本地地址的数据包发送到任何路由其转发,而应该将这写数据包的 IPV4TTL 设置为 1.


• Test-net 地址

地址块 192.0.2.0/24(192.0.2.0 到 192.0.2.255)。不得出现在 Internet 上。


五.传统 IPv4 编址
在 IP 发展的早期,IP 地址被分为三类:A 类,B 类,C 类,没有固定大小的网络。

到了 90 十年代早期,子网掩码添加到 IPv4 地址方案中,使得固定大小的网络可以分解,然而仍然延续有类编制的局限。


地址分类第一个八位组范围前缀和掩码可能的网络每个网络的数量
A1~~127/8/8 255.0.0.126126(27)16,777,214
B128~~191/16/1616,384(214) 65,534
C192~~223/24/24159(221)254

A 类地址
提供 1600 万个主机位,以前 8 个比特位来表示网络地址。为了给其他地址类保留地址空间,所有 A 类地址的最高位必须为零。这意味着 A 类网络最多可能有 128 个。
B 类地址
提供 65,000 台左右的主机地址的中大型网络。使用高位的前 16 位作为网络地址。
C 类地址

提供最多 254 台主机地址的小型网络。


地址分配
ISP
ISP 将数据网络连接到 Internet 上
• 根据连接到 Internet 主干的等级,可以位 ISP 指定不同的层级。
第一级:位于 Internet 连接的顶端,提供可靠的服务,成本较高。
第二级:服务对象集中于企业用户。

第三级:面对个人用户。


计算地址
1.这台主机在我的网络上吗?
• 逻辑 AND 运算
1 AND 1 = 1
0 AND 1 = 0
1 AND 0 = 0
0 AND 0 = 0
• 使用 AND 运算的原因

路由器:IP 地址与子网掩码运算,确定主机地址。


2.计算网络、主机和广播地址
以 172.16.20.0
• 计算网络地址
• 计算广播地址,即最大的主机位
• 计算最高主机地址,即广播地址(十进制)减 1.

• 确定主机范围,即最高主机位到最低主机位。


3.基本子网

可以使用一个或多个主机位作为网络位创建子网。具体的做法就是延长掩码。


• 建立两个子网
192.168.0.1/24 拆分成两个子网的过程为:
192.168.0.1 = 11000000.10101000.00000001.00000000
向主机借用一位,譬如向最高主机位借用一位,那么两个网络的网络地
址分别为
11000000.10101000.00000001. 10000000
11000000.10101000.00000001. 00000000
即为:192.168.1.0/25

         192.168.1.128/25


• 建立三个子网
以 192.168.0.1/24 为例说明
借用两个主机数位作为网络地址:
11000000.10101000.00000001.11000000(1```62)
11000000.10101000.00000001.10000000(65```126)
11000000.10101000.00000001.01000000(129```190)

11000000.10101000.00000001.00000000(190```251)


4.子网划分:将网络划分为适当大小


5.细分子网
---使用均分法,虽然可以划分数量符合要求的子网,必然有些子网的数量
实际需要,造成浪费。
解决方法:1.先为主机范围最大的网络划分范围。
2.其他的网络合并在剩余的网络中。
以图式说明

均分法

100 台主机                      50 台主机(50% addr free)     
25 台主机 (75% addr free) 13 台主机 (94% addr free)
100 台主机                                       
 

50 台主机





25 台主机



13 台主机(50% addr free)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值