自1983年TCP/IP开始应用以来,尤其是94年前后互联网进入商用阶段,针对互联网存在的诸多问题,出现了很多网络层新技术,如IP QoS, IPSec, IP Multicast, IPv6,MIP等, 如果不能说完全失败了,但也基本生不如死,当然MPLS困难是个成功的特例。原因何在?ipbaobao以为:
1. 管理方面,全局性技术部属的困难性。网络层技术基本都是端到端的,如IPSec, IP Multicast, 需要全球ISP的配合才更好地起作用,但显然缺乏全球协调机制。互联网分布式管理的优势,带来的无尽的控制和管理缺点。IPv6是典型的案例。
2. 商业方面,竞争的差异化。互联网主张的是Best effort,大家协调一致的,但相互竞争的ISP必须将追求“差异化服务”作为其竞争的核心武器,为其他ISP的客户提供更优质的服务无疑于找死,也就缺乏协调部署的商业驱动力。差异化服务的追求,导致很多端到端的技术被以一种Walled Garden的方式使用了,如Multicast, MPLS, QoS等。Mobile IP应该也算没有商业模式的失败案例了。
3. 技术方面,技术是非必要的。或许你会发现,网络层的新技术,几乎都不是网络所必须的,或者是可以有其它层技术替代的!比如IPSec,安全技术几乎都被应用层的替代了。组播,应用层的比网络层的还多。QoS也是,绝大多数应用不需要QoS机制。IPv6的竞争对手竟然是NAT!近年来,重叠网技术大行其道,是对网络层新技术最好的讽刺。
有大牛说,自70年代后期TCP/IP设计诞生以来,ARPA和IETF主导的网络技术就缺乏创新了。ipbaobaoa补充一点,自83年TCP/IP诞生以来,应用层竟然直到1994年才开始流行WWW技术,而且竟然是在欧洲发明的,当然美国人赚了WWW的大钱。