Snake打流如何达到满载

我们在进行snake打流时,可以利用CPU内部发包,并且不需要发送大量包就能够使交换机达到满载状态。

一个包以snake的形式在端口间转发是很快的,那么当流量经过所有端口回到初始端口时,这个时间就是交换芯片对其处理一圈的时间,我们称之为T。那么1/T就是频率,即1s时间内一个包可以循环几次通过一个端口。那么我们可以简单的理解为在这1s时间中,交换机端口上的流量是基于我们的初始流量进行叠加的,假设我们初始流量大小为C,那么当 1/T * C达到端口带宽时,就能够达到满载状态,所以我们在使用snake打流时,往往发送的处理流量包不会很大,不是简单的 “端口带宽/包长”。

需要注意的是
上文中提到的T:T=交换芯片处理一个包的时间+时延;初始流量大小C:C=包数*包长

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ping 的过程,包含报文,ping丢包 延时等问题arpicmp ipconfig/all 查看本地配置的网络是...
    七七小报阅读 749评论 0 1
  • 昨天下班在地铁上看到一篇关于TCP总结的博文,觉得非常好,这里借鉴过来,由于原文里有一些关于TCP协议部分晦涩难懂...
    不知名的程序员阅读 12,703评论 3 12
  • 本书结构是自顶向下的,所以请按下列顺序阅读: 1.计算机网络自顶向下--应用层2.计算机网络自顶向下--运输层3....
    牛富贵儿阅读 2,903评论 0 3
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,606评论 28 53
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,227评论 4 8