HOME JOBS SITE MAP CONTACT US
Net-SAFE

NET-NET FAMILY

PRODUCTS

SESSION BORDER CONTROLLER
MULTISERVICE SECURITY GATEWAY
SESSION ROUTING PROXY

PLATFORMS

NET-NET 2600
NET-NET 3800
NET-NET 4000
NET-NET 4500 ATCA BLADE
NET-NET 9200

Net-Net EMS

Net-SAFE

WHITE PAPERS

TECHNOLOGY

INTELLECTUAL PROPERTY NOTICES

Net-SAFE™ – the security requirements framework for SBCs

 
DoS and distributed denial of service (DDoS) attacks are becoming every-day threats for service providers.  While attacks on Internet-based services continue to increase both in volume and cost impact, so too does the value of those services to the provider.  As usage of real-time IP voice, video and multimedia services grows, they become a more prominent target for attack.  In some cases, busy time and abnormal conditions or events cause increases in call signaling rates which go beyond what the service provider infrastructure can support, resulting in network conditions that are similar in effect to DoS attacks.  Loss of VoIP service is more than just loss of revenue. In an environment with increased competition, service providers are concerned about customer defections to alternative providers, impact on brand reputation and emergency call availability.

The session border controller is in a unique position to defend the service provider’s infrastructure from attack and overload, since it provides the first point of communication and defense at the edge of the network. Acme Packet’s products have always provided advanced security features in many areas; continued enhancements will raise the bar for session border control security services.

The Net-SAFE™ (Session Aware Filtering and Enforcement) framework identifies the requirements that a session border controller must satisfy to protect the SBC itself; to protect the service infrastructure (e.g. SIP servers, softswitches, application servers, media servers or media gateways); and to protect subscriber, enterprise and service provider security including confidentiality and privacy. Net-SAFE spans seven functional areas, each of which is a collection of more specific requirements, including:

  • Session border controller DoS protection: Autonomic, SBC self-protection against malicious and non-malicious DoS attacks and overloads at layer 3/4 (e.g. TCP, SYN, ICMP, fragments, etc.) and L5 (e.g. SIP signaling floods, malformed messages, etc.). Mandates hardware-enforced fairness, control and throttling for signaling and media.
  • Access control:   Session-aware access control for signaling and media using static and dynamic permit/deny ACLs at layer 3 and 5.
  • Topology hiding and privacy:  Complete infrastructure topology hiding at all protocol layers for confidentiality and attack prevention security, as well as modification, removal or insertion of call signaling application headers and fields. Privacy support using industry-standard encryption methods such as TLS and IPSec.
  • VPN separation:   Support for Virtual Private Networks (VPNs) with full inter-VPN topology hiding and separation, ability to create separate signaling and media-only VPNs, and with optional intra-VPN media hair-pinning to monitor calls within a VPN.
  • Service infrastructure DoS prevention:  Per-device signaling and media overload control, with deep packet inspection and call rate control to prevent DoS attacks from reaching service infrastructure such as SIP servers, softswitches, application servers, media servers or media gateways.
  • Fraud prevention:   Session-based authentication, authorization, and contract enforcement for signaling and media; and service theft protection.
  • Monitoring and reporting:  Audit trails, event logs, access violation logs and traps, management access command recording, Call Detail Records (CDRs) with media performance monitoring, raw packet capture ability and lawful intercept capability.

Net-SAFE security requirements and Acme Packet functions/features

SBC DoS protection

SBC requirements

  • Protect SBC from DoS and other malicious attacks
  • Protect SBC from becoming overloaded in unforeseen conditions
  • Allow trusted/authenticated users access while under DoS attack
  • Dynamically build trust relationship per subscriber device
  • Automatically isolate attackers
  • Give preference to trusted devices over unknown
  • Provide fair access opportunity for unknown devices


Acme Packet Net-SAFE functions/features

  • Network processor
    • Network processor-based attack detection & prevention - TCP, SYN, ICMP, fragments, etc.
    • Network processor-based access control to signaling processor - dynamic permit & deny ACLs (see below)
    • Signaling processor protection
      • Trusted & untrusted paths to signaling processor w/configurable bandwidth partitioning
      • Signaling processor path bandwidth policing per session
    • Signaling processor access fairness using hardware based mechanisms
    • Protocol-based queue separation - separate queues for ICMP, ARP, Telnet, FTP, etc.
    • Guaranteed signaling rates for each trusted device
    • Untrusted devices can use remaining bandwidth unused by trusted
    • Reverse Path Forwarding (uRPF) detection for signaling and media
    • Network processor overload prevention
      • Max 8 Gbps interface with 10 Gbps hardware
  • Signaling processor
    • Signaling processor overload protection (% CPU) w/graceful call rejection
    • Per-user dynamic trust-binding promotes/demotes users

Access control

SBC requirements

  • Filter specific devices or whole networks, per application
  • Permit access to known devices or networks, per application
  • Permit access to authorized/registered users
  • Permit or deny access to anonymous users
  • Dynamically accept or reject traffic based on device behavior
  • Accept media only for authorized sessions
  • Blocking all traffic for not supported by SBC
  • Support many high-performance, low-latency ACL filters

