计算机网络——因特网地址结构

一.引言

本文主要讨论四个点:
1.如何为Internet中的设备分配地址
2.有助于 路由可扩展性 的地址结构分配方式
3.特殊用途地址
4.IPv4和IPv6 地址结构与用途 区别

连接到Internet的每个设备都至少有一个IP地址,通常被DNS屏蔽在用户视线之外。

二.表示IP地址的方法

表示IP地址有俩种常用方法——IPv4与IPv6。
1.IPv4
地址通常采用 点四分组或点十分制表示法,如:165.195.130.107(二进制用十进制来表示了)
这个数字是非负整数,范围为[0,255]
2.IPv6
地址长度为128,位,是IPv4地址的四倍。它的传统表示法是块或字段的 四个十六进制数,以冒号分隔,如:5f05:32f4:1111:80ad:3241:da54:4542:9896。
一些IPv6地址简化法已被标准化[RFC4291] :
①一个块中前导的零可不书写
②全零的块可以忽略,用::代替
③IPv6中嵌入IPv4可用混合符号,紧接着IPv4的地址为ffff,其余部分用点分四组表示
如IPv6地址:::ffff:10.0.0.1
这被称为IPv4映射的IPv6地址
④IPv6的低32位通常采用点分四组表示。

[RFC5952]有所改进:a到f的十六进制数字应该用小写书写

三.基本的IP地址结构

由于IPv6地址远多于IPv4,大多数IPv4地址最终被细分为一个具体的某些专用内联网计算机网络接口的地址,这些地址为单播地址

1.分类寻址

最初定义Internet地址结构时,每个单播地址都有一个网络部分和一个主机地址。因此,地址中一些连续位被称为网络号,其余位为主机号。分类方式有ABCDE五类。此方法有很多缺陷,之后有很大改进。
在这里插入图片描述

2.子网寻址

由于难以为接入Internet的新网段分配网络号,人们想到,在一个站点接入后分配网络号,再由管理员进一步划分本地子网数。通过子网寻址改变了一个IP地址的网络部分和主机部分的限制,一个站点被分配一个A类,B类或C类额网络号,保留部分主机号用于进一步站点分配(即留出一部分位数用于站点分配),而一个站点的所有路由器和主机也就需要一种新的方式确定地址中的子网部分和主机部分。
注:边界路由器可看作Internet的一个中枢连接点。

3.子网掩码

子网掩码是有一台主机或路由器使用得分配位,以确定如何从一台主机对应的IP地址中获得网络和子网信息。IP子网掩码和IP地址的长度是相同的(如IPv4是32位),由一些1后跟0组成,如255.192.0.0(转成二进制),记为/10(有十个1前缀)。
通过掩码与地址与运算就能找到子网ID与主机ID之间的边界值。
子网掩码纯粹是站点内部的局部问题。

4.可变长度的子网掩码(VLSM)

相同网络号可以应用不同长度子网掩码(如/10,/24,/25,/26等)。虽然增加了地址配置管理的复杂性,但也提高了子网结构的灵活性。
如IPv4网路以/31前缀,则说明子网中只能包含2台主机。

5.广播地址

在每个IPv4子网中,有一个特殊地址被保留作为子网广播地址。
子网广播地址由子网掩码首先取反,然后与IPv4地址进行或运算构建而成。使用这种地址作为目的的数据报,被称为定向广播。这种广播可作为单独的数据报通过Internet路由直至目标子网,再作为一个广播数据报发给子网所有主机。
注意:定向广播从安全角度讲,至今仍被Internet禁用。
特殊用途地址255.255.255.255被保留为本地广播网络(有限广播),它根本不会被路由器转发。

6.IPv6地址和接口标识符

IPv6地址相比IPv4有一些额外特点。IPv6地址使用特殊前缀表示一个地址范围,指他可用的网络规模。有关范围包括节点本地,链路本地,全球性(Internet)。
链路本地IPv6地址(和一些全球性IPv6地址)使用**接口标识符(IID)**作为一个单播IPv6的分配基础。
IID长度通常为64位,并直接由一个网络接口相关链路层MAC地址形成。

四.CIDR和聚合

CIDR是 无类别域间路由,聚合是指地址的聚合,它们的提出是为了缓解IPv4地址越来越少的压力,也方便进行路由间的寻址(路由器与路由器之间的信息传递会随着路由器或者地址的增多变得越来越难)。

1.前缀

网络前缀是为了处理CIDR掩码,即用于IPv4和IPv6的地址管理。
如128.0.0.0/24,即10000000 00000000 00000000 00000000
前24位即整合好的前缀,后面则是可自由变化,有一定地址范围,这个的地址范围就是128.0.0.0到128.0.0.255。个人理解是:前24位让一个路由器存着,当某个数据目的地确定是在这个范围时,再往该路由器管理的局域网内继续查找。

2.聚合

分层路由的思想可以减少路由条目数,这通过一个叫路由聚合的过程实现。即相邻的IP前缀可以合成一个短前缀,覆盖更大地址前缀。
如:190.154.27.0/26和190.154.27.64/26可以合并为190.154.27.0/25
而190.154.27.0/26和190.154.27.192/26则不可以
更便于理解得说:如11111111 10000000和11111111 00000000可以合并,只有一位有差别,而11111111 11000000和11111111 00000000则不可以。
(可能是和分层路由涉及到树的结构影响的)

五.特殊用途地址

IPv4和IPv6都有一些特殊含义的地址,可以自行查表了解。这些地址不可在公共网络路由,又称不可路由地址。
(未完待续…)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值