IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> TCP/IP 详解(第二版) 笔记 / 2 互联网地址架构 / 2.6 分配 / 2.6.1 单播 -> 正文阅读

[网络协议]TCP/IP 详解(第二版) 笔记 / 2 互联网地址架构 / 2.6 分配 / 2.6.1 单播

目录


2.6 分配

IP 地址空间通常以大块(large chunks)的形式,由一组分层组织的机构authorities分配allocated
机构通常是将地址空间分配给不同所有者的组织,通常是 ISP 或其他较小的机构
机构最常参与分配的是全球单播地址空间的一部分,但有时也会分配其它类型的地址(多播和特殊用途地址)
机构可以在一段长短不确定的时间中或在有限的时间区间内(如:用于运行实验)向用户进行分配
层次结构的顶层是 IANA [IANA],它广泛负责分配 IP 地址和互联网协议中使用的其它类型的数字

2.6.1 单播

对于单播 IPv4 和 IPv6 地址空间,IANA 将大部分分配权限委托给了少数地区性互联网注册管理机构(regional Internet registries (RIR))
RIR 通过一个成立于 2003 年的组织相互协调,该组织被称为号码资源组织(Number Resource Organization (NRO))[NRO]
截至 2011 年年中,RIR 包括表 2-14 中所示的机构,这些机构都加入了 NRO
截至 2011 年年初,IANA 已将持有的所有剩余的单播 IPv4 地址空间全部移交给了这些 RIR

Table 2-14
表 2-14
加入了 NRO 的地区性互联网注册管理机构

这些实体通常处理相对较大的地址块 [IP4AS] [IP6AS]
它们将地址空间分配给在国家(如:澳大利亚和新加坡)运营的小型注册管理机构和大型 ISP
然后,ISP 再为其客户和它们自己提供地址空间
当用户注册 Internet 服务时,为其提供服务的 ISP 通常会以地址前缀的形式提供 ISP 地址空间的一小部分
为用户提供服务的 ISP 拥有并管理着这些地址范围
这些地址范围被称为供应商可聚合的provider-aggregatable (PA))地址
因为它们由一个或多个可以与 ISP 拥有的其它前缀聚合的前缀组成
这些地址有时也被称为不可移植的non-portable)地址
改变供应商通常需要用户改变所有接入互联网的电脑和路由器的 IP 前缀(一种通常令人不快的操作,称为重新编号renumbering))

另一种类型的地址空间被称为供应商独立的provider-independent (PI))地址空间
从 PI 空间分配的地址被直接分配给用户,并且可以与任何 ISP 一起使用
但是,因为这些地址是属于客户的,所以它们与 ISP 拥有的地址在数字上是不相邻的,因此无法聚合
如果客户想要 ISP 为其 PI 地址提供路由,则需要支付额外的服务费用,ISP 也可能不同意此类配置
从某种意义上来说,ISP 如果为某个客户的 PI 地址提供了路由,则其他客户会增加额外的路由成本,因为这会增加路由表的大小
从另一方面来说,许多站点都希望使用 PI 地址,并且愿意为此支付额外的费用
因为这样可以避免在切换 ISP 时重新编号(避免所谓的供应商锁定provider lock))

2.6.1.1 例子

可以使用互联网上的 WHOIS 服务来确定地址空间的分配方式
例如,可以通过访问 http://whois.arin.net/rest/ip/72.1.140.203.txt 来查看 IPv4 地址 72.1.140.203 的信息
返回如下:

NetRange:   72.1.140.192 - 72.1.140.223
CIDR:       72.1.140.192/27
OriginAS: 
NetName:    SPEK-SEA5-PART-1
NetHandle:  NET-72-1-140-192-1
Parent:     NET-72-1-128-0-1
NetType:    Reassigned
RegDate:    2005-06-29
Updated:    2005-06-29
Ref:        http://whois.arin.net/rest/net/NET-72-1-140-192-1

可以看到,地址 72.1.140.203 属于名为 SPEK-SEA5-PART-1 的网络
该网络被分配的地址范围是 72.1.140.192/27
SPEK-SEA5-PART-1 的地址范围是被称为 NET-72-1-128-0-1 的 PA 地址空间的一部分
可以通过访问 http://whois.arin.net/rest/net/NET-72-1-128-0-1.txt 来查看这个网络的信息
返回如下:

NetRange:   72.1.128.0 - 72.1.191.255
CIDR:       72.1.128.0/18
OriginAS: 
NetName:    SPEAKEASY-6
NetHandle:  NET-72-1-128-0-1
Parent:     NET-72-0-0-0-0
NetType:    Direct Allocation
RegDate:    2004-09-09
Updated:    2009-05-19
Ref:        http://whois.arin.net/rest/net/NET-72-1-128-0-1

可以看到,地址范围 72.1.128.0/18(由 “句柄(handle)” 或名称 NET-72-1-128-0-1 调用)
直接从 ARIN 管理的地址范围 72.0.0.0/8 中分配
有关数据格式和 ARIN 支持的 WHOIS 请求的各种方法的更多细节可以在 [WRWS] 中找到

我们可以使用一个另外的 RIR 查看不同类型的结果
例如,通过 http://www.ripe.net/whois 接口查询 IPv4 地址 193.5.93.80 的信息
返回如下:

% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See http://www.ripe.net/db/support/db-terms-conditions.pdf
% 
% Note: This output has been filtered.
% To receive output for a database update, use the "-B" flag.
% Information related to '193.5.88.0 - 193.5.95.255'
inetnum:    193.5.88.0 - 193.5.95.255
netname:    WIPONET
descr:      World Intellectual Property Organization
descr:      UN Specialized Agency
descr:      Geneva
country:    CH
admin-c:    AM4504-RIPE
tech-c:     AM4504-RIPE
status:     ASSIGNED PI
mnt-by:     CH-UNISOURCE-MNT
mnt-by:     DE-COLT-MNT
source:     RIPE # Filtered

可以看到,地址 193.5.93.80 是分配给 WIPO 的 193.5.88.0/21 块(block)的一部分
这个块的状态(status)是 ASSIGNED PI,说明这个地址块是供应商独立的provider-independent
RPSL 的引用表明数据库记录采用的是路由策略规范语言Routing Policy Specification Language (RPSL))[RFC2622][RFC4012]
ISP 用 RPSL 来描述它们的路由策略
这些信息可以帮助网络运营商通过配置路由器来最大程度地减少互联网路由的不稳定性


目录

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-01-04 13:46:39  更:2022-01-04 13:48:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 12:51:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码