每日焦点!sip消息拆包原理及组包流程
操作系统:CentOS7 6_x64freeswitch版本:1 10 9sofia-sip版本:sofia-sip-1 13 14freeswitch使用sip协议进行通信,当sip消
(相关资料图)
这里贴下拆包的示意图:
ifconfig enp0s3 mtu 500up
其中,500是新的mtu值,具体效果如下:
上图的INVITE消息已经拆包了。
组包时,需要看ip头里面的 More fragments 标识,拆包的数据Identification字段一致,在本示例里面是 22448 这个值。
其中IP首部为20字节,结构如下:
UDP首部为8字节,结构如下:
ipHdr = struct.unpack("!BBHHHBBH4s4s",bytes(p[14:34]))ver = (ipHdr[0] & 0xF0) >> 4udp首部解析如下:
udpHdr = struct.unpack("!HHHH",bytes(p[34:42]))srcPort,dstPort = udpHdr[0],udpHdr[1]
拼接效果如下:
示例代码如下:
本文涉及文件和完整python示例代码从如下途径获取:
关注微信公众号(聊聊博文,文末可扫码)后回复20230408 获取。标签:
操作系统:CentOS7 6_x64freeswitch版本:1 10 9sofia-sip版本:sofia-sip-1 13 14freeswitch使用sip协议进行通信,当sip消
1、病情分析:指甲上的月牙,医学上称为半月痕。2、指甲上有月牙是正常的生理现象。3、别担心。4、西医...
一、铜仁最新疫情消息-数据概览:1、新增本土:0;2、新增无症状:0;3、现有确诊:22;4、累计确诊:64...
工信部:将研究制定系统深入推进智能制造的行动计划
1、济南酥锅的做法(春节家宴) 原料:海带1200克、藕400克、花生200克、煎豆腐200克(冻豆腐更佳)、白菜6
多维“组合拳”齐发力加快能源数字化智能化转型---近日,国家能源局印发《关于加快推进能源数字化智能化...
杭州萧山成立文旅高质量发展能力中心
ASML,全球领先的半导体制造设备供应商,近日在其年度财报发布会上宣布未来将大力推广EUV光刻技术。随着...
很多人对于开春都不知道穿什么,甚至有时还会乱搭。早春也是比较尴尬的季节,穿多了热穿少了又会冷,所...
不同的保险公司提成的比例也有所不同,一般而言,人寿保险的首单提成有30%。