SRv6相关资源汇总

  1. https://www.segment-routing.net/
    关于segment routing的几乎所有资料,包括SR-MPLS和SRv6。IETF RFC和草案,开源软件实现,研究论文。该网站的最下面注明:

This site is maintained by Cisco Systems, Inc. employees.

而且联系邮箱为:ask-segment-routing@cisco.com,由此可见,这是一个Cisco公司维护的网站,因为segment routing本身是Cisco提出的,虽然没有像EIGRP那样私有化(2013年已经公有化),而是提交到IETF作为共有标准,但是他维护的网站还是具有权威性的。

  1. https://www.segment-routing.org/
    虽然网站的域名是segment routing, 但是内容实际只是关于SRv6的。主页最下面注明了维护者以及与上一个站点的关系:

This website is maintained by UCLouvain. A Cisco-maintained website about Segment Routing
is also available at http://www.segment-routing.net.

此站点是关于Linux kernel中SRv6实现的,而且是官方主线版本的,具体可以参考:
https://github.com/torvalds/linux/tree/master/net/ipv6中seg6*相关文件。

这个页面对于SRv6的就是虽然简短还是很准确。

  1. github
    https://netgroup.github.io/rose/
    https://github.com/netgroup/SRv6-net-prog
    https://github.com/G-SRv6
    github中关于srv6相关实现项目,第三个是文档汇总而不是代码项目。

  2. RFC
    https://datatracker.ietf.org/doc/rfc8402/
    https://datatracker.ietf.org/doc/rfc8754/
    https://datatracker.ietf.org/doc/rfc8986/
    上面3个RFC是目前srv6仅有的RFC,其他都处于草案讨论阶段,这也说明目前srv6发展现状,那就是边讨论边实现。这也就不难理解为什么ASIC支持的这么慢了,标准都不确定呢,怎么做芯片啊!

  3. Draft
    https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-policy/
    https://datatracker.ietf.org/doc/html/draft-filsfils-spring-net-pgm-extension-srv6-usid-12
    https://www.ietf.org/id/draft-decraene-spring-srv6-vlsid-07.html
    https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-path-segment/
    https://tools.ietf.org/id/draft-cl-spring-generalized-srv6-np-01.html
    下面两篇是关于SRv6压缩的草案,一个是需求,一个是实现分析
    https://datatracker.ietf.org/doc/html/draft-ietf-spring-compression-requirement
    https://datatracker.ietf.org/doc/html/draft-ietf-spring-compression-analysis
    srh压缩实现分析草案
    https://datatracker.ietf.org/doc/html/draft-ietf-spring-srv6-srh-compression
    目前ietf讨论的草案汇总,这还是其中的一部分。

  4. VPP
    https://wiki.fd.io/view/VPP/Segment_Routing_for_IPv6
    https://docs.fd.io/vpp/21.10/db/d9b/srv6_doc.html
    VPP中srv6功能的实现。

  5. P4
    https://www.segment-routing.net/open-software/P4/
    https://www.jianshu.com/p/cbe2ec9d3bcc
    https://blog.csdn.net/csdn_ggboy/article/details/123207593
    https://github.com/ebiken/p4srv6
    https://zhuanlan.zhihu.com/p/482407917
    用P4实现SRv6功能,因为P4的灵活可变成型,SRv6这个快速变化的协议特别适合用P4来实现。

  6. Linux
    Linux在4.10引入了对于srv6的支持,4.14又对该功能做了增强,在上述change log中搜索segment routing即可看到相关内容。上述两个版本都是2017年的,在此之后srv6源码的重大更新就少了,也许是因为草案还未形成标准吧。

posted @ 2022-03-07 21:24  LionelGeng  阅读(801)  评论(0编辑  收藏  举报