Due to the import of multiple RIR files (afrinic, apnic, ripe, arin) we end up with multiple "root" nodes of the allocation, i.e.: multiple entries of 0.0.0.0/0:
193.0.0.0/8 | RIPE-CIDR-BLOCK | AU | Not allocated by APNIC | MAINT-APNIC-AP | | 2008-09-04 06:51:29 | apnic
0.0.0.0/0 | IANA-BLK | EU # Country is really world wide | The whole IPv4 address space | AFRINIC-HM-MNT | | | afrinic
0.0.0.0/0 | IANA-BLOCK | AU | General placeholder reference for all IPv4 addresses | MAINT-APNIC-AP | | 2008-09-04 06:51:49 | apnic
Proposal: the supplied SELECT statements should either dedup these or... we leave it as is (and every user needs to dedup) or we create a UNIQUE index on block.inetnum..
What's the best way to approach this? As a user of the DB , I would implicitly assume there is only one entry per inetnum and it's assigned to one of the RIRs.
Due to the import of multiple RIR files (afrinic, apnic, ripe, arin) we end up with multiple "root" nodes of the allocation, i.e.: multiple entries of 0.0.0.0/0:
Proposal: the supplied SELECT statements should either dedup these or... we leave it as is (and every user needs to dedup) or we create a UNIQUE index on block.inetnum..
What's the best way to approach this? As a user of the DB , I would implicitly assume there is only one entry per inetnum and it's assigned to one of the RIRs.