使用Django存储数十亿的IPv6

时间:2017-02-02 11:23:29

标签: python django django-models ipv6

我遇到了跟​​踪网络中IPv6使用情况的问题。目前Django有GenericIPAddressField,它处理IPv4和IPv6地址,并在MySQL中将它们存储为CHAR(39)。有一段时间,我们需要以同样的方式处理IPv4和IPv6。

但是,现在我们的客户拥有数十万分配的IPv6,并且潜在的数十亿IPv6必须有完全不同的存储方式。

处理数十亿对象(不仅仅是IPv6)的成熟方法是什么?

UPD :根据评论 - “不要存储”,“不跟踪使用情况”,“为什么需要统计数据?”。是否可以告诉客户 - IPv6的使用情况已被禁用,因此您无法查看网络中使用的IP数量,使用者数量,分配中可用的IP数量,以及某人使用新分配的IP的原因什么时候发生? IPv6网络是否可以共同使用?它安全吗? 任何人都可以分配任何IPv6,做疯狂的事情,从界面中删除IPv6,你甚至不知道它是谁。

使用我们当前的CMDB软件,我们可以跟踪网络中的所有IPv4活动。谁,何时,使用特定IPv4地址多长时间。这有助于我们阻止恶意活动。如果我们不能对IPv6做同样的事情,那么如何进一步生活? :)

0 个答案:

没有答案