3.2 Border Control Function (BCF) & Security Edge

Key Takeaways

  • The Border Control Function (BCF) is the mandatory NENA i3 security perimeter gateway deployed at all ingress and egress boundaries of the ESInet and PSAP internal networks.
  • The BCF integrates Session Border Controller (SBC) capabilities with Next-Generation Firewalls (NGFW) and Intrusion Prevention Systems (IPS), performing deep packet inspection, SIP normalization, topology hiding, and dynamic pinholing for negotiated RTP media.
  • Topology hiding obscures internal network infrastructure (IP addresses, hostnames, server signatures) in SIP headers (Via, Record-Route, Contact, Call-ID) to protect internal public safety networks from reconnaissance.
  • Telephony Denial of Service (TDoS) and volumetric DDoS attacks are mitigated at the BCF through algorithmic rate limiting, anomaly detection, STIR/SHAKEN validation, and mutual TLS (mTLS) authentication using Public Safety PKI certificates.
  • Transitional gateways—including Legacy Network Gateways (LNG), Legacy PSAP Gateways (LPG), and Legacy Selective Router Gateways (LSRG)—must interface through the BCF to ensure strict security isolation and protocol standardization.
Last updated: September 2026

3.2 Border Control Function (BCF) & Security Edge

Quick Answer: The Border Control Function (BCF) is the standardized security gateway defined in NENA-STA-010 that sits at every perimeter boundary of the Emergency Services IP Network (ESInet) and the Public Safety Answering Point (PSAP). Combining Session Border Controller (SBC) capabilities with Next-Generation Firewalls (NGFW) and Intrusion Prevention Systems (IPS), the BCF protects public safety infrastructure from cyberattacks, normalizes non-standard SIP signaling, obscures internal network topology, dynamically controls media pinholes, and mitigates Distributed Denial of Service (DDoS) and Telephony Denial of Service (TDoS) attacks.


Architecture and Role of the Border Control Function

As emergency communications transitioned from closed TDM circuits to open IP networks, PSAPs became vulnerable to the entire spectrum of IP-based threats—including malware, unauthorized penetration, volumetric flooding, and protocol exploitation. To protect life-safety systems, NENA-STA-010 mandates the deployment of a Border Control Function (BCF) at every ingress and egress boundary of the ESInet, between the ESInet and external Originating Service Providers (OSPs), and at the perimeter separating the ESInet from local PSAP LAN networks.

                                  BORDER CONTROL FUNCTION (BCF)
                                 +-----------------------------+
[ External Networks ] ---------> | [1] Next-Gen Firewall/IPS   | 
(Wireline, Wireless,  (Untrusted)|   - Packet Filtering / Rate | 
 3rd-Party Providers)  Ingress   |   - SYN Flood / DDoS Def    | 
                                 |                             | 
                                 | [2] Session Border Ctr (SBC)| ---------> [ Trusted Internal ]
                                 |   - Topology Hiding         |  Egress    - ESRP / NGCS Core
                                 |   - SIP Normalization       |            - PSAP CHE Consoles
                                 |   - Dynamic RTP Pinholing   |            - CAD & Recorders
                                 +-----------------------------+

Rather than representing a single hardware box, the BCF is an architectural functional entity. In carrier-grade public safety implementations, the BCF is composed of tightly coupled, high-availability clusters comprising:

  1. Next-Generation Firewalls (NGFW) with Intrusion Detection/Prevention (IDS/IPS): Inspects network traffic from Layer 3 through Layer 7, enforcing access control lists (ACLs), protocol conformance, and stateful flow tracking.
  2. Session Border Controller (SBC): An application-layer gateway tailored specifically for real-time SIP signaling and RTP/SRTP media stream governance.

Session Border Controller (SBC) Capabilities in Public Safety

The SBC component of the BCF provides specialized real-time communications security and interoperability that traditional data firewalls cannot perform:

1. Topology Hiding

In native SIP communications, message headers contain extensive forensic metadata regarding internal networks. The Via, Record-Route, Contact, and Call-ID headers reveal internal IP subnets, server domain names, interface designations, and vendor software builds. Threat actors exploit this data during the reconnaissance phase of an attack.

The BCF SBC executes topology hiding by stripping all internal routing information from outbound SIP messages. It replaces internal IP addresses and hostnames with its own external-facing public/routable address before transmitting the message across the boundary. To external entities, the BCF appears as the sole endpoint terminating all calls.

2. Protocol Normalization and Header Sanitization

Although SIP is defined by IETF RFC 3261, telecommunications carriers and PBX vendors implement SIP extensions, optional headers, and syntax variations differently. These discrepancies can cause call handling equipment (CHE) to reject calls or crash. The BCF parses incoming SIP messages, repairs malformed headers, strips unsupported non-standard parameters, and standardizes the signaling to comply strictly with the NENA i3 profile.

3. Dynamic Media Pinhole Management

