Telephony Routing vs Internet Routing


Telephony Routing

Circuit-Switched Nature

  • Telephony routing is based on circuit-switched networks, where a dedicated communication path (circuit) is established between two endpoints before any data (voice) transmission occurs.
  • The circuit is reserved for the duration of the call, guaranteeing a consistent and dedicated bandwidth.
  • Once the call ends, the circuit is released and can be used by other communications.

Hierarchical Structure

  • Telephony networks use a 3-level hierarchy:
    • Local Exchange Carriers (LECs) manage local calls and direct traffic within the same geographic area.
    • Toll switches handle long-distance calls, determining whether to send the call over a one-hop or two-hop path between toll switches.
    • The core network is fully connected, consisting of central switches that route calls across long distances.

Routing Algorithm

  • Calls are routed based on proximity and resource availability:
    • If the call is within the same Central Office (CO), it is directly connected.
    • If it’s within the same Local Exchange Carrier (LEC) but across different COs, a one-hop path is used.
    • If it’s an external call, the toll switch determines the optimal route. If the direct route is unavailable, a two-hop path is selected.

Resource Reservation

  • Resource reservation is fundamental to telephony routing. This includes:
    • Reserving a 64 kbps channel for each voice connection.
    • Signaling protocols are used to set up, maintain, and tear down the connection.
    • The path and the required resources (bandwidth) are reserved simultaneously, ensuring no packet loss or jitter.

Stable Network Topology

  • The telephony network is designed for voice traffic, which is highly predictable and stable throughout the day.
  • Load balancing is planned in advance based on expected call volumes at different times.
  • Network routes and resources are pre-planned, and routes can be chosen optimally in advance because the network topology changes very little.

Technology and Economic Aspects

  • Extremely reliable switches ensure minimal downtime, typically less than a few minutes per year.
  • The system was built with dumb end-systems (phones) because computing power was limited in early telephony networks, so all intelligence was placed in the network.
  • The network’s reliability is driven by its components’ reliability, which ensures continuous service.

Centralized Control

  • The telephony network is often controlled by a single organization (e.g., AT&T for the US).
  • This control allows global optimization of routing and network usage, as the organization can collect statistics and implement changes across the entire network.

Internet Routing

Packet-Switched Nature

  • Internet routing is based on packet-switched networks, where data is broken into smaller packets that are transmitted independently across the network.
  • Unlike telephony, no dedicated path is established before communication; instead, each packet may follow a different route to the destination.
  • Packet-switched networks are designed for data communication, where paths can change dynamically based on network conditions.

Decentralized and Dynamic Structure

  • The Internet is built on a decentralized model, meaning there is no single organization that controls the entire network.
  • It consists of many autonomous systems (AS) that interconnect with each other through peering agreements.
  • Routing decisions are made using distributed algorithms (e.g., BGP, OSPF), and the network topology can change frequently.

Routing Algorithm

  • Routing on the Internet uses dynamic distributed protocols to compute the best paths based on factors such as hop count, link costs, and congestion.
  • Internet routing is policy-driven, especially between autonomous systems. This means that routes may not always be the shortest but are determined by business relationships and agreements between networks.

No Resource Reservation

  • The Internet does not reserve resources like telephony. Instead, packets are sent whenever the network has capacity.
  • This means that packet loss, jitter, and delays can occur during periods of high traffic.
  • While Quality of Service (QoS) techniques can be used to prioritize certain types of traffic (e.g., voice or video), there is no guaranteed bandwidth as in telephony routing.

Unreliable and Changing Topology

  • Internet components (e.g., routers, links) are cheap and unreliable compared to telephony networks.
  • As a result, the topology changes frequently due to link failures, congestion, or other issues.
  • The Internet needs dynamic routing to continuously adapt to these changes, ensuring that packets can still find a route to their destination.

Technology and Economic Aspects

  • The Internet was originally an overlay on top of the telephone infrastructure and has since evolved into a global communication network.
  • The use of cheap and unreliable components made it affordable for many entities to interconnect their local networks and build the global Internet.
  • Because the Internet is built on top of multiple administrative domains (autonomous systems), each domain manages its own internal routing while participating in global routing.

Decentralized Control

  • The Internet operates with multiple independent organizations, each controlling its part of the network.
  • This leads to multiple routing policies and the need for protocols like BGP to manage routing between different organizations.
  • Internet routing is less optimized than telephony because global optimization is challenging when control is spread across different entities.

Key Differences

FeatureTelephony RoutingInternet Routing
Network TypeCircuit-switchedPacket-switched
Connection SetupRequires connection setup before transmissionNo connection setup; packets routed individually
Routing AlgorithmStatic or semi-static, hierarchicalDynamic, distributed algorithms
Resource ReservationResources (e.g., bandwidth) are reservedNo resource reservation, best-effort transmission
ReliabilityHighly reliable, minimal downtimeLess reliable, frequent topology changes
TopologyStable, predictable trafficDynamic, frequent changes
ControlCentralized (single organization)Decentralized (many independent networks)
PolicyLess flexibility; focus on efficiencyPolicy-driven, influenced by business relationships
Use CaseVoice communicationData communication, multimedia, web services

Telephony routing is highly centralized, reliable, and predictable, designed for stable voice traffic, while Internet routing is decentralized, dynamic, and flexible, designed to handle the unpredictability of modern data communication across a global, heterogeneous network.