原创

SRv6浅谈

什么是SRv6

SRv6是一种网络转发技术,其中SR是Segment Routing的缩写,v6顾名思义是指IPv6。关于SR和MPLS的内容,暂时不在本篇中赘述,有时间会单独介绍。

SRv6是SR技术的演进

IPv6的场景

在谈SRv6之前,我们先了解下IPv6的应用场景,当前IPv4的地址已经不够用了,全球70亿人,人均终端数量达到1.5个,虽然可以用LAN(局域网)技术解决IP分配问题,但是随着5G、IOT(物联网)以及全云化技术的推进,业界对IPv6的呼声也越来越激烈。

SRv6与IPv6

SRv6是直接在IPv6的IP扩展头中进行新的扩展,这个扩展部分称为SRH(Segment Routing Header),而这部分扩展没有破坏标准的IP头,因此可以认为SRv6是一种native的IPv6技术。下图是IPv6报文的示意:

IPv6报文

SRv6与传统SR

传统SR可以理解为IPv4下的SR或者MPLS SR(基于MPLS的SR技术),下图为传统SR与SRv6的比较:

传统SR与SRv6比较

比较项

传统SR

SRv6

控制平面

BGP/ISIS

BGP/ISIS

数据平面

IP+MPLS

IPv6

与传统网络互通

难(MPLS over GRE/BGP-LU)

易(只要求IPv6可达)

标签栈分层

复杂(3层类型标签:VPN/BGP/SR)

简单(只有一个IPv6头:统一的转发)

网络可编程

灵活(基于SRH)

可靠性

TILFA

TILFA

ECMP

支持(通过插入熵标签,会增大标签站开销)

支持(可以基于5元组进行UCMP)

SRv6是如何转发的

如下图所示,源节点是A,目的节点是Z,数据包沿着红色路径进行转发:

SRv6转发拓扑

我们选择节点H、C、I作为Segment端节点(段路由节点),则节点B、D则为中转节点,转发示意图如下:

SRv6转发示意

SRv6的优势

有人称SRv6提供了可预见的网络业务变革的最终形态,这句话在目前看来至少是适用的。

从前面几节我们也能总结出SRv6的优势:

  • 足够多的IP地址(这个时代看来)
  • 原生IP技术替代MPLS技术
  • 广域网和数据中心网络可以采用统一的技术
  • 统一的overlay和underlay
  • 使建立端到端业务更简单

对于最后一条可以参加下图:

SRv6 E2E

SRv6网络E2E业务的数据平面更简单,当适配传统网络时,部署SRv6只需要对关键节点进行升级即可。

参考

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • BGP路由表信息解析

    有一些BGP属性需要通过 display bgp routing-table network 才能获得

    DifficultWork
  • ODL(opendaylight)BGP会话状态机

    ODL源码中的BGP状态机有问题,一些场景下会导致会话状态挂死,这里按照ODL划分的4个状态,给出一个状态机驱动表:

    DifficultWork
  • 基于zookeeper的微服务实践

    微服务的话题也火了好几年了,各类微服务架构的文章也是非常的多,这里也阐述下个人对微服务系统的见解。

    DifficultWork
  • 研究consul的service mesh功能

    来源:https://jeremy-xu.oschina.io/2018/07/%E7%A0%94%E7%A9%B6consul%E7%9A%84service...

    程序猿DD
  • 极速版App“围城”,下沉市场的战争

    4月26日,京东低调上线“京东极速版”app,定位“低价好物”。官方表示,极速版旨在为更多下沉市场用户提供更简单快捷的低价好物,与之前已经推出同样面向下沉市场的...

    APICloud
  • TW洞见|讲什么虚的,持续交付中的业务分析就该来实战!

    本期洞见内容转自InfoQ:http://www.infoq.com/cn/articles/continuous-delivery-business-ana...

    ThoughtWorks
  • 第03问:磁盘 IO 报警,MySQL 读写哪个文件慢了?

    想观察 IO 相关的行为,需启用 performance_schema 的 instrument(生产者)和 consumer(消费者)。

    爱可生开源社区
  • 从第一台计算机共同成长为AI大牛,Bengio兄弟不为人知的故事

    Eye on A.I. 是由前纽约时报资深记者及高管 Craig S. Smith(Twitter handle: craigss)主持的一档双周播客节目。每一...

    机器之心
  • linq中order by 和group by (含lambda表达式实现)以及综合案例

    linq的语法通过System.Linq下面的Enumerable类提供支持,也就是说,只要是实现了IEnumerable<T>的对象都可以使用Linq的语法来...

    yaphetsfang
  • Linux运维必会的100道MySql面试题之(一)

    因此,民工哥将题抄录下来,然后在线下环境将答案逐一验证,并写出来分享给需要的小伙伴,因答案纯属个人观点,难免会有不正之处,还望小伙伴加改指正

    民工哥

扫码关注云+社区

领取腾讯云代金券