def fake_sr_return(): """Fake srloop response.""" # fake unans pkt_fail = IP(dst="127.0.0.1", tos=dscp_to_tos(1)) / ICMP(type="echo-request") fake_unans = pkt_fail # fake ans pkt_ok_sent = IP(dst="127.0.0.1", tos=dscp_to_tos(2)) / ICMP(type="echo-request") pkt_ok_response = IP(dst="127.0.0.1") / ICMP(type="echo-reply") pkt_ok_sent.sent_time = 0 pkt_ok_response.time = 0.1 fake_ans = [[pkt_ok_sent, pkt_ok_response]] return (fake_ans, fake_unans)
def fake_sr_return(): """Fake sr response.""" # fake unans pkt_fail = IP(dst="127.0.0.1") / UDP(dport=80, sport=65000) # fake ans pkt_ok_sent = IP(dst="127.0.0.1") / UDP(dport=80, sport=65001) pkt_ok_response = ( IP(dst="127.0.0.1") / ICMP(type="dest-unreach", code="port-unreachable") / IPerror(dst="127.0.0.1") / UDPerror(dport=80, sport=65001) ) pkt_ok_sent.sent_time = 0 pkt_ok_response.time = 0.1 fake_ans = [[pkt_ok_sent, pkt_ok_response]] return (fake_ans, pkt_fail)
def fake_sr_return(): """Fake srl response.""" # fake unans pkt_fail = IP(dst="127.0.0.1") / TCP( flags="S", seq=0, dport=80, sport=65000) fake_unans = PacketList(pkt_fail) # fake ans pkt_ok_sent = IP(dst="127.0.0.1") / TCP( flags="S", seq=1, dport=80, sport=65001) pkt_ok_response = IP(dst="127.0.0.1") / TCP( flags="S", seq=1, ack=2, dport=65001, sport=80) pkt_ok_sent.sent_time = 0 pkt_ok_response.time = 0.1 fake_ans = [[pkt_ok_sent, pkt_ok_response]] return (fake_ans, fake_unans)