Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. If you'd prefer to explore, try our test area to get started. And see here for current known issues.

New Member

How do applications know there's asynchronous routing, why do they care?

We made did a campus LAN upgrade recently, during which we migrated from a mixed EIGRP/OSPF IGP to a multi-area OSPF redistributing to/from BGP on our WAN. We have two entry points on different sides of the campus with two different AS' numbers, so not running iBGP. We accidentally introduced asynchronous routing to our WAN, which we bandaided with static routes. We're working on changing the routing - using the same AS and running iBGP between the two routers to the WAN, sending community strings changing the provider's local pref, etc.

Question is: Why did the asynchronous routing - going out router1, coming back router2 - why did it matter to the applications? How do the applications know there's asynchronous routing? What immediately broke for us was XEN desktops, and Microsoft Remote Desktop. I can understand how the network would be able to tell with something like URPF, but why does it matter to applications and how do they know?

  • WAN Routing and Switching
Everyone's tags (2)
3 REPLIES
Hall of Fame Super Silver

Re: How do applications know there's asynchronous routing, why d

You have not given us enough detail about your network and about the problem for us to understand the issue and give you reasonable explanation.

I would say in general that applications do not know and do not care about asymmetric routing. They care about whether they can send and receive their application data.

I would guess that either some device was doing stateful inspection and rejected traffic when it did not arrive on the expected interface. Or that your network is doing address translation and if the response does arrive on the interface through which it left that the translation could not work.

If you want better answers from us you need to give us more information to work with.

HTH

Rick

Sent from Cisco Technical Support iPhone App

Super Bronze

Re: How do applications know there's asynchronous routing, why d

Disclaimer

The  Author of this posting offers the information contained within this  posting without consideration and with the reader's understanding that  there's no implied or expressed suitability or fitness for any purpose.  Information provided is for informational purposes only and should not  be construed as rendering professional advice of any kind. Usage of this  posting's information is solely at reader's own risk.

Liability Disclaimer

In  no event shall Author be liable for any damages whatsoever (including,  without limitation, damages for loss of use, data or profit) arising out  of the use or inability to use the posting's information even if Author  has been advised of the possibility of such damage.

Posting

Like Rick, end hosts shouldn't normally care what's the path taken by their traffic, and path used is generally "invisible" to the end host unless it enables a "debugging" option like recording the route.

As to why async routing would break your transfers, well Rick lists a good one, some device using flow state analysis that expects to see traffic in both directions.  I've also seen other issues such as packets being delivered out of sequenced or lost on a different path that can cause problems.

New Member

How do applications know there's asynchronous routing, why do th

Sorry I didn't get back to this post - there's no stateful devices.  each Lan side source and destination are layer3 switches with normal 3800 routers connecting to WAN.  OSPF on the inside, BGP to PE MPLS.  Reverse on the other side - MPLS PE-BGP-OSPF Layer3 switching.

No configured NAT, RPF, or Stateful inspection.

Some apps broke, some did not.  Notable apps which broke are Xen desktop and Microsoft RDP.

392
Views
0
Helpful
3
Replies
This widget could not be displayed.