Routing > Constrained-Based Routing (CBR)

Constrained-Based Routing (CBR) is a routing approach used in computer networks, particularly in the context of network optimization, where routing decisions are based on specific constraints and requirements, rather than solely on traditional routing metrics like hop count or link bandwidth. CBR considers various factors and constraints, such as Quality of Service (QoS), resource availability, […]

Protocol > Multi-Protocol Label Switching (MPLS)

MPLS (Multi-Protocol Label Switching) is a routing and switching technology used in computer networks, primarily in service provider networks and large enterprise networks. MPLS enhances network performance, scalability, and traffic engineering by introducing the concept of label switching. Instead of traditional IP routing, where routers make forwarding decisions based on destination IP addresses, MPLS routers […]

Routing > Hierarchical

Hierarchical routing is a network design approach that divides a large, complex network into smaller, more manageable segments or domains, each with its own set of routing rules and organization. This division into hierarchical levels can significantly improve the scalability, efficiency, and manageability of a network. Hierarchical routing is commonly used in large enterprise networks […]

Routing > On Demand

On-demand routing, also known as reactive routing, is a routing technique used in computer networks, particularly in mobile ad-hoc networks (MANETs) and wireless sensor networks (WSNs). Unlike proactive (table-driven) routing protocols, where routes are established and maintained regardless of whether they are needed, on-demand routing protocols create routes on an as-needed basis, which helps reduce […]