An obvious difference between host-based and router-based mechanisms relates
to the end-to-end argument [Saltzer et al. 1984]. Host-based mechanisms
clearly adhere to end-to-end principles while router-based mechanisms do not.
This allows for host-based mechanisms to be deployed much more easily. Hostbased
mechanisms can generally be deployed even on a single host, without requiring
the cooperation of any other host or router. Host-based mechanisms, adhering
to end-to-end principles, also avoid increasing the complexity of routers.
This can be seen as an argument in favor of host-based mechanisms, but routerbased
mechanisms should not be discounted so easily.