佛山专业网站建设的公司,建站行业的利润,网站设计的人员分工,海外做淘宝网站文章目录 问题SIP如果使用UDP出现乱序网络CPU问题
最近遇到虚拟机收到的UDP包发生乱序。从协议上说,这个乱序是标准,及特性所允许的,期望的。所以上层应用需要适应这种乱序,如果不能适应,可能需要做协议转换,专用TCP,让TCP来处理这种乱序的可能。 产生乱序的原因: 是网… 文章目录 问题SIP如果使用UDP出现乱序网络CPU 问题
最近遇到虚拟机收到的UDP包发生乱序。从协议上说,这个乱序是标准,及特性所允许的,期望的。所以上层应用需要适应这种乱序,如果不能适应,可能需要做协议转换,专用TCP,让TCP来处理这种乱序的可能。 产生乱序的原因:
是网络拓扑的复杂性,包不一定从哪一个网络路径过来;现在机器都是多CPU,多核,这样相对的RFS的使用,也可能导致包的乱序送达;网卡的多队列处理;如果不能转到其他协议,还得保证正序,就得从以上两个原因,找解决方案。
SIP如果使用UDP出现乱序
可以尝试返回491错误码;让提前接受到的request,hold一下,等一段时间之后重发 https://lists.cs.columbia.edu/pipermail/sip-implementors/2012-April/028340.html 比如:re-invite的 If a UAC receives a 491 response to a re