Home | History | Annotate | Download | only in contrib
      1 # OSPF Related regression tests
      2 #
      3 # Type the following command to launch start the tests:
      4 # $ test/run_tests -P "load_contrib('ospf')" -t scapy/contrib/ospf.uts
      5 
      6 + OSPF
      7 
      8 = OSPF, basic instanciation
      9 
     10 data = b'\x01\x00^\x00\x00\x05\x00\xe0\x18\xb1\x0c\xad\x08\x00E\xc0\x00T\x08\x19\x00\x00\x01Ye\xc2\xc0\xa8\xaa\x08\xe0\x00\x00\x05\x02\x04\x00@\xc0\xa8\xaa\x08\x00\x00\x00\x01\x96\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x03\xe2\x02\x01\xc0\xa8\xaa\x08\xc0\xa8\xaa\x08\x80\x00\r\xc3%\x06\x00$\x02\x00\x00\x01\xc0\xa8\xaa\x00\xff\xff\xff\x00\x03\x00\x00\n'
     11 
     12 p = Ether(data)
     13 
     14 assert (p[OSPF_LSUpd][OSPF_Router_LSA].age == 994)
     15 assert (p[OSPF_LSUpd][OSPF_Router_LSA].type == 1)
     16 assert (p[OSPF_LSUpd][OSPF_Router_LSA].id == '192.168.170.8')
     17 assert (p[OSPF_LSUpd][OSPF_Router_LSA].adrouter == '192.168.170.8')
     18 assert (p[OSPF_LSUpd][OSPF_Router_LSA].seq == 0x80000dc3)
     19 assert (p[OSPF_LSUpd][OSPF_Router_LSA].chksum == 0x2506)
     20 assert (p[OSPF_LSUpd][OSPF_Router_LSA].len == 36)
     21 assert (p[OSPF_LSUpd][OSPF_Router_LSA].reserved == 0)
     22 assert (p[OSPF_LSUpd][OSPF_Router_LSA].linkcount == 1)
     23 
     24 assert (p[OSPF_LSUpd][OSPF_Router_LSA].linklist[0][OSPF_Link].id == '192.168.170.0')
     25 assert (p[OSPF_LSUpd][OSPF_Router_LSA].linklist[0][OSPF_Link].data == '255.255.255.0')
     26 assert (p[OSPF_LSUpd][OSPF_Router_LSA].linklist[0][OSPF_Link].type == 3)
     27 assert (p[OSPF_LSUpd][OSPF_Router_LSA].linklist[0][OSPF_Link].toscount == 0)
     28 assert (p[OSPF_LSUpd][OSPF_Router_LSA].linklist[0][OSPF_Link].metric == 10)
     29