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第三方库


热门话题
ArrayList Java中的搜索字符串   另一个web应用程序的java访问会话   另一个应用程序中的活动和服务之间的java通信   java根据Json字符串类型将Json字符串转换为对象   eclipse如何解决java中的错误异常。lang.NoSuchMethodError:'java。字符串javax。摆动JOptionPane。showInputDialog(java.lang.String)'   线程“main”java中的安卓异常。lang.NoClassDefFoundError:org/codehaus/jackson/JsonParseException   java如何在安卓 emulator上显示Mat图像?使用NDK   Java在本地读取测试源文件,但在服务器上读取失败   java dowhile循环用于计算输入数字中的数字。故障排除代码   JAva初学者在编写获取成本的方法时遇到困难   java是shell游戏。我如何让物体移动,特别是在特定的曲线上,但顺序是随机的?   java如何区分两个同名的JButton   java为什么我在Spring Boot中需要一个接口?   java将文件路径插入数据库将删除\   使用InterfaceType初始化java对象   java如何部署一个分为Angular、Spring Boot和MySQL的项目?   java如何使用Symja解决不等式?