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