cidr 订阅
无类别域间路由(Classless Inter-Domain Routing、CIDR)是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法。 展开全文
无类别域间路由(Classless Inter-Domain Routing、CIDR)是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法。
信息
外文名
Classless Inter-Domain Routing
简    称
CIDR
中文名
无类别域间路由
无类别域间路由概述
在域名系统出现之后的第一个十年里,基于分类网络进行地址分配和路由IP数据包的设计就已明显显得可扩充性不足 (参见RFC 1517)。为了解决这个问题,互联网工程工作小组在1993年发布了一新系列的标准——RFC 1518和RFC 1519——以定义新的分配IP地址块和路由IPv4数据包的方法。一个IP地址包含两部分:标识网络的前缀和紧接着的在这个网络内的主机地址。在之前的分类网络中,IP地址的分配把IP地址的32位按每8位为一段分开。这使得前缀必须为8,16或者24位。因此,可分配的最小的地址块有256(24位前缀,8位主机地址,28=256)个地址,而这对大多数企业来说太少了。大一点的地址块包含65536(16位前缀,16位主机,216=65536)个地址,而这对大公司来说都太多了。这导致不能充分使用IP地址和在路由上的不便,因为大量的需要单独路由的小型网络(C类网络)因在地域上分得很开而很难进行聚合路由,于是给路由设备增加了很多负担。无类别域间路由是基于可变长子网掩码(VLSM)来进行任意长度的前缀的分配的。在RFC 950(1985)中有关于可变长子网掩码的说明。CIDR包括:指定任意长度的前缀的可变长子网掩码技术。遵从CIDR规则的地址有一个后缀说明前缀的位数,例如 192.168.0.0/16。这使得对日益缺乏的IPv4地址的使用更加有效。将多个连续的前缀聚合成超网,以及,在互联网中,只要有可能,就显示为一个聚合的网络,因此在总体上可以减少路由表的表项数目。聚合使得互联网的路由表不用分为多级,又用VLSM reverses the process of "subnetting a subnet" 。 根据机构的实际需要和短期预期需要而不是分类网络中所限定的过大或过小的地址块来管理IP地址的分配的过程。 因为在IPv6中也使用了IPv4的用后缀指示前缀长度的CIDR,所以IPv4中的分类在IPv6中已不再使用 [1]  。
收起全文
精华内容
下载资源
问答
  • 获取给定CIDR范围的IP地址数组 注意:如果需要IPv6支持,请查看的expand方法。 安装 $ npm install --save cidr-range 例子 var cidrRange = require ( 'cidr-range' ) ; cidrRange ( '1.2.3.4/30' ) ; //=> [ '...
  • subnet2cidr 一个简单的库,用于将子网掩码转换为CIDR表示法,反之亦然。 安装 npm install subnet2cidr 用法 用法很简单: var cidrize = require ( 'subnet2cidr' ) . cidrize , maskize = require ( 'subnet2...
  • ip2cidr 介绍 一个简单的 Ruby gem,用于将一系列 IP 地址转换为 CIDR 块列表。 安装 使用命令行在命令行上安装 gem gem install ip2cidr 用法 使用类: $ irb >> require "ip2cidr" >> IPToCIDR.solveCIDR("192...
  • 实现批量的IP地址,或地址段的排序并按照CIDR格式最小化聚合。 需要聚合的IP段放在ip.list文件中,聚合后的IP在文件new_ip.list # 按照序号循环IP列表 for i in range(len(IpIntList)): # 前一个IP prev_ip = ...
  • cidr工具 与IPv4和IPv6 CIDR网络列表配合使用的工具 安装 $ npm i cidr-tools 例子 const cidrTools = require ( 'cidr-tools' ) ; cidrTools . merge ( [ '1.0.0.0/24' , '1.0.1.0/24' ] ) ; //=> ['1.0.0.0/23'] ...
  • Django 允许 CIDR 一个 Django 中间件,用于在 ALLOWED_HOSTS 中启用 CIDR IP 范围。 快速开始 安装 Django 允许 CIDR: pip install django-allow-cidr 将中间件添加到您的 MIDDLEWARE_CLASSES(对于 Django <...
  • Elixir的无类域间路由(CIDR)库,与Erlang的:inet兼容,并支持IPv4和IPv6。 安装 添加:inet_cidr你在依赖列表mix.exs : defp deps do [ { :inet_cidr , " ~> 1.0.0 " } ] end 用法 解析CIDR字符串 iex ( 1 ) ...
  • 取一个经过排序的换行符分隔的IP地址列表,并将其转换为适当的CIDR前缀。 例子: ./a.out example.txt 10.10.10.0/26 10.10.10.64/32 10.10.10.67/32 10.10.10.68/30 10.10.10.72/29 10.10.10.80/28 10.10.10.96...
  • #NetCider基于CIDR表示法计算网段。 对于笔测试器来说,这是一个非常方便的实用程序。 您提供了CIDR范围,此工具将输出网络统计信息或完整的IP范围,然后可以将其输入不支持CIDR表示法的工具中。 ================...
  • cidr:cidr可视化-源码

    2021-05-15 11:23:57
    可视化被阻止的网络地址 通过用选定的颜色绘制指定的段来生成完整的IPv4映射 使用填充 网络版 子网列表可以编辑,通过ctrl+enter 例子 灰色-我们 蓝色-亚马逊 黄色-Google 红色-被ILV阻止 ...-每4个小时,生成BW块映像...
  • NULL 博文链接:https://zhongrf.iteye.com/blog/2153853
  • CIDR分析仪 一个Java程序,它将接收CIDR块的集合并比较这些集合的包含,交集和邻接,并将结果返回到矩阵中 要编译和运行代码,请在src目录中运行“ make”,这将编译两个java文件。 然后运行“ java Analyze”以对...
  • 中国各省IP地址库CIDR格式第一批
  • 遇到的问题如下:数据库中存储了IP地址,以及IP地址掩码,需要将他们转化成CIDR格式的,并且不仅仅是将掩码转化成CIDR对应的数字的问题,需要将原有的IP地址转化成对应的网络地址,例如IP地址是58.247.221.238,掩码...
  • Node.js实用程序包,用于处理IP地址和CIDR范围。 安装 $ npm install netaddr --save 用法 var Addr = require ( 'netaddr' ) . Addr ; // Create a fixed IP address from a string var localhost = Addr ( '...
  • CIDR

    2021-05-13 19:00:43
    什么是CIDR: 超网(supernetting)是与子网类似的概念–IP地址根据子网掩码被分为独立的网络地址和主机地址。超网(supernetting),也称无类别域间路由选择(CIDR),它是集合多个同类互联网地址的一种方法 CIDR是一...

    什么是CIDR:

    超网(supernetting)是与子网类似的概念–IP地址根据子网掩码被分为独立的网络地址和主机地址。超网(supernetting),也称无类别域间路由选择(CIDR),它是集合多个同类互联网地址的一种方法
    CIDR是一种为解决地址耗尽而提出的一种措施。并且它将多个IP网络结合在一起,使用一种无类别的域际路由选择算法,可以减少由核心路由器运载的路由选择信息的数量,能够帮助减缓IP地址和路由表增大问题的一项技术

    应用举例:
    一个4000个结点的物理网络通过路由器R连接到Internet,并且被分配了有连续的16个C类网络地址 [2] 构成的地址空间。为了将该网络作为一个统一的网络进行选路,在路由器R上,可利用CIDR将这16个C类地址的路由表项聚合成一个表项来进行选路。网络中的各路由器路由表中都只需纪录一条网络地址的路由表项,而不需要为其中的每一 [3] 个C类网络地址分别纪录单独的表项了。
    这种用符号“网络前缀/子网掩码”表示的连续C类地址块被称为CIDR块。作为降低IP地址分配速度以及减少Internet 路由器中表项数的一种方法,CIDR技术已经被广泛认同,在地址分配中也被广泛使用。申请Internet 地址,从地址分配机构获得的Internet 地址往往都是一个CIDR块,而不是传统的分类地址。
    实际上,CIDR中并未限制网络地址必须为C类。因此,CIDR提供的的确是一种“无类型”的地址分配方式。在路由表表示及选路操作上,CIDR与子网都是相似的。
    IETF将整个IP地址空间中的一部分CIDR块保留用于专用网络,称为专用地址(Private Address)。这些地址不会被Internet 地址管理机构分配给Internet 中的网络和结点。专用地址不是Intenet 中的合法地址,因此专用网的地址空间与Internet 地址空间是隔离的。这种隔离提供了一种安全手段防止内部网络遭受来自网布的入侵。当然,隔离也使专用网的内节点不能直接访问Internet,需要在网络入口使用代理或者是NAT(网络地址翻译)等机制。
    在做ACL时,为了节省设备开支(即用尽量少的ACL条目)会用到超网技术。因此涉及到超网的计算和划分。下面列举几例说明计算超网的方法:
    1. 由2048个C类网络组成,从192.24.0.0到192.31.255.0,哪个掩码可表示此地址范围?
    2. 在配置ACL时碰到这样一个地址范围:59.39.80.0-59.39.127.0,如何划分超网才使ACL条目最少呢?
    参考解答:
    1. 192.24.0.0划成2进制为
    11000000.00011 000.00000000.00000000
    192.31.0.0划成2进制为
    11000000.00011 111.00000000.00000000
    ↑-相同位
    从左到右取相同的位数为子网掩码位数,即:13位,掩码为255.248.0.0
    2. 59.39.80.0转化为2进制为:
    00111011.00100111.01010000.00000000
    ↑取全0之前位数为网络地址位,即59.39.80.0/20[59.39.80.0-59.39.95.255]得到一个超网
    然后余下的地址以59.39.96.0开始,
    59.39.96.0转化为2进制为:
    00111011.00100111.01100000.00000000
    ↑取全0之前位数为网络地址位,即59.39.96.0/19[59.39.96.0-59.39.127.255],全部覆盖此地址池.
    一共得到两条ACL,分别为:59.39.80.0/20、59.39.96.0/19

    展开全文
  • 用于子网掩码和其他无类 (CIDR) 网络信息的网络计算器。 特征 给定 IP 地址和 CIDR 网络大小,它计算网络信息并提供多合一的聚合报告。 计算 IP 地址网络子网掩码、网络和主机部分,并提供汇总报告。 子网掩码 ...
  • cidr-js-noflo-源码

    2021-05-31 12:21:00
    CIDR-RANGE-NOFLO
  • CIDR表示法。 每小时更新一次,仅在进行更改时才会显示提交。 桑给巴尔的妇女赋权 向桑给巴尔派遣一点业力,通过帮助来支持妇女赋权。 我的一个非常亲爱的朋友负责这个项目。 他们已经能够购买数百本教育书籍。 ...
  • 子网划分 网络IP和子网划分和CIDR和Python子网工具
  • AzurePublicIPAddresses:以CIDR格式获取与Azure区域关联的IP范围
  • cidr分割 稳定性:1- CIDR的拆分设施。 贡献者 内容 安装 npm install cidr-split 用法 要运行以下示例,请运行: npm run readme "use strict" ; const CIDR = require ( "../index.js" ) ; console . log ( ...
  • cidr07p15.pdf

    2020-01-29 17:14:10
    关于TCC(Try-Confirm-Cancel)的概念,最早是由Pat Helland于2007年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。在该论文中,TCC还是以Tentative-Confirmation-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,040
精华内容 11,216
关键字:

cidr