一种Packet‑In消息的触发与控制方法技术

技术编号:17488779 阅读:73 留言:0更新日期:2018-03-17 12:19
本发明专利技术公开了一种Packet‑In消息的触发与控制方法,报文在交换机中匹配失败时,首先在缓存的流信息中查找该报文,若查找成功,则记录相关信息;若查找失败,则将该报文的匹配域信息缓存到流信息中,且为该报文生成一个Packet‑In消息并缓存,等待计时周期到期后发送。本发明专利技术的积极效果是:对交换机系统中Packet‑In消息的触发与控制机制进行了优化,避免了大象流被Table‑Miss命中时触发海量Packet‑In消息,严重消耗交换机和控制器的CPU资源,影响网络控制性能的现象;同时,优化了控制通道上的Packet‑In消息流量分布,充分利用了底层信道的数据承载能力,提高了控制通道的传输性能。

A Packet trigger In message and control method

The invention discloses a Packet trigger In message and control method, message matching failure in the switch, first find the message in the information flow in the cache, if the search is successful, record the relevant information; if the search fails, then the packet matching domain information cache to the flow of information, and the message is to generate a Packet In message and cache, waiting time period after the expiration of sending. The positive effect of the invention is to trigger the Packet In message exchange system and the control mechanism is optimized to avoid triggering the massive Packet In message stream is Table elephant Miss hit, serious consumption switch and controller of CPU resources, influence the performance of the network control; at the same time, the optimization of Packet In flow control message distribution channel, make full use of the underlying channel data carrying capacity, improve the transmission performance of control channel.

【技术实现步骤摘要】
一种Packet-In消息的触发与控制方法
本专利技术涉及一种OpenFlow交换机系统,尤其是涉及一种OpenFlow交换机系统中Packet-In消息的触发与控制方法。
技术介绍
软件定义网络技术是一种打破了传统网络组织应用方式,具有逻辑上集中、控制与转发分离、接口开放和可编程等特点的全新的网络体系架构。OpenFlow协议是目前软件定义网络领域被标准化且广泛认可的南向接口协议之一,OpenFlow交换机将被大量应用在各种软件定义网络系统中。OpenFlow协议定义了交换机在报文匹配失败时向控制器申请流表的方法,通过将失配报文的相关信息封装在Packet-In消息中发送给控制器,让控制器知晓报文失配情况,由控制器通过Flow-Mod等消息向交换机安装新流表。现有技术中交换机触发Packet-In消息需要依赖交换机内部的Table-Miss表项,Table-Miss以最低优先级通配任意报文,所有被Table-Miss匹配的报文都将触发一条Packet-In消息发往控制器。在超高速的数据平面网络中,大象流被Table-Miss命中可能触发海量Packet-In消息,严重消耗交换机和控本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/201710940498.html" title="一种Packet‑In消息的触发与控制方法原文来自X技术">Packet‑In消息的触发与控制方法</a>

【技术保护点】
一种Packet‑In消息的触发与控制方法,其特征在于:报文在OpenFlow交换机中匹配失败时,首先在缓存的流信息中查找该报文,若查找成功,则记录相关信息;若查找失败,则将该报文的匹配域信息缓存到流信息中,且为该报文生成一个Packet‑In消息,放入Packet‑In消息缓存模块中缓存,等待计时周期到期后发送。

【技术特征摘要】
1.一种Packet-In消息的触发与控制方法,其特征在于:报文在OpenFlow交换机中匹配失败时,首先在缓存的流信息中查找该报文,若查找成功,则记录相关信息;若查找失败,则将该报文的匹配域信息缓存到流信息中,且为该报文生成一个Packet-In消息,放入Packet-In消息缓存模块中缓存,等待计时周期到期后发送。2.根据权利要求1所述的一种Packet-In消息的触发与控制方法,其特征在于:所述计时周期是指OpenFlow交换机启动成功后维护一个定时器,按预定义的计时周期T向Packet-In消息处理模块发送的计时到期指示,表示规定的发送时刻来临,Packet-In消息处理模块收到计时到期指示后开始向控制器发送缓存的Packet-In消息,直到全部缓存的Packet-In消息发送完成。3.根据权利要求2所述的一种Packet-In消息的触发与控制方法,其特征在于:所述预定义的计时周期T的初始值Tinit在有线网络环境中设置为100ms,在无线网络环境中设置为1s;在OpenFlow交换机运行过程中,可根据Packet-In消息缓存模块中Packet-In消息的缓存深度动态地调整预定义的计时周期T,新的计时周期Tnew将被应用于下一个周期的计时。4.根据权利要求3所述的一种Packet-In消息的触发与控制方法,其特征在于:对所述预定义的计时周期T进行动态调整的方法为:当本次计时到期时,检查Packet-In消息缓存模块中缓存的Packet-In消息数目,若缓存的Packet-In消息数目超过缓存容量的3/4,则令Tnew=T/2;若缓存的Packet-In消息数目低于缓存容量的1/4,则令Tnew=T×2;每次动态调整时需确保Tin...

【专利技术属性】
技术研发人员:赖增桂曾浩洋田永春李默嘉文军邓伟华亢硕
申请(专利权)人:中国电子科技集团公司第三十研究所
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1