Beispiel #1
0
def test_mac_to_ipv6():
    mac = EUI('00-1B-77-49-54-FD')
    eui = mac.eui64()
    assert mac == EUI('00-1B-77-49-54-FD')
    assert eui == EUI('00-1B-77-FF-FE-49-54-FD')

    assert mac.modified_eui64() == EUI('02-1B-77-FF-FE-49-54-FD')
    assert mac.ipv6_link_local() == IPAddress('fe80::21b:77ff:fe49:54fd')
    assert eui.ipv6_link_local() == IPAddress('fe80::21b:77ff:fe49:54fd')

    assert mac.ipv6(0x12340000000000000000000000000000) == IPAddress('1234::21b:77ff:fe49:54fd')
    assert eui.ipv6(0x12340000000000000000000000000000) == IPAddress('1234::21b:77ff:fe49:54fd')
Beispiel #2
0
def test_mac_to_ipv6():
    mac = EUI('00-1B-77-49-54-FD')
    eui = mac.eui64()
    assert mac == EUI('00-1B-77-49-54-FD')
    assert eui == EUI('00-1B-77-FF-FE-49-54-FD')

    assert mac.modified_eui64() == EUI('02-1B-77-FF-FE-49-54-FD')
    assert mac.ipv6_link_local() == IPAddress('fe80::21b:77ff:fe49:54fd')
    assert eui.ipv6_link_local() == IPAddress('fe80::21b:77ff:fe49:54fd')

    assert mac.ipv6(0x12340000000000000000000000000000) == IPAddress(
        '1234::21b:77ff:fe49:54fd')
    assert eui.ipv6(0x12340000000000000000000000000000) == IPAddress(
        '1234::21b:77ff:fe49:54fd')
Beispiel #3
0
def test_mac_to_ipv6_link_local():
    mac = EUI('00-0F-1F-12-E7-33')
    ip = mac.ipv6_link_local()
    assert ip == IPAddress('fe80::20f:1fff:fe12:e733')
    assert ip.is_link_local()
    assert mac.eui64() == EUI('00-0F-1F-FF-FE-12-E7-33')
Beispiel #4
0
    vmnum = int (sys.argv[2])
    username = sys.argv[3]
    password = sys.argv[4]
except :
    print "%s [HVNUM] [VMNUM] [username] [password]" % sys.argv[0]
    sys.exit (1)


intf = "shownet-mgmt"
macaddr = "02:00:aa:01:%02d:%02d" % (hvnum, vmnum)
config = "running-config-%d-%d.xml" % (hvnum, vmnum)
controller = "172.16.30.10"


mac = EUI (macaddr)
mgmtaddr = mac.ipv6_link_local ()


p = pexpect.spawn ("telnet %s%%%s" % (mgmtaddr, intf))

p.logfile_read = sys.stdout

p.expect (r'login: '******'Password: '******'grandslam@pa-vm> ')
p.send ("set cli pager off\n")
Beispiel #5
0
def test_mac_to_ipv6_link_local():
    mac = EUI('00-0F-1F-12-E7-33')
    ip = mac.ipv6_link_local()
    assert ip == IPAddress('fe80::20f:1fff:fe12:e733')
    assert ip.is_link_local()
    assert mac.eui64() == EUI('00-0F-1F-FF-FE-12-E7-33')