唯快不破:TCP/IP模型背后的内涵(二)

1.TCP/IP模型与OSI模型

TCP/IP模型从一开始就是从实践走出来的,因此它能更好地迎合实际的应用而不单单停留在纸面上。从TCP/IP的发展史来看,它将IP从TCP独立出来的一部分原因是旨在将复杂度压缩在最少的位置,即主机中。否则中间节点作为传输控制的实现者,太复杂了。最终它仅仅分出了两个层,即TCP over IP。
       OSI是在TCP/IP的初稿设计出来以后被提出的。它的目标旨在解决不同厂家异构设备的互联问题,因此提出一个标准化的分层模型。虽然TCP/IP最终被确立为互联网标准协议,但是不能不说后期它的发展思想来自于起码是部分来自于OSI模型。TCP/IP止步于IP,对下层的链路和物理设施不加过问,它纯粹是逻辑意义上的网络模型,而OSI因其目的,对逻辑网络影响不是很大,它解决了大多数的链路层以及物理层的互联问题。可以说链路层和物理层是OSI的用武之地,而OSI的网络层以上因其过于抽象而没有得到广泛推广,TCP/IP正是在这些层次以期简单,灵活赢得了支持!
       实际上,OSI模型并不是凭空提出的,和TCP/IP从一个大融合的单一协议在实践中不断分离,改进不同,OSI模型更多的是对既有协议的一种标准化过程,比如X.25等,而这些协议在OSI模型的指导下,统统实现了分层,然而正如上述原因,这些协议强调物理层和链路层,最终在网络层以上和TCP/IP实现了无缝对接,使得这些协议退化成了TCP/IP的链路层。

2.原生OverlayNetwork的TCP/IP

TCP/IP本身就是一个OverlayNetwork,它的分层模型使得每一层负责单一的职责,下图是从wiki上摘录的:




我们可以立体地感受一下分层模型,然而原生的分层TCP/IP是不同层的重封装,由于分层模型可以递归,相同的层次也可以重新封装,一个典型的例子就是LISP。

3.以主机为中心的TCP/IP

由于TCP/IP将复杂的传输控制功能在端系统实现,中间节点的IP仅仅负责最简单的分组交换,也就造就了TCP/IP网路以主机为中心的观念,它仅仅旨在将诸多主机进行互联。和大多数抨击这个观念的人想法不同,我认为分层模型和端到端原则允许我们将“主机”这个概念进行任意抽象。本质上,以主机为中心的网络将网络本身看成是一些稍微带有一些智能的线缆而已,所谓的智能仅限于寻址,因此加上了稍微二字。

       主机的概念抽象出来以后,我们可以构建一个同协议分层的“端到端”模型,类比上面的标准TCP/IP分层图示,以下的图表示多层次IP的模型:




注意,这个图是拓扑寻址图,和上述的协议封装图是反过来的,协议封装图的最下层是位于协议的最外层,而寻址图的最下层位于协议的最内层,两张图是基于不同的视角来解释的。上图中,其中最下面的两个层次其实就是LISP,上面的两个层次可以是SDN构建的,也可以是任意的类似VPN网关的东西硬配置的。可以看出这个模型可以完美支持以数据为中心的所谓下一代互联网!我们只需要分清数据平面和控制平面即可。数据平面依然是最简单的IP思想,所有复杂性都是在控制平面引入的,猪血!
       在以数据为中心的网络时代,寻址要素不再是主机而是数据本身,因此可以使用主机抽象的思想纵向的堆叠多个IP网络,最下层寻址数据,上面一层寻址位置,再往上控制寻址路径的下一跳或者实现安全策略。多个层次的IP寻址彼此是独立进行的,实现不同的目的,即寻址不同的要素。这就把以往的横向铺开的单一IP网络重构成了一个立体的IP网络,IP协议依然保持其最初的特性,TCP/IP依然是一个以主机为中心的模型,只是主机的概念抽象化了!









http://blog.csdn.net/yusiguyuan/article/details/39025217

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值