A critical vulnerability of legacy VoIP firewalls was leaving massive ranges of UDP ports permanently open to accommodate incoming RTP media. The BCF eliminates this vulnerability through dynamic pinholing:

  • During call setup, the SBC performs deep packet inspection of the Session Description Protocol (SDP) payload embedded within the SIP INVITE and 200 OK messages.
  • It extracts the exact IP addresses and UDP port pairs negotiated by the endpoints for that specific session.
  • The BCF opens a narrow "pinhole" in the firewall strictly for those negotiated IP/port combinations.
  • As soon as a SIP BYE or error response terminates the session, the BCF immediately closes the pinhole, blocking unauthorized packets from penetrating dormant ports.

4. NAT Traversal and Media Bridging

Public safety networks predominantly operate on private IPv4 address spaces (RFC 1918) or dedicated IPv6 ranges, while originating carriers may use public IPs or Carrier-Grade NAT (CGNAT). The BCF bridges these disjoint network realms, rewriting SDP connection addresses and proxying RTP media streams between external carrier interfaces and internal PSAP networks.


Denial of Service (DoS) & Distributed Denial of Service (DDoS) Mitigation

Emergency networks represent prime targets for malicious actors seeking to disrupt critical civil infrastructure. Attacks are classified into volumetric infrastructure floods and application-layer resource exhaustion attacks:

Attack TypeTarget LayerAttack MechanismBCF Countermeasure
SYN FloodTransport (Layer 4)Inundates servers with TCP SYN packets, exhausting transmission control block (TCB) memorySYN Cookies, aggressive TCP connection aging, hardware stateful tracking
UDP Reflection / AmplificationNetwork / Transport (Layers 3 & 4)Spoofed UDP packets targeting open DNS/NTP/SNMP reflectors directed at PSAP IPsUpstream BGP Blackholing, hardware rate-limiting, dropping unsolicited UDP packets
SIP INVITE FloodApplication (Layer 7)Bombards SBC with thousands of bogus SIP INVITEs to exhaust CPU and call-state tablesAlgorithmic SIP transaction rate limiting, source IP reputation, digest challenge verification
Malformed SIP ExploitApplication (Layer 7)Transmits deliberately oversized or malformed headers to cause buffer overflows in CHEStrict RFC 3261 parsing, regex sanitization, immediate packet dropping and source isolation

Telephony Denial of Service (TDoS) Countermeasures

A Telephony Denial of Service (TDoS) attack is an organized assault designed to saturate inbound 9-1-1 telephone circuits, automated call distribution (ACD) queues, and dispatcher workstations, rendering call-takers incapable of answering real emergency calls.

TDoS attacks manifest in two primary forms:

  1. High-Volume Automated Robocalling: Computer-generated automated scripts place hundreds of simultaneous calls per minute from spoofed originating numbers, hanging up immediately upon answer or playing prerecorded audio.
  2. Distributed Social / Coordinated Harassment: Organized groups manually flood lines, tying up call-takers with bogus inquiries or abusive statements.

BCF Technical Countermeasures against TDoS

  • Cryptographic Signature Verification (STIR/SHAKEN): When originating carriers sign calls under the FCC's STIR/SHAKEN caller ID authentication framework, the BCF can inspect the SIP Identity header carrying a cryptographic PASSporT token. If the call fails authentication (e.g., an untrusted Attestation Level C or missing signature on a high-volume burst), the BCF flags the session metadata, routing it to specialized scrutiny queues. Attestation results support flagging and analysis only: FCC call-blocking rules protect calls to 9-1-1, so a missing or low attestation is never a reason to reject an emergency call.
  • Algorithmic Rate Limiting: The BCF monitors call setup velocities per originating trunk, carrier, or source IP. If call requests from a specific originating gateway exceed historical baseline thresholds (e.g., more than 5 calls per second from an unrecognized source), the BCF throttles the excess traffic.
  • Adaptive Behavioral Profiling: Machine-learning heuristics track anomalous patterns—such as rapid sequential calls resulting in immediate zero-second hang-ups. The BCF isolates the associated sessions without impacting normal call flow.
  • Interactive Verification (Automated Guard): Some TDoS mitigation designs contemplate diverting clearly identified attack traffic to an automated challenge before it reaches a call-taker. Crucial Rule: Any such technique must be narrowly limited to confirmed malicious traffic under documented policy and must never be applied to legitimate emergency callers.

Mutual TLS (mTLS) & Public Safety PKI Authentication

Within a true NENA i3 ESInet, every network element must prove its identity before establishing a signaling or data connection. The BCF enforces Mutual Transport Layer Security (mTLS - RFC 8446) at the transport layer.

