mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2026-01-10 22:31:42 +00:00
* moved tcp,udp traffic generation to lf_lib * moved tcp,udp creation to lf_lib * moved tcp,udp traffic generation to lf_lib * Made changes in eap_connect to move TCP, UDP Creation to lf_lib.
62 lines
2.4 KiB
Python
62 lines
2.4 KiB
Python
# create TCP and UDP traffic, run it a short amount of time.
|
|
|
|
#########################################################################################################
|
|
# Used by Nightly_Sanity and eap_connect ############################################################
|
|
#########################################################################################################
|
|
|
|
# create TCP and UDP traffic, run it a short amount of time,
|
|
|
|
import sys
|
|
|
|
if sys.version_info[0] != 3:
|
|
print("This script requires Python 3")
|
|
exit(1)
|
|
|
|
if 'py-json' not in sys.path:
|
|
sys.path.append('../../py-json')
|
|
|
|
import argparse
|
|
import LANforge
|
|
from LANforge import LFUtils
|
|
# from LANforge import LFCliBase
|
|
from LANforge import lfcli_base
|
|
from LANforge.lfcli_base import LFCliBase
|
|
from LANforge.LFUtils import *
|
|
import realm
|
|
from realm import Realm
|
|
import pprint
|
|
|
|
class createTraffic:
|
|
|
|
def __init__(self,localrealm, sta_prefix, resource, upstream_port):
|
|
self.localrealm = localrealm
|
|
self.sta_prefix = sta_prefix
|
|
self.resource = resource
|
|
self.upstream_port = upstream_port
|
|
self.l3_udp_profile = localrealm.new_l3_cx_profile()
|
|
self.l3_tcp_profile = localrealm.new_l3_cx_profile()
|
|
|
|
def lf_l3_udp_profile(self):
|
|
# Create UDP endpoints
|
|
self.l3_udp_profile.side_a_min_bps = 128000
|
|
self.l3_udp_profile.side_b_min_bps = 128000
|
|
self.l3_udp_profile.side_a_min_pdu = 1200
|
|
self.l3_udp_profile.side_b_min_pdu = 1500
|
|
self.l3_udp_profile.report_timer = 1000
|
|
self.l3_udp_profile.name_prefix = "udp"
|
|
self.l3_udp_profile.create(endp_type="lf_udp",
|
|
side_a=list(self.localrealm.find_ports_like("%s*" % self.sta_prefix)),
|
|
side_b="%d.%s" % (self.resource, self.upstream_port),
|
|
suppress_related_commands=True)
|
|
|
|
def lf_l3_tcp_profile(self):
|
|
# Create TCP endpoints
|
|
self.l3_tcp_profile.side_a_min_bps = 128000
|
|
self.l3_tcp_profile.side_b_min_bps = 56000
|
|
self.l3_tcp_profile.name_prefix = "tcp"
|
|
self.l3_tcp_profile.report_timer = 1000
|
|
self.l3_tcp_profile.create(endp_type="lf_tcp",
|
|
side_a=list(self.localrealm.find_ports_like("%s*" % self.sta_prefix)),
|
|
side_b="%d.%s" % (self.resource, self.upstream_port),
|
|
suppress_related_commands=True)
|