Esempio n. 1
0
 def test_table_json(self):
     lldp = LLDPNeighborTable(self.dev)
     lldp.get('et-0/1/1')
     json = '{"et-0/1/1": {"remote_port_desc": "et-1/1/1", '\
         '"local_int": "et-0/1/1", "remote_sysname": "highlife", '\
         '"local_parent": "-", "remote_chassis_id": "4c:96:14:f3:d5:20", '\
         '"remote_type": "Mac address"}}'
     self.assertEqual(lldp.to_json(), json)
Esempio n. 2
0
 def test_table_json(self):
     lldp = LLDPNeighborTable(self.dev)
     lldp.get('et-0/1/1')
     json = '{"et-0/1/1": {"remote_port_desc": "et-1/1/1", '\
         '"local_int": "et-0/1/1", "remote_sysname": "highlife", '\
         '"local_parent": "-", "remote_chassis_id": "4c:96:14:f3:d5:20", '\
         '"remote_type": "Mac address"}}'
     self.assertEqual(lldp.to_json(), json)
Esempio n. 3
0
def main():
    try:
        password = get_password()
        router = connect_to_router(args.router, args.username, password)
        router.open()
        neighbors = LLDPNeighborTable(router)
        neighbors.get()
        output_json = json.loads(neighbors.to_json())
        for i in output_json:
            print 'local interface is ' + str(
                i
            ) + ' and remote interface is ' + output_json[i]['remote_port_id']
    except ConnectAuthError as e:
        print e
    except ConnectRefusedError as e:
        print e
    except ConnectTimeoutError as e:
        print e
    except ConnectError as e:
        print e
Esempio n. 4
0
from jnpr.junos import Device
from jnpr.junos.op.lldp import LLDPNeighborTable
import json

device = Device(host='111.111.111.111', user='******', password='******')
device.open()
neighbors = LLDPNeighborTable(device)
neighbors.get()
output_json = json.loads(neighbors.to_json())
for i in output_json:
    print 'local interface is ' + str(
        i) + ' and remote interface is ' + output_json[i]['remote_port_id']