Skip to content

Server: support creating multiple flows #5

Description

@amorenoz

Network datapaths typically handle packets in two different ways:

  • When it's a new "flow", identified by it's 5-tuple (src/dst MAC, src/dst IP, L4 port), datapaths typically need extra processing, such as access control, etc. Then, the "flow" is typically cached in some way.
  • When the packet is part of an already existing "flow", it's common to just execute the cached actions.

This difference is specially relevant in OpenvSwitch.

Based on this, the proposal is for the Server workload to support something like connections/sec option and have it create a new connection when needed. That way we would stress both "paths". A possible way to implement this would be to have the server reserve a big range of ports and then the client could round-robin between them.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions