EIGRP is an advanced distance vector routing protocol created by Cisco that uses the Diffusing Update Algorithm to calculate paths and backup paths. It establishes neighbor adjacencies, uses reliable transport for packet delivery, and sends partial and bounded updates only when there are changes.