Routing protocol

A routing protocol specifies how routers communicate with each other to distribute information that enables them to select paths between nodes on a computer network.

Certain additional characteristics such as multilayer interfacing may also be employed as a means of distributing uncompromised networking gateways to authorized ports.

[2] Many routing protocols are defined in technical standards documents called RFCs.

Examples of IGPs include: Exterior gateway protocols exchange routing information between autonomous systems.

Examples of open-source applications are Bird Internet routing daemon, Quagga, GNU Zebra, OpenBGPD, OpenOSPFD, and XORP.

Classification of routing protocols for computer networks