<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Artem Kohanevich</title>
    <description>The latest articles on DEV Community by Artem Kohanevich (@kohanevich).</description>
    <link>https://dev.to/kohanevich</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615451%2Ffc20ad4b-093a-49b2-9988-8e2473378698.png</url>
      <title>DEV Community: Artem Kohanevich</title>
      <link>https://dev.to/kohanevich</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kohanevich"/>
    <language>en</language>
    <item>
      <title>IPv4 in 2026: Three Practical Positions for RIPE Operators</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Tue, 02 Jun 2026 11:18:42 +0000</pubDate>
      <link>https://dev.to/kohanevich/ipv4-in-2026-three-practical-positions-for-ripe-operators-n88</link>
      <guid>https://dev.to/kohanevich/ipv4-in-2026-three-practical-positions-for-ripe-operators-n88</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; If you run a network in the RIPE region, you're probably either sitting on idle IPv4, short of it, or in a position to lease it to others under your own brand. Here's what each option looks like operationally.&lt;/p&gt;




&lt;p&gt;Picture two operators at the same NOG meeting.&lt;/p&gt;

&lt;p&gt;One runs a regional ISP that moved its core behind IPv6 and CGNAT a few years back. A legacy /18 is still announced - just enough to hold the allocation - but it carries no real traffic and has earned nothing since the redesign. Clean, registered, idle.&lt;/p&gt;

&lt;p&gt;The other runs a growing access network and is out of address space. New subscribers sit behind CGNAT, and the support queue fills with the usual symptoms: broken inbound connections, IPsec and gaming complaints, mail reputation problems. Their only official supply option is a slot on the RIPE waiting list.&lt;/p&gt;

&lt;p&gt;They're each other's answer. The thing standing between them is infrastructure - LOAs, ROAs, routing, reputation checks, billing, contracts. That's the IPv4 secondary market in one sentence.&lt;/p&gt;

&lt;p&gt;If you operate in the RIPE region, you're probably closer to one of these two than you think - and often you're both. Three positions you can take:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Monetize idle IPv4
&lt;/h2&gt;

&lt;p&gt;A lot of RIPE members hold legacy space that went quiet after a redesign or an IPv6 migration. At roughly $80/month for a /24 (about $0.31 per address), a dormant /20 brings in around $1,270/month and a /16 around $20,300 - on infrastructure you already own and pay the flat RIPE fee to register.&lt;/p&gt;

&lt;p&gt;With sale prices at multi-year lows, leasing usually beats selling: income now, asset retained, no added registry cost. The common blockers - blacklist history, a messy RIPE/whois record, RPKI not configured - are routine cleanup, not dealbreakers. Typical sequence: audit and reputation check, then correct the records, set up RPKI with valid ROAs, and clear any blacklist entries. After that the subnet is ready to earn.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Lease the IPv4 you need
&lt;/h2&gt;

&lt;p&gt;RIPE's free pool has been gone since November 2019. The waiting list isn't a real supply channel - a single /24, a 12-24 month wait, hundreds of LIRs queued, and no timing guarantee. For adding subscribers this quarter, it's not a plan.&lt;/p&gt;

&lt;p&gt;CGNAT covers the gap but carries a real operational cost: port exhaustion, broken applications, abuse attribution headaches, geolocation problems, and the support load that follows.&lt;/p&gt;

&lt;p&gt;Leasing is the standard OPEX answer now. On the wire, leased space behaves exactly like owned space: announce the prefix from your ASN with a valid ROA and a matching LOA, and RPKI-validating peers treat it no differently. There's no 24-month transfer hold, and no large up-front payment locked into an asset while prices are still moving.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Resell IPv4 leasing under your own brand
&lt;/h2&gt;

&lt;p&gt;The one most operators overlook. If you already run a network, you have what an IP leasing business needs: client trust, working billing and support, regional relationships, and often your own address space. What's missing is the platform layer - listing and matching, compliance, reputation and delisting tooling.&lt;/p&gt;

&lt;p&gt;A white-label setup supplies that layer behind your brand. You lease to your own customers, bundle space with connectivity or hosting, and keep the margin instead of referring it out. Data centers and hosting providers fit this cleanly - it's an extension of what they already sell to colocation and hosting tenants. You stop being a buyer or seller in someone else's marketplace and become the marketplace.&lt;/p&gt;

&lt;p&gt;Across all three, the specialist work is the same - registry cleanup, compliance, routing, abuse monitoring - and it can sit with a platform partner rather than on your team. You don't have to become an IPv4 specialist to work this market.&lt;/p&gt;

&lt;p&gt;The infrastructure to connect the two operators in that room finally exists. The only real question is whether you use it actively or keep reacting to the shortage.&lt;/p&gt;




&lt;p&gt;Full write-up, with the complete breakdown of each path: &lt;a href="https://ipbnb.com/blog/ipv4-for-nog-2026" rel="noopener noreferrer"&gt;ipbnb.com/blog/ipv4-for-nog-2026&lt;/a&gt;&lt;/p&gt;

</description>
      <category>infrastructure</category>
      <category>devops</category>
      <category>webmonetization</category>
    </item>
    <item>
      <title>Migrating to Leased IPv4 Without Downtime - The Bits That Actually Matter published</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Thu, 28 May 2026 10:47:37 +0000</pubDate>
      <link>https://dev.to/kohanevich/migrating-to-leased-ipv4-without-downtime-the-bits-that-actually-matterpublished-569b</link>
      <guid>https://dev.to/kohanevich/migrating-to-leased-ipv4-without-downtime-the-bits-that-actually-matterpublished-569b</guid>
      <description>&lt;p&gt;I run a platform where IP owners lease IPv4 subnets to IP renters across the RIPE region. Which means I've watched a lot of migrations - clean ones and messy ones. The messy ones almost always fail for the same reasons.&lt;/p&gt;

&lt;p&gt;This isn't a comprehensive guide. It's the list of things that trip people up when they know the basics but miss the details.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Lower TTL before you think you need to
&lt;/h2&gt;

&lt;p&gt;If your DNS records have a TTL of 86400 (24 hours) and you lower it an hour before migration, you'll spend the next 23 hours with traffic split across two addresses. If the old subnet goes offline during that window, part of that traffic simply disappears.&lt;/p&gt;

&lt;p&gt;Rule: lower TTL at least one full TTL cycle before your migration window.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Check your current TTL before doing anything&lt;/span&gt;
dig A yourdomain.com | &lt;span class="nb"&gt;grep&lt;/span&gt; &lt;span class="nt"&gt;-A1&lt;/span&gt; &lt;span class="s2"&gt;"ANSWER SECTION"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Target TTL for migration: 300 seconds. For critical records, go as low as 60.&lt;/p&gt;

&lt;p&gt;After migration is stable, raise it back. Low TTL means more DNS queries hitting your nameservers - it's not a permanent setting.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. PTR records don't update themselves
&lt;/h2&gt;

&lt;p&gt;This one catches people off guard. Reverse DNS for leased IPv4 subnets is managed by the IP owner, not the IP renter.&lt;/p&gt;

&lt;p&gt;In the RIPE region, the IP owner (or the LIR managing the resource) needs to create a &lt;code&gt;domain&lt;/code&gt; object in the RIPE database that delegates the reverse zone to your nameservers. That's not something you can do yourself, and it doesn't happen automatically when you lease a subnet.&lt;/p&gt;

&lt;p&gt;Coordinate this with your IP owner during pre-migration planning. Not on cutover day.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. RPKI: UNKNOWN and INVALID are not the same problem
&lt;/h2&gt;

&lt;p&gt;If you're announcing your leased prefix via BGP, you need a ROA (Route Origin Authorization). The ROA is created by the IP owner - not by you.&lt;/p&gt;

&lt;p&gt;Two states worth knowing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;UNKNOWN&lt;/strong&gt; - no ROA exists for the prefix. Most networks accept this, but conservative peers may filter it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;INVALID&lt;/strong&gt; - a ROA exists but with the wrong ASN or wrong maximum prefix length. Networks actively drop INVALID prefixes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check your ROA status before migration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Using the RIPE NCC validator or Routinator&lt;/span&gt;
&lt;span class="c"&gt;# Or check via Cloudflare's RPKI toolkit&lt;/span&gt;
&lt;span class="c"&gt;# https://rpki.cloudflare.com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If your prefix is INVALID, you have a misconfiguration to fix. If it's UNKNOWN, you need a ROA created - talk to your IP owner.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. The /24 rule - don't skip this
&lt;/h2&gt;

&lt;p&gt;If your leased block is smaller than /24 (a /25, /26, or anything longer) - you cannot announce it independently via BGP to the internet.&lt;/p&gt;

&lt;p&gt;Most upstream providers and IXP route servers filter prefixes longer than /24. The announcement won't be rejected with an error. It will just silently not propagate. Your ROA can be perfect, your IRR objects correct, your BGP session up - and the prefix still goes nowhere.&lt;/p&gt;

&lt;p&gt;If your leased block is smaller than /24, talk to your IP owner about aggregate announcement options before planning a BGP-based migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Run parallel, not sequential
&lt;/h2&gt;

&lt;p&gt;The safest migration is always: bring up the new subnet fully, validate everything, then drain traffic from the old one. Never the other way around.&lt;/p&gt;

&lt;p&gt;Checklist before DNS cutover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Services responding on new IPs&lt;/li&gt;
&lt;li&gt;[ ] BGP prefix visible from multiple vantage points (check RIPE RIS or BGPView)&lt;/li&gt;
&lt;li&gt;[ ] Monitoring active on new subnet&lt;/li&gt;
&lt;li&gt;[ ] PTR delegation live&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After DNS update, watch traffic on both subnets. Decommission the old one only when traffic has dropped to zero - and then wait another 24-48 hours before pulling it fully.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Verify DNS propagation from multiple resolvers&lt;/span&gt;
dig A yourdomain.com @8.8.8.8
dig A yourdomain.com @1.1.1.1
dig A yourdomain.com @9.9.9.9

&lt;span class="c"&gt;# Verify routing path to new subnet&lt;/span&gt;
mtr &lt;span class="nt"&gt;-rn&lt;/span&gt; yourdomain.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  6. Post-migration reputation monitoring
&lt;/h2&gt;

&lt;p&gt;A clean leased subnet can pick up a blacklist entry fast if something on your infrastructure is misconfigured - an open relay, a proxy, a compromised service.&lt;/p&gt;

&lt;p&gt;Check at 24h, 72h, and one week after migration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Spamhaus (SBL, XBL, PBL) - critical if you're sending email&lt;/li&gt;
&lt;li&gt;Talos Intelligence&lt;/li&gt;
&lt;li&gt;AbuseIPDB&lt;/li&gt;
&lt;li&gt;MXToolbox for a consolidated view&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you appear on a list, the cause is almost always something on your end - not a history problem with the block itself.&lt;/p&gt;




&lt;p&gt;That's the short version. If you want the full breakdown - DNS TTL timing in detail, BGP announcement setup with RPKI and IRR specifics, step-by-step migration phases, and BYOIP configuration for AWS, GCP, and Azure - I wrote a longer guide on the IPbnb blog:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://ipbnb.com/blog/migrate-to-leased-ipv4-zero-downtime" rel="noopener noreferrer"&gt;How to Migrate Your IP Infrastructure to Leased IPv4 Without Downtime&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Happy to answer questions in the comments.&lt;/p&gt;

