[发明专利]有效降低域内重构过程中网络丢包率的交换机缓存方法有效

专利信息
申请号: 201310742990.1 申请日: 2013-12-30
公开(公告)号: CN103731370A 公开(公告)日: 2014-04-16
发明(设计)人: 吴春明;潘戈;周伯阳;滕超;王滨;高文 申请(专利权)人: 浙江大学
主分类号: H04L12/861 分类号: H04L12/861;H04L12/931
代理公司: 杭州求是专利事务所有限公司 33200 代理人: 周烽
地址: 310058 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 有效 降低 域内 过程 网络 丢包率 交换机 缓存 方法
【权利要求书】:

1.有效降低域内重构过程中网络丢包率的交换机缓存方法,其特征在于,包括以下步骤:

(1)域内重构开始:控制器发起该控制器所管控域的域内重构,并根据本次重构的需求,找出域内需要更新流表的交换机,最后计算这些交换机的新的流表;

(2)交换机建立缓存,该步骤通过以下子步骤来实现:

(2.1)控制器利用安全通道,向所有需要更新流表的交换机发送Configuration消息,命令这些交换机进入报文缓存状态;所述Configuration消息由OpenFlow协议定义,用于控制器设置或查询交换机上的配置信息;

(2.2)需要更新流表的交换机收到Configuration消息,分别开始执行报文缓存,具体为:

(2.2.1)交换机挂起报文发送进程;

(2.2.2)交换机建立报文缓冲进程;

(2.2.3)报文缓冲进程利用读锁,锁住原有接收缓冲区,使得报文处理进程不可读取接收缓冲区;

(2.2.4)报文缓冲进程建立报文接收缓冲队列;

(2.2.5)报文缓冲进程持续监听原有接收缓冲区,若原有接收缓冲区中有报文,缓冲进程即把缓冲区中的报文转存入报文接收缓冲队列;

(2.2.6)报文缓冲进程建立报文发送缓冲队列;

(2.2.7)报文缓冲进程持续监听原有发送缓冲区,若原有发送缓冲区中有报文,缓冲进程即把缓冲区中的报文转存入报文发送缓冲队列;

(2.2.8)交换机向控制器发送Packet-in消息,表明已开始缓存报文;所述Packet-in消息由OpenFlow协议定义,可以用于向控制器发送通知;

(3)执行重构:控制器收到所有以上交换机的Packet-in消息后,执行域内重构,通过重构,需要更新流表的交换机的流表被控制器更新;

(4)交换机释放缓存,该步骤通过以下子步骤来实现:

(4.1)控制器利用安全通道,分别向以上交换机发送Configuration消息,命令这些交换机释放缓存;

(4.2)这些交换机收到Configuration消息,分别开始释放缓存,具体为:

(4.2.1)报文缓冲进程停止监听原有发送缓冲区,不再将原有发送缓冲区中的报文转存入报文发送缓冲队列;

(4.2.2)交换机恢复报文发送进程;

(4.2.3)交换机将报文处理进程的输入流重定向至报文发送缓冲队列;

(4.2.4)报文处理进程根据新的流表,重新处理报文发送缓冲队列中的报文;

(4.2.5)交换机监听报文发送缓冲队列,当该缓冲队列为空时,将报文处理进程的输入流重定向至报文接收缓冲队列;

(4.2.6)报文缓冲进程停止监听原有接收缓冲区,不再将原有接收缓冲区中的报文转存入报文接收缓冲队列;

(4.2.7)交换机监听报文接收缓冲队列,当该缓冲队列为空时,将报文处理进程的输入流重定向至原有接收缓冲区;

(4.2.8)交换机结束报文缓冲进程;

(4.2.9)交换机向控制器发送Packet-in消息,表明已释放缓存;

(5)重构结束:控制器收到所有以上交换机的Packet-in消息后,依据具体机制结束重构。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310742990.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top