[发明专利]一种发送方法、接收方法及其装置有效
| 申请号: | 201911394844.8 | 申请日: | 2019-12-30 |
| 公开(公告)号: | CN111181852B | 公开(公告)日: | 2021-04-02 |
| 发明(设计)人: | 张超凡;张千里;王继龙 | 申请(专利权)人: | 清华大学 |
| 主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L29/06 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;栗若木 |
| 地址: | 10008*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 发送 方法 接收 及其 装置 | ||
本发明公开了一种接收方法,包括:接收IPv6段路由SRv6数据包;每个控制Segment与所述SRv6传输路径中的中间节点一一对应;根据与本中间节点对应的控制Segment中包含的标志位,确定所要进行的处理,并根据所述控制Segment中包含的参数,以及相应数据Segment中的数据进行所述处理。还公开了一种发送方法,包括:分别设置与各中间节点对应的控制段Segment,并相应设置所述控制Segment中的标志位和参数;根据所述标志位和参数在相应的控制Segment后插入数据段Segment或可选类型长度值对象;将各控制Segment和数据Segment或可选类型长度值对象设置在IPv6段路由SRv6数据包的段路由头SRH中;发送所述SRv6数据包。本发明提供的发送和接收方法可以在SRv6数据包的传输过程中增加更多功能。
技术领域
本发明涉及计算机网络及网络安全领域,尤其涉及基于SRv6(Segment Routingover IPv6 data plane,即IPv6数据平台上的段路由)的一种发送方法和接收方法。
背景技术
在Segment Routing(SR)技术出现之前,综合业务网为了实现服务质量控制,会应用Resource Reservation Protocol(RSVP,具体可见RFC 2205)协议。在RSVP协议中,网络中的各个节点均需维护大量的路径状态信息,以确定从某一个源地址到某一个目的地址的数据流应该走哪一条路径,并通过这种方式为不同优先级的数据流提供不同质量的传输服务。但是也正是由于每个节点均需维护大量的路径状态信息,所以应用RSVP协议后,网络的可扩展性变差,每次网络拓扑结构变化时均需更新各个节点的路由状态信息,并且大型网络的节点需要维护的状态信息表过于庞杂,这些都违背了互联网协议设计中可扩展性的原则。
Segment Routing技术则是以另一种方式来解决服务质量控制问题,它规定数据包在一开始被转发时可以指定中间过程经过的节点,这样中间节点就无需维护路径状态信息,只需根据已有的指示进行数据包转发。具体地讲,所有的路径指示都存放在Segment这种数据结构中,每个Segment可以指示该数据包下一跳应该去往哪一个节点,而各个中间节点就是根据这些Segment来确定将该数据包发往哪里。相对于RSVP协议,Segment Routing技术是一种无状态的协议,中间节点无需维护路径状态信息,只需根据Segment中的路径指示进行转发等操作,网络拓扑结构变化时也无需更新任何状态信息,可扩展性好,通用性强。
目前,Segment Routing技术通常与两种数据平面相结合,一种是与Multi-Protocol Label Switching(MPLS,具体可见RFC 3031)数据平面相结合,另一种是与IPv6数据平面相结合。当Segment Routing与MPLS数据平面结合时,Segment中存放着下一跳节点的MPLS标签,该标签可以指示数据包下一跳应该去往哪一个节点;而当Segment Routing与IPv6数据平面结合时,Segment中存放着下一跳节点的IPv6地址,可以指示该数据包下一跳应去往哪个节点。本发明基于Segment Routing与IPv6数据平面的结合来做进一步工作,即在Segment Routing over IPv6 data plane(SRv6)的基础上,进行安全性的改善和位置路由功能的扩展。
在应用SRv6技术时,数据包头部有一个额外的Segment Routing Header(SRH),它的结构如图1所示。与经典的Routing Headers(定义于RFC 8200)类似,SRH中也有NextHeader、Hdr Ext Len、Routing Type等字段,另外SRH中还包含许多Segment,每个Segment可以指示该数据包下一跳应该去往哪一个节点,而各个中间节点就是根据SRH中相应的Segment来确定将该数据包发往哪里。一般SRH中有一个Segment List,排列顺序按照Segment Left确定,例如Segment Left为0时,Segment List[0]就指示了最后一跳要去往的节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911394844.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于社交平台的人脉分析方法及系统
- 下一篇:一种卧式球棒式接触疲劳试验机





