07-26-2013 12:30 PM - edited 03-04-2019 08:34 PM
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?
07-26-2013 08:45 PM
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
07-27-2013 05:37 AM
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.
08-14-2013 07:25 AM
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.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide