[nycbug-talk] Cogent and Sprint - a signal of things getting Oldschool?

Isaac Levy ike at lesmuug.org
Sat Nov 1 18:49:16 EDT 2008


On Nov 1, 2008, at 6:29 PM, Marc Spitzer wrote:
>>
>> This thread, and Miles' earlier email about 'hot potato' routing,
>> makes me ask perhaps a stupid question:
>>
>> Why is routing not synchronous?  Why is sending more expensive than
>> receiving packets- from a transit perspective?
>
> Could you expand on what you mean by synchronous?
>
> marc

Alex corrected me below, symmetric, and answered my question,

On Nov 1, 2008, at 6:33 PM, Alex Pilosov wrote:

> On Sat, 1 Nov 2008, Isaac Levy wrote:
>
>> This thread, and Miles' earlier email about 'hot potato' routing,
>> makes me ask perhaps a stupid question:
>>
>> Why is routing not synchronous?  Why is sending more expensive than
>> receiving packets- from a transit perspective?
> You meant 'why is it not symmetric'. It's not supposed to be. Just  
> look
> how BGP works - each AS "announces" a set of networks, and  
> determines from
> a set of available AS-PATHs (based on some policy, involving "money"  
> or
> as-path-distance), where the outgoing packet will go. If a packet is  
> going
> from AS A to AS B, the set of AS-PATHs and associated policies will be
> very different and unlikely to be symmetric vs packets going from AS  
> A to
> AS B.
>
> There's no such thing as 'sending vs receiving' - in any TCP
> conversations, packets always flow both ways. What you mean, and  
> what is
> being sort-of-used-as-justification-of-higher-expense-for-eyeball- 
> network
> is the fact that
>
> a) Almost everyone uses "hot potato" routing - that means, you get  
> it out
> of your network as soon as you can to pass it off to peer/transit/etc.
> Assuming you have multiple points of interconnection with it, for  
> example,
> if Pilosoft had nationwide network and connection to AT&T in San  
> Jose and
> NY, and I have a packet from NYC customer going to AT&T, I *should*  
> still
> hand it to AT&T in NY, regardless of where it is going to end up. [1]
>
> In fact, hot potato is the *preferred* way - since you don't know  
> how your
> peer/transit network works, you should optimize *your* path, and let
> *them* worry how to carry it inside their network.
>
> b) As result, assuming AT&T customer is downloading something hosted  
> on my
> network, AT&T will carry large packets with content on the path from
> NYC->SJC, and I would carry ACKs SJC->NYC. Since ACKs are much  
> smaller,
> the load on their network will be more than mine.
>
> [1] There's such a thing as "MED" (multiple exit discriminators) to  
> avoid
> "hot potato" routing, but it has potential to fuck things up more -  
> so it
> is rarely used except in situations where your peers *require* you  
> to obey
> the MEDs


Wow- I get it.  Excellent explanation.

Alex: I guess it seems I don't understand BGP use as much as I  
should.  Can you point me to any urls/books/whatever about BGP that I  
could check out?

Rocket-
.ike





More information about the talk mailing list