I have updated the critique. Changes: * Rephrasing - clarifications * Clarified that transtion to 100% PA-addresses is unlikeley. Some use of PI-addresses may be motivated. The contribution is the increased motivation to move to PA-addresses as provider independence relies less and less on actual PI-addressing. * Name-based sockets _are_ backwards compatible.
If any one wants to contribute, I'll happily accept additions/changes and merge them. // Javier
Name-Based Sockets Critique Name-based sockets contribution to the routing scalability problem is providing end hosts with a network interface which makes the applications address-agnostic. The name abstraction allows the hosts to use any type of locator, independent of format or provider. This increases the motivation and usability of PA addresses. Some applications, in particular bootstrapping applications, may still require hard coded IP addresses, and as such will still motivate the use of PI addresses. The projected result is a decreased reliance on PI addresses, allowing a greater use of PA addresses. Deployment: The main incentives and drivers are geared towards the transition of applications to the name-based sockets. New applications gain benefits quickly and are hence expected to make a faster transition. Legacy applications are expected to migrate to the new API in a slower pace, as the name-based sockets are backwards compatible, this can happen in an per-host fashion. Also, not all applications can be ported to a FQDN dependent infrastructure, e.g. DNS functions. This hurdle is manageable, and may not be a definite obstacle for the transition of a whole domain, but it needs to be taken into account when striving for mobility/multi-homing of an entire site. The transition of functions on individual hosts may be trivial, either through upgrades/changes to the OS or as linked libraries, however, upgraded applications require support from all interacting hosts. This can still happen incrementally, but it does require the server in a client/server application to maintain both an upgraded as well as a non-upgraded function during the transition phase. Edge-networks: The name-based sockets rely on the transition of individual applications, the name-based sockets are backwards compatible, hence it does not require bilateral upgrades. This does allow each host to migrate its applications independently. However, this might not imply that a whole edge-site may accept PA addresses only. Name-based sockets may make an individual client agnostic to the networking medium, be it PA/PI IP-addresses or in a the future an entirely different networking medium. However, an entire edge-network, with internal and external services will not be able to make a complete transition in the near future. In short, new services may be implemented using name-based sockets, old services may be ported. Name-based sockets provide an increased motivation to move to PA-addresses as actual provider independence relies less and less on PI-addressing.
signature.asc
Description: This is a digitally signed message part
_______________________________________________ rrg mailing list rrg@irtf.org http://www.irtf.org/mailman/listinfo/rrg