I designed a /31 point-to-point subnet 10.16.150.0/31 which gives us only two host addresses 10.16.150.0 and 10.16.150.1. As per RFC 3021 here:
http://www.ietf.org/rfc/rfc3021.txt. Using traditional /30 subnets leads to 2 “wasted” addresses .0 (network) and .3 (broadcast).
Unfortunately, NSX doesn’t appear to support /31 subnets. I’m using the latest 6.1 version of NSX and have tweeted @vmwarensx for an update and I’ll update the article accordingly. A lot of netwoking vendors already support it including Cisco, Juniper and Brocade and HP. Make sure you have the right version of firmware. Cisco have been supporting /31 subnets since 12.2(2)T.