Code Monkey home page Code Monkey logo

Comments (11)

pengjianzhang avatar pengjianzhang commented on May 22, 2024
  1. 一个Port只能配置一个接口IP,这个IP用来与网关互联(二层寻址);真正用来发报文的IP是配置在client/server上,在client/server上可以配多个IP,但是需要在同一个网段。
  2. 如果需要不同的网段,就需要多个'port',如果你只有一个物理网卡,就需要开两个VF,模拟多个port,dperf跑在vf上。

from dperf.

ygm521 avatar ygm521 commented on May 22, 2024

使用pktgen-dpdk可以指定多个网段的,按理一个port也可以设置多个网段额 (万兆网卡一般都是稀缺资源,但是使用不同网段是常见测试场景)

from dperf.

pengjianzhang avatar pengjianzhang commented on May 22, 2024

原理上是可以的,只是我用不到,所以就没有实现,dperf本来设计用来做性能测试,功能上尽量做简单点。
你可以说明一下为什么需要多个网段,做多个网段的必要性,需要多少个网段,尽量描述细致点,我们来评估一下,是否要放到下个版本。
谢谢。

from dperf.

ygm521 avatar ygm521 commented on May 22, 2024

场景1,客户端(11,33,44网段)---》(保护子网11,33,,44)ipsec---》ipsec(保护子网22,66,88)---》server(22,66,88网段),一般ipsec与ipsec间建立多个隧道来保护不同子网;
场景2,客户端或server一个port连接三层交换机,给一个port配置不同ip,测试性能等
网段按正常,一个port上随意配置许多不同网段。

from dperf.

pengjianzhang avatar pengjianzhang commented on May 22, 2024

场景1:如果网段不多,万兆网卡开几个VF就可以了,这个场景需要dperf来压性能吗,是否有其他工具满足需求?
场景2:当前是可以的。可以给client配的IP与Port的IP不在同一网段,不能配多个网段。我理解做功能测试可能要多个网段,性能测试真的需要多个网段吗?需要几个网段呢?

from dperf.

ygm521 avatar ygm521 commented on May 22, 2024

场景2,像下面这样配置,可以正常使用?

client.conf example:
#port           pci             addr         gateway
port            0000:01:00.1    192.168.33.241   192.168.33.211
port            0000:01:00.1    192.168.44.241   192.168.44.211

from dperf.

ygm521 avatar ygm521 commented on May 22, 2024

场景1,目前dpdk pktgen已经符合

from dperf.

pengjianzhang avatar pengjianzhang commented on May 22, 2024

你来提一个pull request 支持这个功能?

from dperf.

ygm521 avatar ygm521 commented on May 22, 2024

还没看dperf架构呢,能否给个图示表明dperf多线程模型? 可以加下微信不?

from dperf.

pengjianzhang avatar pengjianzhang commented on May 22, 2024

可以 邮件联系

from dperf.

pengjianzhang avatar pengjianzhang commented on May 22, 2024

[email protected]

from dperf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.