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>;

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
跨编程语言和机器序列化数字的java库   将Java代码格式化为Word/RTF格式   java使用单个C#SOAP Web服务客户端在多个服务器上访问相同的Web服务   java无法启动FrameGrabber   java将不同的javadoc zip文件组合成单个javadoc zip文件   java如何清除SpringSource工具套件缓存?   java servlet中的Beanutils有问题吗   java GXT FramedPanel头拖动   Selenium Webdriver中用于MarionetteDriver的FirefoxDriver(*profile*)的java等价物?   Windows临时目录详细信息(Java)   JavaSwing:保持事件处理的可维护性   java检索所选的多个select值   amazon web服务描述java aws sdk中的云形成堆栈不能按标记过滤?   java如何正确构建“PUT方法”并执行“intern请求”?   java使用jsoup从url中提取适当的内容   用于排队传出SOAP消息的spring Java库   Unicode字符集的java Trie   多线程每小时运行一次Java代码