Acme Packet Net-SAFE functions/features

  • Network processor ACLs
    • Static permit/deny lists
      • IP address/port of session agents (CA, AS, IP PBX, etc.)
      • IP address/port prefix of endpoints, per protocol
    • Dynamic permit lists
      • IP address/port of endpoints w/successful registration or session request (SIP REGISTER, MGCP RSIP, ACK on session request)
      • Signaling-controlled IP address/port pinholes for RTP & RTCP
    • Dynamic deny lists
      • IP address/port of detected attackers
  • Signaling processor ACLs
    • Static permit lists
      • IP address/port of session agents (CA, AS, IP PBX, etc.)
      • IP address/port prefix of endpoints, per protocol
    • Dynamic permit list
      • Session agent authenticated endpoints
      • Registered endpoints
      • DNS-authenticated endpoints

Topology hiding & privacy

SBC requirements

  • Hide entire topology to prevent directed attacks and preserve confidentiality
  • Anonymize user information for privacy and confidentiality
  • Protect users and service provider infrastructure from eavesdroppers, identity thieves and fraud

Acme Packet Net-SAFE functions/features

Topology hiding

  • Network processor-based layer 1-4 hiding for signaling & media
    • Ethernet MAC + VLAN translation
    • L3 double-NAT translation
    • L4 double-NAT of TCP/UDP ports
    • Reset of TTL field, hiding the hop-count distance
    • Interception of ICMP ping/trace route
  • Signaling processor-based layer 5-7 hiding
    • NAT for signaling messages and headers
    • Route stripping of VIA and RECORD ROUTE lists
    • Removal & insertion of fields and headers

Privacy

  • Encryption - accelerator hardware module
    • TLS
      • Encryption- AES, 3DES, DES algorithms
      • Authentication- MD5 NULL, SHA NULL
      • Ciphers - TLS v1 ciphers
      • Range of key sizes
    • IPSec
      • Key exchange - IKE, manual
      • Protocols - ESP
      • Encryption - AES, 3DES, DES
      • Packet authentication - HMAC MD5, HMAC SHA-1
  • User identity
    • SIP privacy (RFCs 3323 & 3325)

VPN separation

SBC requirements

  • Secure L2 and L3 VPN customers
  • Maintain security isolation between VPNs
  • Support inter-VPN sessions
  • Monitor media for intra-VPN sessions for lawful intercept or fraud prevention

Acme Packet Net-SAFE functions/features

  • Network processor
    • VLAN tagging for VPN separation
    • VLAN and Prefix-based identification and separation of VPNs
    • Layer 1-4 topology hiding
    • By customer VPN (L2 or L3)
    • Media (RTP & RTCP) hair-pinning or media release for inter and intra-VPN calls
  • Signaling processor
    • VPN session separation, even for overlapping addresses
    • Layer 5-7 topology hiding
    • By signaling and media transport VPN

 

Service infrastructure DoS prevention

SBC requirements

  • Prevent attackers from learning service infrastructure topology
  • Prevent the infrastructure from being attacked
  • Prevent the infrastructure from becoming overloaded

Acme Packet Net-SAFE functions/features

  • Network processor
    • SBC DoS protection prevents DoS attacks from reaching infrastructure
    • Media bandwidth policing per session
  • Signaling processor
    • Session agent constraint-based admission control - number of sessions, session rate
    • Session agent load balancing
    • Session signaling rate limiting (“call gapping”)
    • Limit number of inbound & outbound sessions per device
    • B2BSA operation blocks many attacks


Fraud prevention

SBC requirements

  • Must authenticate and authorize users
  • Enforce service contract per-user/device
  • Prevent piggy-back usage

Acme Packet Net-SAFE functions/features

  • Network processor
    • Access control features perform authentication and authorization
    • Service theft protection
      • Media bandwidth policing prevents bandwidth theft
      • QoS marking/mapping prevents QoS theft
      • Media timers close media pinholes for stranded calls
  • Signaling processor
    • Authentication & authorization
      • Digest authentication
      • Session agent authentication - H.235 transparency
      • Session agent authorization
      • DNS-based authentication
      • IP address or prefix-based authentication
      • TLS & IPSec for authentication
      • Policy server-based authentication & authorization
    • Admission control - bandwidth

Monitoring & reporting

SBC requirements

  • Alarms for attacks and overloads
  • Audit trails for attack response & fraud investigation
  • Secure monitoring & management access from unauthorized personnel and attack

Acme Packet Net-SAFE functions/features

  • Alarms via SNMP traps
    • Attack detection
    • User authorization failures
    • Signaling processor utilization % threshold
  • Monitoring & reporting
    • Audit trails
      • Logging - local & remote
      • RADIUS CDRs
      • Media QoS reporting
  • Separate network interfaces for management traffic
  • Management security
    • CLI
      • SSH
      • SFTP
      • User access control
        • Administrative access control (group privileges)
        • RADIUS-based user authentication and access control
    • EMS
      • IPSec - EMS to SBC 
      • https - EMS - client, north-bound SOAP/XML interface 
      • Administrative user authentication and access control
        • Username/password
        • User & user group ACLs
        • Audit trails- security log of all activities performed on the SBC through the EMS

©2003-0 Acme Packet, All Rights Reserved, Notices.