> > Assuming peers are equal, their number of announcements are likely to
> > approximate each other with a zero-sum. However, the
> > customers of these
> > peers are still contributing to my resource usage, as well as my
> > customer's usage. Should I pay my customer for someone else's
> > deaggregation?
> > Certainly my customer is being affected by someone else's customer's
> > wanton deaggregation.
> > The only way this could possibly work is direct billing to
> > those consuming
> > the resources by everyone who's resources are being consumed
> > across the
> > entire network.
> When I buy a hamburger from Burger King, I just pay for the
> Burger King needs to get beef and pays for the beef using the
> money they got
> from me for the hamburger. No problem.
This is a poor analogy, since there is nothing McDonald's
customers do which
affects Burger King's customers in the same way as JoeISP's customer's
deaggregation affects JaneISP's customers.
Actually, that's not true. Burger King and McDonald's compete for beef
suppliers. By buying burgers at McDonald's, I increase McDonald's buying
power, making it harder for Burger King to buy beef. They also compete in
labor markets and other ways.
Nobody can compel you to listen to a routing advertisement that you don't
feel it's in your best interests to hear. You can, if you wish, demand a
payment from them for hearing your announcements.
In any event, your counter-analogy is bad because Burger King and
McDonald's don't have a contractual relationship with each other, even
indirectly, that could account for these costs. Rest assured, if they had
one, it would.
Route advertisements do not fit any existing model, since an advertisement
affects all members of the system equally, no matter how far away they are
from the advertisement.
The whole system is consensual and supported by contract. Each contract
takes into account the entire universe on each side of the contract. Nobody
can compel anyone to do anything they don't wish to do.
If I impose costs on you, I can only do it through the system of contracts
and agreements. So each agreement can and should take into account the
affect my costs have on each piece of the system.
If your uplink paid by announcement, they'd charge you by announcement. If
you paid by announcement, you'd charge your customers by announcement. If
you didn't feel an announcement was worth the cost, you wouldn't hear it.
There is no commons. Everything is owned and used pursuant to contractual