当前位置: 首页 > 专利查询>清华大学专利>正文

一种SDN域间路由信息传递方法技术

技术编号:13891082 阅读:45 留言:0更新日期:2016-10-24 09:58
本发明专利技术公开了一种SDN域间路由信息传递方法,属于互联网技术领域,提高SDN域间路由信息传递的灵活性、可扩展性和可靠性。该方法包括:源SDN域控制器生成视图请求报文,并通过多次转发将请求报文发送至目的SDN域控制器,每次转发过程中,请求报文所在SDN域控制器根据SDN域之间的商业关系将请求报文发送至相邻SDN域控制器;目的SDN域控制器收到请求报文后生成对应的应答报文,并通过多次转发将应答报文发送至源SDN域控制器,每次转发过程中,将其与请求报文转发路径上其上一跳SDN域控制器之间的链路信息加入到应答报文中;源SDN域控制器根据应答报文生成域间网路视图,并根据域间网络视图传递域间多维路由信息。

【技术实现步骤摘要】

本专利技术涉及互联网
,具体的说,涉及一种SDN域间路由信息传递方法
技术介绍
软件定义网络(Software Defined Networking,SDN)将传统网络紧耦合的控制平面与数据平面相分离,并通过开放网络接口打破厂商锁定的现状,使控制平面可以对不同厂商的网络设备统一编程和管理。同时SDN提供细粒度的流管控策略,支持灵活可定义的转发与管理。当前SDN已在企业网、数据中心网和内容提供商网络中引起了广泛关注并得到了部署。但是,关于域间SDN网络的互连互通研究还没有引起足够的重视。目前,域间SDN网络采用传统BGP协议进行域间路由信息的宣告。而在通过BGP协议选路过程中,存在域间链路拥塞的问题,可靠性、可扩展性也较低。因此,亟需一种能够提高域间路由信息传递灵活性、可扩展性和可靠性的SDN域间路由信息传递方法。
技术实现思路
本专利技术的目的在于提供一种SDN域间路由信息传递方法,提高SDN域间路由信息传递的灵活性、可扩展性和可靠性。本专利技术提供一种SDN域间路由信息传递方法,该方法包括:源SDN域控制器生成域间网络视图请求报文,并通过多次转发将请求报文发送至目的SDN域控制器,每次转发过程中,请求报文所在SDN域控制器根据SDN域之间的商业关系将请求报文发送至相邻SDN域控制器;目的SDN域控制器收到请求报文后生成对应的域间网络视图应答报文,并通过多次转发将应答报文发送至源SDN域控制器,每次转发过程中,应答报文所在SDN域控制器基于请求报文转发路径将应答报文发送至相邻SDN域控制
器,并将其与请求报文转发路径上其上一跳SDN域控制器之间的链路信息加入到应答报文中;源SDN域控制器根据应答报文生成域间网路视图,并根据域间网络视图传递域间多维路由信息。在源SDN域控制器生成域间网络视图请求报文的步骤中包括:在请求报文中设置TTL值;在所述将请求报文发送至相邻SDN域控制器的步骤中包括:请求报文所在SDN域控制器在收到请求报文后将所述TTL值减1;若所述TTL值减1后大于0,则将请求报文发送至相邻SDN域控制器。在所述源SDN域控制器生成域间网络视图请求报文的步骤中包括:在请求报文中设置自身SDN域编号;在所述将请求报文发送至相邻SDN域控制器的步骤中包括:请求报文所在SDN域控制器判断请求报文中是否有自身的SDN域编号;若没有,则请求报文所在SDN域控制器将自身SDN域编号加入请求报文并将请求报文发送至相邻SDN域控制器。在将所述请求报文发送至相邻SDN域控制器的步骤中包括:根据请求报文所在SDN域与向其发送该请求报文的上一跳SDN域的商业关系以及所述请求报文所在SDN域与其相邻下一跳SDN域的商业关系获取请求报文可以通过的下一跳SDN域控制器;所述请求报文所在SDN域向该请求报文可以通过的下一跳SDN域控制器发送请求报文。在所述将请求报文发送至相邻SDN域控制器的步骤中包括:请求报文所在SDN域控制器对其发送了请求报文的下一跳SDN域控制器进行记录,若当前请求报文可以通过的下一跳SDN域控制器已被记录,则不向该已被记录的SDN域控制器发送当前请求报文。在所述根据域间网络视图传递域间多维路由信息包括:源SDN域应用程序从所述域间网络视图中选择路由信息传递路径;源SDN域控制器向所述路由信息传递路径上的SDN域控制器转发源SDN域的多维路由信息;所述路由信息传递路径上的SDN域控制器根据所述多维路由信息生成流表
规则并下发到域内。在所述将请求报文发送至相邻SDN域控制器的步骤中包括:请求报文所在SDN域控制器记录向其发送所述请求报文的上一跳SDN控制器和该上一跳SDN控制器发送的所述请求报文可以通过的下一跳SDN域控制器;在所述将应答报文发送至相邻SDN域控制器的步骤中包括:将记录的所述请求报文可以通过的下一跳SDN域控制器发送来的应答报文发送至记录的发送该所述请求报文的上一跳SDN控制器。在所述将请求报文发送至相邻SDN域控制器的步骤中包括:请求报文所在SDN域控制器设置针对向其发送所述请求报文的上一跳SDN域控制器的应答时间并在发送所述请求报文后开始计时,应答时间为所述请求报文内当前TTL值减1后与相邻SDN域控制器最大往返时延的乘积;在所述将应答报文发送至相邻SDN域控制器的步骤中包括:在针对某一相邻SDN域控制器的应答时间到时时,应答报文所在SDN域控制器将收到的下一跳为该相邻SDN域控制器的所述应答报文发送至该相邻SDN域控制器。本专利技术提供的SDN域间路由信息传递方法,还包括:收到请求报文的SDN域控制器将所述请求报文可以通过的下一跳SDN域控制器告知发送该请求报文的SDN域控制器;所述发送该请求报文的SDN域控制器生成包括有其与收到该请求报文的SDN域控制器之间的链路信息和所述该请求报文可以通过的下一跳SDN域控制器的超时应答报文;SDN域控制器在应答时间内未收到对应的应答报文,则其通过多次转发将超时应答报文发送至源SDN域控制器,每次转发过程中,超时应答报文所在SDN域控制器基于请求报文转发路径将超时应答报文发送至相邻SDN域控制器,并将其与请求报文转发路径上其上一跳SDN域控制器之间的链路信息和向其发送该超时应答报文的上一跳SDN域控制器加入到所述超时应答报文中。在将所述请求报文发送至相邻SDN域控制器的步骤中包括:若收到的多个所述请求报文可以通过的下一跳SDN域控制器相同,则请求报文所在SDN域控制器设置的针对发送该多个所述请求报文的多个上一跳SDN
域控制器的应答时间相同;在所述将应答报文发送至相邻SDN域控制器的步骤中包括:应答报文所在SDN域控制器在转发应答报文时,还将发送该应答报文的上一跳SDN域控制器加入到应答报文中;在针对某一相邻SDN域控制器的应答时间到时时,应答报文所在SDN域控制器根据收到的下一跳为该相邻SDN域控制器的应答报文以及超时应答报文中的上一跳SDN域控制器信息将应答报文以及超时应答报文合并,并将合并后获得的应答报文发送至该相邻SDN域控制器。本专利技术提供的SDN域间路由信息传递方法,为域间路由信息交换提供了一种可扩展、可收敛的域间路由协议。该方法遵循现有SDN域之间的商业关系,基于SDN域级别的路径选择方式,通过源域在域间网络中向目的域转发请求报文,目的域按照请求报文路径返回带有途径路径信息的应答报文的方式,获取域间网络视图,SDN域上层应用可以使用该具有细粒度域间信息的域间网络视图定制其需求的域间路径,从而实现域间多维以及多路径路由信息在SDN域网络间传递。并且本专利技术提供的路由信息传递方法,通过在报文中设置TTL值和SDN域编号以及在请求报文转发途径的域记录已发送下一跳域的方式减少了请求发送数量、避免了重复发送和循环发送,还通过在每个转发途径的域设置多级应答时钟的方式,保证了返回域间视图的快速收敛和安全性,从而实现对于域间多路径的聚合。本方法支持SDN域上层应用可使用具有细粒度域间信息的域间网络视图定制其需求的域间路径,规避了发生网络拥塞和链路故障的路径,提高了域间路由信息传输的可靠性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点本文档来自技高网
...

