def test_02(self): """ SOME/IP-SD : documentation example.""" err_msg = "" # build SOME/IP-SD packet sip,sd = helper.newSD() sd.flags = 0x80 sd.entry_array = [ SDEntry_Service(type=SDEntry.TYPE_SRV_FINDSERVICE,srv_id=0x4711,inst_id=0xffff,major_ver=0xff,ttl=3600,minor_ver=0xffffffff), SDEntry_Service(type=SDEntry.TYPE_SRV_OFFERSERVICE,n_1_opt=1,srv_id=0x1234,inst_id=0x0001,major_ver=0x01,ttl=3,minor_ver=0x00000032) ] sd.option_array = [ SDOption_IP4_EndPoint(addr="192.168.0.1",l4_proto=0x11,port=0xd903) ] # SEND MESSAGE p = Ether()/IP(src="10.0.0.11",dst="10.0.0.12")/UDP(sport=30490,dport=30490)/sip/sd helper.sendp(p,iface=ETH_IFACE_SRC) # log test results self.addTestCase("send SOME/IP-SD : documentation example",error=err_msg)
def test_02(self): """ SOME/IP-SD : documentation example.""" err_msg = "" # build SOME/IP-SD packet sip, sd = helper.newSD() sd.flags = 0x80 sd.entry_array = [ SDEntry_Service(type=SDEntry.TYPE_SRV_FINDSERVICE, srv_id=0x4711, inst_id=0xffff, major_ver=0xff, ttl=3600, minor_ver=0xffffffff), SDEntry_Service(type=SDEntry.TYPE_SRV_OFFERSERVICE, n_1_opt=1, srv_id=0x1234, inst_id=0x0001, major_ver=0x01, ttl=3, minor_ver=0x00000032) ] sd.option_array = [ SDOption_IP4_EndPoint(addr="192.168.0.1", l4_proto=0x11, port=0xd903) ] # SEND MESSAGE p = Ether() / IP(src="10.0.0.11", dst="10.0.0.12") / UDP( sport=30490, dport=30490) / sip / sd helper.sendp(p, iface=ETH_IFACE_SRC) # log test results self.addTestCase("send SOME/IP-SD : documentation example", error=err_msg)
def test_00(self): """ SOME/IP Magic cookie (client -> server).""" err_msg = "" # build SOME/IP packet sip = helper.newSOMEIP() sip.msg_id.srv_id = 0xffff sip.msg_id.sub_id = 0x0 sip.msg_id.mtd_id = 0x0000 sip.req_id.client_id = 0xdead sip.req_id.session_id = 0xbeef sip.type = SOMEIP.TYPE_REQUEST_NO_RET sip.retcode = 0x0 # send message p = Ether() / IP(dst="10.0.0.11") / TCP(sport=30490, dport=30490) / sip ans = helper.sendp(p, iface="eth2.10") # log test results self.addTestCase("send SOMEIP Magic cookie", error=err_msg)
def test_00(self): """ SOME/IP Magic cookie (client -> server).""" err_msg = "" # build SOME/IP packet sip = helper.newSOMEIP() sip.msg_id.srv_id = 0xffff sip.msg_id.sub_id = 0x0 sip.msg_id.mtd_id = 0x0000 sip.req_id.client_id = 0xdead sip.req_id.session_id = 0xbeef sip.type = SOMEIP.TYPE_REQUEST_NO_RET sip.retcode = 0x0 # send message p = Ether()/IP(dst="10.0.0.11")/TCP(sport=30490,dport=30490)/sip ans = helper.sendp(p,iface="eth2.10") # log test results self.addTestCase("send SOMEIP Magic cookie",error=err_msg)
def _test_01_rcv(self, p): # receiver : wait for a while and send reply time.sleep(2) helper.sendp(p, iface=ETH_IFACE_SRC)
def _test_01_rcv(self,p): # receiver : wait for a while and send reply time.sleep(2) helper.sendp(p,iface=ETH_IFACE_SRC)