10-11-2024 05:51 AM
During EIGRP neighborship form process both router exchange the update packet and first packet is init and second update packets contain the routes. But my doubt is first R1 has send a update packet on multicast and then again it send unicast in the same way R2 has followed the same process?? Can someone please clear my doubt
Solved! Go to Solution.
10-12-2024 02:24 AM - edited 10-12-2024 02:25 AM
When implementing the EIGRP routing protocol, EIGRP enabled routers will create neighbor adjacencies by exchanging EIGRP messages. Initially, they will exchange hello messages and then will start sending updates containing network information.
The way these initial updates are exchanged depends on several factors.
EIGRP operates both using obsidian/notes/Multicast and unicast. Initially, a prefix will be advertised using multicast destination addresses so that it can be advertised to all neighbors in a single go. Unicast updates are sent in response to queries or to provide specific updates to a particular neighbor.
There may be cases where updates are resent but they do not contain any new routes. This may occur because they might be part of a convergence process where no new routes are available yet, or they could be part of the EIGRP Reliable Transport Protocol (RTP) acknowledging receipt of an update. <<- this for my case, and I even capture more traffic I see same behave as you check below more comment
RTP (not to be confused with Real-time Transport Protocol) is a Cisco proprietary transport layer protocol that is used exclusively for the exchange of EIGRP packets.
In addition, we may see multiple Update packets with the same routes due to the Reliable Multicast feature of EIGRP. If the EIGRP router doesn’t get a reply from a neighbor via the multicast, it will use unicasts to resend the same data. If it does not get a reply from the neighbor after 16 unicast attempts, it declares the router dead. This process is known as reliable multicast and may be behind some of the repeated updates.<<- This what you and I see multicast then unicast because the neighbor not send ACK for multicast update, this will return to your previous post about RTO.
ask more if you have Q, it really nice conversation.
MHM
10-11-2024 06:03 AM - edited 10-11-2024 06:07 AM
Hello @surendrasinghtanwar667
When Router 1 (R1) and Router 2 (R2) establish their neighborship, the first Update packet from R1 will be multicast, advertising its routing information to all potential neighbors. After this, R1 sends unicast Updates directly to R2 to finalize the exchange. R2 follows a similar process: it multicasts its initial routing information and then unicasts to R1 for further synchronization.
10-11-2024 06:13 AM
Hello,
Basically the device is advertising itself on the link. It uses multicast first to be efficient (as in talk to everyone listening on this link at the same time). Then once it hears responses it can just end the unicast updates to the neighbor. I believe in some instances it will send multicast updates as well.
As an example, say you're in a room full of people. You shout (multicast) "Hey I want to talk EIGRP protocol with people. Anyone listening for that keyword can come over and you can talk to individuals (unicast) about EIGRP.
Hope that helps
-David
10-11-2024 06:22 AM
but see R1 has send the update packet twice time because each and everytime i get different outcome sometime i am able to see single multicast update and sometime more then 1, Idk why
10-11-2024 06:41 AM
Thats because EIGRP Update packets are sent reliably. If it's not Acknowledged by the neighbor, then it will send it again until it is up to a certain amount. When you dive deeper into the packet you should see a sequence number of what's being sent vs what's being acknowledged. It's likely your device hadn't fully initialized to ACK the update packet or maybe it got lost on the link. Sometimes it happens, which is why devices retransmit packet. AS you mentioned sometimes you only see one. That means it made it successfully the first time.
10-11-2024 06:19 AM
Hello
The rtrs will send mc to the eigrp group address 224.0.0.10 if no answer is received the rtr it will resend numerous times (16) via a unicast before it declares the peer dead/unreachable, this is known as Reliable Multicast.
10-11-2024 07:08 AM
the devil in detail
open the update message unicast one and compare to multicast
you can see that update unicast is empty it only for checking the real update that contain prefix is send in multicast.
MHM
10-11-2024 08:29 AM
Hello
FYI -With that lab setup , you dont even require mc, you could make the adjacency's all unicast and remove the BW K value so you just use delay much easier to path manipulate.
10-11-2024 09:17 AM
I build general lab' when I have issue with eigrp I retrun to it.
My concern here is packet capture of eigrp message.
Thanks
MHM
10-12-2024 12:13 AM
"Could you please specify the image used in your topology?"
10-12-2024 12:53 AM
Sorry I don't get it,
I share packet capture detail for both
Multicast and unicast update, you can see the destination to know which capture it is.
MHM
10-12-2024 01:10 AM
which router image you are using in the gns3
10-12-2024 10:50 AM
Thanks @MHM Cisco World for that sharing.
10-12-2024 10:52 AM
You are welcome friend
MHM
10-12-2024 01:23 AM
As you mentioned, multicast updates are used to share routes; however, this isn't entirely accurate. You can observe that when R1 sends updates via multicast, it still shares internal routes. Additionally, during unicast communication, it continues sharing routes as well.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide