|
127 |
main purpose is to provide address-family specific information (addresses) about |
127 |
main purpose is to provide address-family specific information (addresses) about |
128 |
an interface. |
128 |
an interface. |
129 |
|
129 |
|
|
|
130 |
All the classes have appropriate traces in order to track sent, received and lost packets. |
131 |
The users is encouraged to use them so to find out if (and where) a packet is dropped. A |
132 |
common mistake is to forget the effects of local queues when sending packets, e.g., the ARP |
133 |
queue. This can be particularly puzzling when sending jumbo packets or packet bursts using UDP. |
134 |
The ARP cache pending queue is limited (3 datagrams) and IP packets might be fragmented, easily |
135 |
overfilling the ARP cache queue size. In those cases it is useful to increase the ARP cache |
136 |
pending size to a proper value, e.g.::: |
137 |
|
138 |
Config::SetDefault ("ns3::ArpCache::PendingQueueSize", UintegerValue (MAX_BURST_SIZE/L2MTU*3)); |
139 |
|
130 |
The IPv6 implementation follows a similar architecture. |
140 |
The IPv6 implementation follows a similar architecture. |
131 |
|
141 |
|
132 |
Layer-4 protocols and sockets |
142 |
Layer-4 protocols and sockets |