|
|
| 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 |