mpls和gre 冲突吗?

2020-12-22 15:59:41 云杰通信 123

mpls和gre 冲突吗?

  MPLS(Multiprotocol Label Switching,多协议标签交换)起源于IPv4(Internet Protocol version 4,因特网协议版本4),最初是为了提高转发速度而提出的,其核心技术可扩展到多种网络协议,包括IPv6(Internet Protocol version 6,因特网协议版本6)、IPX(Internet Packet Exchange,网际报文交换)和CLNP(Connectionless Network Protocol,无连接网络协议)等。MPLS中的“M”指的就是支持多种网络协议。

  90年代初,互联网流量快速增长,而由于当时硬件技术的限制,采用的不是硬件,而是采用软件去转,路由器采用最长匹配算法逐跳转发数据包,成为网络数据转发的瓶颈。快速路由技术成为当时研究的一个热点。

  在各种方案中,IETF确定MPLS协议作为标准的协议,用来提高数据转发的速率,所以,对于MPLS这个协议,一开始提出的目的就是在没有硬件的条件上,通过软件的方式,去提升数据转发的能力,但是随着网络的发展,硬件条件上来了,所以在某段时间里,MPLS就没有用武之地了,但是现在又把MPLS提出来,是因为发展到后期,有网络需要用到VPN,发现VPN和MPLS结合在一起非常好,就把MPLS又拿出来用了,所以现在MPLS用在现网里,并不是提升硬件的转发能力,而是有了更高层次的使用。

  在Internet的边缘,连接着多个用户网络,这些用户网络使用的IP网段都是私有网段,而这些网段是无法在Internet上进行传递的,因为如果用户的私有网段被放入Internet时,将意味着有无数个用户网段会发生地址冲突,而最终导致Internet路由器无法区分这些网段谁是谁了。

  那么,要想将这些私有网段在Internet上进行传递,除非使用一些技术能够让这些私有网络在Internet上进行传递时,是唯一的,是互不干扰的。我们之前有用过GRE可以实现,GRE技术依然是传统的IP网络传输。除此之外,我们还可以使用MPLS VPN实现。