【技术保护点】
一种SDN域间路由信息传递方法,其特征在于,包括:源SDN域控制器生成域间网络视图请求报文,并通过多次转发将请求报文发送至目的SDN域控制器,每次转发过程中,请求报文所在SDN域控制器根据SDN域之间的商业关系将请求报文发送至相邻SDN域控制器;目的SDN域控制器收到请求报文后生成对应的域间网络视图应答报文,并通过多次转发将应答报文发送至源SDN域控制器,每次转发过程中,应答报文所在SDN域控制器基于请求报文转发路径将应答报文发送至相邻SDN域控制器,并将其与请求报文转发路径上其上一跳SDN域控制器之间的链路信息加入到应答报文中;源SDN域控制器根据应答报文生成域间网路视图,并根据域间网络视图传递域间多维路由信息。

【技术特征摘要】
1.一种SDN域间路由信息传递方法,其特征在于,包括:源SDN域控制器生成域间网络视图请求报文,并通过多次转发将请求报文发送至目的SDN域控制器,每次转发过程中,请求报文所在SDN域控制器根据SDN域之间的商业关系将请求报文发送至相邻SDN域控制器;目的SDN域控制器收到请求报文后生成对应的域间网络视图应答报文,并通过多次转发将应答报文发送至源SDN域控制器,每次转发过程中,应答报文所在SDN域控制器基于请求报文转发路径将应答报文发送至相邻SDN域控制器,并将其与请求报文转发路径上其上一跳SDN域控制器之间的链路信息加入到应答报文中;源SDN域控制器根据应答报文生成域间网路视图,并根据域间网络视图传递域间多维路由信息。2.根据权利要求1所述的SDN域间路由信息传递方法,其特征在于,在源SDN域控制器生成域间网络视图请求报文的步骤中包括:在请求报文中设置TTL值;在所述将请求报文发送至相邻SDN域控制器的步骤中包括:请求报文所在SDN域控制器在收到请求报文后将所述TTL值减1;若所述TTL值减1后大于0,则将请求报文发送至相邻SDN域控制器。3.根据权利要求1所述的SDN域间路由信息传递方法,其特征在于,在所述源SDN域控制器生成域间网络视图请求报文的步骤中包括:在请求报文中设置自身SDN域编号;在所述将请求报文发送至相邻SDN域控制器的步骤中包括:请求报文所在SDN域控制器判断请求报文中是否有自身的SDN域编号;若没有,则请求报文所在SDN域控制器将自身SDN域编号加入请求报文并将请求报文发送至相邻SDN域控制器。4.根据权利要求1所述的SDN域间路由信息传递方法,其特征在于,在将所述请求报文发送至相邻SDN域控制器的步骤中包括:根据请求报文所在SDN域与向其发送该请求报文的上一跳SDN域的商业关系以及所述请求报文所在SDN域与其相邻下一跳SDN域的商业关系获取请求报
\t文可以通过的下一跳SDN域控制器;所述请求报文所在SDN域向该请求报文可以通过的下一跳SDN域控制器发送请求报文。5.根据权利要求1所述的SDN域间路由信息传递方法,其特征在于,在所述将请求报文发送至相邻SDN域控制器的步骤中包括:请求报文所在SDN域控制器对其发送了请求报文的下一跳SDN域控制器进行记录,若当前请求报文可以通过的下一跳SDN域控制器已被记录,则不向该已被记录的SDN域控制器发送当前请求报文。6.根据权利要求1所述的SDN域间路由信息传递方法,其特征在于,在所述根据域间网络视图传递域间多维路由信息包括:源SDN域应用程序从所述域间网络视图中选择路由信息传递路径;源SDN域控制器向所述路由信息传递路径上的SDN域控制器转发源SDN域的多维路由信息;所述路由信息传递路径上的SDN域控制器根据所述多维路由信息生成流表规...

【专利技术属性】
技术研发人员:毕军付永红陈泽
申请(专利权)人:清华大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1