diff options
author | Vratko Polak <vrpolak@cisco.com> | 2020-11-04 10:27:16 +0100 |
---|---|---|
committer | Vratko Polak <vrpolak@cisco.com> | 2020-11-10 16:00:13 +0000 |
commit | b71112bc323b55e39d8a9992a46530e1eb7f6f58 (patch) | |
tree | 270738e0e3892c7c3b9caba125b162e747b6b401 /resources/libraries/python | |
parent | 0faec5f2e995afe00c22d1d93735305c2b3c518c (diff) |
TCP CPS: Count NAT sessions
The previous code counted full TCP connections,
which need one more packet, leading to worse results.
Change-Id: Ifcf78356b6ed54819ea0bf5aa069d7d9cb951183
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
Diffstat (limited to 'resources/libraries/python')
-rw-r--r-- | resources/libraries/python/TrafficGenerator.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/resources/libraries/python/TrafficGenerator.py b/resources/libraries/python/TrafficGenerator.py index 80248add03..23337b2848 100644 --- a/resources/libraries/python/TrafficGenerator.py +++ b/resources/libraries/python/TrafficGenerator.py @@ -1091,8 +1091,10 @@ class TrafficGenerator(AbstractMeasurer): partial_attempt_count = ctca # We do not care whether TG is slow, it should have attempted all. expected_attempt_count = self.transaction_scale - # TODO: Is there a better packet-based counter? - pass_count = self._l7_data[u"server"][u"tcp"][u"connects"] + # From TCP point of view, server/connects counts full connections, + # but we are testing NAT session so client/connects counts that + # (half connections from TCP point of view). + pass_count = self._l7_data[u"client"][u"tcp"][u"connects"] fail_count = expected_attempt_count - pass_count elif self.transaction_type == u"udp_pps": if not self.transaction_scale: |