A communication method, device and system based on SFC, the SFC includes a CF node, SFF node and SF node, SFF node and SF node, the method includes: the CF node receives the first message from the SFF node, SFF node of the first message including the identification information and attribute information, and the SF node identification information and attribute information; CF node based on the first message, the network topology information acquisition SFC, SFC network topology information including SFF node identification information and attribute information, and SF node identification information and attribute information, and information for the connection indicates the SFF node and SF node; CF node obtains SFC forwarding table, SFC forwarding is based on the network topology information of the SFC; CF to the SFF node to send the second message indicating SFC forwarding. Can flexibly and efficiently discover the network topology of SFC.
【技术实现步骤摘要】
基于业务功能链SFC的通信方法和装置
本专利技术实施例涉及通信领域,并且更具体地,涉及一种基于业务功能链SFC的通信方法和装置。
技术介绍
业务功能链(ServiceFunctionChaining,简称为“SFC”)是解决目前网络中防火墙、负载均衡器等网络业务设备的部署和调整不够灵活的一种网络技术。网络中一组具有业务处理功能的设备(如防火墙、负载均衡器等)的序列称为一个业务功能链SFC。SFC可以看作是底层基础网路的虚拟overlay网络。SFC的基本架构包括如图1中所示的逻辑单元:分类器(Classifier,简称为“CF”)节点110,业务功能转发器(ServiceFunctionForwarder,简称为“SFF”)节点120,业务功能(ServiceFunction,简称为“SF”)节点130。其中,SF节点例如为防火墙、深度报文检测、负载均衡等设备。在SFC中是依据SFC转发表对数据报文进行转发的,而SFC转发表的生成需要知道SFC的网络拓扑,换句话说,需要发现该SFC网络中所有的节点,如CF、SFF和SF。当前技术中,是通过手工配置来发现SFC的网络拓扑的,这种方式存在繁琐、复杂、且缺乏灵活性的弊端,例如,当SFC中发生SF的删除或移动时,需要重新进行手工配置。
技术实现思路
本专利技术实施例提供一种基于业务功能链SFC的通信方法、装置和系统,能够实现SFC的网络拓扑的自动发现。第一方面,提供了一种基于业务功能链SFC的通信方法,所述SFC包括分类器CF节点、业务功能转发器SFF节点和业务功能SF节点,所述SFF节点与所述SF节点连接,包括:所述 ...
【技术保护点】
一种基于业务功能链SFC的通信方法,所述SFC包括分类器CF节点、业务功能转发器SFF节点和业务功能SF节点,所述SFF节点与所述SF节点连接,其特征在于,包括:所述CF节点接收来自所述SFF节点的第一消息,所述第一消息包括所述SFF节点的标识信息和属性信息,以及所述SF节点的标识信息和属性信息;所述CF节点根据所述第一消息,获取所述SFC的网络拓扑信息,所述SFC的网络拓扑信息包括所述SFF节点的标识信息和属性信息,与所述SF节点的标识信息和属性信息,以及用于指示所述SFF节点与所述SF节点的连接关系的信息;所述CF节点获取SFC转发表,所述SFC转发表是基于所述SFC的网络拓扑信息所确定的;所述CF节点向所述SFF节点发送用于指示所述SFC转发表的第二消息,以便于所述SFF节点根据所述SFC转发表转发数据报文。
【技术特征摘要】
1.一种基于业务功能链SFC的通信方法,所述SFC包括分类器CF节点、业务功能转发器SFF节点和业务功能SF节点,所述SFF节点与所述SF节点连接,其特征在于,包括:所述CF节点接收来自所述SFF节点的第一消息,所述第一消息包括所述SFF节点的标识信息和属性信息,以及所述SF节点的标识信息和属性信息;所述CF节点根据所述第一消息,获取所述SFC的网络拓扑信息,所述SFC的网络拓扑信息包括所述SFF节点的标识信息和属性信息,与所述SF节点的标识信息和属性信息,以及用于指示所述SFF节点与所述SF节点的连接关系的信息;所述CF节点获取SFC转发表,所述SFC转发表是基于所述SFC的网络拓扑信息所确定的;所述CF节点向所述SFF节点发送用于指示所述SFC转发表的第二消息,以便于所述SFF节点根据所述SFC转发表转发数据报文。2.根据权利要求1所述的通信方法,其特征在于,所述CF节点接收来自所述SFF节点的第一消息,包括:所述CF节点基于组播方式接收来自所述SFF节点的所述第一消息。3.根据权利要求1所述的通信方法,其特征在于,所述CF节点接收来自所述SFF节点的第一消息,包括:所述CF节点基于泛洪方式接收来自所述SFF节点的所述第一消息。4.根据权利要求1至3中任一项所述的通信方法,其特征在于,所述第一消息所使用的协议为中间系统-中间系统IS-IS协议或开放式最短路径优先OSPF协议,所述第一消息包括用于指示所述SFF节点的标识信息与属性信息的SFF字段、以及用于指示所述SF节点的标识信息与属性信息的SF字段。5.根据权利要求1至4中任一项所述的通信方法,其特征在于,所述CF节点向所述SFF节点发送用于指示所述SFC转发表的第二消息,包括:所述CF节点基于组播方式向所述SFF节点发送所述第二消息。6.根据权利要求1至4中任一项所述的通信方法,其特征在于,所述CF节点向所述SFF节点发送用于指示所述SFC转发表的第二消息,包括:所述CF节点基于泛洪方式向所述SFF节点发送所述第二消息。7.根据权利要求1至6中任一项所述的通信方法,其特征在于,所述SFC转发表的表项中包括用于指示业务功能路径的指示信息,所述指示信息包括所述SF节点的标识信息和属性信息中的至少一种信息、以及所述SFF节点的标识信息。8.根据权利要求7所述的通信方法,其特征在于,所述第二消息所使用的协议为IS-IS协议或OSPF协议。9.根据权利要求1至8中任一项所述通信方法,其特征在于,所述通信方法还包括:所述CF节点基于组播或泛洪的方式向所述SFF节点发送包括所述CF节点的标识信息和属性信息的第三消息,所述第三消息所使用的协议为IS-IS协议或OSPF协议,所述第三消息包括用于指示所述CF节点的标识信息和属性信息的CF字段。10.一种基于业务功能链SFC的通信方法,所述SFC包括分类器CF节点、第一业务功能转发器SFF节点与第一业务功能SF节点,所述第一SFF节点与所述第一SF节点连接,其特征在于,包括:所述第一SFF节点向所述CF节点发送第一消息,所述第一消息包括所述第一SFF节点的标识信息和属性信息,以及所述第一SF节点的标识信息和属性信息,以便于所述CF节点根据所述第一消息,获取所述SFC的网络拓扑信息,所述SFC的网络拓扑信息包括所述第一SFF节点的标识信息和属性信息,与所述第一SF节点的标识信息和属性信息,以及用于指示所述第一SFF节点与所述第一SF节点的连接关系的信息;所述第一SFF节点接收来自所述CF节点的用于指示SFC转发表的第二消息,所述SFC转发表是基于所述SFC的网络拓扑信息所确定的;所述第一SFF节点根据所述SFC转发表转发数据报文。11.根据权利要求10所述的通信方法,其特征在于,所述第一SFF节点向所述CF节点发送第一消息,包括:所述第一SFF节点基于组播方式向所述CF节点发送所述第一消息。12.根据权利要求10所述的通信方法,其特征在于,所述第一SFF节点向所述CF节点发送第一消息,包括:所述第一SFF节点基于泛洪方式向所述CF节点发送所述第一消息。13.根据权利要求10至12中任一项所述的通信方法,其特征在于,所述第一消息所使用的协议为中间系统-中间系统IS-IS协议或开放式最短路径优先OSPF协议,所述第一消息包括用于指示所述第一SFF节点的标识信息与属性信息的SFF字段、以及用于指示所述第一SF节点的标识信息与属性信息的SF字段。14.根据权利要求10至13中任一项所述的通信方法,其特征在于,所述第一SFF节点接收来自所述CF节点的用于指示SFC转发表的第二消息,包括:所述第一SFF节点基于组播方式接收来自所述CF节点的所述第二消息。15.根据权利要求10至13中任一项所述的通信方法,其特征在于,所述第一SFF节点接收来自所述CF节点的用于指示SFC转发表的第二消息,包括:所述第一SFF节点基于泛洪方式接收来自所述CF节点的所述第二消息。16.根据权利要求10至15中任一项所述的通信方法,其特征在于,所述SFC转发表的表项中包括用于指示业务功能路径的指示信息,所述指示信息包括所述第一SF节点的标识信息和属性信息中的至少一种信息、以及所述第一SFF节点的标识信息。17.根据权利要求16所述的通信方法,其特征在于,所述第二消息所使用的协议为IS-IS协议或OSPF协议。18.根据权利要求10至17中任一项所述通信方法,其特征在于,所述通信方法还包括:所述第一SFF节点基于组播或泛洪的方式接收来自所述CF节点的包括所述CF节点的标识信息和属性信息的第三消息,所述第三消息所使用的协议为IS-IS协议或OSPF协议,所述第三消息包括用于指示所述CF节点的标识信息和属性信息的CF字段。19.根据权利要求10至18中任一项所述通信方法,其特征在于,所述通信方法还包括:所述第一SFF节点基于泛洪或组播的方式接收来自所述SFC中的第二SFF节点的第四消息,所述第四消息包括所述第二SFF节点的标识信息和属性信息,以及与所述第二SFF节点有连接关系的第二SF节点的标识信息和属性信息,其中,所述第一SFF节点与所述第二SFF节点为不同的SFF节点;所述第一SFF节点根据所述第四消息,获取所述SFC的网络拓扑信息;所述第一SFF节点基于泛洪或组播的方式向所述第二SFF节点发...
【专利技术属性】
技术研发人员:徐玲,董杰,陈国义,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。