[发明专利]一种UDP链路监控方法、系统及电子设备在审
| 申请号: | 202110435004.2 | 申请日: | 2021-04-22 |
| 公开(公告)号: | CN112838966A | 公开(公告)日: | 2021-05-25 |
| 发明(设计)人: | 范旭宇;黄杉;田陈超 | 申请(专利权)人: | 北京拓课网络科技有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟 |
| 地址: | 100010 北京市朝阳*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 udp 监控 方法 系统 电子设备 | ||
本发明提供了一种UDP链路监控方法、系统、电子设备及计算机可读存储介质。其中,该方法包括:UDP服务端和UDP客户端分别创建套接字Socket;服务端接收UDP客户端的syn包,服务端进入syn_recv状态;客户端接收服务端的syn+ack包,客户端和服务端进入established状态;客户端向服务端发送UDP报文;Zabbix服务端通过获得的UDP链路的网络触发信息,根据设置的网络触发条件触发UDP链路的网络质量告警。本发明实施例通过完成TCP的握手流程,客户端向服务端发送指定长度的随机UDP报文,由Zabbix程序根据预设的监控报警机制完成对UDP链路传输质量的监控。
技术领域
本发明涉及Internet网络技术领域,具体而言,涉及一种UDP链路监控方法、系统、电子设备及计算机可读存储介质。
背景技术
UDP(User Datagram Protocol,用户数据报协议)是OSI(Open SystemInterconnect,开放式系统互连)参考模型中一种无连接的传输层协议。在UDP协议中,正式通信前不必与对方建立连接,直接向接收方发送数据,是一种不可靠的通信协议。正是由于UDP协议不关心网络数据传输的一系列状态,使得UDP协议在数据传输过程中节省了大量的网络状态确认和数据确认的系统资源消耗,大大提高UDP协议的传输效率,传输速度快。
套接字(Socket)就是对网络中不同主机上的应用程序之间进行双向通信的端点抽象。套接字可以看成是两个网络应用程序进行通信时,各自通信连接中的端点。套接字是网络环境中进程间通信的应用程序编程接口(API),也是可以被命名和寻址的通信端点,使用中的每一个套接字都有其类型和一个与之相连的进程。通信时其中一个网络应用程序将要传输的一段信息写入其所在主机的Socket中,该Socket通过与NIC(Network InterfaceCard,网络接口卡)相连的传输介质将这段信息送到另外一台主机的Socket中,使对方能够接收到这段信息。Socket是由IP地址和端口相结合、提供向应用层进程传送数据包的机制。
音视频业务、5G视频通信、即时通信等支持多人同时在线完成跨国、跨平台、多终端的业务支撑,对并发和网络时延有较高的要求。
鉴于UDP协议的无连接、面向应用报文的特点,其具体特点如下:
1、传输数据之前客户端和服务器端不建立连接,当其传输数据时就把应用程序的数据抓来,尽快扔到网络上;
2、报文的首部也没有那么多开销,主要精力都集中在数据本身;
3、由于UDP协议丢了数据包也不管,所以没有等待、重传的过程,数据吞吐量很高,最多受限于传输带宽、应用本身和计算机本身的性能。
发明内容
包,进入syn_recv状态;在接收确认包ack(ack=k+1)后进入established状态;在接收UDP报文后记录Socket的通信状态;
UDP客户端,用于创建套接字Socket,向UDP服务端发送syn包(syn=1),进入syn_send状态等待UDP服务端确认;接收UDP服务端的syn+ack包,向UDP服务端发送确认包ack(ack=k+1),进入established状态;向UDP服务端发送UDP报文,记录Socket的通信状态;
Zabbix服务端,用于通过获得的UDP链路的网络触发信息,根据设置的触发条件触发UDP链路的网络质量告警。
第三方面,本发明实施例提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过总线相连,其特征在于,计算机程序被所述处理器执行时实现如上的UDP链路监控方法中的步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上的UDP链路监控方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京拓课网络科技有限公司,未经北京拓课网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110435004.2/2.html,转载请声明来源钻瓜专利网。





