epc network architecture


The EPC (Evolved Packet Core) is the core network architecture of LTE (Long-Term Evolution) networks, which is a standard for wireless communication of high-speed data for mobile phones and data terminals. The EPC is designed to provide data services, mobility management, session management, and other core network functions. Let's dive into its technical aspects:

Components of EPC:

  1. MME (Mobility Management Entity):
    • The MME is responsible for:
      • Tracking UE (User Equipment) location.
      • UE authentication and authorization.
      • Handling bearer activation/deactivation.
      • Handling roaming scenarios.
    • It's the key control-node for the LTE network.
  2. S-GW (Serving Gateway):
    • This is the point of interconnection between the E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) and the EPC.
    • Responsible for:
      • Packet routing and forwarding.
      • Mobility anchoring during handovers.
      • Lawful interception.
      • Charging data record collection.
  3. P-GW (Packet Data Network Gateway):
    • Acts as the interface to the external packet data networks (like the Internet).
    • Functions include:
      • IP address allocation.
      • Packet filtering and inspection.
      • Policy enforcement (like QoS enforcement).
      • Lawful interception.
  4. HSS (Home Subscriber Server):
    • It's the subscriber database.
    • Stores user-related and subscription-related information.
    • Responsible for user authentication, authorization, and mobility management.
  5. PCRF (Policy and Charging Rules Function):
    • It determines the policy rules for each user session.
    • Handles charging and billing functionalities.
    • Interfaces with both the P-GW and the online and offline charging systems.

Interfaces:

  1. S1-MME: Between MME and eNodeB (Evolved NodeB) for control plane signaling.
  2. S1-U: Between eNodeB and S-GW for user plane data.
  3. S5/S8: Between S-GW and P-GW, allowing the two to be in different locations for redundancy and load balancing.
  4. S6a: Between MME and HSS for authentication and subscription-related queries.
  5. Gx/Gy: Between PCRF and P-GW/MME for policy and charging rules.

Data Flow:

  1. UE Attach and Session Establishment: When a UE connects to the network, it first communicates with the MME for authentication and authorization. Once authenticated, the MME communicates with the HSS for the user's profile. The S-GW and P-GW are involved in establishing a data path for the user session.
  2. Data Transfer: Once the session is established, data packets flow through the eNodeB, S-GW, and P-GW based on the established paths.
  3. Handovers: If the UE moves between different eNodeBs, the MME and S-GW manage the handover to maintain the ongoing session.
  4. Quality of Service (QoS): PCRF communicates with the P-GW to enforce QoS policies based on the user's subscription profile and network conditions.

Security:

  1. Authentication: The MME interacts with the HSS to authenticate the UE using various security mechanisms like mutual authentication and key agreement.
  2. Integrity and Confidentiality: Data between the UE and EPC components are encrypted and integrity protected using security algorithms and keys.

The EPC network architecture provides a comprehensive framework to handle various functionalities like user authentication, mobility management, policy enforcement, and charging in LTE networks. Its distributed nature ensures scalability, reliability, and efficient data routing within the network.