I am trying to understand this thing:
In EIGRP loopback IP address will be the RID for that router right?
if yes then when i m doing sh ip eigrp neig i see some different interface IP address as a neighbor address in that table! then i tried to configure RID for eigrp using eigrp router-id command but condition is still as it is!!!
Yes the RID will be the highest loopback IP unless you have configured the RID manually.
When you do the show ip eigrp neighbor command it is shows the IP address NOT the RID of that router. You can use sh ip eigrp topology to see RIDs though.
BTW here is a link with some captures of various EIGRP stages. This is a very handy site I have found and really top notch info as well!
Here's an article on configuring the RID and troubleshooting if you have duplicate RIDs that are the same.
EIGRP RID is a later add to the protocol that has distance vector origins.
For this reason the sh ip eigrp neighbors will show you the interface ip addresses and not EIGRP RIDs.
OSPF and IS-IS that are link state make a more deep usage of RID and they identify the nodes with their RIDs.
What you see is normal behavior for EIGRP.
the only issue is if RIDs are duplicated see
I don't think you can see RID in EIGRP updates you can see it in sh ip eigrp topology.
The only exception are EIGRP external routes that contain an originating router field where the EIGRP RID of the redistributing node is placed.
In fact, also the example about duplication involves a redistribution.
So EIGRP RID use is limited compared to OSPF and IS-IS.
Hope to help
HI Devang, [Pls RATE all Informative POST]
The EIGRP router ID is normally selected in the same manner as Open Shortest Path First (OSPF). The highest IP address assigned to a loopback interface is selected as the router ID. If there aren't any loopback addresses configured, the highest IP address assigned to any other interface is chosen as the router ID.
Refer link below:
Hope I am Informative.
Guru Prasad R