Files
scylladb/net
Asias He 59aa280f0d ip: Add IPv4 reassembly support
If a TCP or UDP IP datagram is fragmented, only the first fragment will
contain the port information. When a fragment without port information
is received, we have no idea which "stream" this fragment belongs to,
thus we no idea how to forward this packet.

To solve this problem, we use "forward twice" method. When IP datagram
which needs fragmentation is received, we forward it using the
frag_id(src_ip, dst_ip, identification, protocol) hash. When all the
fragments are received, we forward it using the connection_id(src_ip,
src_port, dst_ip, dst_port) hash.
2014-12-03 21:40:49 +08:00
..
2014-11-06 10:30:30 +02:00
2014-11-06 10:30:30 +02:00
2014-11-06 10:30:30 +02:00
2014-11-06 10:30:30 +02:00
2014-11-10 10:17:49 +02:00
2014-11-05 14:50:56 +02:00
2014-12-03 17:47:29 +08:00
2014-12-03 21:40:49 +08:00
2014-12-03 21:40:49 +08:00
2014-12-03 17:47:29 +08:00
2014-12-03 17:47:29 +08:00
2014-12-03 17:47:30 +08:00
2014-10-28 11:01:37 +02:00
2014-12-03 21:40:49 +08:00
2014-11-06 10:30:30 +02:00
2014-12-03 17:47:30 +08:00
2014-11-30 10:16:38 +02:00