http://whois.arin.net/rest/net/NET-65-127-10-168-1/pft

Checking the start IP and end IP is not sufficient.

I've been down the path you're going.  The best solution I found is:

* Use /rest/report/reassignment/ROOT to get a list of all the reassignments for a particular network (it'll be in xls format, you need to convert it to something you can parse). * Go through the list, issue DELETE's for any subnets that are not in your database
* Wait awhile (5-10 minutes)
* Go through and issue reassignments for any subnets that are new or that ARIN doesn't know about.

It's a large pain to get all the logic working correctly here, but if you don't do it you'll be running into overlaps and other errors forever.

I get the distinct feeling that not many people are actually working with the API at this point, so it's a pretty painful process.

On 11/25/2014 12:25 PM, Zhao, Sean wrote:

Hi, Andy,

I sent the previous email in the wrong email chain. Thanks for the response.

Yes, I finally got the error response from Arin now. It is below. IP range overlaps? Why? I am assigning 65.127.10.160/27.

                So start ip and end ip are all clean.

http://whois.ote.arin.net/rest/ip/65.127.10.160 and http://whois.ote.arin.net/rest/ip/65.127.10.191

in case you don't have my request xml. Here is my request xml and error returned from Arin.

<net xmlns="http://www.arin.net/regrws/core/v1";>

  <netBlocks>

    <netBlock>

<cidrLength>27</cidrLength>

<startAddress>65.127.10.160</startAddress>

      <type>S</type>

    </netBlock>

  </netBlocks>

<netName>Q1125-65-127-10-160</netName>

<orgHandle>CBC-208</orgHandle>

  <originASes>

    <originAS>209</originAS>

  </originASes>

<parentNetHandle>NET-65-112-0-0-1</parentNetHandle>

  <version>4</version>

</net>

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<error xmlns="http://www.arin.net/regrws/core/v1";>

<additionalInfo/>

<code>E_ENTITY_VALIDATION</code>

<components>

<component>

<message>IP range overlaps with existing network(s).</message>

<name>startAddress</name>

</component>

</components>

<message>Payload entity failed to validate; see component messages for details.</message>

</error>

*Thanks*

**

*Sean Zhao*

*[email protected]*

This communication is the property of CenturyLink and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately notify the sender by reply e-mail and destroy all copies of the communication and any attachments.



_______________________________________________
arin-tech-discuss mailing list
[email protected]
http://lists.arin.net/mailman/listinfo/arin-tech-discuss

_______________________________________________
arin-tech-discuss mailing list
[email protected]
http://lists.arin.net/mailman/listinfo/arin-tech-discuss

Reply via email to