On Mon, Oct 18, 2021 at 11:16 AM William Herrin <bill@herrin.us> wrote:
On Mon, Oct 18, 2021 at 10:30 AM Baldur Norddahl <baldur.norddahl@gmail.com> wrote:
Around here there are certain expectations if you sell a product called IP Transit and other expectations if you call the product paid peering. The latter is not providing the whole internet and is cheaper.
The problem with paid peering is that it creates a conflict of interest which corruptly influences the company's behavior. Two customers are paying you in full for a service but if one elects not to pay you will also deny or degrade the service to the other one who has, in fact, paid you.
The phrase "paying you in full" is the stumbling point with your claim. As Baldur noted, "paid peer [...] is not providing the whole internet and is cheaper." If the two customers are "paying you in full", then they're paying you for transit, and as such, they get a copy of the full tables, regardless of how you learn those routes, whether through a paid relationship or a settlement free relationship. If the two customers are *not* paying full price, but are instead paying the reduced price for "paid peering", then they each recognize that the set of prefixes they are receiving, and the spread of their prefixes in return are inherently limited, *and will change over time as the customer relationships on each side change." Nobody buying "paid peering" expects the list of prefixes sent and received across those sessions to remain constant forever. That would imply no new customers are ever added, and would imply no customers ever leave, which is clearly unreasonable in the real world. If you, as the customer paying for paid peering, see the list of prefixes decreasing over time, when the contract comes up for renewal, you are likely to argue for a lower price, or may decide it's no longer worth it, and decide to not renew the relationship. On the other hand, if you, as the provider, are increasing the number of prefixes being seen across those paid peerings at a substantial rate, when the next renewal cycle comes up, you may decide the price for paid peering should go up, because you're providing more value across those sessions. Each side evaluates the then-present set of prefixes being exchanged when the contract comes up for renewal, to decide if it's still worth it or not. But if you're "paying in full" for IP transit, then the sessions should include as much of the full BGP table as possible, potentially including a default route, and the promise of that session is to make your prefixes as visible to the entire rest of the Internet as possible. (This is, as a small aside, why I don't think Cogent should be allowed to label their product "IP transit" so long as they are willfully refusing to propagate their customer's prefixes to *all* of the rest of the Internet. So long as they are choosing to cherry-pick out certain networks that they will *not* propagate their customers routes to, they are *not* providing true IP transit, and should not label it as such.)
Regards, Bill Herrin
Thanks! Matt