The invention discloses an end-to-end service monitoring method based on SDN network, which includes: searching the path of the monitored service to obtain the information of each node on the path of the service; encapsulating a specific packet_out message according to the attributes of the service; matching a specific tag bit on the basis of matching the traffic flow; and matching the PA. The cket_out message is sent to the first end node of the service and the timer of the service is started at the same time. The packet_out message will eventually be forwarded to the end node of the service. When the packet_in message sent by the end node is received, the packet_in message is parsed at the same time, the path delay of the service is calculated, and the timer of the service is reset._ The in message is encapsulated by the terminal node according to the received packet_out message information. The invention realizes the end-to-end monitoring of the service, does not affect the normal forwarding of the service data flow, does not increase the performance requirements of the controller, and can be used in a large SDN network.
【技术实现步骤摘要】
一种基于SDN网络的端到端业务监测的方法和装置
本专利技术涉及通信
,具体涉及一种基于SDN网络的端到端业务监测的方法。本专利技术同时涉及一种基于SDN网络的端到端业务监测的装置。
技术介绍
SDN网络(SoftwareDefinedNetwork)即软件定义网络,是由美国斯坦福大学cleanslate研究组提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,并在网络中实现了软硬件的分离以及底层硬件的虚拟化,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的发展平台。在SDN中,交换设备的数据转发层和控制层是分离的,因此网络协议和交换策略的升级只需要改动控制层。OpenFlow在OpenFlow交换机上实现数据转发,而在控制器上实现数据的转发控制,从而实现了数据转发层和控制层的分离。OpenFlow网络由OpenFlow交换机、FlowVisor和Controller三部分组成。OpenFlow交换机进行数据层的转发;FlowVisor对网络进行虚拟化;Controller对网络进行集中控制,实现控制层的功能。OpenFlow交换机是整个OpenFlow网络的核心部件,主要管理数据层的转发。OpenFlow交换机接收到数据包后,首先在本地的流表上查找转发目标端口,如果没有匹配,则把数据包转发给Controller,由控制层决定转发端口。OpenFlow交换机由流表、安全通道和OpenFlow协议三部分组成。安全通道是连接OpenFlow交换机到控制器的接口。控制器通过这个接口控制和管理交换机,同时 ...
【技术保护点】
1.一种基于SDN网络的端到端业务监测的方法,其特征在于,包括:对待监测的业务进行路径查询,得到所述业务的路径上各个节点的信息;根据所述业务的属性,封装特定的packet_out报文;所述特定的packet_out报文在匹配业务流的基础上,再匹配特定的标记位;将所述packet_out报文下发到所述业务的首端节点,同时启动该业务的计时器;所述packet_out报文最终将被转发到所述业务的末端节点;当接收到由所述末端节点发送的packet_in报文后,同时解析所述packet_in报文,计算所述业务的路径的时延,并重置所述业务的计时器;所述packet_in报文是所述末端节点根据收到的所述packet_out报文信息封装的。
【技术特征摘要】
1.一种基于SDN网络的端到端业务监测的方法,其特征在于,包括:对待监测的业务进行路径查询,得到所述业务的路径上各个节点的信息;根据所述业务的属性,封装特定的packet_out报文;所述特定的packet_out报文在匹配业务流的基础上,再匹配特定的标记位;将所述packet_out报文下发到所述业务的首端节点,同时启动该业务的计时器;所述packet_out报文最终将被转发到所述业务的末端节点;当接收到由所述末端节点发送的packet_in报文后,同时解析所述packet_in报文,计算所述业务的路径的时延,并重置所述业务的计时器;所述packet_in报文是所述末端节点根据收到的所述packet_out报文信息封装的。2.根据权利要求1所述的方法,其特征在于,在所述对待监测的业务进行路径查询之前,还包括:对网络进行初始化;定义通用的packet_out流表;所述定义通用的packet_out流表是基于预留的网络资源,在对网络初始化时下发预定义的通用的packet_out流表;所述packet_out流表用于监控通用业务。3.根据权利要求1所述的方法,其特征在于,所述特定的packet_out报文在所述业务的路径上经由各个中间节点完成转发。4.根据权利要求1所述的方法,其特征在于,所述特定的packet_out报文包括:报文头部,用于指示特定的业务类型及出端口;和,报文数据部分,用于指示基于区分业务的特定封装格式、特定的时间戳和业务属性。5.根据权利要求1所述的方法,其特征在于,将所述packet_out报文下发到所述业务的首端节点,同时启动该业务的计时器之后,还包括:定期采集路径上所有节点的流表计数器。6.根据权利要求5所述的方法,其特征在于,在定期采集路径上所有节点的流表计数器之后,还包括:当在一段时间内未能正常收到定制的packet_in报文,则确认判定所该业务的计时器超时,首先判断SDN控制器与首端节点的链路、SDN控制器与末端节点的链路是否正常;若不正常,则说明SDN控制器与相关节点已经失联,则进入失联处理流程;若没有失联,则统计相同时间点内所有节点的流表计数器,确定丢包的具体节点和丢包率。7.根据权利要求6所述的方法,其特征在于,所述统计相同时间点内所有节点的流表计数器,确定丢包的具体节点和丢包率具体包括:统计相同时间点内所有节点收到的匹配业务的流表的数量,根据所述流表的数量的大小对比,判定出产生丢包的节点,根据首端节点发送的流表数和业务中其余节点接收到流表数量的差值计算丢包率。8.根据权利要求7所述的方法,其特征在于,所述计算业务丢包率的公式为:(N-M)/N;其中,N为所述业务首端节点发送的所述流表的总共数量;M为所述业务中除首端节点外其余任意...
【专利技术属性】
技术研发人员:施政,邓通,吕屹,庞俊英,
申请(专利权)人:杭州达乎科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。