Professional Documents
Culture Documents
Traffic Detection:
identification and measurement of Internet data traffic, including over-the-top
(OTT) services
Policy Enforcement:
applying direct and indirect management policies to ensure optimal traffic flow
Charging Enforcement:
ensuring billing and charging is applied correctly by reporting usage to online and
offline charging systems
Policy traffic switch (PTS)
Policy traffic switch (PTS)
Sandvine Policy Broker (SPB)
statistics storage
subscriber session management
subscriber profile management
performance optimizations based on network needs
Sandvine Policy Broker (SPB)
SPB Features
Top Talkers
Web Services API
Subscriber Attributes
Inactive Subscriber Management
Sandvine Policy Broker (SPB)
Sandvine Policy Broker (SPB)
The Subscriber Policy Broker (SPB) is a central point of configuration for subscriber
provisioning and policy configuration. The SPB provides services that enable communication
and data access for Sandvine elements and third-party APIs.
Policy Traffic Switch (PTS)
• Data plane policy
• Real-time traffic policy enforcement
• Traffic and subscriber measurements
Service Delivery Engine (SDE)
• Control plane policy
• Enforcement via interface to Sandvine and non-Sandvine elements
SPB SERVICES
Subscriber Database
Billing
Rating
Charging
SERVICE DELIVERY ENGINE (SDE)
Operational Insight
Real-Time Visibility
Policy Libraries
Rule Builder
Service Designer
Easy Software Updates
Subscriber Mapping Configuration
CONTROL CENTER
Subscriber Mapping
Enough Talking
MCIT SOLUTION OVERVIEW
root@sde#svcli
SDE>configure
SDE#set config service spb servers
SDE#commit
SDE#show config service spb servers
SDE#show service spb connections
SDE#set config cluster name MCIT_SPB
INTRODUCTION TO SAND SCRIPT
Rc.conf
Define HW properties , traffic shunting , physical topology
Policy.conf
Define policy enforcement rules
Subnets.txt
Define text-based ip map of the network
INTRODUCTION TO SAND SCRIPT
Example:
INTRODUCTION TO SAND SCRIPT
Client / Server
Subscriber / Internet
INTRODUCTION TO SAND SCRIPT
Attribute
Class
Expr()
Ip_address
Layer4proto
col
Provider
Tcp_port
Time
True
Udp_port
INTRODUCTION TO SAND SCRIPT
Valid actions
allow
block
captive_portal
count
divert
mark
set_attribute
shape
tcp_reset
tee
INTRODUCTION TO SAND SCRIPT
PolicyGroup
{
if (expr(OneOf(NetworkName(Flow.Internet.IPAddress),"Web-Zone_Server"))) \
then shape to subscriber shaper "Web_Zone_Shaper"
if (expr(OneOf(NetworkName(Flow.Subscriber.IpAddress),"MCIT-NOC-Servers")))\
then shape to subscriber shaper "MCIT_NOC_Shaper"
if (expr(OneOf(NetworkName(Flow.Subscriber.IpAddress),"MCIT-B1-Wired","MCIT-B1- Wireless-VIP", \
"MCIT-Wireless-MO")))\
then shape to subscriber shaper "MCIT_B1_Shaper" priority "Normal“
}
INTRODUCTION TO SAND SCRIPT
User Shaper
PolicyGroup (time wday Monday,Tuesday,Wednesday,Thursday,Sunday hours 0830-1530)
{
if (expr(OneOf(NetworkName(Flow.Internet.IPAddress),"Web-Zone_Server"))) \
then shape to subscriber shaper "User_2M_Shaper" unique by (Flow.Subscriber.IpAddress)
if (expr(OneOf(NetworkName(Flow.Subscriber.IpAddress),"MCIT-NOC-Servers"))) \
then shape to subscriber shaper "User_2M_Shaper" unique by (Flow.Subscriber.IpAddress)
if (expr(OneOf(NetworkName(Flow.Subscriber.IpAddress),"ITIDA-B121-Wired","ITIDA-Wireless-User",
\
"ITIDA-Wireless-IT","ITIDA-Wireless-VIP","ITIDA-Wireless-Guest","ITIDA-Wireless-Mobile")))\
then shape to subscriber shaper "User_512K_Shaper" unique by (Flow.Subscriber.IpAddress)
}