# Configuring Routing Protocols

After you have set up the interfaces on which IP traffic flows, you can configure the following routing protocols:

- IP multicast protocols—IP multicasting allows a device to send packets to a group of hosts, rather than to a list of individual hosts. Routers use multicast routing algorithms to determine the best route and transmit datagrams throughout the network. See JunosE Multicast Routing Configuration Guide, for information about how to configure IP multicast.
- Open Shortest Path First (OSPF)—This interior gateway protocol (IGP) advertises the states of network links within an autonomous system. An autonomous system is a set of routers having a single routing policy running under a single technical administration. See JunosE IP, IPv6, and IGP Configuration Guide , for information about how to configure OSPF.
- Integrated Intermediate System–to–Intermediate System (integrated IS-IS)—The integrated IS-IS protocol provides routing for IP networks and is an extension of the original IS-IS protocol, which provides routing for pure Open Systems Interconnection (OSI) environments. This link-state protocol builds a complete and consistent picture of a network’s topology by sharing link-state information across network devices in a routing domain. A routing domain is a collection of contiguous networks that provide full connectivity to all end systems located within them. See JunosE IP, IPv6, and IGP Configuration Guide , for information about how to configure IS-IS.
- Border Gateway Protocol (BGP)—BGP, an external gateway protocol (EGP), provides loop-free interdomain routing between autonomous systems. See JunosE BGP and MPLS Configuration Guide , for information about how to configure BGP.
- Routing Information Protocol (RIP)—RIP is an IGP created for use in small, homogeneous networks. RIP uses distance-vector routing to route information through IP networks. See JunosE IP, IPv6, and IGP Configuration Guide , for information about how to configure RIP.
- Multiprotocol Label Switching (MPLS)—MPLS is a hybrid protocol that integrates network layer routing with label switching to provide a layer 3 network with traffic management capability. Traffic engineering enables more effective use of network resources while maintaining high bandwidth and stability. MPLS enables service providers to offer their customers the best service available given the provider’s resources. There are two fundamental aspects to MPLS:
  - Label distribution—The set of actions MPLS performs to establish and maintain a label-switched path (LSP), also known as an MPLS tunnel.
  - Data mapping—The process of getting data packets onto an established LSP.

    See JunosE BGP and MPLS Configuration Guide , for information about configuring MPLS.

In addition, if you want to make configuration adjustments to IP, see JunosE IP, IPv6, and IGP Configuration Guide, for details.