Bug 1748

Summary: Bug in flowmonitor with fragmented ip packets
Product: ns-3 Reporter: Ville Saarinen <ville.saarinen>
Component: flow-monitorAssignee: Gustavo J. A. M. Carneiro <gjcarneiro>
Status: RESOLVED DUPLICATE    
Severity: normal CC: ns-bugs, tommaso.pecorella
Priority: P5    
Version: ns-3.17   
Hardware: All   
OS: All   

Description Ville Saarinen 2013-08-08 08:43:27 UTC
Simulation aborts in assert in /network/model/buffer.h at line 680.
The reason for this behaviour seems to be the lacking ipv4 fragmentation support in ipv4-flow-classifier.cc. When a fragmented ip datagram arrives, transport layer header is read in Ipv4FlowClassifier::Classify without any checks about the ip fragmentation. Thus the remaining fragmented data is considered to be a transport layer header, which causes the failing assert if there are less bytes in the fragment than e.g. UDP header size.
Comment 1 Tommaso Pecorella 2013-12-24 10:44:00 UTC

*** This bug has been marked as a duplicate of bug 1802 ***