IPv4和IPv6前缀列表压缩程序
aggregate6的Python项目详细描述
[![构建状态](https://travis-ci.org/job/aggregate6.svg?branch=master)(https://travis ci.org/job/aggregate6)
[![需求状态](https://requires.io/github/job/aggregate6/requirements.svg?branch=master)(https://requires.io/github/job/aggregate6/requirements/?分支=主)
[![覆盖状态](https://coveralls.io/repos/github/job/aggregate6/badge.svg?branch=master)(https://coveralls.io/github/job/aggregate6?branch=master)
==
aggregate6将压缩未排序的IP前缀列表(IPv4和IPv6)。
第一个
优化是删除任何提供的前缀,这些前缀是多余的,因为
它们已经包含在另一个提供的前缀中。例如,如果还提供了“2001:67c:208c:10::/64”,则会删除“2001:67c:208c::/48”。
例如,` 2001:67c:208c:/48`和
`2001:67c:208d:/48`可以组合成单个前缀
`2001:67c:208c:/47`.
IPv4前缀
- 6只输出IPv6前缀
-H,帮助显示消息和退出
-M n设置条目读取的最大前缀长度,在处理之前,将丢弃更长的前缀,在处理
-T截断IP /掩码到网络/掩码
-V显示关于优化的详细信息
-V。显示聚合6版本
```
或者给出包含IPv4和IPv6前缀列表的文件名作为参数。
````
$通过stdin
$cat file_with_list_u of aggregate6
…输出…
$以文件名作为参数
$aggregate6 file_with_list_of_前缀[……可选“其他前缀列表”
…输出……
空格分隔也同样适用于
$echoc2001:67c:208c:/48 2000:/3 aggregate6
2000:/3
$\n您可以将ipv4和ipv6结合使用
$echoc10.0.0.0.0/16 10.0.0.0.0.0.0.0/24 2000:/24 2000:/3 aggregate6
10.0.0.0.0.0/16/10.0.0.0.0.0.0.0.0.0.0.0/16
10.0.0.0.0.0.
----
aggregate6可用于您自己的pyp/python2/python3项目作为python模块。
目前只有一个简单的公共函数:`aggregate()`它以
列表作为参数。
````
>;>import from aggregate6 import aggregate
>;>aggregate([“10.0.0.0/8”,“10.0.0.0/24”])
['10.0.0/8']
>;
```
bugs
---
请在https://github.com/job/aggregate6/issues
author
----
job snijders<;job@institute.net>;
[![需求状态](https://requires.io/github/job/aggregate6/requirements.svg?branch=master)(https://requires.io/github/job/aggregate6/requirements/?分支=主)
[![覆盖状态](https://coveralls.io/repos/github/job/aggregate6/badge.svg?branch=master)(https://coveralls.io/github/job/aggregate6?branch=master)
aggregate6将压缩未排序的IP前缀列表(IPv4和IPv6)。
第一个
优化是删除任何提供的前缀,这些前缀是多余的,因为
它们已经包含在另一个提供的前缀中。例如,如果还提供了“2001:67c:208c:10::/64”,则会删除“2001:67c:208c::/48”。
例如,` 2001:67c:208c:/48`和
`2001:67c:208d:/48`可以组合成单个前缀
`2001:67c:208c:/47`.
IPv4前缀
- 6只输出IPv6前缀
-H,帮助显示消息和退出
-M n设置条目读取的最大前缀长度,在处理之前,将丢弃更长的前缀,在处理
-T截断IP /掩码到网络/掩码
-V显示关于优化的详细信息
-V。显示聚合6版本
```
或者给出包含IPv4和IPv6前缀列表的文件名作为参数。
````
$通过stdin
$cat file_with_list_u of aggregate6
…输出…
$以文件名作为参数
$aggregate6 file_with_list_of_前缀[……可选“其他前缀列表”
…输出……
空格分隔也同样适用于
$echoc2001:67c:208c:/48 2000:/3 aggregate6
2000:/3
$\n您可以将ipv4和ipv6结合使用
$echoc10.0.0.0.0/16 10.0.0.0.0.0.0.0/24 2000:/24 2000:/3 aggregate6
10.0.0.0.0.0/16/10.0.0.0.0.0.0.0.0.0.0.0/16
10.0.0.0.0.0.
----
aggregate6可用于您自己的pyp/python2/python3项目作为python模块。
目前只有一个简单的公共函数:`aggregate()`它以
列表作为参数。
````
>;>import from aggregate6 import aggregate
>;>aggregate([“10.0.0.0/8”,“10.0.0.0/24”])
['10.0.0/8']
>;
```
bugs
---
请在https://github.com/job/aggregate6/issues
author
----
job snijders<;job@institute.net>;