Ejemplo n.º 1
0
def __createProfiles():
    profileManager = ProfileManager()
    # ------------- Minimal Network -------------
    # profileManager.removeProfile('D')
    # profileManager.removeProfile('E')
    # profileManager.removeProfile('F')
    # profileManager.addAndUpdateProfile('A', '127.0.0.1', ['192.168.1.0/24', '192.168.4.0/24'], 4000, ['B'])
    # profileManager.addAndUpdateProfile('B', '127.0.0.1', ['192.168.2.0/24'], 4001, ['A', 'C'])
    # profileManager.addAndUpdateProfile('C', '127.0.0.1', ['192.168.3.0/24', '192.168.2.0/24'], 4002, ['B'])
    # ------------- Large Network -------------
    profileManager.removeProfile('A')
    profileManager.removeProfile('B')
    profileManager.removeProfile('C')
    profileManager.addAndUpdateProfile('A', '127.0.0.1',
                                       ['192.168.1.0/24', '192.168.4.0/24'],
                                       4000, ['B', 'D'])
    profileManager.addAndUpdateProfile('B', '127.0.0.1', ['192.168.2.0/24'],
                                       4001, ['A', 'C', 'D'])
    profileManager.addAndUpdateProfile('C', '127.0.0.1',
                                       ['192.168.2.0/24', '192.168.3.0/24'],
                                       4002, ['B', 'F'])
    profileManager.addAndUpdateProfile('D', '127.0.0.1', ['192.168.4.0/24'],
                                       4003, ['A', 'B', 'E'])
    profileManager.addAndUpdateProfile('E', '127.0.0.1', ['192.168.6.0/24'],
                                       4004, ['D', 'F'])
    profileManager.addAndUpdateProfile('F', '127.0.0.1', ['192.168.5.0/24'],
                                       4005, ['C', 'E'])

    profileManager.getAllProfiles()