</description>
      <category>infrastructure</category>
      <category>devops</category>
      <category>networking</category>
    </item>
    <item>
      <title>IPv4 Geolocation and Leasing: A Practical Guide for Network Operators</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Thu, 21 May 2026 11:22:44 +0000</pubDate>
      <link>https://dev.to/kohanevich/ipv4-geolocation-and-leasing-a-practical-guide-for-network-operators-589f</link>
      <guid>https://dev.to/kohanevich/ipv4-geolocation-and-leasing-a-practical-guide-for-network-operators-589f</guid>
      <description>&lt;p&gt;Geolocation questions come up regularly when operators start leasing IPv4 blocks. Does the subnet show up in the right country? How long until databases reflect the correct location? What's the fix if something is wrong?&lt;/p&gt;

&lt;p&gt;The short answer: for most infrastructure workloads, geolocation is irrelevant. For a specific set of use cases, it requires deliberate setup. This post covers both.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two Separate Systems Worth Distinguishing
&lt;/h2&gt;

&lt;p&gt;"Geolocation" in the IPv4 context actually refers to two different things, and confusing them leads to wasted troubleshooting time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RIR-registered location&lt;/strong&gt; - what's recorded in the RIPE database via the &lt;code&gt;geofeed:&lt;/code&gt; and &lt;code&gt;geoloc:&lt;/code&gt; attributes on your inetnum object.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Commercial database location&lt;/strong&gt; - what services like MaxMind, IPinfo, or Google display when they query your block. These databases pull from multiple signals:&lt;br&gt;
RIR records, BGP routing data, latency measurements, user corrections. They operate independently and update on their own schedules.&lt;/p&gt;

&lt;p&gt;When operators ask whether their subnet will appear as a specific country, they're almost always asking about the second category. The answer depends on which database, when it last crawled your block, and what signals it weighted.&lt;/p&gt;

&lt;h2&gt;
  
  
  RIPE Attributes: What Actually Works
&lt;/h2&gt;

&lt;p&gt;Three attributes are relevant here, and they're not equally useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;geofeed:&lt;/code&gt;&lt;/strong&gt; - links to a structured CSV file (RFC 8805 format) hosted at a public HTTPS URL. Providers supporting RFC 9632 discovery ingest it automatically.&lt;/p&gt;

&lt;p&gt;This is the mechanism with real adoption among commercial database providers and the recommended starting point.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;geoloc:&lt;/code&gt;&lt;/strong&gt; - records latitude/longitude coordinates directly in the RIPE database. Limited adoption among third-party providers. Worth setting, but don't rely on it to influence MaxMind or similar databases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;country:&lt;/code&gt;&lt;/strong&gt; - an administrative registration field. RIPE's own documentation notes it was never formally specified what this field represents. Not a geolocation signal. Don't treat it as one.&lt;/p&gt;

&lt;p&gt;RIPE doesn't verify any of this data. Publishing a correctly configured geofeed gives providers a structured, crawlable source - but each provider acts on it according to their own update cycle.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Cases Where Geolocation Is Operationally Critical
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;VPN and proxy services&lt;/strong&gt; - if you're selling a country-specific endpoint, the IP block needs to register as that country in the databases your users' apps query.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Programmatic advertising&lt;/strong&gt; - ad exchanges categorize traffic geographically. European inventory carries different pricing from traffic that appears to originate outside the EU. Miscategorized geolocation means mispriced inventory.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CDN configuration&lt;/strong&gt; - routing decisions are based on IP location. A subnet appearing in the wrong region routes users to suboptimal edge nodes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GDPR and data localization compliance&lt;/strong&gt; - infrastructure processing EU data sometimes needs to be clearly identifiable as EU-based. An IP block appearing outside the EU creates compliance friction regardless of where the servers physically sit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web scraping and data collection&lt;/strong&gt; - many platforms serve differentiated content, pricing, and availability by detected country. Your IP's geolocation determines the geographic view your infrastructure gets.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Cases Where It Doesn't Matter
&lt;/h2&gt;

&lt;p&gt;General hosting, application servers, ISP infrastructure, internal networking, standard web traffic delivery - geolocation has no operational effect on any of it.&lt;/p&gt;

&lt;p&gt;BGP routing operates on routing tables. Email deliverability depends on reputation signals - spam history, blacklist status, authentication records - not on geolocation.&lt;br&gt;
A subnet geolocated in Amsterdam and one geolocated in Paris are treated identically by receiving mail servers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Propagation Timelines
&lt;/h2&gt;

&lt;p&gt;After lease activation, there's a normal window before all databases reflect the correct location.&lt;/p&gt;

&lt;p&gt;MaxMind - the most widely used commercial database - updates the majority of its GeoIP databases every weekday. Correction requests via the GeoIP Exchange program (where geofeed submission is now the standard method) don't come with a committed review timeline.&lt;/p&gt;

&lt;p&gt;Downstream services - CDN networks, ad exchange databases, streaming platform geolocation layers - typically take two to six weeks to fully propagate a change.&lt;/p&gt;

&lt;p&gt;This is expected behavior, not a problem to solve.&lt;/p&gt;

&lt;p&gt;If your deployment is geolocation-sensitive, build in a one-to-two week buffer after activation before relying on correct location data in production. For ad tech or CDN-critical workloads, two to four weeks is the safer margin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Geolocation vs. Reputation: Not the Same Thing
&lt;/h2&gt;

&lt;p&gt;These get conflated more than any other pair of concepts in IPv4 operations.&lt;/p&gt;

&lt;p&gt;Geolocation - where your block appears to be located.&lt;br&gt;
Reputation - the behavioral history associated with that block: spam records, blacklist entries, abuse flags.&lt;/p&gt;

&lt;p&gt;Completely separate systems. A block can have accurate geolocation and a problematic reputation record, or an outdated geolocation entry and a perfectly clean history. Correcting one has no effect on the other.&lt;/p&gt;

&lt;p&gt;If you're evaluating a subnet before leasing, run a reputation check. Not a geolocation lookup.&lt;/p&gt;

&lt;p&gt;For a more detailed breakdown of how this applies to IPv4 leasing specifically, including how IPbnb handles geolocation validation at the listing stage, the full guide is on our blog: &lt;a href="https://ipbnb.com/blog/ipv4-geolocation-leasing" rel="noopener noreferrer"&gt;IPv4 Geolocation and Leasing - IPbnb&lt;/a&gt;&lt;/p&gt;

</description>
      <category>infrastructure</category>
      <category>devops</category>
      <category>network</category>
    </item>
    <item>
      <title>What VPN Providers Get Wrong About IPv4 (And How to Fix It)</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Sat, 16 May 2026 06:19:52 +0000</pubDate>
      <link>https://dev.to/kohanevich/what-vpn-providers-get-wrong-about-ipv4-and-how-to-fix-it-56nb</link>
      <guid>https://dev.to/kohanevich/what-vpn-providers-get-wrong-about-ipv4-and-how-to-fix-it-56nb</guid>
      <description>&lt;p&gt;I talk to a lot of VPN operators. And the conversation usually goes the same way - they're dealing with user complaints about blocked content, geo-errors that make no sense, or payment processors flagging transactions. They've checked their servers, their routing, their configs. Everything looks fine.&lt;/p&gt;

&lt;p&gt;The problem is almost always the IPs.&lt;/p&gt;

&lt;p&gt;Here's what I've seen trip people up most often.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your IP's history travels with it
&lt;/h2&gt;

&lt;p&gt;When you acquire an address block - whether you buy it or lease it - you inherit whatever happened on those IPs before you. Spam campaigns. Botnets. Port scanning. Credential stuffing. That history lives in threat intelligence databases, and platforms query those databases constantly.&lt;/p&gt;

&lt;p&gt;For most services, a tainted IP is an inconvenience. For a VPN provider, it's a product failure. Every user routing through that address gets blocked, flagged, or restricted - and they have no idea why. They just know your service doesn't work.&lt;/p&gt;

&lt;p&gt;Before you deploy any block, run it through multiple reputation databases. Not one. Several. Because they don't agree with each other, and the platform blocking your users might be querying a different one than you checked.&lt;/p&gt;

&lt;h2&gt;
  
  
  Geolocation data is wrong more often than you'd think
&lt;/h2&gt;

&lt;p&gt;If your service promises users a German IP, that IP needs to actually geolocate to Germany in the databases streaming platforms and financial services query. Sounds obvious. In practice, it's a mess.&lt;/p&gt;

&lt;p&gt;A block registered to a German organization might show up as Netherlands in MaxMind and France in IP2Location. Neither database is authoritative. They're all maintained independently, updated on their own schedules, and frequently out of sync.&lt;/p&gt;

&lt;p&gt;The fix is straightforward but tedious: verify geolocation across multiple databases before deployment, submit correction requests where needed, and monitor for drift over time. Records change, especially when ownership or routing paths change.&lt;/p&gt;

&lt;p&gt;The cleanest approach is to announce IP blocks from infrastructure physically located in the target region. When the server, the block registration, and the announcement origin all point to the same country, geolocation databases are much less likely to get it wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compliance is more complicated than "no-logs policy"
&lt;/h2&gt;

&lt;p&gt;A no-logs policy is a product decision. Compliance is a legal one. They're not the same thing, and they can conflict.&lt;/p&gt;

&lt;p&gt;Many jurisdictions require ISPs and network operators to retain connection metadata for defined periods. If your infrastructure runs through a country with mandatory retention laws, that obligation applies to you regardless of what your privacy policy says.&lt;/p&gt;

&lt;p&gt;Then there's RIPE NCC policy if you're operating in the European region. Accurate WHOIS data isn't optional. Neither is responding to abuse reports. Failing to act on abuse complaints escalates fast - to your upstream provider, to RIPE NCC, and sometimes beyond.&lt;/p&gt;

&lt;p&gt;The part operators underestimate most: abuse response is an operational requirement, not a legal nicety. Unaddressed abuse reports don't just create liability - they damage the reputation of the IP blocks you're using, which creates a direct problem for your service quality.&lt;/p&gt;

&lt;h2&gt;
  
  
  Leasing beats owning for most VPN use cases
&lt;/h2&gt;

&lt;p&gt;Owning IPv4 gives you control. Leasing gives you flexibility. For VPN infrastructure specifically, flexibility usually wins.&lt;/p&gt;

&lt;p&gt;Your IP pool needs change constantly - new markets, traffic spikes, blocks that need to be rotated out because of reputation issues. Buying address space locks you into a size and location that made sense at a specific point in time. Leasing lets you expand into a new region in days, scale back when demand drops, and swap out blocks that aren't working without taking a capital loss.&lt;/p&gt;

&lt;p&gt;Most mature VPN operators end up with a hybrid: some owned blocks for their core infrastructure, leased space for regional expansion and flexibility.&lt;/p&gt;

&lt;p&gt;The key thing to get right with leased blocks is due diligence before deployment - reputation check, routing history, geolocation verification. The time you put in upfront is significantly less than the time you'll spend dealing with user complaints after.&lt;/p&gt;




&lt;p&gt;We wrote a longer breakdown of all of this on the IPbnb blog - covering IP reputation monitoring, geolocation management, compliance requirements, and how to build regional pools through leasing: &lt;a href="https://ipbnb.com/blog/ipv4-for-vpn-providers" rel="noopener noreferrer"&gt;IPv4 for VPN Providers: Clean IPs, Geolocation &amp;amp; Compliance Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're working on VPN infrastructure or have run into any of these issues, happy to discuss in the comments.&lt;/p&gt;