+-----------------------+                             +------------------------+
| Ingress BCF Gateway   |                             | ESRP / Core Function   |
| (Presents PCA Cert)   | === [ 1. Exchange Certs ] =>| (Presents PCA Cert)    |
|                       | <= [ 2. Validate Trust ] == |                        |
+-----------------------+                             +------------------------+
           |                                                      |
           +========= [ 3. Establish Encrypted TLS Tunnel ] ======+
           +========= [ 4. Transmit Authenticated SIP ] ==========+
  • PSAP Credentialing Agency (PCA): NENA i3 defines a public safety Public Key Infrastructure (PKI) for NG9-1-1 whose root of trust is the PCA. Agencies and service providers use X.509 credentials that chain to the PCA, directly or through authorized intermediate certificate authorities.
  • Bilateral Identity Verification: When an originating gateway connects to a BCF, both sides present their digital certificates. The BCF verifies that the client certificate is chains to the PCA root, has not expired, and does not appear on the Certificate Revocation List (CRL) or Online Certificate Status Protocol (OCSP) cache.
  • Rogue Endpoint Isolation: Any endpoint failing mTLS authentication is immediately blocked at the perimeter. The BCF logs the security incident and generates an automated alert to the PSAP Cybersecurity Incident Response Team.

Demilitarized Zone (DMZ) Segmentation in NG911

Defense-in-depth requires strict structural network segmentation. A PSAP network must never be deployed as a flat, single-tier subnet. Security best practice, reflected in NENA's NG-SEC guidance, favors a multi-tiered Demilitarized Zone (DMZ) architecture:

+-----------------------------------------------------------------------------+
| UNTRUSTED EXTERNAL ZONE (Originating Service Providers, Commercial Carriers)|
+-----------------------------------------------------------------------------+
                                      |
                     [ Outer BCF / External Perimeter Firewall ]
                                      |
+-----------------------------------------------------------------------------+
| PERIMETER DMZ (Ingress SBCs, Public DNS, Reverse Proxies, Clearinghouses)   |
+-----------------------------------------------------------------------------+
                                      |
                     [ Inner BCF / Core Security Inspection ]
                                      |
+-----------------------------------------------------------------------------+
| CORE ESInet / NGCS ZONE (ESRP, PRF, ECRF/LVF, LIS, Spatial Interface)       |
+-----------------------------------------------------------------------------+
                                      |
                     [ PSAP Perimeter Firewall / Internal BCF ]
                                      |
+-----------------------------------------------------------------------------+
| SECURE PSAP LAN (Call-Taking Consoles, CAD Workstations, Logging Recorders) |
+-----------------------------------------------------------------------------+
  1. External Perimeter DMZ: Hosts the outer interfaces of the BCF, carrier demarcation equipment, and public-facing ingress points. It prevents external packets from directly addressing internal servers.
  2. Core ESInet / NGCS Zone: Houses the centralized routing functions (ESRP, PRF), spatial databases (ECRF/LVF), and policy engines. Only authenticated BCF nodes can communicate with this tier.
  3. Secure PSAP LAN Enclave: The most sensitive operational zone, housing Call Handling Equipment (CHE) positions, Computer Aided Dispatch (CAD) clients, and evidentiary logging recorders. Access is governed by micro-segmentation, preventing any direct connection from external networks.

Interfacing Transitional Gateways Through the BCF

During the multi-year transition from legacy 9-1-1 to full NG911, public safety networks must interoperate with legacy TDM networks and non-i3 PSAPs. Three standardized gateways interface directly through the BCF:

  1. Legacy Network Gateway (LNG): Positioned at the ingress of the ESInet. It receives legacy analog, CAMA MF, or SS7/ISUP trunks from wireline Central Offices and wireless Mobile Switching Centers (MSCs), queries the legacy ALI database, and converts the call into an RFC 3261 SIP INVITE with an encapsulated PIDF-LO location object. The LNG hands the newly generated SIP call off to the BCF for perimeter inspection.
  2. Legacy PSAP Gateway (LPG): Positioned at the egress of the ESInet facing a legacy PSAP that cannot process native SIP. The LPG receives SIP i3 calls from the ESInet (via the BCF), converts the SIP signaling into legacy CAMA or ISDN PRI signaling, and translates PIDF-LO location into legacy tabular ANI/ALI records for legacy call-taker consoles.
  3. Legacy Selective Router Gateway (LSRG): Facilitates bi-directional inter-tandem routing between an ESInet and a legacy E9-1-1 selective router, allowing call transfer between NG911 PSAPs and legacy PSAPs.
Test Your Knowledge

What is the primary operational and security objective of 'topology hiding' executed by a Session Border Controller (SBC) within the Border Control Function (BCF)?

A
B
C
D
Test Your Knowledge

An Emergency Communications Center experiences an influx of hundreds of simultaneous automated calls generated by spoofed telephone numbers, saturating inbound trunk queues and preventing legitimate callers from reaching call-takers. Which type of cyberattack is occurring, and what element serves as the primary line of defense?

A
B
C
D
Test Your Knowledge

How does the Border Control Function (BCF) securely manage audio and video Real-time Transport Protocol (RTP) streams entering the PSAP network?

A
B
C
D