当前位置: 首页 > news >正文

网络:UDP out of order;SIP;CPU out-of-order 执行

文章目录

  • 问题
  • SIP如果使用UDP出现乱序
  • 网络
  • CPU

问题

最近遇到虚拟机收到的UDP包发生乱序。从协议上说,这个乱序是标准,及特性所允许的,期望的。所以上层应用需要适应这种乱序,如果不能适应,可能需要做协议转换,专用TCP,让TCP来处理这种乱序的可能。
产生乱序的原因:

  1. 是网络拓扑的复杂性,包不一定从哪一个网络路径过来;
  2. 现在机器都是多CPU,多核,这样相对的RFS的使用,也可能导致包的乱序送达;
  3. 网卡的多队列处理;

如果不能转到其他协议,还得保证正序,就得从以上两个原因,找解决方案。

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
http://www.lryc.cn/news/94722.html

相关文章:

  • 我心中的TOP1编程语言—JavaScript
  • CentOS环境下的Maven安装
  • 表的增删改查
  • Tauri 应用中发送 http 请求
  • 基于霍夫变换的航迹起始算法研究(Matlab代码实现)
  • 如何使用Excel公式将(d:1,a:4,c:2,b:3)快速分割成8列并按顺序排列
  • 遥控泊车系统技术规范
  • qt 线程状态机实现并发自动任务
  • 社交机器人培育
  • CUnit在ARM平台上的离线搭建(让CUnit编译安装成功之后的可执行文件.so变成ARM下的—ARM aarch64)(实用篇)
  • 整数序列(山东大学考研机试题)
  • k8s集群安装
  • 【webrtc】ProcessThreadAttached
  • Orange pi3初调试
  • 手机里的视频怎么转换成MP4格式?简单的转换方法分享
  • Matlab数学建模实战——(Lokta-Volterra掠食者-猎物方程)
  • windows下软件推荐
  • SQlite数据库
  • Doris-问题
  • 什么是OA系统,什么是工单系统,有啥区别?
  • DDoS攻击:网络安全的威胁
  • docker版jxTMS使用指南:device的调整
  • AI智能语音机器人的功能和作用都有哪些?
  • vue3+vite+Ts 基于Antv/x6 绘制流程图
  • sys V 进程间通信之消息队列
  • Android 报错,闪退(错误)日志保存到手机内存中,以文本文件的形式保存
  • flutter聊天界面-加号【➕】更多展开相机、相册等操作Panel
  • 浅析泵站自动化技术的发展趋势
  • 5.4.1 虚拟专用网VPN
  • 第42节:cesium 火焰效果(含源码+视频)