</description>
      <category>infrastructure</category>
      <category>vpn</category>
      <category>devops</category>
    </item>
    <item>
      <title>IPv4 Block Size Cheat Sheet: /24 to /16 with Lease Pricing</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Fri, 15 May 2026 09:20:20 +0000</pubDate>
      <link>https://dev.to/kohanevich/ipv4-block-size-cheat-sheet-24-to-16-with-lease-pricing-428</link>
      <guid>https://dev.to/kohanevich/ipv4-block-size-cheat-sheet-24-to-16-with-lease-pricing-428</guid>
      <description>&lt;p&gt;Picking the wrong IPv4 block size is a quiet, expensive mistake. You either over-lease and overpay, or under-lease and find yourself back in the market in six months. This is a quick reference to get the decision right the first time.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Math, Fast
&lt;/h2&gt;

&lt;p&gt;Every IPv4 block size follows the same formula: &lt;code&gt;2^(32 - prefix length)&lt;/code&gt; total addresses, minus 2 reserved (network + broadcast) = usable hosts.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CIDR&lt;/th&gt;
&lt;th&gt;Total IPs&lt;/th&gt;
&lt;th&gt;Usable IPs&lt;/th&gt;
&lt;th&gt;/24 equivalents&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;/24&lt;/td&gt;
&lt;td&gt;256&lt;/td&gt;
&lt;td&gt;254&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/23&lt;/td&gt;
&lt;td&gt;512&lt;/td&gt;
&lt;td&gt;510&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/22&lt;/td&gt;
&lt;td&gt;1,024&lt;/td&gt;
&lt;td&gt;1,022&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/21&lt;/td&gt;
&lt;td&gt;2,048&lt;/td&gt;
&lt;td&gt;2,046&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/20&lt;/td&gt;
&lt;td&gt;4,096&lt;/td&gt;
&lt;td&gt;4,094&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/19&lt;/td&gt;
&lt;td&gt;8,192&lt;/td&gt;
&lt;td&gt;8,190&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/18&lt;/td&gt;
&lt;td&gt;16,384&lt;/td&gt;
&lt;td&gt;16,382&lt;/td&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/17&lt;/td&gt;
&lt;td&gt;32,768&lt;/td&gt;
&lt;td&gt;32,766&lt;/td&gt;
&lt;td&gt;128&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/16&lt;/td&gt;
&lt;td&gt;65,536&lt;/td&gt;
&lt;td&gt;65,534&lt;/td&gt;
&lt;td&gt;256&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Hard floor to know:&lt;/strong&gt; /24 is the minimum BGP-routable prefix in the RIPE NCC service region. Sub-/24 blocks are filtered by the vast majority of BGP peers and won't propagate across the public internet. If you only need 30 external IPs, you still lease a full /24.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cost per IP by Block Size (RIPE Region)
&lt;/h2&gt;

&lt;p&gt;Larger blocks = lower per-IP monthly rate, but the savings curve flattens fast:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Block&lt;/th&gt;
&lt;th&gt;Total IPs&lt;/th&gt;
&lt;th&gt;Est. monthly&lt;/th&gt;
&lt;th&gt;Per IP/month&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;/24&lt;/td&gt;
&lt;td&gt;256&lt;/td&gt;
&lt;td&gt;from ~€180&lt;/td&gt;
&lt;td&gt;~€0.70&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/23&lt;/td&gt;
&lt;td&gt;512&lt;/td&gt;
&lt;td&gt;from ~€330&lt;/td&gt;
&lt;td&gt;~€0.65&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/22&lt;/td&gt;
&lt;td&gt;1,024&lt;/td&gt;
&lt;td&gt;from ~€620&lt;/td&gt;
&lt;td&gt;~€0.61&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/21&lt;/td&gt;
&lt;td&gt;2,048&lt;/td&gt;
&lt;td&gt;from ~€1,150&lt;/td&gt;
&lt;td&gt;~€0.56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/20&lt;/td&gt;
&lt;td&gt;4,096&lt;/td&gt;
&lt;td&gt;from ~€2,050&lt;/td&gt;
&lt;td&gt;~€0.50&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;Prices are illustrative. Actual rates vary by block reputation, availability, and lease term.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The per-IP delta between a /24 and a /22 is small. Lease term length often has a bigger impact on total cost - a 12-month /24 can undercut a month-to-month /22.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which Block Size for Which Use Case
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Shared/web hosting:&lt;/strong&gt; Start with /24, segment customers per /24 for cleaner blacklist management and abuse isolation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dedicated servers (50-100 nodes, multiple IPs each):&lt;/strong&gt; /22 or /21 - account for IPMI interfaces, management ranges, and customer allocations from the start.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Proxy/VPN rotation pools:&lt;/strong&gt; Address diversity drives value here. /21 to /20 for production scale; /23 to /22 for pilots. Always check IP reputation history before leasing - it matters more here than anywhere else.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enterprise multi-site:&lt;/strong&gt; Minimum one /24 per physical site. Use /22 or /21 aggregates for clean BGP summarization across locations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three Things That Trip People Up
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. /22 ≠ guaranteed routing flexibility&lt;/strong&gt;&lt;br&gt;
A /22 can be announced as a single aggregate prefix. Deaggregating into /24s for traffic engineering is possible, but whether your upstream allows it is a different question. Verify before you commit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Reputation travels with the block&lt;/strong&gt;&lt;br&gt;
Always check the block's abuse history on Spamhaus, Barracuda BRBL, or via MXToolbox before signing a lease. A cheap /22 with a dirty history will cost you more in operational pain than it saves in rent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. RIPE's 24-month transfer lock applies to purchases, not leases&lt;/strong&gt;&lt;br&gt;
If you buy rather than lease, transferred addresses can't be re-transferred for 24 months under RIPE policy. Leasing sidesteps this entirely.&lt;/p&gt;




&lt;p&gt;For the full breakdown - including an interactive IPv4 CIDR calculator, a use-case decision framework, and detailed guidance on lease pricing - check out the complete guide on the IPbnb blog:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://ipbnb.com/blog/ipv4-subnet-calculator-block-size-guide" rel="noopener noreferrer"&gt;IPv4 Subnet Calculator: How to Choose the Right Block Size for Your Project →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>networking</category>
      <category>ipv4</category>
      <category>devops</category>
      <category>infrastructure</category>
    </item>
    <item>
      <title>How to Protect Your IP Prefixes from BGP Hijacking</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Mon, 27 Apr 2026 08:04:57 +0000</pubDate>
      <link>https://dev.to/kohanevich/how-to-protect-your-ip-prefixes-from-bgp-hijacking-3cj</link>
      <guid>https://dev.to/kohanevich/how-to-protect-your-ip-prefixes-from-bgp-hijacking-3cj</guid>
      <description>&lt;p&gt;BGP has no built-in mechanism to verify that the ASN announcing a prefix is actually authorized to do so. Any autonomous system can claim any address space. If the announcement propagates and downstream routers accept it, traffic follows.&lt;/p&gt;

&lt;p&gt;This isn't academic. In 2008, Pakistan Telecom announced a more-specific /24 of YouTube's /22. It propagated globally through PCCW. YouTube traffic routed to a blackhole for two hours. In 2018, attackers hijacked Amazon's Route 53 DNS service — redirected queries for myetherwallet.com to a phishing site, drained ~$150,000 in Ethereum from users who logged in. Neither attack required compromising a single system. Both exploited the same BGP design assumption from 1989: that peers tell the truth.&lt;/p&gt;

&lt;p&gt;RPKI fixes this. Here's how it works and what you need to do.&lt;/p&gt;

&lt;h2&gt;
  
  
  How RPKI works
&lt;/h2&gt;

&lt;p&gt;Resource Public Key Infrastructure lets IP holders cryptographically prove that a specific ASN is authorized to originate a specific prefix. The core object is a Route Origin Authorization — a signed certificate containing three fields:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The protected prefix&lt;/li&gt;
&lt;li&gt;The ASN permitted to announce it&lt;/li&gt;
&lt;li&gt;The maximum prefix length allowed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The certificate chains back to your RIR (RIPE NCC for European and Middle Eastern operators) as the trust anchor. Routers check incoming BGP announcements against published ROAs and assign one of three validation states:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;State&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Valid&lt;/td&gt;
&lt;td&gt;Prefix and ASN match a ROA; length within max&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Invalid&lt;/td&gt;
&lt;td&gt;ROA exists but ASN doesn't match, or prefix exceeds max-length&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Not Found&lt;/td&gt;
&lt;td&gt;No ROA covers this prefix&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Networks running Route Origin Validation (ROV) drop Invalid routes. As of May 2024, all but one transit-free tier-1 provider does this — reducing a hijacked route's propagation by one-half to two-thirds. Adoption across tier-2 and regional networks is still uneven, but the major transit providers enforcing ROV carry the majority of global internet traffic. An attack that would have propagated everywhere in 2010 now stalls at most of the networks that matter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating a ROA in RIPE NCC
&lt;/h2&gt;

&lt;p&gt;You need LIR access to my.ripe.net and the prefix must appear under your resource certificate before you start.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The process:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Log in to my.ripe.net → navigate to the RPKI section&lt;/li&gt;
&lt;li&gt;Confirm your prefix appears in your resource certificate&lt;/li&gt;
&lt;li&gt;Select the prefix, enter the announcing ASN, set max-length&lt;/li&gt;
&lt;li&gt;Publish and verify with an external validator&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;ROAs reach relying parties within 15-30 minutes for RIPE NCC under normal conditions. Always verify with an external tool — don't rely on the portal's own confirmation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Max-length: where most mistakes happen
&lt;/h2&gt;

&lt;p&gt;Max-length is the most consequential parameter and the most commonly misconfigured.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mistake 1: Too tight&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You hold a /22. You set max-length to /22. You announce it as four /24s. Every /24 sub-announcement returns Invalid — including from your own ASN. You've caused your own outage.&lt;/p&gt;

&lt;p&gt;Fix: if you plan to announce /24s from a /22, set max-length to /24.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mistake 2: Too loose&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You set max-length to /32 to avoid the above. You've now authorized any more-specific announcement down to a single host address — which is exactly what more-specific hijacking exploits. RPKI's prefix-length protection is disabled.&lt;/p&gt;

&lt;p&gt;Fix: set max-length to match the most-specific prefix you actually intend to announce, nothing beyond that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Other common mistakes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating a ROA for a prefix that will be announced from multiple ASNs using a single ROA. One ROA covers exactly one prefix-ASN combination. You need a separate ROA per authorized ASN.&lt;/li&gt;
&lt;li&gt;Forgetting to update ROAs when changing upstream providers, migrating ASNs, or onboarding to a cloud BYOIP program. The ROA needs updating before the new announcement goes live — not after.&lt;/li&gt;
&lt;li&gt;Not verifying propagation after creation. A ROA in the portal that hasn't reached relying parties provides no protection.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  RPKI with leased IPv4
&lt;/h2&gt;

