ICE use cases

In the discussion of ICE issues, it may be helpful to have some use cases in mind.   In particular, there are two use cases that we have found to be tricky: 

1. IPv6.  With IPv6, it is possible to have a variety of IPv6 address types  (e.g. temporary, various types of tunnels, etc.).  In some cases, it may be desirable to exclude some types of addresses (e.g. only want privacy addresses) or prioritize them in a way that might be different from the system default (e.g. prioritize tunnels likely to be unroutable lower, etc.)  

http://tools.ietf.org/html/draft-reddy-mmusic-ice-happy-eyeballs provides a general approach, but doesn't deal with the tunnel issue. 

2. Interface control.  In situations where interfaces may have differing costs (e.g. a WWAN interface that charges for traffic), there may be a desire to control whether candidates from that interface are included and if so, what the priority should be.  This may not be taken into account from conventional routing metrics which may only take things like the interface speed into account. 

Received on Thursday, 17 April 2014 17:43:01 UTC