分析网络中缓存丢包的方法及装置的制造方法

文档序号:9551223阅读:409来源:国知局
分析网络中缓存丢包的方法及装置的制造方法
【技术领域】
[0001]本发明涉及一种网络丢包处理技术,尤其是涉及一种分析网络中缓存丢包的方法及装置。
【背景技术】
[0002]随着网络的迅速发展,网络规模越来越大,结构日益复杂,网络上的新应用也不断出现,此时如果网络部署不够优化,会导致网络流量不够均匀,从而在一些网络结点上产生拥塞。并且由于交换机缓存资源有限,一般设置丢弃方式为队列的尾丢弃,即一旦队列深度超过某个阈值,报文就会被丢弃,一旦丢包,会导致TCP (Transfer Control Protocol,传输控制协议)的重传,从而浪费整个网络的带宽。
[0003]网络丢包主要是由于网络产生了拥塞,因此目前网络丢包是通过拥塞管理来解决,丢包时通知网络管理员网络上产生了丢包,网络管理员会通过调整速率和分配缓存来减少丢包。同时会采用丢包策略,选择性的丢弃一些不重要的报文,来减小网络丢包对网络中通信产生的影响。
[0004]现有网络丢包处理方案中,只是从交换机本身解决问题,无法解决网络部署问题,如:不知道哪些报文导致拥塞、这些报文从哪里来等,从而无法根本解决网络部署问题。

【发明内容】

[0005]本发明的目的在于克服现有技术的缺陷,提供一种分析网络中缓存丢包的方法及装置,以优化网络部署。
[0006]为实现上述目的,本发明提出如下技术方案:一种分析网络中缓存丢包的方法,包括:
[0007]交换机将丢包镜像到其网络端口,并对丢包做修改,加上丢包的进出端口信息和到达时间;
[0008]交换机将修改后的丢包通过网络发送给分析仪进行分析;
[0009]根据分析仪分析出的数据,采取相应的策略优化网络部署。
[0010]优选地,报文从交换机的进端口进入到交换机的队列中,当报文流量超过交换机的缓存资源时,所述队列便采取相应的丢包策略产生所述丢包。
[0011]优选地,所述丢包策略包括尾丢弃,即指当交换机中的缓存队列已满时,后面进入队列的报文都将被丢弃。
[0012]优选地,所述交换机在丢包的同时给所述丢包置一个需要镜像的标记,并对带所述标记的丢包重定向一个所述网络端口。
[0013]优选地,所述分析仪分析出的数据包括:丢包的五元组信息、时间戳信息、交换源端口、交换目的端口、丢包时的缓存大小。所述丢包的五元组信息为目标IP地址、源IP地址、协议号、TCP源端口和TCP目的端口。
[0014]优选地,根据所述丢包的五元组信息可分析出报文的网络层和传输层的信息,如哪个TCP会话在丢包,哪个目的IP地址在丢包。根据所述丢包的时间戳信息可分析出丢包发生的时间点,如定位一些攻击报文,即可知道它什么时候发起的攻击。根据所述丢包的交换源端口和交换目的端口可分析出丢包的传输路径,即可知道丢包从交换机的哪个端口进来,又从哪个端口出去。根据所述丢包的交换源端口和交换目的端口,并结合丢包的IP地址,可分析出当前丢包是否因路由问题所致,若是路由问题,管理员则查看是否因路由不是最优导致,即出现了多条IP都选择了一条路由,选取的路由协议是否合理,网络拓扑(TOPO)是否有环路等。根据所述丢包时的缓存大小可分析出丢包发生时的拥塞情况。
[0015]本发明还提出了另一种技术方案:一种分析网络中缓存丢包的装置,包括交换机、通过网络与交换机相连的分析仪和网络部署优化模块,所述交换机包括报文进端口、报文出端口和网络端口,所述交换机用于将产生的丢包镜像到所述网络端口,并对丢包做修改,加上丢包的进出端口信息和到达时间;所述分析仪用于接收并分析通过网络从交换机的网络端口发送过来的修改后的丢包;所述网络部署优化模块用于根据分析仪分析出的数据,采取相应的策略优化网络部署。
[0016]优选地,所述交换机还包括队列,报文从交换机的报文进端口进入到交换机的队列中,当报文流量超过交换机的缓存资源时,所述队列用于采取相应的丢包策略产生所述丢包。
[0017]优选地,所述交换机还包括标记丢包模块,所述标记丢包模块用于在交换机产生丢包的同时给所述丢包置一个需要镜像的标记,并对带所述标记的丢包重定向一个所述网络端口。
[0018]本发明将丢包镜像并发送到交换机其他的网络端口,通过监测镜像的网络端口可以对丢包进行分析,通过分析出的数据,网络管理员就可以知道哪个业务占了带宽,哪些报文丢包,什么原因丢包,可以更好的分析网络中的状态,从而可以采取相应的策略,优化网络部署,从根本上解决拥塞问题,这样就可以大大提高网络的可维护性,且更好的提高网络的通信质量。
【附图说明】
[0019]图1是本发明分析网络中缓存丢包的方法的流程示意图;
[0020]图2是本发明分析网络中缓存丢包的装置的原理示意图;
[0021]图3是本发明实施例分析网络中缓存丢包的方法的原理示意图。
【具体实施方式】
[0022]下面将结合本发明的附图,对本发明实施例的技术方案进行清楚、完整的描述。
[0023]本发明所揭示的一种分析网络中缓存丢包的装置,如图2所示,包括交换机、分析仪和网络部署优化模块(图未示),交换机具有报文进端口、队列、标记丢包模块、报文出端口和网络端口,结合图1和图2所示,报文从报文进端口进入到交换机的队列中,当网络出现拥塞,报文流量过大,超过交换机队列的缓存资源时,队列便采取相应的丢包策略,如尾丢弃,尾丢弃是指当缓存队列已满时,后面进入队列的报文都将被丢弃,通常情况下,报文丢弃时只会通知网络管理员网络中出现了丢包现象,而不能对丢弃的报文进行分析。
[0024]标记丢包模块用于在交换机产生丢包同时给丢包置一个需要镜像的标记,并对带标记的丢包重定向一个网络端口。本发明交换机将缓存队列中的丢包按
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1