摘要
本发明一种基于IPv6的SRv6数据处理方法,首先通过解析模块对SRv6报文进行解析,获取报文头中的IPv6源和目的地址以及SID的各字段内容;通过识别模块分析SID的Locator Block字段,判断相邻节点是否属于同一网络,若是头节点,则用源地址和其SID进行比较;根据上述识别结果,分情况对Locator Block、Locator Node和Function字段进行压缩,生成相应压缩SID,转发压缩更新后的SRv6报文;下一节点利用解压缩模块对压缩的SRv6报文解压缩,添加相应字段形成新的完整的SID。当SRv6报文中的Segment List与报文头中的目的地址相同时,结束数据处理。