Lines Matching refs:packet
48 def _SetPacketTos(packet, tos): argument
49 if isinstance(packet, scapy.IPv6):
50 packet.tc = tos
51 elif isinstance(packet, scapy.IP):
52 packet.tos = tos
67 packet = (scapy.IP(src=srcaddr, dst=dstaddr, ttl=39, tos=0x83) /
71 packet = (scapy.IPv6(src=srcaddr, dst=dstaddr,
75 return ("UDPv%d packet with options" % version, packet)
87 def RST(version, srcaddr, dstaddr, packet): argument
89 original = packet.getlayer("TCP")
97 def SYNACK(version, srcaddr, dstaddr, packet): argument
99 original = packet.getlayer("TCP")
106 def ACK(version, srcaddr, dstaddr, packet, payload=""): argument
108 original = packet.getlayer("TCP")
120 def FIN(version, srcaddr, dstaddr, packet): argument
122 original = packet.getlayer("TCP")
131 def GRE(version, srcaddr, dstaddr, proto, packet): argument
136 packet = ip / scapy.GRE(proto=proto) / packet
137 return ("GRE packet", packet)
139 def ICMPPortUnreachable(version, srcaddr, dstaddr, packet): argument
145 scapy.ICMPerror(type=3, code=3) / packet)
149 scapy.ICMPv6DestUnreach(code=4) / packet)
151 def ICMPPacketTooBig(version, srcaddr, dstaddr, packet): argument
155 scapy.ICMPerror(type=3, code=4, unused=1280) / str(packet)[:64])
157 udp = packet.getlayer("UDP")
161 scapy.ICMPv6PacketTooBig() / str(packet)[:1232])
166 packet = (ip(src=srcaddr, dst=dstaddr) /
168 _SetPacketTos(packet, PING_TOS)
169 return ("ICMPv%d echo" % version, packet)
171 def ICMPReply(version, srcaddr, dstaddr, packet): argument
176 packet = (ip(src=srcaddr, dst=dstaddr) /
180 _SetPacketTos(packet, PING_TOS)
181 return ("ICMPv%d echo reply" % version, packet)
187 packet = (scapy.IPv6(src=srcaddr, dst=solicited) /
190 return ("ICMPv6 NS", packet)
193 packet = (scapy.IPv6(src=srcaddr, dst=dstaddr) /
196 return ("ICMPv6 NA", packet)