&lt;p&gt;ROAs can only be created by the resource certificate holder — the IP owner, not the user. In a leasing arrangement this means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you're announcing leased space from your own ASN: the lessor must create a ROA covering your ASN before you start announcing. Confirm this is in the leasing agreement and that it happens before go-live.&lt;/li&gt;
&lt;li&gt;If the lessor is announcing on your behalf: the ROA covers their ASN. Confirm this explicitly — don't assume.&lt;/li&gt;
&lt;li&gt;BYOIP on AWS, GCP, or Azure: cloud providers validate RPKI status during onboarding. A prefix that returns Invalid during validation stalls or blocks the onboarding process, and you can't retry quickly. RPKI status needs to be clean before you start the cloud provider's validation flow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A leasing provider who can't clearly explain their ROA creation process for lessee ASNs is adding operational risk to your setup. It should be a standard part of onboarding, not an afterthought.&lt;/p&gt;

&lt;h2&gt;
  
  
  RPKI vs IRR — and why you need both
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;IRR&lt;/th&gt;
&lt;th&gt;RPKI&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cryptographic verification&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Who can register&lt;/td&gt;
&lt;td&gt;Anyone&lt;/td&gt;
&lt;td&gt;Resource holder only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data quality&lt;/td&gt;
&lt;td&gt;Variable — stale/fraudulent entries common&lt;/td&gt;
&lt;td&gt;Tied to RIR allocation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Filtering basis&lt;/td&gt;
&lt;td&gt;Route objects&lt;/td&gt;
&lt;td&gt;ROA validation states&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deployment&lt;/td&gt;
&lt;td&gt;Widespread&lt;/td&gt;
&lt;td&gt;Growing — near-complete at tier-1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;IRR is the older system. Upstreams use route objects to build prefix filters. The weakness: no cryptographic enforcement. Anyone can register a route object for a prefix they don't own, and the databases have historically had significant stale and fraudulent data.&lt;/p&gt;

&lt;p&gt;RPKI is cryptographically secured — a ROA can only be created by the actual resource holder.&lt;/p&gt;

&lt;p&gt;They're complementary. Create RPKI ROAs as primary protection. Maintain IRR route objects in parallel for compatibility with networks that filter on IRR but haven't fully deployed ROV. If you're inheriting a prefix through a lease or transfer, check both — a valid ROA alongside an outdated IRR entry pointing to a previous ASN produces routing problems that take time to diagnose.&lt;/p&gt;

