|
Lines 412-418
void Icmpv6L4Protocol::ReceiveLLA (Icmpv6OptionLinkLayerAddress lla, Ipv6Address
|
Link Here
|
|---|
|
| 412 |
cache->GetInterface ()->Send (*it, src); |
412 |
cache->GetInterface ()->Send (*it, src); |
| 413 |
} |
413 |
} |
| 414 |
} |
414 |
} |
| 415 |
entry->StartReachableTimer (); |
415 |
if (!entry->IsPermanent) |
|
|
416 |
{ |
| 417 |
entry->StartReachableTimer (); |
| 418 |
} |
| 416 |
} |
419 |
} |
| 417 |
} |
420 |
} |
| 418 |
} |
421 |
} |
|
Lines 724-730
void Icmpv6L4Protocol::HandleNA (Ptr<Packet> packet, Ipv6Address const &src, Ipv
|
Link Here
|
|---|
|
| 724 |
entry->MarkReachable (lla.GetAddress ()); |
727 |
entry->MarkReachable (lla.GetAddress ()); |
| 725 |
} |
728 |
} |
| 726 |
} |
729 |
} |
| 727 |
entry->StartReachableTimer (); |
730 |
if (!entry->IsPermanent ()) |
|
|
731 |
{ |
| 732 |
entry->StartReachableTimer (); |
| 733 |
} |
| 728 |
} |
734 |
} |
| 729 |
else if (lla.GetAddress () != entry->GetMacAddress ()) |
735 |
else if (lla.GetAddress () != entry->GetMacAddress ()) |
| 730 |
{ |
736 |
{ |
| 731 |
- |
|
|