|
ECI's ShadeTree software's
service delivery architecture incorporates an extensive set of
security features to ensure all aspects of the system and services
remain secure.
Thinking of Security in Planes
There are three operational planes in a
data service network, the management plane, the control plane,
and the data plane. The management plane is used to access network
elements for network management purposes. The management plane
can be an overlay on the data plane (in-band management)
or use a separate network (out-of-band management).
The control plane includes the network protocols, such as routing,
signaling and link management protocols, that are used for communication
between network elements. The control plane typically shares links
with customer data. The data plane is where customer traffic is
carried on the network and is comprised of the collection of network
elements and links between network elements.
Security in the management and control planes
is absolutely critical to network stability. A break in management
plane security exposes network elements to an attacker who take
can control of the network, reconfiguring or even shutting down
devices. A break in control plane security allows a hacker to
introduce false information about the network topology and potentially
redirect customer traffic or even disable portions of the network.
The data plane is nearly impossible to secure
completely since it carries customer traffic. What is most critical
in the data plane is ensuring that each customer's traffic is
carried securely across the network.
Management Plane Security
Securing the management plane requires
different approaches for in-band and out-of-band management. Out-of-band
management is inherently more secure since the management traffic
does not share links with customer data. With in-band management,
precautions must be taken to prevent a network user from accessing
the management processes on routers. ECI's ST-series ensures secure
in-band management through a series of security features including:
· TACACS+ or RADIUS authentication
· encrypted sessions using Secure Shell
· access control lists
· traffic policers to limit management
· prioritization of management traffic relative
to customer data traffic
In general, the management
network should not be exposed to customers. For private services
such as switched services and MPLS IP VPNs, the customer's traffic
is secured (and isolated from the in-band management traffic)
in the data plane using dedicated routing tables and connections.
The customer therefore has limited or no access to the management
network. For Internet services, however, all customer interfaces
share a routing table with the in-band management network opening
a potential security hole. This can be secured using a combination
of the features listed above.
In addition to in-band management, the ST provides
a separate management interface for out-of-band management. Unlike
most Internet routers that connect the management interface to
the same IP stack used for the Internet data plane, the ST management
interface utilizes a separate IP stack to provide enhanced security.
This completely isolates the management interface onto its own
secure IP management network and eliminates access to the management
processes on the ST from any customer network interface.
Control Plane Security
The control plane is critical to the operation
of the network. If the control plane is compromised it could lead
to significant network outages or a potential compromise of the
data plane, rendering customer traffic insecure. There are two
aspects to control plane security - ensuring that the information
received by control protocols (particularly at the network edge)
is coming from a trusted source, and ensuring that the protocols
operate in a consistent stable state. The latter is more difficult
to achieve than the former.
The ST provides authentication and encryption
on all control protocols to ensure secure communication. This
prevents untrusted users from accessing the control plane, however,
it does not prevent a trusted user from injecting invalid information
into the control plane. Routing policies, secure routing protocol
instances, and secure routing and switching tables are provided
by the ST to control the reception and distribution of information
on trusted protocol sessions. The following features ensure that
each protocol session is secure:
· MD5 encryption on all routing and signaling protocols
including BGP4, IS-IS, OSPF, RSVP-TE, and LDP
· Extensive BGP import and export policies
· Import and export policies on IGP protocols including
OSPF, IS-IS, and RIP
Compromises in the control
plane are more likely to be the result of strenuous network conditions,
bugs in network elements, heavy network load, or denial of service
attacks on the control plane. The ShadeTree architecture is designed
to prevent all of these conditions from introducing instability
into the system. Several key features protect the control plane
including:
· Multi-threaded software architecture - critical
tasks are separated into high priority threads to ensure that
they receive sufficient processing time under strenuous load.
· Distributed software architecture - link protocols
are separated from routing and signaling protocols and run on
dedicated processors on each line card.
· Policing, shaping, and prioritization of protocol
sessions - hardware policers, shapers, and priority queues control
protocol traffic to the central RCPs in the ST. This ensures that
a misbehaving protocol session (due to a bug in attached equipment
or a malicious attack) cannot impact performance of other well
behaved protocol sessions.
· Prioritization of network control traffic relative
to customer data traffic - sophisticated QoS ensures that control
protocols remain up even under extreme congestion in the data
plane.
Data Plane Security
The data plane is where customer traffic is carried
on the network. It includes routing tables, connections, physical
ports, sub-interfaces, channels, and logical interfaces. Securing
the data plane is perhaps the most important area of security
in provider networks since it is essential to ensure secure delivery
of customer traffic. There are three primary
areas of concern for data plane security:
· Ensuring secure delivery of customer traffic end-to-end
· Preventing a misbehaving customer or site from
affecting other customers
· Preventing a malicious attack from impairing network
services
The ST incorporates technology
to address all areas of data plane security. The ST is specifically
designed to create services for many customers simultaneously.
The ST ensures secure transport of customer traffic by first creating
secure connections or tunnels across the provider's private IP/MPLS
backbone network. Within these tunnels the ST creates dedicated
MPLS connections for each customer and service.
Switched services are secured
using the MPLS connections by directly mapping ATM circuits, Frame
Relay circuits, POS interfaces, or Ethernet VLANs:
· One-to-one mapping of Ethernet VLANs to MPLS connections
· One-to-one mapping of ATM or FR circuits to MPLS
connections
· Port-to-LSP mapping for ATM, FR, PPP/POS, or Ethernet
port services
Because these mappings
occur directly on the customer interface, all customer traffic
is securely delivered across the network using dedicated connections.
The use of end-to-end connections eliminates the possibility of
spoofing, redirection, or other techniques used in connectionless
public data networks like the Internet.
Private routed services, such as IP VPNs, are
secured using a combination of dedicated forwarding tables and
connections for each customer VPN. At the edge of the network,
each customer interface is tied to a secure forwarding table.
The dedicated per-customer forwarding tables are interconnected
across the network using secure MPLS connections (LSPs). This
ensures that each customer's traffic isolated to the customer's
interfaces and therefore cannot be compromised by another customer.
ST-series hardware and software enhances
security further through per-customer resource allocation. This
allows resources to be allocated on a per-customer basis to ensure
secure and reliable end-to-end carriage of customer traffic including:
· Virtual Routing and Forwarding (VRF) tables dedicated
to each customer
· Per-customer routing protocol instances secured
with MD5 encryption
· Per-customer traffic queues and buffer allocation
isolate each customer's traffic
· Per-customer rate-limiting and policing protect
the network an other customers from a misbehaving user
ST's wirespeed packet filters can be used
to create access control lists.
Traffic can be filtered according to:
. IP Type of Service (TOS) byte
. IP or TCP flag
. IP protocol (EGP, ICMP, IPv6, OSPF, PIM, RSVP, TCP, UDP,
etc.)
. Source or destination address or port
. ICMP code or type
The ST incorporates additional
features to secure public routed services such as Internet access,
Internet transit, and Internet peering. These features also prevent
malicious attacks from a customer on a private switched or routed
service. The most important of these features is a comprehensive
suite of Denial of Service (DoS) attack prevention features including:
· Source address verification
· Rate limiting and policing of control protocols
· MD5 authenticated and encrypted control protocol
sessions
· Hardware filtering of all control traffic
· Prioritization of traffic to the main route control
processor
· Multi-threaded architecture prevents critical
tasks from being starved of compute resources
With these features enabled, the ST has been certified by leading
ISPs to prevent a range of DoS attacks while maintaining wire-speed
throughput, including:
| land |
fraggle |
nestea |
syndrop |
blurp |
pingodeath
|
smurf |
octopus |
synful |
killwin |
| jolt |
papasmurf
|
opentear |
newtear |
misfrag |
| jolt 2 |
arnudp |
bonk |
boink |
pepsi |
| teardrop |
kod |
synk5
|
bloop |
ssping |
Privacy vs. Security
The ST is designed for carriers to enable secure
data services. All customer traffic switched or routed by the
ST is ensured secure end-to-end delivery. However, some customers
may wish to further secure the data-plane using encrypted tunnels.
Encrypting data traffic provides privacy in addition to the security
inherent in the ST service delivery architecture.
The only way a customer can ensure private delivery
of traffic end-to-end is to encrypt the traffic prior to sending
it into the carriers network. This can be done on CPE equipment
using IPSEC tunnels. It is important that these tunnels originate
and terminate at the customer premise. If the traffic is delivered
to the carried unencrypted, no privacy is ensured since the traffic
has already traversed a public network on the access link between
the CPE and provider point-of-presence (POP).
Summary
The ST-series incorporates a service delivery
architecture that ensures the highest level of security of any
edge router in the industry. All aspects of service delivery are
secured including the management plane, control plane, and data
plane. Both providers and their customers can trust the ST-series
to create and deliver secure public and private, switched or routed
data services.
|