&lt;h2&gt;
  
  
  Minimum viable monitoring setup
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;RIPE Stat (stat.ripe.net)&lt;/strong&gt; — BGP routing data, prefix announcements, AS path history, RPKI status. The routing history view catches announcements that appeared and disappeared, which is how most hijacking incidents present.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare RPKI Validator (rpki.cloudflare.com)&lt;/strong&gt; — quick ROA state check after creation or modification. Also useful for due diligence on a prefix before leasing it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BGP.tools (bgp.tools)&lt;/strong&gt; — fast prefix visibility and ASN data. Useful for checking what ASNs are currently announcing a given prefix.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Alerting&lt;/strong&gt; — passive tooling isn't enough for production. You want real-time alerts when a prefix starts being announced from an unexpected ASN, not discovery after a service disruption.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quick reference
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Where&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Create ROA&lt;/td&gt;
&lt;td&gt;my.ripe.net → RPKI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Check ROA state&lt;/td&gt;
&lt;td&gt;rpki.cloudflare.com&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BGP prefix visibility&lt;/td&gt;
&lt;td&gt;stat.ripe.net, bgp.tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BYOIP setup guide&lt;/td&gt;
&lt;td&gt;ipbnb.com/blog&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ROA creation walkthrough&lt;/td&gt;
&lt;td&gt;ipbnb.com/help-center&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Full guide with screenshots, BYOIP-specific requirements, and the leased IPv4 deep-dive: &lt;strong&gt;[&lt;a href="https://ipbnb.com/blog/rpki-bgp-hijacking-prevention" rel="noopener noreferrer"&gt;https://ipbnb.com/blog/rpki-bgp-hijacking-prevention&lt;/a&gt;]&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>networking</category>
      <category>security</category>
      <category>devops</category>
    </item>
    <item>
      <title>IPv4 Block Sizing for Operators Who Don't Want to Go Back to Market Mid-Project</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Mon, 27 Apr 2026 05:12:25 +0000</pubDate>
      <link>https://dev.to/kohanevich/ipv4-block-sizing-for-operators-who-dont-want-to-go-back-to-market-mid-project-9k</link>
      <guid>https://dev.to/kohanevich/ipv4-block-sizing-for-operators-who-dont-want-to-go-back-to-market-mid-project-9k</guid>
      <description>&lt;p&gt;Most IPv4 leasing mistakes aren't about finding a clean block or negotiating terms. They're about signing for the wrong size and paying for it two months in - either back on the market under time pressure, or sitting on a block at 30% utilization watching abuse reports accumulate on addresses nobody is using.&lt;/p&gt;

&lt;p&gt;This is a practical sizing guide for network operators.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one thing most operators get wrong
&lt;/h2&gt;

&lt;p&gt;You're not sizing for today. You're sizing for the end of the lease term.&lt;/p&gt;

&lt;p&gt;If you're signing a 12-month contract, size for month 10. A block that fits at signing and strains by month six isn't a utilization win - it's a planning failure. Going back to market mid-contract means urgency pricing on a second block, a second onboarding process, and potentially running at degraded capacity in the gap.&lt;/p&gt;

&lt;p&gt;That combination costs more than sizing up from the start almost every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  The four variables
&lt;/h2&gt;

&lt;p&gt;Before matching a use case to a CIDR, get these four things clear.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Projected utilization rate&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Not all IPs in a leased block will be active simultaneously. For some use cases, that's by design. Email operators deliberately keep active sending IP counts lower than total pool size - 50 active senders out of a /24 is normal practice, not waste. Hosting providers run 60-80% utilization intentionally.&lt;/p&gt;

&lt;p&gt;The threshold that matters: if your expected steady-state utilization exceeds 85%, size up one increment. No headroom means no room to absorb traffic spikes without reputation or service impact.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Growth horizon vs. lease term&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Size for the end of the contract, not the beginning. If that math produces a block that feels too large right now, a shorter initial term with a planned upgrade often makes more operational sense than locking into a long-term commitment on space you'll immediately strain.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Reputation management capacity&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Larger blocks are harder to monitor. A /19 managed by a three-person infra team is 8,192 addresses that could be generating abuse activity without anyone noticing. Size to what your team can actively oversee. Block reputation directly affects renewal terms and future flexibility - neglect has compounding costs.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Budget discipline against both failure modes&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Idle IPs aren't neutral. A block at 30% utilization is generating probe traffic and abuse exposure across 70% of its address space with no operational value to offset it. The goal isn't maximum capacity - it's right-sized.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use case notes worth reading
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Cloud / BYOIP&lt;/strong&gt;&lt;br&gt;
AWS, GCP, and Azure all enforce a /24 minimum for BYOIP. This is a hard constraint - a /25 or smaller gets rejected regardless of how clean the block is. No workaround exists.&lt;/p&gt;

&lt;p&gt;Beyond the minimum: cloud BYOIP also has specific reputation requirements. AWS explicitly reserves the right to reject prefixes with poor history. Block reputation needs to be verifiable before you start the cloud provider's validation process - which can take one to two weeks for AWS and longer for GCP - and cannot be retried quickly if a block is rejected. &lt;/p&gt;

&lt;p&gt;Starting with a dirty block means starting over.&lt;/p&gt;

&lt;p&gt;If cloud growth is on your roadmap, size for 12 months from the start. A second BYOIP onboarding mid-project is slower and more painful than it sounds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Email sending&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Inbox providers evaluate reputation at the /24 level. The structural principle: one /24 per sending stream. Transactional mail (receipts, alerts, password resets) on one block, marketing on another. When a campaign triggers a complaint spike, it shouldn't touch transactional deliverability. Mixing them makes reputation management significantly harder and recovery slower.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VPN / proxy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;VPN exit nodes structurally attract higher complaint rates - port scanning probes, user policy violations, automated false positives. This isn't an operator negligence problem; it's an architectural one. Your active IP pool needs buffer specifically to absorb reputation incidents without impacting users on clean addresses. A /24 with no buffer gets painful fast after a few incidents shrink the usable pool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hosting&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At roughly one IP per account, a /23 covers 400-500 accounts at comfortable utilization. Hosting is one of the highest-abuse-risk environments for leased IPv4 - customers send email, run web applications, and occasionally violate AUPs in ways that affect neighboring IPs on the same /24. Per-/24 reputation monitoring isn't optional here. A problem with one tenant's behavior can affect everyone else on the same range.&lt;/p&gt;

&lt;p&gt;If you have 150+ current customers, start with a /23. If you expect to reach that within six months, start with a /23 anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  A note on block quality vs. block size
&lt;/h2&gt;

&lt;p&gt;These are separate decisions and they get conflated constantly. The cheapest /22 on the market may be cheap for a reason - abuse history, blacklist entries, routing irregularities. Don't trade quality for size to save on the monthly rate. The downstream cost of managing a dirty block - deliverability failures, abuse complaint handling, reputation recovery time - consistently exceeds the savings.&lt;/p&gt;

&lt;h2&gt;
  
  
  One operational gotcha
&lt;/h2&gt;

&lt;p&gt;If your architecture depends on announcing a /23 as two separate /24s - for geographic diversity, traffic separation, or tenant isolation - verify upstream support before signing. Many networks filter prefixes more specific than /24. It's a valid configuration, but it requires upstream coordination that not all providers offer. Confirm it explicitly rather than assuming.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick sizing sanity check
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Before committing to a block size, run through this:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Am I sizing for the end of the lease term, not today?&lt;br&gt;
Does my utilization model stay below 85% at steady state?&lt;br&gt;
If I hit 90%+ in month eight, what does going back to market actually cost?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can my team actively monitor this many addresses?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Do I need IP diversity across customers or services - and would multiple /24s serve that better than one large block?&lt;/p&gt;

&lt;p&gt;If any of those questions produce uncomfortable answers, adjust before signing rather than after.&lt;/p&gt;

&lt;p&gt;Full use case breakdown, pricing estimates, and the internal justification framing (for when you need to explain this to a finance lead or CTO who doesn't speak CIDR): &lt;a href="https://ipbnb.com/blog/ipv4-block-size-guide" rel="noopener noreferrer"&gt;https://ipbnb.com/blog/ipv4-block-size-guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>networking</category>
      <category>devops</category>
      <category>infrastructure</category>
    </item>
    <item>
      <title>IPv4 Leasing Platforms in 2026: An Infrastructure Engineer's Comparison</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Wed, 15 Apr 2026 08:17:50 +0000</pubDate>
      <link>https://dev.to/kohanevich/ipv4-leasing-platforms-in-2026-an-infrastructure-engineers-comparison-3i3p</link>
      <guid>https://dev.to/kohanevich/ipv4-leasing-platforms-in-2026-an-infrastructure-engineers-comparison-3i3p</guid>
      <description>&lt;p&gt;If you've ever had to provision a /24 under a deadline, you know the drill. You need clean space, valid ROA, LOA in hand, and geolocation updated before your upstream starts routing. The platform you use to get there matters more than most people admit until something goes wrong.&lt;/p&gt;

&lt;p&gt;IPXO is where a lot of teams start. It's automated, it's documented, and it handles the RPKI layer without you having to babysit it. But it's not the only option in 2026 - and depending on your stack and your operational model, it might not be the right one.&lt;/p&gt;

&lt;p&gt;This is a practical breakdown of five IPv4 platforms: what they actually do, how their models differ, and when each one makes sense from an infrastructure perspective.&lt;/p&gt;




&lt;h2&gt;
  
  
  The technical split that matters most
&lt;/h2&gt;

&lt;p&gt;Before comparing platforms, it's worth understanding the structural difference that separates them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Managed pool model&lt;/strong&gt; - the platform aggregates IP inventory from multiple owners into a centralized pool. You lease from the pool; the platform handles RPKI, abuse, and documentation. You don't know whose space you're using, and the owner doesn't know who's using their space. IPXO operates this way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Direct marketplace model&lt;/strong&gt; - IP owners list their own subnets with defined terms. You see what you're leasing, from whom, under what conditions. RPKI and ROA are still handled, but the relationship is direct. IPbnb operates this way.&lt;/p&gt;

&lt;p&gt;The practical difference: in a managed pool, subnet history and ownership chain are opaque. In a direct marketplace, you can verify the listing, the owner's LIR status, and the subnet's reputation before committing. For environments where IP provenance matters - abuse-sensitive workloads, compliance-heavy infrastructure, or anything that's been burned by dirty space before - that transparency has real operational value.&lt;/p&gt;




&lt;h2&gt;
  
  
  Platform breakdown
&lt;/h2&gt;

&lt;h3&gt;
  
  
  IPXO
&lt;/h3&gt;

&lt;p&gt;The established option. Large inventory, multi-RIR coverage (RIPE, ARIN, APNIC), automated RPKI/ROA setup, and abuse handling baked into the platform. The self-service dashboard is functional and the delivery pipeline is reliable.&lt;/p&gt;

&lt;p&gt;Technical notes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ROA creation is automated on delivery&lt;/li&gt;
&lt;li&gt;LOA issued within the platform&lt;/li&gt;
&lt;li&gt;Abuse complaints routed through IPXO's own abuse desk&lt;/li&gt;
&lt;li&gt;5% platform fee on transactions&lt;/li&gt;
&lt;li&gt;No buy/sell capability - leasing only&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Where it shows its limits: if you're working exclusively in the RIPE NCC space and need subnet-level provenance, the managed pool model gives you less visibility than a direct marketplace. And if you need to monetize your own address space rather than just access inventory, IPXO isn't the right fit.&lt;/p&gt;




&lt;h3&gt;
  
  
  IPbnb
&lt;/h3&gt;

&lt;p&gt;A direct marketplace built specifically for the RIPE region, covering leasing, buying, selling, and transfers. IP owners list their own subnets; you transact directly with them. The full compliance layer - RPKI/ROA, LOA, ASN registration, IP reputation checks - is handled within the platform.&lt;/p&gt;

&lt;p&gt;Technical notes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ROA and RPKI configuration included on onboarding&lt;/li&gt;
&lt;li&gt;Subnet reputation check before listing approval&lt;/li&gt;
&lt;li&gt;LOA documentation provided per transaction&lt;/li&gt;
&lt;li&gt;Subnets from /24 upward&lt;/li&gt;
&lt;li&gt;Onboarding typically within 24 hours of verification&lt;/li&gt;
&lt;li&gt;Transparent, listed fee structure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The direct marketplace model means you can verify subnet history before committing. For teams that have dealt with the fallout of leasing space with a bad reputation history, that pre-transaction visibility is worth something concrete.&lt;/p&gt;




&lt;h3&gt;
  
  
  InterLIR
&lt;/h3&gt;

&lt;p&gt;RIPE NCC-registered marketplace and broker, with ARIN, LACNIC, and APNIC coverage as well. Supports leasing, buying, and selling, with blocks from /24 to /16.&lt;/p&gt;

&lt;p&gt;Technical notes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Incoming blocks scanned against 24+ blacklists at onboarding&lt;/li&gt;
&lt;li&gt;Ongoing abuse monitoring post-delivery&lt;/li&gt;
&lt;li&gt;ASN registration and sponsoring ORG services available&lt;/li&gt;
&lt;li&gt;Useful for operators without their own LIR membership&lt;/li&gt;
&lt;li&gt;Delivery typically within 24 hours&lt;/li&gt;
&lt;li&gt;Fee structure not publicly listed - requires direct inquiry&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The blacklist scanning at onboarding is genuinely useful for teams where IP reputation is a hard requirement. The sponsoring ORG service is a practical option if you're operating without full LIR membership and need someone to handle the RIPE NCC relationship.&lt;/p&gt;




&lt;h3&gt;
  
  
  IPv4.Global
&lt;/h3&gt;

&lt;p&gt;The original secondary market platform, operated by Hilco Streambank. Covers ARIN and RIPE primarily. Three transaction modes: online auction marketplace, privately negotiated brokered sales, and a leasing hub.&lt;/p&gt;

&lt;p&gt;Technical notes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Auction-based pricing - final cost not known upfront&lt;/li&gt;
&lt;li&gt;Private brokered sales available for large blocks (/20 and above)&lt;/li&gt;
&lt;li&gt;Leasing hub operates alongside the buy/sell marketplace&lt;/li&gt;
&lt;li&gt;Handles transfer paperwork across ARIN and RIPE&lt;/li&gt;
&lt;li&gt;Longest track record in the market for completed transfers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The auction mechanism introduces pricing uncertainty that complicates procurement planning - not ideal if you're working against a fixed infrastructure budget. Where it shines is large-block transactions where competitive bidding can recover significantly more value than a fixed listing price.&lt;/p&gt;




&lt;h3&gt;
  
  
  Prefixx
&lt;/h3&gt;

&lt;p&gt;Boutique broker operating since 2018, covering RIPE, ARIN, APNIC, and LACNIC. No-win-no-fee model, with escrow on all transactions.&lt;/p&gt;

&lt;p&gt;Technical notes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;White-Glove service includes geolocation updates, rDNS management, abuse complaint handling&lt;/li&gt;
&lt;li&gt;Long-term lease arrangements supported&lt;/li&gt;
&lt;li&gt;Not a self-service platform - broker-managed process&lt;/li&gt;
&lt;li&gt;Useful for complex transactions or operators without internal NOC capacity to handle the compliance layer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your team doesn't have the bandwidth to manage geolocation updates, rDNS setup, and abuse handling in-house, having those included as standard in the lease package removes a real operational burden. The trade-off is that you're working through a broker rather than transacting directly.&lt;/p&gt;




&lt;h3&gt;
  
  
  LogicWeb
&lt;/h3&gt;

&lt;p&gt;Direct IP leasing provider since 2004. Owns and manages its own inventory - over 500,000 addresses. Month-to-month, no contracts, no setup fees.&lt;/p&gt;

&lt;p&gt;Technical notes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Same-day LOA delivery&lt;/li&gt;
&lt;li&gt;WHOIS and geolocation updates included&lt;/li&gt;
&lt;li&gt;RPKI/ROA setup on non-legacy subnets&lt;/li&gt;
&lt;li&gt;No marketplace - inventory is proprietary&lt;/li&gt;
&lt;li&gt;No buying or selling capability&lt;/li&gt;
&lt;li&gt;Client base includes major VPN providers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The no-contract monthly model is genuinely flexible for short-term provisioning needs or when you're not sure how long you'll need the space. The constraint is inventory ceiling - you're limited to what LogicWeb owns, and there's no path to acquisition if you need to permanently add to your address space.&lt;/p&gt;




&lt;h2&gt;
  
  
  Quick comparison
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;RIPE focus&lt;/th&gt;
&lt;th&gt;Buy / Sell&lt;/th&gt;
&lt;th&gt;ROA/RPKI&lt;/th&gt;
&lt;th&gt;Fee model&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;IPXO&lt;/td&gt;
&lt;td&gt;Managed pool&lt;/td&gt;
&lt;td&gt;Multi-RIR&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Automated&lt;/td&gt;
&lt;td&gt;5% platform fee&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IPbnb&lt;/td&gt;
&lt;td&gt;Direct marketplace&lt;/td&gt;
&lt;td&gt;Primary&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Included&lt;/td&gt;
&lt;td&gt;Transparent, listed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;InterLIR&lt;/td&gt;
&lt;td&gt;Marketplace + broker&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Not public&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IPv4.Global&lt;/td&gt;
&lt;td&gt;Auction + broker + leasing&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No hidden fees&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prefixx&lt;/td&gt;
&lt;td&gt;Broker&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Via White-Glove&lt;/td&gt;
&lt;td&gt;No-win-no-fee&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LogicWeb&lt;/td&gt;
&lt;td&gt;Direct provider&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;On non-legacy&lt;/td&gt;
&lt;td&gt;No setup fee&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Choosing based on your operational profile
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;You need clean space fast with a known reputation history&lt;/strong&gt; - IPbnb or InterLIR. Both run reputation checks before subnets are listed or approved. Direct marketplace visibility lets you verify before committing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You're provisioning month-to-month with no long-term plan&lt;/strong&gt; - LogicWeb. No contracts, same-day LOA, flexible exit. Straightforward.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You have a large block to sell and want market pricing&lt;/strong&gt; - IPv4.Global. The auction mechanism is the most efficient way to find market rate on a /16 or larger.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You need address space but don't have LIR membership&lt;/strong&gt; - InterLIR. The sponsoring ORG service covers that gap without requiring you to set up your own LIR.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You want to offload compliance overhead entirely&lt;/strong&gt; - Prefixx. rDNS, geolocation, abuse handling - all managed for you as part of the lease.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You're building on RIPE infrastructure and want full transaction capability&lt;/strong&gt; - IPbnb. Leasing, buying, selling, and transfers on one platform, with the RPKI and ROA layer handled.&lt;/p&gt;




&lt;p&gt;The IPv4 leasing market has matured considerably. The right platform depends less on brand recognition and more on which operational model fits how your infrastructure team actually works.&lt;/p&gt;




&lt;p&gt;For a full breakdown including platform-by-platform analysis, pricing model comparison, and a detailed FAQ, read the original article on the IPbnb blog: &lt;a href="https://ipbnb.com/blog/top-5-ipxo-alternatives" rel="noopener noreferrer"&gt;https://ipbnb.com/blog/top-5-ipxo-alternatives&lt;/a&gt;&lt;/p&gt;

</description>
      <category>infrastructure</category>
      <category>ipv4</category>
    </item>
    <item>
      <title>Stop Treating IPv4 as Technical Debt – Here's What the 2026 Data Actually Shows</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Thu, 12 Mar 2026 11:16:54 +0000</pubDate>
      <link>https://dev.to/kohanevich/stop-treating-ipv4-as-technical-debt-heres-what-the-2026-data-actually-shows-5hia</link>
      <guid>https://dev.to/kohanevich/stop-treating-ipv4-as-technical-debt-heres-what-the-2026-data-actually-shows-5hia</guid>
      <description>&lt;p&gt;There's a belief that's quietly distorting infrastructure decisions across the industry: that running IPv4 in 2026 means you're behind.&lt;/p&gt;

&lt;p&gt;It doesn't. And the data makes a strong case for the opposite view.&lt;/p&gt;

&lt;p&gt;Let's go through what's actually happening — not in theory, but in production networks running real workloads today.&lt;/p&gt;

&lt;h2&gt;
  
  
  First, the Numbers Nobody Leads With
&lt;/h2&gt;

&lt;p&gt;Before diving into comparisons, here's the state of play:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;IPv4 share of global internet traffic:     ~60%
Fortune 500 companies IPv4-primary:        76%
Enterprise IPv6 adoption:                  32%
IPv6 migrations that complete successfully: 21%
IPv4 address price (2026):                 $50–65/IP
IPv4 address price (2011):                 $5/IP
Annual IPv4 transfer market volume:        $1.2B
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is not a protocol in decline. This protocol has outperformed predictions of its imminent replacement for fifteen years.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Makes IPv4 and IPv6 Fundamentally Different
&lt;/h2&gt;

&lt;p&gt;The core distinction is address space. IPv4 uses 32-bit addresses (&lt;code&gt;192.168.1.1&lt;/code&gt;) — about 4.3 billion total. IPv6 uses 128-bit addresses (&lt;code&gt;2001:db8::1&lt;/code&gt;) — 340 undecillion total, which is a number so large it's practically meaningless to visualize.&lt;/p&gt;

&lt;p&gt;IPv4 exhausted its pool at the RIR level years ago. ARIN and RIPE no longer issue fresh allocations. What that created wasn't a crisis — it created a transfer market. Addresses change hands, get leased, get reclaimed and reallocated. The market works.&lt;/p&gt;

&lt;p&gt;IPv6 addresses are free from registries. That sounds like a straightforward win. But free allocation and free migration are very different things.&lt;/p&gt;

&lt;h2&gt;
  
  
  Latency: The Counterintuitive Finding
&lt;/h2&gt;

&lt;p&gt;IPv6 should be faster. The theory is solid: no NAT translation overhead, fixed-length headers that routers process more efficiently, cleaner end-to-end routing without middleboxes. On paper, it wins.&lt;/p&gt;

&lt;p&gt;In production, it often doesn't.&lt;/p&gt;

&lt;p&gt;Data from LinkedIn Engineering, Akamai, and Cloudflare consistently show IPv4 delivering lower latency — typically 5–15ms — in real-world deployments. A streaming platform that ran a controlled IPv6 test observed a 12% higher buffering rate during peak hours. The culprit: IPv6 BGP path optimization isn't as mature, so traffic routes through suboptimal peering points.&lt;/p&gt;

&lt;p&gt;The reason IPv4 outperforms comes down to time. Forty years of routing table tuning, CDN infrastructure built around IPv4 peering agreements, and hardware pipelines optimized for IPv4 packet processing — none of that transfers automatically to IPv6.&lt;/p&gt;

&lt;p&gt;For most web applications, 10ms won't move the needle. For gaming backends, financial trading infrastructure, or live video delivery, it can.&lt;/p&gt;

&lt;h2&gt;
  
  
  Security: Protocol Features vs. Operational Reality
&lt;/h2&gt;

&lt;p&gt;IPv6 ships with IPsec as a built-in capability. That's legitimately useful. But the "IPv6 is more secure" argument usually stops there, which is where it starts to mislead.&lt;/p&gt;

&lt;p&gt;Security posture in practice depends on three things: tooling coverage, threat intelligence quality, and how fast your team can respond. On all three, IPv4 has a significant lead in 2026.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Security tool IPv4 support:          98%
Security tool IPv6 support:          68%

IPv4 threat intelligence sources:    80+
IPv6 threat intelligence sources:    8–12

Mean time to resolve IPv4 incident:  ~45 min
Mean time to resolve IPv6 incident:  ~78 min
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The MTTR gap — 45 minutes versus 78 minutes — isn't a reflection of IPv6 being insecure. It's a reflection of SIEM rules, IDS signatures, firewall policies, and threat feeds that have been iterated on for decades for IPv4. Your team's troubleshooting instincts are IPv4-native. Your vendors' default detection logic is IPv4-first.&lt;/p&gt;

&lt;p&gt;NAT is worth a separate mention. It was designed as a workaround for address scarcity, and IPv6 advocates rightly point out it breaks end-to-end connectivity. But NAT also hides internal topology from external observers, limits exposure of internal hosts, and adds an implicit segmentation layer. IPv6's end-to-end model is architecturally cleaner — it also removes that implicit protection. Neither is wrong. Both require deliberate compensating controls.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compatibility: Where IPv6 Adoption Actually Stalls
&lt;/h2&gt;

&lt;p&gt;The adoption numbers look reasonable at a global level — around 45–50% by Google's measurement. But break it down by sector and the picture changes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Mobile networks:          72% IPv6
Hyperscalers (AWS/GCP):   82% IPv6
ISPs:                     67% IPv6
Enterprise:               32% IPv6
SMB:                      17% IPv6
Email infrastructure:     28% IPv6
Industrial IoT:           21% IPv6
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The services that haven't moved are the ones with the highest compatibility stakes. Payment processors are mostly IPv4-primary — run IPv6-only and you risk breaking checkout. About 85% of spam filtering and IP reputation systems are built around IPv4 behavior, which creates real deliverability risk for IPv6-originated email. 72% of IoT devices manufactured in 2026 are IPv4-only because adding IPv6 support increases unit cost with no operational payoff for most deployments.&lt;/p&gt;

&lt;p&gt;This is why &lt;strong&gt;95% of IPv6 deployments run dual-stack&lt;/strong&gt; (APNIC). Not because engineers are conservative — because going IPv6-only breaks things that matter.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Cost of IPv6 Migration
&lt;/h2&gt;

&lt;p&gt;Here's a /22 block (1,024 addresses) cost comparison, done honestly:&lt;/p&gt;

&lt;h3&gt;
  
  
  Lease IPv4
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Rate:           $0.40–0.55/IP/month
Monthly cost:   $410–$563
Annual cost:    $4,920–$6,756
5-year total:   $24,600–$33,780
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Buy IPv4
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Purchase price (today):    $51,200–$66,560
Projected value (2030):    $71,680–$92,160
Sublease idle capacity to offset holding costs
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Migrate to IPv6
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Infrastructure work:       ~$180,000
Team training:             ~$25,000
Ongoing dual-stack OpEx:   ~$18,000/year
5-year total:              ~$295,000

Note: you still run IPv4 in parallel for compatibility
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Leasing IPv4 costs less than migrating to IPv6 for &lt;strong&gt;7–9 years&lt;/strong&gt; under these numbers. That's not an argument that IPv6 migration is never worth it — it's an explanation for why 64% of organizations report they can't build a business case for it right now.&lt;/p&gt;

&lt;p&gt;The opportunity cost is also real. $295,000 over five years is engineering capacity, product features, or infrastructure redundancy that doesn't get built.&lt;/p&gt;

&lt;h2&gt;
  
  
  Operational Overhead: The 2 AM Factor
&lt;/h2&gt;

&lt;p&gt;Average resolution time for network issues:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;IPv4:   ~23 minutes
IPv6:   ~52 minutes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The gap has a straightforward explanation. &lt;code&gt;ping&lt;/code&gt;, &lt;code&gt;traceroute&lt;/code&gt;, and &lt;code&gt;tcpdump&lt;/code&gt; output for &lt;code&gt;192.168.1.1&lt;/code&gt; is instantly readable. For &lt;code&gt;2001:0db8:85a3::8a2e:0370:7334&lt;/code&gt;, you're reading more carefully and making more errors. IPv4 documentation density — Stack Overflow answers, vendor KB articles, known failure modes — dwarfs IPv6 equivalents. Junior engineers reach IPv4 proficiency in about 3 months; IPv6 takes 6–9 months to reach equivalent comfort.&lt;/p&gt;

&lt;p&gt;Dual-stack doubles the management surface: two routing tables, two firewall rule sets, two address schemes. It's workable, but the overhead is real and shows up in team capacity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IPv6 is the clear choice when:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You're building mobile carrier infrastructure at scale&lt;/li&gt;
&lt;li&gt;A government contract explicitly requires it&lt;/li&gt;
&lt;li&gt;You're doing greenfield data center buildout with zero legacy constraints&lt;/li&gt;
&lt;li&gt;Your IoT deployment exceeds 100K devices and address efficiency matters&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Adoption Trajectory: The Honest Timeline
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Global IPv6 adoption (2026):         ~45–50%
Annual growth rate (2015–2018):      ~8%
Annual growth rate (2023–2026):      ~2–3%

Projected 80% adoption:              2040–2045
Projected full transition:           2045–2050
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The growth curve has flattened. The urgency case for rapid IPv6 migration relies on a trajectory that no longer exists. Full transition is measured in decades, not years. Dual-stack operation is the normal state of internet infrastructure through at least 2040.&lt;/p&gt;

&lt;h2&gt;
  
  
  Five Persistent Myths
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;"IPv6 is faster in production"&lt;/strong&gt; — The theory holds. Production data from multiple independent sources says otherwise. Forty years of optimization isn't overcome by a cleaner protocol spec.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"IPv6 is inherently more secure"&lt;/strong&gt; — Built-in IPsec is a real feature. It doesn't compensate for immature tooling, limited threat intel, and slower incident response across the security ecosystem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"IPv4 addresses are unavailable"&lt;/strong&gt; — RIR exhaustion is real. A $1.2B annual transfer market with 52 million recovered and reallocated addresses since 2020 suggests availability isn't the problem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Migration is straightforward"&lt;/strong&gt; — Only 21% of started IPv6 migrations complete successfully. The failures aren't from lack of effort — they're from unexpected compatibility issues with critical business systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"IPv6 dominance is imminent"&lt;/strong&gt; — Growth has slowed to 2–3% annually. Current projections push 80% adoption to 2040–2045. Infrastructure planning based on five-year IPv6 dominance is planning based on a prediction that has been wrong for fifteen years running.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Good IP Strategy Looks Like in 2026
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Audit actual requirements&lt;/strong&gt; — Calculate the public IPs your services genuinely need, not theoretical maximums. NAT and CGNAT cover a lot of ground.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lease for flexibility, buy for long-term baseline&lt;/strong&gt; — Lease if your growth trajectory is uncertain or you need fewer than 1,024 addresses. Buy if you have a 10+ year horizon and want to treat it as infrastructure capital.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enable IPv6 on public endpoints&lt;/strong&gt; — Web, API, and CDN layers are the right place to start. Low risk, reaches mobile users, monitors actual IPv6 traffic share without touching critical internal paths.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep IPv4 on critical paths indefinitely&lt;/strong&gt; — Email, payments, internal services, and anything with a security SLA. Until IPv6 traffic exceeds 90% of your total — which won't happen soon — there's no operational case for removing IPv4 from these paths.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verify IP reputation before provisioning&lt;/strong&gt; — Leased or purchased addresses with abuse history will cost more in deliverability and security remediation than you saved acquiring them cheap.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;What does your current IPv4/IPv6 split look like in production? Especially curious about teams running dual-stack — what's actually moving over IPv6 versus staying on IPv4.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ipbnb.com/blog/blog-ipv4-vs-ipv6-comparison-guide" rel="noopener noreferrer"&gt;Read the full IPv4 vs IPv6 analysis on the IPbnb blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>networking</category>
      <category>infrastructure</category>
      <category>devops</category>
      <category>sysadmin</category>
    </item>
    <item>
      <title>IPv4 Leasing Without Losing Control</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Mon, 09 Mar 2026 09:10:14 +0000</pubDate>
      <link>https://dev.to/kohanevich/ipv4-leasing-without-losing-control-2cig</link>
      <guid>https://dev.to/kohanevich/ipv4-leasing-without-losing-control-2cig</guid>
      <description>&lt;p&gt;IPv4 leasing often gets dismissed as too risky by the people who actually hold the blocks. The concern usually sounds like this: "What if I can't get it back?"&lt;/p&gt;

&lt;p&gt;Here's the short answer: you can. Here's the structural explanation of why.&lt;/p&gt;

&lt;p&gt;Ownership lives in the registry. Routing lives in the config.&lt;br&gt;
When you hold an IPv4 block, what you actually hold is an RIR registration — a WHOIS record that names your organization as the resource holder. That record does not update when someone else starts routing your space. BGP announcements change. Your registration does not.&lt;/p&gt;

&lt;p&gt;A lease grants routing authority. That's it. The lessee can originate traffic from your addresses for the duration of the agreement. They cannot sublease without authorization, hold the block past expiry, or acquire any RIR standing over the space. RIPE, ARIN, and APNIC classify leasing as a utilization arrangement — not a transfer event.&lt;/p&gt;

&lt;h2&gt;
  
  
  The two controls that actually matter
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;LOA (Letter of Authorization)&lt;/strong&gt; — the document you sign to allow routing. No valid LOA, no routing. Revoke it and the upstream provider pulls the announcement, typically within 24–72 hours. This requires zero cooperation from the lessee.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RPKI / ROA&lt;/strong&gt; — you cryptographically authorize which ASN can originate your prefix. Revoke the ROA and RPKI-validating routers reject the announcement at the network level, not just contractually. This is the part most owners don't know about — it's a structural control, not just a legal one.&lt;br&gt;
What reclaiming actually looks like&lt;/p&gt;

&lt;h2&gt;
  
  
  Revoke or expire the LOA
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Update the ROA to deauthorize the lessee's ASN&lt;/li&gt;
&lt;li&gt;Confirm de-announcement via looking glass&lt;/li&gt;
&lt;li&gt;Run blacklist checks before reuse&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full sequence: typically two to five business days.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bigger picture
&lt;/h2&gt;

&lt;p&gt;IPv4 space is a finite, appreciating asset. Blocks that sit idle are a capital efficiency problem. The protections described above exist precisely because the market has matured around lessor interests — they're not theoretical, they're the operational baseline.&lt;/p&gt;

&lt;p&gt;Full breakdown with contract term requirements and reputation management, you'll find &lt;a href="https://ipbnb.com/blog/ipv4-leasing-safety-block-owners" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ipv4</category>
      <category>infrastructure</category>
      <category>ipleasing</category>
    </item>
    <item>
      <title>The IPv4 Secondary Market Is Mature. The Tooling Hasn't Caught Up</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Thu, 05 Mar 2026 03:21:31 +0000</pubDate>
      <link>https://dev.to/kohanevich/the-ipv4-secondary-market-is-mature-the-tooling-hasnt-caught-up-5e11</link>
      <guid>https://dev.to/kohanevich/the-ipv4-secondary-market-is-mature-the-tooling-hasnt-caught-up-5e11</guid>
      <description>&lt;p&gt;I've spent my career in infrastructure and cloud. I know what it costs to scale, what it means to plan capacity under pressure, and how much operational complexity lives inside decisions that look simple on paper.&lt;/p&gt;

&lt;p&gt;When my co-founders – who have spent years in the IPv4 market as address holders, operators, and investors – described the state of the tooling, it was immediately recognisable. A fragmented market, opaque pricing, incomplete block data, and processes that create friction where there should be clarity.&lt;/p&gt;

&lt;p&gt;That's the problem IPbnb is built to solve. Last month, we quietly launched&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Why "quietly"?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Because the IPv4 market runs on trust. We didn't want to make noise before the platform was ready to back it up. We ran a beta period, collected real friction data, fixed what needed fixing, and opened for business when we were confident the product met the standard we'd set for ourselves.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the market actually needs
&lt;/h2&gt;

&lt;p&gt;Most platforms in this space give you a CIDR block and a price. That's not enough information to make a sound allocation decision. You need block history. Routing status. Abuse record indicators. RPKI status. Reputation context.&lt;/p&gt;

&lt;p&gt;IPbnb listings include all of it – because that's what we wanted to see on the other side of the transaction.&lt;/p&gt;

&lt;p&gt;There's also a market education problem worth naming. Many IPv4 address holders don't realise their blocks are income-generating assets. A lot of operators don't know that leasing is a practical alternative to acquisition. Part of what we're building is the context that helps both sides make better decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  The technical reality of IPv4 in 2026
&lt;/h2&gt;

&lt;p&gt;IPv6 adoption is real and ongoing. It's also not replacing IPv4 in most production environments anytime soon. Dual-stack is the operational norm. That sustained coexistence is what keeps the secondary IPv4 market structurally relevant – and it's the market we're building for.&lt;/p&gt;

&lt;h2&gt;
  
  
  One thing I'm particularly proud of
&lt;/h2&gt;

&lt;p&gt;We kept support human. IPv4 transactions have real complexity – transfer documentation, compliance edge cases, block history questions. When you contact IPbnb, you reach someone with actual market context. That was a deliberate product decision, not an afterthought.&lt;/p&gt;

&lt;p&gt;If you're managing IPv4 capacity – leasing, acquiring, or monetising idle space – &lt;a href="https://my.ipbnb.com/platform/" rel="noopener noreferrer"&gt;the catalogue is live&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ipv4</category>
      <category>infrastructure</category>
      <category>networking</category>
      <category>devops</category>
    </item>
    <item>
      <title>The IPv4 Leasing Mistakes That Will Cost You Thousands</title>
      <dc:creator>Artem Kohanevich</dc:creator>
      <pubDate>Fri, 12 Dec 2025 09:28:20 +0000</pubDate>
      <link>https://dev.to/kohanevich/the-ipv4-leasing-mistakes-that-will-cost-you-thousands-2i69</link>
      <guid>https://dev.to/kohanevich/the-ipv4-leasing-mistakes-that-will-cost-you-thousands-2i69</guid>
      <description>&lt;p&gt;Every month, I hear the same story from different infrastructure teams: "We thought IPv4 leasing would be straightforward. It wasn't."&lt;/p&gt;

&lt;p&gt;The pattern is predictable. A company needs IP addresses quickly. They find a provider, sign a contract, and start routing traffic. Then reality hits—blacklisted IPs, rejected BGP announcements, surprise fees, or emergency capacity issues.&lt;/p&gt;

&lt;p&gt;The frustrating part? Almost all of these problems are preventable.&lt;/p&gt;

&lt;p&gt;Here are the five mistakes that cause 90% of IPv4 leasing failures—and exactly how to avoid each one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistake #1: The Reputation Blindspot
&lt;/h2&gt;

&lt;p&gt;Approximately 70% of first-time renters never check IP reputation before signing. They're essentially buying used infrastructure without knowing its history.&lt;/p&gt;

&lt;p&gt;What they discover too late:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IPs are on major blacklists (Spamhaus, SORBS, Barracuda)&lt;/li&gt;
&lt;li&gt;Addresses flagged for past botnet activity or fraud&lt;/li&gt;
&lt;li&gt;Negative trust scores from reputation engines&lt;/li&gt;
&lt;li&gt;Historical association with spam campaigns or proxy abuse&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The damage:&lt;/strong&gt; Email delivery blocks, service rejections, weeks of cleanup work.&lt;/p&gt;

&lt;h3&gt;
  
  
  Your Pre-Lease Audit Checklist
&lt;/h3&gt;

&lt;p&gt;Before signing anything, verify:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blacklist status&lt;/strong&gt; — Scan across 80+ DNS-based blacklists and RBLs. Free tools: MXToolbox, Spamhaus checker, IPVoid.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Abuse history&lt;/strong&gt; — Pull historical reports from Spamhaus SBL/CSS, UCEPROTECT, Cloudmark. Check AbuseIPDB for crowd-sourced intelligence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fraud scores&lt;/strong&gt; — Use IPQS or FraudGuard to assess spam/fraud risk ratings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Past usage patterns&lt;/strong&gt; — Was this block previously used for VPN services, web hosting, mobile networks, or residential proxies? Each has different reputation implications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Neighboring addresses&lt;/strong&gt; — IP pollution spreads across subnets. Check adjacent ranges for issues that might contaminate yours by association.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Your Provider Should Guarantee
&lt;/h3&gt;

&lt;p&gt;Don't accept vague promises. Demand specific protections:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Comprehensive reputation report provided automatically (not on request)&lt;/li&gt;
&lt;li&gt;Written guarantee that addresses are clean&lt;/li&gt;
&lt;li&gt;30-60 day quarantine period for newly assigned blocks&lt;/li&gt;
&lt;li&gt;Continuous reputation monitoring throughout lease term&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The best providers run proactive monitoring systems that automatically rotate out problematic addresses before they ever reach clients. This eliminates roughly 90% of reputation risks upfront.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistake #2: The LOA Gap
&lt;/h2&gt;

&lt;p&gt;A Letter of Authorization (LOA) is the document that proves you have legal right to announce and route specific IP addresses.&lt;/p&gt;

&lt;p&gt;Without it, you're dead in the water.&lt;/p&gt;

&lt;p&gt;Your ISP will refuse to announce the subnet. Upstream providers will block BGP sessions. Cloud BYOIP programs (AWS, Azure, GCP) won't accept the addresses. Switching upstream networks becomes impossible.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Makes a Valid LOA
&lt;/h3&gt;

&lt;p&gt;A legitimate LOA must contain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Legal name of IP holder (exactly as it appears in registry)&lt;/li&gt;
&lt;li&gt;Authorized ASN that will announce the prefix&lt;/li&gt;
&lt;li&gt;Precise CIDR notation (e.g., 203.0.113.0/24)&lt;/li&gt;
&lt;li&gt;Authorization period with clear validity dates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Missing any element? You're sending it back for revision while your infrastructure plans sit on hold.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Correct Sequence
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Request LOA immediately after signing lease (not when you're ready to deploy)&lt;/li&gt;
&lt;li&gt;Verify subnet and ASN match your actual configuration&lt;/li&gt;
&lt;li&gt;Forward to ISP/cloud provider as soon as received&lt;/li&gt;
&lt;li&gt;Wait for route object creation in IRR (Internet Routing Registry)&lt;/li&gt;
&lt;li&gt;Only then announce your prefix&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Red Flags That Scream "Walk Away"
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Provider refuses to issue LOA or makes excuses about delays&lt;/li&gt;
&lt;li&gt;LOA validity period shorter than lease term&lt;/li&gt;
&lt;li&gt;No clear revocation procedure in contract&lt;/li&gt;
&lt;li&gt;Provider insists you pay before receiving LOA&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The protection rule is simple: Get the LOA before making your first payment, or get a written guarantee it will be delivered within 24-48 hours of payment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistake #3: The RPKI Blindspot
&lt;/h2&gt;

&lt;p&gt;More than 60% of companies leasing IPv4 never set up RPKI (Resource Public Key Infrastructure). They configure routers, announce prefixes, and assume everything's secure.&lt;/p&gt;

&lt;p&gt;It's not.&lt;/p&gt;

&lt;h3&gt;
  
  
  What You're Actually Risking
&lt;/h3&gt;

&lt;p&gt;Without RPKI, your routes are vulnerable to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Accidental BGP leaks&lt;/strong&gt; — Misconfigured routers suddenly announcing your prefixes globally&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Malicious hijacking&lt;/strong&gt; — Bad actors deliberately redirecting your traffic to intercept or manipulate it&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Automatic rejection&lt;/strong&gt; — Growing number of major networks drop BGP prefixes without valid Route Origin Authorizations (ROAs)&lt;/p&gt;

&lt;p&gt;This isn't theoretical. Major Tier-1 providers are implementing policies that treat invalid/missing ROAs as rejection signals. No cryptographic verification = no route propagation.&lt;/p&gt;

&lt;h3&gt;
  
  
  How RPKI Works (Simplified)
&lt;/h3&gt;

&lt;p&gt;RPKI creates a cryptographic binding between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your ASN (Autonomous System Number)&lt;/li&gt;
&lt;li&gt;The specific IP prefix you're announcing&lt;/li&gt;
&lt;li&gt;Maximum prefix length allowed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A Route Origin Authorization (ROA) is the signed object proving this binding.&lt;/p&gt;

&lt;p&gt;Example ROA:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ASN: AS64512&lt;/li&gt;
&lt;li&gt;Prefix: 192.0.2.0/24&lt;/li&gt;
&lt;li&gt;Max Length: 24&lt;/li&gt;
&lt;li&gt;Trust Anchor: ARIN&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When your BGP announcement goes out, other networks validate it against this ROA. Match = accepted. Mismatch = flagged or dropped.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Your Provider Should Handle
&lt;/h3&gt;

&lt;p&gt;You shouldn't need to become an RPKI expert. Your provider should offer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hosted RPKI services (they manage certificates)&lt;/li&gt;
&lt;li&gt;ROA creation within 24 hours of activation&lt;/li&gt;
&lt;li&gt;Auto-renewal (certificates expire)&lt;/li&gt;
&lt;li&gt;Quick ROA updates when routing configuration changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If they can't provide this, their infrastructure hasn't caught up with modern routing security standards.&lt;/p&gt;

&lt;h3&gt;
  
  
  Verification Tools (All Free)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;RIPE RPKI Validator — Clear validation status view&lt;/li&gt;
&lt;li&gt;NLnetLabs Routinator — Open-source validator you can self-host&lt;/li&gt;
&lt;li&gt;BGPStream — Real-time prefix monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Five minutes with any of these tells you whether your routes are protected or vulnerable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Critical Configuration Details
&lt;/h3&gt;

&lt;p&gt;When setting up ROAs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use exact prefix matches (if announcing /24, set maxLength to 24)&lt;/li&gt;
&lt;li&gt;Update ROA before making any routing changes&lt;/li&gt;
&lt;li&gt;Coordinate ROA revocation when lease ends&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;RPKI isn't optional anymore. It's basic routing hygiene.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistake #4: Block Sizing Math Gone Wrong
&lt;/h2&gt;

&lt;p&gt;Teams consistently fall into two traps:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Over-leasing&lt;/strong&gt; — Paying for capacity you'll never use. A /22 (1,024 IPs) when you only need 300 wastes $15,000+ annually.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Under-leasing&lt;/strong&gt; — Hitting capacity constraints within months, then scrambling for emergency expansion with fragmented non-contiguous ranges.&lt;/p&gt;

&lt;p&gt;Both are avoidable with proper sizing calculations.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Working Formula
&lt;/h3&gt;

&lt;p&gt;Required IPs = (Current demand × 1.3-1.5 growth factor) + 10-20% operational overhead&lt;/p&gt;

&lt;p&gt;Breaking it down:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Current demand:&lt;/strong&gt; What you're using right now&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Growth factor:&lt;/strong&gt; Expansion over 12-24 month lease term&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overhead:&lt;/strong&gt; Routing requirements, redundancy, testing environments&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Real-World Examples
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Small ISP (500 subscribers):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Current: 500&lt;/li&gt;
&lt;li&gt;Growth factor: 1.4× = 700&lt;/li&gt;
&lt;li&gt;Overhead: +15% = 805 total&lt;/li&gt;
&lt;li&gt;Block size: /22 (1,024 IPs)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;VPN Provider (2,000 concurrent users):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Current: 2,000 users&lt;/li&gt;
&lt;li&gt;NAT ratio: 5:1 = 400 public IPs needed&lt;/li&gt;
&lt;li&gt;Growth factor: 1.2× = 480&lt;/li&gt;
&lt;li&gt;Block size: /23 (512 IPs)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Ecommerce Platform (50 servers, 3 PoPs):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Current: 50 servers&lt;/li&gt;
&lt;li&gt;Infrastructure overhead: 1.2× = 60&lt;/li&gt;
&lt;li&gt;Growth buffer: +20% = 72&lt;/li&gt;
&lt;li&gt;Redundancy multiplier: ×3 PoPs = 216 total&lt;/li&gt;
&lt;li&gt;Block size: /24 (256 IPs)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Standard CIDR Sizes and Costs
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;/24 (256 IPs): $500-800/month — Small ISP, SaaS&lt;/li&gt;
&lt;li&gt;/23 (512 IPs): $900-1400/month — Medium ISP, VPN&lt;/li&gt;
&lt;li&gt;/22 (1,024 IPs): $1,600-2,800/month — Large ISP&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Note: /24 is minimum for global BGP announcements.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Smarter Scaling Strategy
&lt;/h3&gt;

&lt;p&gt;Instead of over-provisioning upfront, use phased approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Phase 1 (Months 1-6):&lt;/strong&gt; Start with /24&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phase 2 (Months 7-12):&lt;/strong&gt; Expand to /23 if needed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phase 3 (Year 2+):&lt;/strong&gt; Move to /22 based on actual utilization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This typically reduces total spend by 25-30% while maintaining flexibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  Common Sizing Mistakes
&lt;/h3&gt;

&lt;p&gt;Teams miscalculate because they:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Base sizing only on current active users&lt;/li&gt;
&lt;li&gt;Forget routing, NAT, and infrastructure overhead&lt;/li&gt;
&lt;li&gt;Ignore workload specifics (VPN concurrency, CGNAT strategies, burst patterns)&lt;/li&gt;
&lt;li&gt;Skip the contingency buffer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use actual demand + 20-30% buffer, apply expected growth, round to nearest standard CIDR. Validate with subnet calculator.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistake #5: The Contract Skimming Problem
&lt;/h2&gt;

&lt;p&gt;Roughly 80% of companies never fully read their IPv4 leasing contracts. They check price, verify block size, sign, and move on.&lt;/p&gt;

&lt;p&gt;Then months later they discover what they actually agreed to. By then, damage is done.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Actually Matters
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Lease duration and renewal:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Initial term (typically 6-36 months)&lt;/li&gt;
&lt;li&gt;Renewal structure (opt-in vs. auto-renewal)&lt;/li&gt;
&lt;li&gt;Notice period for cancellation (90 days is excessive)&lt;/li&gt;
&lt;li&gt;Price adjustment clauses (5-10% annual increases compound)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Termination rights:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lessor should give 90+ days notice for revocation&lt;/li&gt;
&lt;li&gt;Lessee should have 30-60 days termination right&lt;/li&gt;
&lt;li&gt;Early termination fees shouldn't exceed 1-2 months' rent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Hidden fees that inflate costs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setup: Should be free (typical: $0-500)&lt;/li&gt;
&lt;li&gt;LOA: Should be free (typical: $0-200)&lt;/li&gt;
&lt;li&gt;RPKI management: Should be included (typical: $0-100/mo)&lt;/li&gt;
&lt;li&gt;Early termination: Max 1-2 months (typical: 1-6 months)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A seemingly affordable $800/month lease can become $1,200/month with all extras.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technical support commitments:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IP replacement if blacklisted (not your fault)&lt;/li&gt;
&lt;li&gt;LOA/ROA delivery within 24-48 hours&lt;/li&gt;
&lt;li&gt;Response time commitment (4 hours excellent, 24 hours acceptable)&lt;/li&gt;
&lt;li&gt;Uptime guarantee (minimum 99.9%)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vague language like "best effort support" means you're on your own during outages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Restriction clauses:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sub-leasing prohibitions (reasonable)&lt;/li&gt;
&lt;li&gt;Geographic announcement limitations (may not fit your needs)&lt;/li&gt;
&lt;li&gt;Use-case restrictions on traffic types&lt;/li&gt;
&lt;li&gt;Broad "abuse" definitions (could enable unfair termination)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Protection Checklist
&lt;/h3&gt;

&lt;p&gt;Before signing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read entire contract (not just pricing page)&lt;/li&gt;
&lt;li&gt;Verify auto-renewal terms and notice periods&lt;/li&gt;
&lt;li&gt;Check for hidden fees beyond monthly rate&lt;/li&gt;
&lt;li&gt;Confirm technical support commitments are specific&lt;/li&gt;
&lt;li&gt;Review restriction clauses for operational conflicts&lt;/li&gt;
&lt;li&gt;Get legal review for enterprise/multi-year leases&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Getting It Right From the Start
&lt;/h2&gt;

&lt;p&gt;These five mistakes—reputation blindness, missing LOA, skipped RPKI, wrong block size, unread contracts—cause most expensive IPv4 leasing failures.&lt;/p&gt;

&lt;p&gt;They're not edge cases. They're predictable traps that ambush unprepared teams.&lt;/p&gt;

&lt;p&gt;The economics: A $500/month lease can become a $15,000 problem if you sign blind. Four hours of focused prep prevents hundreds of hours firefighting.&lt;/p&gt;

&lt;h3&gt;
  
  
  Your Pre-Lease Checklist
&lt;/h3&gt;

&lt;p&gt;Before signing any IPv4 lease:&lt;/p&gt;

&lt;p&gt;✓ Run comprehensive reputation checks on all IPs&lt;br&gt;
✓ Verify LOA delivery guarantee (or get it before payment)&lt;br&gt;
✓ Confirm provider offers hosted RPKI with ROA auto-renewal&lt;br&gt;
✓ Calculate proper block size using demand + growth + overhead&lt;br&gt;
✓ Read full contract including all fee schedules and restrictions&lt;br&gt;
✓ Verify technical support commitments are specific and measurable&lt;/p&gt;

&lt;h3&gt;
  
  
  The Right Provider Makes All the Difference
&lt;/h3&gt;

&lt;p&gt;What used to take weeks of manual work can fit into a single work session when your provider handles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pre-vetted blocks with reputation guarantees&lt;/li&gt;
&lt;li&gt;Automated LOA issuance&lt;/li&gt;
&lt;li&gt;Built-in RPKI management&lt;/li&gt;
&lt;li&gt;Clear, human-readable contracts&lt;/li&gt;
&lt;li&gt;Proper sizing consultation&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Evaluating IPv4 leasing providers? &lt;a href="https://ipbnb.com" rel="noopener noreferrer"&gt;ipbnb.com&lt;/a&gt; was built specifically to eliminate these common failure points—pre-vetted blocks, automated LOA/RPKI, transparent contracts, and proper sizing guidance.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What mistakes have you encountered in IPv4 leasing? How did you solve them? Share your experience in the comments.&lt;/strong&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  bgp ##cloudcomputing
&lt;/h4&gt;

</description>
      <category>ipv4</category>
      <category>networking</category>
      <category>infrastructure</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
