【发布时间】:2020-04-21 12:15:17
【问题描述】:
我正在寻找一种在 Neptune 中存储 IP 地址范围的方法,这将使我以后能够根据 IP 范围运行查询。
几个例子:
1. 查找地址在子网 X 中的所有具有属性“address_range”的顶点
2. 查找地址不在子网 Y 中的所有具有属性“address_range”的顶点
3. 找到地址与子网Z重叠的所有具有“address_range”属性的顶点
其中 X、Y、Z 是子网,例如 62.93.132.186/28。
IPv6 范围也是如此。
- 我正在使用 Gremlin(如果重要的话)
【问题讨论】:
-
这个问题非常具体到 gremlin 语言和数据模型。你能添加gremlin标签吗?
-
您是要进行精确匹配,例如 property == "62.93.132.186/28",还是要根据查找哪个 CIDR 块对单个 IP 地址进行更精细的操作它属于?
-
我需要更多的东西来检查范围。例如,我希望范围为 10.0.0.0/28 的顶点出现在 10.0.0.0/24 @Kelvin Lawrence 中所有顶点的查询结果中
标签: ip-address gremlin tinkerpop amazon-neptune