[发明专利]一种报文发送方法及装置有效
申请号: | 201710735907.6 | 申请日: | 2017-08-24 |
公开(公告)号: | CN107547388B | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 刘成龙;刘擎烨 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/723 | 分类号: | H04L12/723;H04L12/725 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 发送 方法 装置 | ||
1.一种报文发送装置,其特征在于,该装置包括:
报文接收模块,用于接收从主隧道切换到旁路Bypass隧道的报文,并将接收的报文传输到报文封装模块;
所述报文封装模块,用于在确定接收的报文为协议报文后,为所述协议报文添加标签,并将添加标签后的协议报文传输至用户标识UserID生成模块,其中,所述协议报文为资源预留协议刷新消息RSVP Refresh协议报文;
所述UserID生成模块,用于为所述协议报文生成预设的第一UserID,并将第一UserID携带在所述协议报文中写入缓存;
QoS控制模块,用于从所述缓存中提取报文,在识别提取的报文中携带的UserID为第一UserID后,确定不对该报文进行限速处理;
所述报文封装模块还用于:在确定接收的报文为数据报文后,为所述数据报文添加标签,并将添加标签后的数据报文传输至所述UserID生成模块;
所述UserID生成模块还用于:根据所述数据报文中携带的标签,生成第二UserID,并将该第二UserID携带在所述数据报文中写入缓存;所述QoS控制模块还用于:在识别从缓存中提取的报文中携带的UserID为第二UserID后,对该报文进行限速处理。
2.如权利要求1所述的装置,其特征在于,所述QoS控制模块还用于:将不需要限速处理的协议报文传输至第一发送管理模块;
所述装置还包括:
所述第一发送管理模块,用于在转发报文的接口未发生拥塞时,将所述QoS控制模块输出的协议报文传输至第一报文发送模块;在转发报文的接口发生拥塞时,将所述QoS控制模块输出的协议报文传输至第一队列管理模块;
所述第一队列管理模块,用于将协议报文写入最高优先级队列中等待发送;
所述第一报文发送模块,用于在转发报文的接口未发生拥塞时,将所述第一发送管理模块传输的协议报文通过所述转发报文的接口发送出去,在转发报文的接口发生拥塞时,优先从所述第一队列管理模块中的最高优先级队列中取出协议报文进行发送。
3.如权利要求1所述的装置,其特征在于,所述QoS控制模块具体用于根据以下方式对所述报文进行限速处理:
判断当前数据传输速率是否超过所述第二UserID对应的限速速率;
若超过,则丢弃提取的报文,若未超过,则将报文传输至第二发送管理模块;
所述装置还包括:
所述第二发送管理模块,用于在转发报文的接口未发生拥塞时,将所述QoS控制模块输出的数据报文传输至第二报文发送模块;在转发报文的接口发生拥塞时,将所述QoS控制模块输出的报文传输至第二队列管理模块;
所述第二队列管理模块,用于将数据报文写入与所述第二UserID对应的优先级队列;
所述第二报文发送模块,用于在转发报文的接口未发生拥塞时,将所述第二发送管理模块传输的数据报文通过所述转发报文的接口发送出去,在转发报文的接口发生拥塞,且确定最高优先级队列中不存在协议报文时,按照优先级顺序从所述第二队列管理模块中取出数据报文进行发送。
4.如权利要求1所述的装置,其特征在于,
所述报文接收模块还用于:接收发送到所述Bypass隧道的非切换报文,并将该非切换报文传输至所述报文封装模块;
所述报文封装模块还用于:为所述非切换报文添加标签,并将添加标签后的非切换报文传输至所述UserID生成模块;
所述UserID生成模块还用于:将预设的第三UserID携带在所述非切换报文中写入缓存;
所述QoS控制模块还用于:在识别从缓存中提取的报文中携带的UserID为第三UserID后,确定不对该报文进行限速处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710735907.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:公交站场视频安全监控方法
- 下一篇:基于视频监控的门禁开启方法