When would you need this: When you are implementing a routing protocol on a large Internetwork and all the networking devices involved are Cisco devices.
Special Requirements: EIGRP is a Cisco proprietary protocol. So, either all the routers in the Internetwork must be Cisco routers, or the routers should be EIGRP capable.