End-to-End principle有两部分
1.
用以解决问题的功能仅存在于两端的应用,network只能帮助,而不能解决问题
2.
这个principle认为,不应该implement in the middle(network)
所有的functionality都应该去到fringe上:for flexibility & simplicity
For network design for long term use:strong end to end principle is valuable
For short term use:network engineers don't usually follow it
End-to-End principle在file transfer中的应用
如果仅仅只在transfer的过程中implement error detection,问题就是如果储存在D中的data was corrupted,它仍能通过error detection到达E。
network只能帮助,无法对correctness做保证
即使是TCP,也有小概率传输corrupted data,也必须用end-to-end check if it arrives correctly