def setUp(self): self.mme = Mme( "mme", 8999, { "system": { "mmeName": "Istanbul", "servedGummeis": [ (("28603", "28604"), (0, 1, 2), (23, 58, 127)), (("00108"), (0, ), (12, 13, 14)), ], "maximumEnbsAllowed": 2, }, "s1": { "s1SetupTimeToWait": 1, }, }) self.mme.execute() self.enb = Enb( "enb", 9000, { "control": { "adminState": True, }, "system": { "globalEnbId": 345, "enbName": "Taksim", "supportedTas": [ (127, ("28603", "28604")), ], "csgIdList": [], "defaultPagingDrx": [32, 64, 128], }, "rrc": { "maxRrcConnectionSetupAttempts": 5, "rrcConnectionSetupTimeout": 0.7, }, "mme": { "address": (localhost(), 8999), "s1SetupParameters": ConfigPath("system"), "properties": None, }, }) self.enb.execute() self.numUes = 5 self.ueIoServices = [ IoService(str(i), 9001 + i) for i in range(self.numUes) ] [s.start() for s in self.ueIoServices]
def setUp(self): self.mme = Mme( "mme", 8999, { "system": { "mmeName": "Istanbul", "servedGummeis": [ (("28603", "28604"), (0, 1, 2), (23, 58, 127)), (("00108"), (0, ), (12, 13, 14)), ], "maximumEnbsAllowed": 2, }, "s1": { "s1SetupTimeToWait": 1, }, }) self.mme.execute() self.enb = Enb( "enb", 9000, { "control": { "adminState": True, }, "system": { "globalEnbId": 345, "enbName": "Taksim", "supportedTas": [ (127, ("28603", "28604")), ], "csgIdList": [], "defaultPagingDrx": [32, 64, 128], }, "rrc": { "maxRrcConnectionSetupAttempts": 5, "rrcConnectionSetupTimeout": 0.7, }, "mme": { "address": (localhost(), 8999), "s1SetupParameters": ConfigPath("system"), "properties": None, }, }) self.enb.execute() procedureParameters = { "maxPrachPreambleAttempts": 5, "prachPreambleRepeatDelay": 0.7, "macContentionResolutionTimeout": 0.5, "rrcConnectionSetupTimeoutT300": 2.0 } args = lambda i: { "ueIdentityType": "randomValue", "ueIdentityValue": 3434, "rrcEstablishmentCause": "moSignaling", "selectedPlmnIdentity": 2801, "initialNasMessage": { "nasMessageType": "attachRequest" }, } self.ueIoServices = [IoService(str(i), 9001 + i) for i in range(20)] [s.start() for s in self.ueIoServices] self.ueProcedures = [ UeRrcConnectionEstablishmentProcedure( procedureParameters, (localhost(), 9000), s, self.__procedureCompleteCallback__, args(i)) for i, s in enumerate(self.ueIoServices) ] self.numSuccess = 0