[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: transparent addrsel policy adjustment for outbound TE



On Wed, 5 Apr 2006, marcelo bagnulo braun wrote:
I mean, since the SRV record has this special name associated, it may not trivial for the resolver to figure out which SRV record to query if the application wants to initiate a communication with machine1.foo.com

so perhaps it makes sense to go all the way and use new RR

Could be though, it could probably be trivial to define a something special like _shim6._ip.FQDN

This would not have any negative impact on the application as all the addresses would still be there but the ordering would just be modified based on preferences, though running transparent SRV lookups could incur delays etc. if it's not done in parallel.

This could be very effective means for outbound TE decisions without a need to touch applications at all.

well, actually i see it exactly the opposite :-)
this is really useful for inbound TE

I mean, outbound TE is the easy part, since the multihomed site is in control of the packets and it can route them however it wants to. So, outbound TE can be done by affecting routing or by configuring the source address selection policy table and so on.

Simple routing changes don't help if ingress filtering is in place, because the sources select the addresses and have to be routed in a very restricted manner. A part of this is an alternative means for "policy distribution" for hosts, I guess.

This doesn't really help with inbound TE though. (One could add similar function the site's authoritative DNS server, and unmodified resolvers might comply with that policy, but caching DNS servers would mess this up.)


why?
i agree that the expressed policy has to be quite stable, i mean, the cache will introduce certain inertia, and changing the preferences may take some time, but at least you can express some preferences about which addresses the site preffers for incoming communications...

The problem is that DNS caches in the middle will cache both IP_1 and IP_2, but lose the "preference" which is conveyed by the weighted address ordering, because from the DNS cache perspective IP_1 and IP_2 are equivalent.

So this only works if there are no DNS caches in the middle, AFAICS.

--
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings