如何理解Everything overIP和IP over Everything?

来自:车小胖谈网络 (微信号:chexiaopangnetwork),作者:车小胖谈网络

通过字面肤浅的理解,这是一个关乎姿势的问题,即谁在上面,谁在下面。“Everything”与“IP”的换位,是互联网发展的潮流与趋势,接下来让我们回顾一下互联网的发展史。

 

IP over Everything

上世纪40年代人类发明了计算机。但计算机再强大,如果不能联机分享数据,那也不过是一个信息孤岛。于是各路硬件大神纷纷登场,在电脑的机身上鼓捣出各种接口,有串行接口、并行接口等等,然后用电缆将计算机两两连接起来,可以实现点对点的通信。

 

这种点对点的通信,非常不具有扩展性。如果有那么一个网络的存在,每一台电脑都通过接口物理连接网络,可以和网络上的任意设备通信,无疑这样的通信模式相比点对点通信方便了许多。

 

网络大神们也没有闲着,发明创造了各式各样的网络,以太网、令牌环网、FDDI网、ATM网,然后对硬件大神喊话,连上我们的网络可以带你飞!

 

硬件大神坐上车之后,发现被骗了,车子一直在一个小院子里绕圈圈,并不能飞到世界上任何一个地方。

 

软件大神一个个登场了,他们分别发明创造了各式各样的导航软件,这些导航软件有TCP/IP、IPX/SPX等等,最终TCP/IP胜出,因为IP可以将车子导航到世界任何角落。

 

ATM有点不服气,我一样可以将车子导航到世界任何角落。

 

TCP/IP不屑地说,你那一套技术也太复杂了吧,用户有几个会弄的,什么VPI/VCI/SVC/PVC,简直是反人类的技术!那像咱,简单弄弄,IP地址/网络掩码/网关/域名服务器配置好,用户就可以上网了。

 

用户不会配置也不要紧,DHCP可以实现自动配置。

 

另外,Windows操作系统是咱美国公司,TCP/IP也是咱美国人发明的,ATM技术是欧洲人搞的,你觉得Windows胳膊肘会向外拐?

 

当TCP/IP由于其技术出色而胜出时,开始了“掠城拔寨”的运动。以太网被降伏了成为数据链路层的一员得力干将。ATM也被降伏了成为数据链路层的一员。

 

当IP技术成为垄断互联网的网络技术时,所有的硬件接口都要屈尊向IP技术靠拢。

 

IP技术需要硬件接口如何向自己靠拢?

 

  • 硬件接口需要在操作系统里抽象成一个接口

  • IP可以从这个接口里收发IP报文

 

IP需要做些什么以欢迎这些硬件接口?

 

IP需要分配(手工/自动)IP参数给这个抽象的接口

 

实现以上两个技术要求非常简单,只要硬件接口主观想去做这件事。

 

比如电话拨号网络,以前只是用来打电话的,经过主客观的改变,竟然可以在电话线上传输IP报文,这就是IP over Everything的最好解释。IP理论上可以跑在任何物理接口上,IP报文可以在任何物理介质上传输,因为IP是纯软件行为,不依赖于任何硬件接口、物理介质。

 

Everything over IP

当IP垄断了互联网,为了降低管理维护成本,运营商往往只维护一张网,它的名字叫IP网络。

 

但是,客户网络有一些技术依然还存在着,比如E3/T3等TDM技术,或者还有ATM,以前可以通过专用的网络来实现传输,现在专用网络都消失了,怎么办呢?

 

用IP网络就可以传输E3/T3,ATM等等报文,可以通过GRE隧道技术,可以通过MPLS伪线技术来实现。

 

任何在IP上传输的数据,即本文的“Everythingover IP”中的Everything,可以看做和TCP/UDP一样的存在,是IP的客户,IP需要好好侍候这些客户。

 

同理,理论上IP可以传输一切,只要上层的隧道协议可以唯一识别,隧道里传输的是水、油、气,还是其它货物。

推荐↓↓↓
程序员的那点事
上一篇:一道题想到的一个传奇故事 下一篇:服务器名称标识到底是啥?