Esempio n. 1
0
 def test_optable_view_get_astype_bool_regex(self, mock_execute):
     mock_execute.side_effect = self._mock_manager
     from jnpr.junos.op.bfd import BfdSessionTable
     bfd = BfdSessionTable(self.dev)
     bfd.get()
     v = bfd['10.92.20.4']
     self.assertEqual(v['no_absorb'], True)
Esempio n. 2
0
 def test_optable_view_get_astype_bool_regex(self, mock_execute):
     mock_execute.side_effect = self._mock_manager
     from jnpr.junos.op.bfd import BfdSessionTable
     bfd = BfdSessionTable(self.dev)
     bfd.get()
     v = bfd['10.92.20.4']
     self.assertEqual(v['no_absorb'], True)
Esempio n. 3
0
def main():
    dev = Device(host=host, user=user, password=password)
    try:
        dev.open()
    except Exception as err:
        print "Cannot connect to device:", err
        return

    bfdTable = BfdSessionTable(dev)
    bfdTable.get()
    for entry in bfdTable:
        # print bfd.items()
        # print "-----"
        # print
        bfd = dict(entry)
        print "Neighbor: {}".format(bfd["neighbor"])
        print "    Interface: {}".format(bfd["interface"])
        print "    Local/Remote State: {} / {}".format(bfd["state"],
                                                       bfd["remote_state"])
        print "    Hello/Detection Timers: " \
            "{}ms / {}s".format(int(float(bfd["transmission_interval"])*1000),
                                bfd["detection_time"])
        print "    Detection Multiplier: " \
            "{}".format(bfd["detection_multiplier"])
        print "    Echo Mode Desired/State: " \
            "{} / {}".format(bfd["echo_mode_desired"], bfd["echo_mode_state"])
        print

    dev.close()