SlideShare a Scribd company logo
1 of 22
Download to read offline
Network Configuration Example

Deploying Scalable Services on an MX Series
Router Acting as a Broadband Network Gateway




Release

12.1


Published: 2012-07-31




Copyright © 2012, Juniper Networks, Inc.
Juniper Networks, Inc.
1194 North Mathilda Avenue
Sunnyvale, California 94089
USA
408-745-2000
www.juniper.net
This product includes the Envoy SNMP Engine, developed by Epilogue Technology, an Integrated Systems Company. Copyright © 1986-1997,
Epilogue Technology Corporation. All rights reserved. This program and its documentation were developed at private expense, and no part
of them is in the public domain.

This product includes memory allocation software developed by Mark Moraes, copyright © 1988, 1989, 1993, University of Toronto.

This product includes FreeBSD software developed by the University of California, Berkeley, and its contributors. All of the documentation
and software included in the 4.4BSD and 4.4BSD-Lite Releases is copyrighted by the Regents of the University of California. Copyright ©
1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994. The Regents of the University of California. All rights reserved.

GateD software copyright © 1995, the Regents of the University. All rights reserved. Gate Daemon was originated and developed through
release 3.0 by Cornell University and its collaborators. Gated is based on Kirton’s EGP, UC Berkeley’s routing daemon (routed), and DCN’s
HELLO routing protocol. Development of Gated has been supported in part by the National Science Foundation. Portions of the GateD
software copyright © 1988, Regents of the University of California. All rights reserved. Portions of the GateD software copyright © 1991, D.
L. S. Associates.

This product includes software developed by Maker Communications, Inc., copyright © 1996, 1997, Maker Communications, Inc.

Juniper Networks, Junos, Steel-Belted Radius, NetScreen, and ScreenOS are registered trademarks of Juniper Networks, Inc. in the United
States and other countries. The Juniper Networks Logo, the Junos logo, and JunosE are trademarks of Juniper Networks, Inc. All other
trademarks, service marks, registered trademarks, or registered service marks are the property of their respective owners.

Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper Networks reserves the right to change, modify,
transfer, or otherwise revise this publication without notice.

Products made or sold by Juniper Networks or components thereof might be covered by one or more of the following patents that are
owned by or licensed to Juniper Networks: U.S. Patent Nos. 5,473,599, 5,905,725, 5,909,440, 6,192,051, 6,333,650, 6,359,479, 6,406,312,
6,429,706, 6,459,579, 6,493,347, 6,538,518, 6,538,899, 6,552,918, 6,567,902, 6,578,186, and 6,590,785.



Network Configuration Example Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway
Release 12.1
Copyright © 2012, Juniper Networks, Inc.
All rights reserved.

The information in this document is current as of the date on the title page.

YEAR 2000 NOTICE

Juniper Networks hardware and software products are Year 2000 compliant. Junos OS has no known time-related limitations through the
year 2038. However, the NTP application is known to have some difficulty in the year 2036.

END USER LICENSE AGREEMENT

The Juniper Networks product that is the subject of this technical documentation consists of (or is intended for use with) Juniper Networks
software. Use of such software is subject to the terms and conditions of the End User License Agreement (“EULA”) posted at
http://www.juniper.net/support/eula.html. By downloading, installing or using such software, you agree to the terms and conditions
of that EULA.




ii                                                                                                  Copyright © 2012, Juniper Networks, Inc.
Table of Contents
                                     Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
                                     Scalable Services on an MX Series Router Overview . . . . . . . . . . . . . . . . . . . . . . . . . 1
                                     Use Case for Multiple Services on an MX Series Router . . . . . . . . . . . . . . . . . . . . . . 1
                                     Example: Deploying Value-Added Subscriber Services with MX Series
                                          Routers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2




Copyright © 2012, Juniper Networks, Inc.                                                                                                                           iii
Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway




iv                                                                                         Copyright © 2012, Juniper Networks, Inc.
Introduction

                                This document provides information about scalable services available on your Juniper
                                         ®
                                Networks MX Series 3D Universal Edge Router. Scalable services help you reduce
                                operational and capital overhead. This document explains multiple services that run on
                                the MX Series router, such as PPPoE subscribers, carrier grade NAT (CGN) with dual-stack
                                lite (DS-Lite) subscribers, and dynamic application awareness with deep packet inspection
                                (DPI).

Scalable Services on an MX Series Router Overview

                                Service providers are increasingly evaluating products to offer their customers value-added
                                services such as network-based security, carrier grade NAT (CGN), and deep packet
                                inspection (DPI). With MX Series 3D Universal Edge Routers, service providers can offer
                                integrated value-added services for their subscriber base beyond basic Broadband
                                Network Gateway functions in traditional deployments. “Example: Deploying Value-Added
                                Subscriber Services with MX Series Routers” on page 2 covers the versatile Broadband
                                Network Gateway functionality on the MX Series router. The example does not test the
                                MX Series router to its limits, but it describes multiple services such as Point-to-Point
                                Protocol over Ethernet (PPPoE) subscribers, CGN with dual-stack lite (DS-Lite)
                                subscribers, and dynamic application awareness with DPI deployed on a single router.
                                Service providers benefit from the MX Series routers’ versatile architecture, which enables
                                value-added services on the Broadband Network Gateway router, reducing the need for
                                external appliances and realizing savings in operational expenses and capital expenses.
                                MX Series routers deliver large-scale performance using the Modular Port Concentrator
                                (MPC) and the MultiService-Dense Port Concentrator (MS-DPC).

                                In residential broadband networks, triple-play networks provide residential voice and
                                Internet data services that deliver an experience based on a converged IP infrastructure.
                                New subscribers must be provisioned on a daily basis, while existing subscribers can
                                make changes to their service subscriptions. There is a significant amount of subscriber
                                management activity on a daily basis. Subscribers are provisioned with PPPoE or Dynamic
                                Host Configuration Protocol (DHCP) models. A Broadband Network Gateway solution
                                must support all the aspects of subscriber configuration and provisioning in a simple and
                                scalable manner with support for automation and minimal manual configuration.
                                Subscriber characteristics are defined based on service subscription and network resources
                                such as bandwidth and quality of service (QoS) and are provisioned based on the service
                                type.

Use Case for Multiple Services on an MX Series Router

                                Network operators are adding more revenue-generating services by providing dynamic
                                application awareness and provisioning network resources based on application type.
                                The Juniper Networks solution supports provisioning of the appropriate enforcement
                                functions on the forwarding plane in real time.

                                Enforcement functions include:

                                •   Rate limiting traffic




Copyright © 2012, Juniper Networks, Inc.                                                                                  1
Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway




                             •   Classifying traffic (DiffServ code point [DSCP] mark for class-of-service [CoS] handling)

                             •   Connection closing, blocking specific application traffic

                             Dynamic application awareness supports intrusion prevention and tiered service-based
                             billing.

                             IPv4 address depletion is a reality, and providers are evaluating next-generation networks
                             addressing needs. Service providers are looking for solutions to address IPv4 address
                             exhaustion and ways to easily transition to IPv6 so they can add new subscribers and
                             ensure steady business growth.

                             MX Series routers are built to deliver 3D scale for bandwidth, subscribers, and services.
                                                                    ®
                             The combination of a scalable Junos operating system (Junos OS), the flexibility and
                             programmability of the Junos Trio chipset, and support for advanced security, firewall,
                             and CGN features on the MS-DPC blade together offer an “all in one box” solution. Open
                             Junos SDK service providers can also build custom applications and can differentiate
                             your service offerings.

Example: Deploying Value-Added Subscriber Services with MX Series Routers

                             This example shows how to configure a Broadband Network Gateway deployment where
                             the service provider is looking for high-scale subscriber management, support for a carrier
                             grade NAT (CGN) technique such as dual-stack lite (DS-Lite) to overcome IPv4 address
                             depletion challenges, and advanced value-added features such as dynamic application
                             awareness with intrusion prevention. Integrating value-added services onto the Broadband
                             Network Gateway router enables you to eliminate many network interconnect links,
                             which simplifies the network architecture, increasing network utilization and reducing
                             operational and capital overhead.

                             •   Requirements on page 2
                             •   Overview and Topology on page 3
                             •   Configuration on page 4

Requirements
                             This example uses a Juniper Networks MX480 3D Universal Edge Router as the Broadband
                             Network Gateway. A traffic simulator creates real-world subscriber sessions and stateful
                             traffic on one router.

                             This example uses the following hardware and software components:

                             •   MX480 router running Junos OS 10.4 R3.4

                             •   Three MultiService-Dense Port Concentrators (MS-DPC)

                             •   One Modular Port Concentrator MPC2 Q with one Modular Interface Card (MIC-3D)
                                 4x10GE and one MIC-3D 20x1GE

                             •   Two DPCs




2                                                                                          Copyright © 2012, Juniper Networks, Inc.
Overview and Topology

                                Figure 1: Network Setup to Simulate Customer Requirements
                                                                                  RADIUS
                                                                                                    STRM5000 NEBS




                                                                                        Corporate
                                                                                         Network

                                                                                                                                         Simulated
                                5 DHCP Clients for DPI                                                                                      FTP
                                        OR                                                                                                 HTTP
                                 10000 DS Lite Clients                                                                               Bittorrent Server
                                          traffic                    beef::1/64                            5/1/0                           traffic
                                        simulator                                                                                        simulator
                                            9/5          10.200.x.x/16    5/0/0                                      66.66.660/24            9/6


                                            N2X                           3/0/0                            3/1/0                           N2X
                                           501/1                                                                                          501/1
                                                         10.200.x.x/16                                               10.200.x.x/16
                                     12000 PPPoE                    Client IP Address   MX-480       4/0/1                            12000 PPPoE
                                      Subscribers                          Pool                                                        Subscribers
                                                                      10.200.x.x/16                  10.200.x.x/16
                                                                        Use lo0.0




                                                                                                                                                         g041295
                                                                                               PC Client


                                The MX Series router meets your customer requirements of the gateway router for
                                subscriber management, CGN, and additional services of threat management. This
                                network topology contains peripheral test equipment, which simulates subscriber sessions
                                and applications.

                                •   The Security Threat Response Manager (STRM) appliance is used to analyze threat
                                    management alerts.

                                •   Testers include a traffic simulator with two 10-Gigabit Ethernet ports for subscriber
                                    generation, and a traffic simulator with two 10-Gigabit Ethernet ports for stateful traffic
                                    generation.

                                •   A radius server is used to authenticate the Point-to-Point Protocol over Ethernet
                                    (PPPoE) and Dynamic Host Configuration Protocol (DHCP) subscribers. Two N2X
                                    ports are connected to simulate the PPPoE subscribers. Traffic simulator ports are
                                    used to establish the DS-Lite softwires.




Copyright © 2012, Juniper Networks, Inc.                                                                                                                   3
Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway




Configuration

                             Provisioning Subscribers with PPPoE

          Step-by-Step       In this example, 24,000 PPPoE subscriber sessions are simulated. Traffic is sent using
             Procedure       the simulator. PPP authenticates users before allowing them access to the network, by
                             requiring that they log in to the network using an assigned user ID and password. PPP
                             authentication is tightly integrated with RADIUS. During this authentication phase, the
                             network assigns attributes to individual subscribers by forwarding the login request to a
                             RADIUS server.

                             To configure conditional installation of prefixes:

                             1.    Configure the PPP options and authentication.

                                      [edit]
                                      chassis {
                                        fpc 1 {
                                          pic 0 {
                                             adaptive-services {
                                                service-package layer-3;
                                             }
                                          }
                                        }
                                      }

                                   The RADIUS server returns information that allows the Broadband Remote Access
                                   Server (B-RAS) to determine what to do with the session (filters, multicast
                                   enable/disable, bandwidth control, QoS control, policy routing rules, LNS destination,
                                   and so on).

                             2.    Configure routing options for the subscriber profiler.

                                      [edit]
                                      routing-options {
                                        access {
                                          route $junos-framed-route-ip-address-prefix next-hop "$junos-framedroute-
                                          nexthop";
                                        }
                                        access-internal {
                                          route $junos-subscriber-ip-address {
                                             qualified-next-hop "$junos-interface-name";
                                          }
                                        }
                                      }

                             3.    Configure the accounting options.

                                      [edit]
                                      accounting-options {
                                        policy-decision-statistics-profile pdf {
                                          file lpdf-acct;
                                          application-aware-access-list-fields {
                                             address;
                                             application;
                                             application-group;




4                                                                                          Copyright © 2012, Juniper Networks, Inc.
input-bytes;
                                                   input-interface;
                                                   input-packets;
                                                   mask;
                                                   output-bytes;
                                                   output-packets;
                                                   subscriber-name;
                                                   timestamp;
                                                  }
                                               }
                                               file lpdf-acct {
                                                  size 1g;
                                                  files 3;
                                                  transfer-interval 2880;
                                               }
                                           }

                                4.    Configure the RADIUS server details.

                                           [edit]
                                           access {
                                             radius-server {
                                               100.0.1.2 {
                                                  port 1812;
                                                  secret “$9$6Tgs/tO1IcrlMOBxNbwg4”; ## SECRET-DATA
                                               }
                                               100.0.2.2 {
                                                  port 1812;
                                                  secret “$9$DwjqfTQn9Cuf5IEyrvM”; ## SECRET-DATA
                                               }
                                             }
                                           }

                                5.    Link the PPPOE-SUBSCRIBER dynamic profile to the physical interface where
                                      subscriber sessions come through.

                                           [edit]
                                           Interfaces {
                                             ge-3/0/0 {
                                               unit 0 {
                                                  encapsulation ppp-over-ether;
                                                  pppoe-underlying-options {
                                                    dynamic-profile PPPOE-SUBSCRIBER;
                                                  }
                                               }
                                             }
                                             ge-3/1/0 {
                                               unit 0 {
                                                  encapsulation ppp-over-ether;
                                                  pppoe-underlying-options {
                                                    dynamic-profile PPPOE-SUBSCRIBER;
                                                  }
                                               }
                                             }
                                           }




Copyright © 2012, Juniper Networks, Inc.                                                                          5
Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway




                             Configuring DS-Lite Subscribers to Address IPv4 Exhaustion and Transition to
                             IPv6

          Step-by-Step       DS-Lite is a solution that offers both IPv4 and IPv6 connectivity to customers addressed
             Procedure       only with an IPv6 prefix. No IPv4 address is assigned to the attachment router. One of
                             this solution’s key components is an IPv4-over-IPv6 tunnel, commonly referred to as a
                             softwire. A DS-Lite “Basic Bridging Broadband” (B4) router does not know if the network
                             it is attached to offers DS-Lite service.

                             A DNS hostname is used to inform the B4 router of the Address Family Transition Router
                             (AFTR) location. Once this information is conveyed, the presence of the configuration
                             indicating the AFTR’s location also informs a host to initiate the DS-Lite service and
                             become a software initiator. For more details on DS-Lite and its implementation, go to
                             http://www.juniper.net/ipv6 .

                             To configure conditional installation of prefixes:

                             1.    Enable the relevant service packages on the MX480 chassis, and configure service
                                   options on the MS-DPC where DS-Lite sessions are terminated.

                                      [edit]
                                      chassis {
                                        fpc 1 {
                                          pic 0 {
                                             adaptive-services {
                                                service-package layer-3;
                                             }
                                          }
                                        }
                                        interfaces {
                                          sp-1/0/0 {
                                             services-options ;
                                          }
                                        }
                                      }

                             2.    Configure the NAT rules.

                                   With DS-Lite, IPv4 packets are encapsulated in an IPv6 softwire that originates at
                                   the B4 router (simulated by a traffic simulator in this case) and terminates on the
                                   AFTR (MS-DPC in slot 0 in this case), where they are de-capsulated to IPv4 and
                                   address translation is done.

                                      [edit]
                                      nat {
                                        pool p1 {
                                          address 129.0.0.1/32;
                                          port {
                                             automatic;
                                          }
                                          mapping-timeout 86400;
                                        }
                                        rule r1 {
                                          match-direction input;
                                          term 1 {




6                                                                                          Copyright © 2012, Juniper Networks, Inc.
from {
                                                         source-address {
                                                           any-unicast;
                                                         }
                                                       }
                                                       then {
                                                         translated {
                                                           source-pool p1;
                                                           translation-type {
                                                             source dynamic;
                                                           }
                                                         }
                                                       }
                                                   }
                                               }
                                           }

                                3.    Add the softwire configuration and the associated rule.

                                           [edit]
                                           softwire {
                                             softwire-concentrator {
                                               ds-lite ds1 {
                                                  softwire-address 1001::1;
                                                  mtu-v6 1460;
                                               }
                                             }
                                             rule r1 {
                                               match-direction input;
                                               term t1 {
                                                  then {
                                                     ds-lite ds1;
                                                  }
                                               }
                                             }
                                           }

                                4.    Configure the service set, link the softwire and the NAT rules to the service, and
                                      associate it with the MS-DPC in slot1, the AFTR in this case.

                                           [edit]
                                           services {
                                             service-set sset {
                                               syslog {
                                                  host local {
                                                    services any;
                                                  }
                                               }
                                               softwire-rules r1;
                                               nat-rules r1;
                                               interface-service {
                                                  service-interface sp-1/0/0.0;
                                               }
                                             }
                                           }




Copyright © 2012, Juniper Networks, Inc.                                                                                   7
Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway




                             5.    Link the service set to the ingress physical interface (xe-5/0/0) for the DS-Lite
                                   traffic from the B4 router (traffic simulator ports 9/5 and 9/6).

                                   10,000 DS-Lite sessions are simulated from the traffic simulator port, which indicates
                                   that 10,000 softwires are up and running.

                                      [edit]
                                      interfaces {
                                        xe-5/0/0 {
                                          description To-TS-Slot9Port5;
                                          flexible-vlan-tagging;
                                          unit 1001 {
                                             vlan-id 1001;
                                             family inet6 {
                                               service {
                                                 input {
                                                   service-set sset;
                                                 }
                                                 output {
                                                   service-set sset;
                                                 }
                                               }
                                               address beef::1/64;
                                             }
                                          }
                                        }
                                      }

                                   At this point, there are 24,000 PPPoE subscriber sessions, and 10,000 DS-Lite
                                   sessions are on the MX Series router.


                             Configuring Threat Management

          Step-by-Step       Now that the subscriber sessions are set up, you can enable Dynamic Application
             Procedure       Awareness and test the intrusion prevention capability of the router. The Dynamic
                             Application Awareness for the Junos OS set of services adds support for the intrusion
                             detection and prevention (IDP) functionality using deep packet inspection (DPI)
                             technology to Juniper Networks MX Series routers equipped with MS-DPCs.

                             DPI is configured on the MX Series router using service-sets. IDP depends on application
                             identification services (APPID) for definition and detection of some layer 7 applications.




                                         NOTE: Before configuring any IDP policy, download the APPID application
                                         package.


                             To configure threat management:

                             1.    Configure the service package.

                                      [edit]
                                      chassis {
                                        fpc 0 {




8                                                                                          Copyright © 2012, Juniper Networks, Inc.
pic 0 {
                                                 adaptive-services {
                                                   service-package {
                                                      extension-provider {
                                                        control-cores 1;
                                                        data-cores 2;
                                                        data-flow-affinity;
                                                        object-cache-size 512;
                                                        package erm-ctrl;
                                                        package erm-data;
                                                        syslog {
                                                          external any;
                                                        }
                                                      }
                                                   }
                                                 }
                                               }
                                             }
                                           }
                                           interfaces {
                                             ms-2/0/0 {
                                               unit 0 {
                                                  family inet;
                                               }
                                             }
                                           }

                                2.    To configure IDP properties, include statements at the [edit security idp] hierarchy
                                      level.

                                      In general, configure IDP processes by including the idp-policyl statement. Configure
                                      the IDP policy and include the recommended multiple match conditions.

                                           [edit]
                                           security {
                                             idp {
                                               idp-policy idp-policy1 {
                                                  rulebase-ips {
                                                    rule r1 {
                                                      match {
                                                         attacks {
                                                            predefined-attack-groups [ "[Recommended]Critical"
                                                              "[Recommended]Major" "[Recommended]Minor"
                                                              "[Recommended]Info" ];
                                                         }
                                                      }
                                                      then {
                                                         action {
                                                            no-action;
                                                         }
                                                         notification {
                                                            log-attacks;
                                                         }
                                                      }
                                                    }
                                                  }




Copyright © 2012, Juniper Networks, Inc.                                                                                 9
Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway




                                              }
                                          }
                                      }

                             3.    Configure the application profile.

                                      [edit]
                                      services {
                                        application-identification {
                                          rule rule1 {
                                             application-name test2;
                                             address 1 {
                                               source {
                                                  ip 10.110.1.1/16;
                                                  port-range {
                                                    tcp 1110-1150;
                                                  }
                                               }
                                               destination {
                                                  ip 10.11.1.1/16;
                                                  port-range {
                                                    tcp 111-1100;
                                                  }
                                               }
                                               order 1;
                                             }
                                          }
                                          rule-set rs1 {
                                             rule rule1;
                                          }
                                          profile ai_profile1;
                                          rule-set rs1;
                                        }
                                      }

                             4.    Define the service set to include the IDP policy, application profiles, and any other
                                   application-aware access list (AACL) rules defined.

                                   This service set is then linked to the MS-DPC, which performs all the threat
                                   management processing and forwards any alerts to the STRM appliance.

                                      [edit]
                                      services {
                                        service-set test_sset {
                                          aacl-rules aacl_rule;
                                          application-identification-profile ai_profile1;
                                          idp-profile idp-policy1;
                                          policy-decision-statistics-profile {
                                             pdf;
                                          }
                                          interface-service {
                                             service-interface ms-2/0/0.0;
                                          }
                                        }
                                      }




10                                                                                          Copyright © 2012, Juniper Networks, Inc.
5.      Configure a dynamic profile, and link the service set test_sset to the subscriber profile
                                        interface.

                                           [edit]
                                           dynamic-profiles {
                                             base_dyn_profile {
                                               interfaces {
                                                  "$junos-interface-ifd-name" {
                                                    unit "$junos-underlying-interface-unit" {
                                                      family inet {
                                                        service {
                                                           input {
                                                             service-set test_sset;
                                                           }
                                                           output {
                                                             service-set test_sset;
                                                           }
                                                        }
                                                      }
                                                      family inet6 {
                                                        unnumbered-address lo0.0;
                                                      }
                                                    }
                                                  }
                                               }
                                             }
                                           }

                                        The traffic from the DHCP and PPPoE subscribers is detected by the DPI engine,
                                        and the information is then sent to the STRM application. STRM appliances are
                                        designed to respond to the right threats at the right time through effective analysis
                                        of networks, events, and audit log files. STRM appliances can identify environmental
                                        anomalies in the network, an attack path, and the source of a threat. STRM
                                        appliances provide network remediation for threat responses across all security
                                        products.


                                The configuration and verification parts of this example have been completed. The
                                following sections are for your reference.

       DS-Lite Relevant              chassis {
         Configuration                 fpc 1 {
                                         pic 0 {
                                            adaptive-services {
                                               service-package layer-3;
                                            }
                                         }
                                       }
                                     }
                                     interfaces {
                                       sp-1/0/0 {
                                         services-options {
                                            syslog {
                                               host local {
                                                 services any;
                                               }




Copyright © 2012, Juniper Networks, Inc.                                                                                       11
Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway




                                      }
                                    }
                                    unit 0 {
                                      family inet;
                                      family inet6;
                                    }
                                  }
                                  xe-5/0/0 {
                                    description To-TS-Slot9Port5;
                                    flexible-vlan-tagging;
                                    unit 1001 {
                                       vlan-id 1001;
                                       family inet6 {
                                         service {
                                           input {
                                             service-set sset;
                                           }
                                           output {
                                             service-set sset;
                                           }
                                         }
                                         address beef::1/64;
                                       }
                                    }
                                  }
                                }
                                services {
                                  service-set sset {
                                    syslog {
                                      host local {
                                         services any;
                                      }
                                    }
                                    softwire-rules r1;
                                    nat-rules r1;
                                    interface-service {
                                      service-interface sp-1/0/0.0;
                                    }
                                  }
                                  softwire {
                                    softwire-concentrator {
                                      ds-lite ds1 {
                                         softwire-address 1001::1;
                                         mtu-v6 1460;
                                      }
                                    }
                                    rule r1 {
                                      match-direction input;
                                      term t1 {
                                         then {
                                            ds-lite ds1;
                                         }
                                      }
                                    }
                                  }
                                  nat {




12                                                                                         Copyright © 2012, Juniper Networks, Inc.
pool p1 {
                                            address 129.0.0.1/32;
                                            port {
                                               automatic;
                                            }
                                            mapping-timeout 86400;
                                          }
                                          rule r1 {
                                            match-direction input;
                                            term 1 {
                                               from {
                                                  source-address {
                                                    any-unicast;
                                                  }
                                               }
                                               then {
                                                  translated {
                                                    source-pool p1;
                                                    translation-type {
                                                      source dynamic;
                                                    }
                                                  }
                                               }
                                            }
                                          }
                                      }
                                  }

            DPI Relevant          dynamic-profiles {
           Configuration            base_dyn_profile {
                                      interfaces {
                                        "$junos-interface-ifd-name" {
                                          unit "$junos-underlying-interface-unit" {
                                             family inet {
                                               service {
                                                 input {
                                                   service-set test_sset;
                                                 }
                                                 output {
                                                   service-set test_sset;
                                                 }
                                               }
                                             }
                                             family inet6 {
                                               unnumbered-address lo0.0;
                                             }
                                          }
                                        }
                                      }
                                      protocols {
                                        igmp {
                                          interface "$junos-interface-name" {
                                             version 2;
                                             immediate-leave;
                                             promiscuous-mode;
                                          }




Copyright © 2012, Juniper Networks, Inc.                                              13
Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway




                                        }
                                    }
                                  }
                                  PPPOE-SUBSCRIBER {
                                    interfaces {
                                      pp0 {
                                         unit "$junos-interface-unit" {
                                           ppp-options {
                                             pap;
                                           }
                                           pppoe-options {
                                             underlying-interface "$junos-underlying-interface";
                                             server;
                                           }
                                           no-keepalives;
                                           family inet {
                                             service {
                                                input {
                                                  service-set test_sset;
                                                }
                                                output {
                                                  service-set test_sset;
                                                }
                                             }
                                             unnumbered-address lo0.0;
                                           }
                                         }
                                      }
                                    }
                                    protocols {
                                      igmp {
                                         interface "$junos-interface-name" {
                                           immediate-leave;
                                           promiscuous-mode;
                                         }
                                      }
                                    }
                                    routing-options {
                                      access {
                                         route $junos-framed-route-ip-address-prefix next-hop "$junos-framedroute-
                                         nexthop";
                                      }
                                      access-internal {
                                         route $junos-subscriber-ip-address {
                                           qualified-next-hop "$junos-interface-name";
                                         }
                                      }
                                    }
                                chassis {
                                  fpc 2 {
                                    pic 0 {
                                      adaptive-services {
                                         service-package {
                                           extension-provider {
                                             control-cores 1;
                                             data-cores 4;




14                                                                                         Copyright © 2012, Juniper Networks, Inc.
object-cache-size 512;
                                                       policy-db-size 64;
                                                       package jservices-appid;
                                                       package jservices-aacl;
                                                       package jservices-llpdf;
                                                       package jservices-idp;
                                                   }
                                               }
                                           }
                                       }
                                    }
                                  }
                                  interfaces {
                                    ms-2/0/0 {
                                      unit 0 {
                                         family inet;
                                      }
                                    }
                                    ge-4/0/1 {
                                      unit 0 {
                                         encapsulation ppp-over-ether;
                                         pppoe-underlying-options {
                                           dynamic-profile PPPOE-SUBSCRIBER;
                                         }
                                      }
                                    }
                                    xe-5/0/0 {
                                      description To-TS-Slot9Port5;
                                      flexible-vlan-tagging;
                                      unit 1 {
                                         vlan-id 1;
                                         family inet {
                                           unnumbered-address lo0.0 preferred-source-address 10.200.0.1;
                                         }
                                      }
                                      unit 2 {
                                         vlan-id 2;
                                         family inet {
                                           unnumbered-address lo0.0 preferred-source-address 10.200.0.1;
                                         }
                                      }
                                      unit 3 {
                                         vlan-id 3;
                                         family inet {
                                           unnumbered-address lo0.0 preferred-source-address 10.200.0.1;
                                         }
                                      }
                                      unit 4 {
                                         vlan-id 4;
                                         family inet {
                                           unnumbered-address lo0.0 preferred-source-address 10.200.0.1;
                                         }
                                      }
                                      unit 5 {
                                         vlan-id 5;
                                         family inet {




Copyright © 2012, Juniper Networks, Inc.                                                                   15
Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway




                                          unnumbered-address lo0.0 preferred-source-address 10.200.0.1;
                                      }
                                    }
                                  }
                                  xe-5/1/0 {
                                    description To-TS-Slot9Port6;
                                    flexible-vlan-tagging;
                                    unit 999 {
                                       description To-TS-Slot2Port2;
                                       vlan-id 999;
                                       family inet {
                                          address 66.66.66.1/24;
                                       }
                                    }
                                  }
                                  accounting-options {
                                    policy-decision-statistics-profile pdf {
                                       file lpdf-acct;
                                       application-aware-access-list-fields {
                                          address;
                                          application;
                                          application-group;
                                          input-bytes;
                                          input-interface;
                                          input-packets;
                                          mask;
                                          output-bytes;
                                          output-packets;
                                          subscriber-name;
                                          timestamp;
                                       }
                                    }
                                    file lpdf-acct {
                                       size 1g;
                                       files 3;
                                       transfer-interval 2880;
                                    }
                                  }
                                security {
                                  idp {
                                    idp-policy idp-policy1 {
                                       rulebase-ips {
                                          rule r1 {
                                             match {
                                               attacks {
                                                  predefined-attack-groups [ "[Recommended]Critical"
                                                  "[Recommended]Major" "[Recommended]Minor" "[Recommended]Info"
                                                    ];
                                               }
                                             }
                                             then {
                                               action {
                                                  no-action;
                                               }
                                               notification {
                                                  log-attacks;




16                                                                                         Copyright © 2012, Juniper Networks, Inc.
}
                                                    }
                                                }
                                            }
                                        }
                                    }
                                  }
                                  services {
                                    application-identification {
                                      ~
                                      ~
                                      ~
                                      profile ai_profile1;
                                    }
                                    service-set test_sset {
                                      aacl-rules aacl_rule;
                                      application-identification-profile ai_profile1;
                                      idp-profile idp-policy1;
                                      policy-decision-statistics-profile {
                                        pdf;
                                      }
                                      interface-service {
                                        service-interface ms-2/0/0.0;
                                      }
                                    }
                                  }




Copyright © 2012, Juniper Networks, Inc.                                                17
Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway




18                                                                                         Copyright © 2012, Juniper Networks, Inc.

More Related Content

What's hot

Nevmug Green Pages Cisco Nexus January 2009
Nevmug   Green Pages Cisco   Nexus January 2009Nevmug   Green Pages Cisco   Nexus January 2009
Nevmug Green Pages Cisco Nexus January 2009csharney
 
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012Verimatrix
 
Datasheet mx series 3 d universal edge routers
Datasheet mx series 3 d universal edge routersDatasheet mx series 3 d universal edge routers
Datasheet mx series 3 d universal edge routersjlassoued
 
Alcatellucentsdn2013
Alcatellucentsdn2013Alcatellucentsdn2013
Alcatellucentsdn2013deepersnet
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid TechnologiesVideoguy
 
Triangle bdpa wo vid
Triangle bdpa wo vidTriangle bdpa wo vid
Triangle bdpa wo vidsantosomar
 
Application independent based multicast routing protocols in mobile ad hoc ne...
Application independent based multicast routing protocols in mobile ad hoc ne...Application independent based multicast routing protocols in mobile ad hoc ne...
Application independent based multicast routing protocols in mobile ad hoc ne...Alexander Decker
 
Multi-network Solutions in the Real World, CABSAT: Steve Oetegenn, Verimatrix
Multi-network Solutions in the Real World, CABSAT: Steve Oetegenn, VerimatrixMulti-network Solutions in the Real World, CABSAT: Steve Oetegenn, Verimatrix
Multi-network Solutions in the Real World, CABSAT: Steve Oetegenn, VerimatrixVerimatrix
 
Verimatrix - DECE-Ultraviolet at CommNexus April 2012
Verimatrix - DECE-Ultraviolet at CommNexus April 2012Verimatrix - DECE-Ultraviolet at CommNexus April 2012
Verimatrix - DECE-Ultraviolet at CommNexus April 2012Verimatrix
 
Integrating network virtualization security in OpenStack Deployments.pdf
Integrating network virtualization security in OpenStack Deployments.pdfIntegrating network virtualization security in OpenStack Deployments.pdf
Integrating network virtualization security in OpenStack Deployments.pdfOpenStack Foundation
 
Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)Cisco Russia
 
Virtual private network
Virtual private networkVirtual private network
Virtual private networkAyano Midakso
 
The Open Splice.Org Community
The Open Splice.Org CommunityThe Open Splice.Org Community
The Open Splice.Org CommunityAngelo Corsaro
 
Managed Hosting for Dynamic Enterprises
Managed Hosting for Dynamic EnterprisesManaged Hosting for Dynamic Enterprises
Managed Hosting for Dynamic Enterpriseswebhostingguy
 
Internet Virtualization
Internet VirtualizationInternet Virtualization
Internet Virtualizationroysoumya
 
White Paper: Analyzing MPLS from an ROI Perspective
White Paper: Analyzing MPLS from an ROI PerspectiveWhite Paper: Analyzing MPLS from an ROI Perspective
White Paper: Analyzing MPLS from an ROI PerspectiveWindstream Enterprise
 

What's hot (20)

Nevmug Green Pages Cisco Nexus January 2009
Nevmug   Green Pages Cisco   Nexus January 2009Nevmug   Green Pages Cisco   Nexus January 2009
Nevmug Green Pages Cisco Nexus January 2009
 
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012
 
Datasheet mx series 3 d universal edge routers
Datasheet mx series 3 d universal edge routersDatasheet mx series 3 d universal edge routers
Datasheet mx series 3 d universal edge routers
 
Alcatellucentsdn2013
Alcatellucentsdn2013Alcatellucentsdn2013
Alcatellucentsdn2013
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
 
50 55
50 5550 55
50 55
 
Blade
BladeBlade
Blade
 
Triangle bdpa wo vid
Triangle bdpa wo vidTriangle bdpa wo vid
Triangle bdpa wo vid
 
Application independent based multicast routing protocols in mobile ad hoc ne...
Application independent based multicast routing protocols in mobile ad hoc ne...Application independent based multicast routing protocols in mobile ad hoc ne...
Application independent based multicast routing protocols in mobile ad hoc ne...
 
Multi-network Solutions in the Real World, CABSAT: Steve Oetegenn, Verimatrix
Multi-network Solutions in the Real World, CABSAT: Steve Oetegenn, VerimatrixMulti-network Solutions in the Real World, CABSAT: Steve Oetegenn, Verimatrix
Multi-network Solutions in the Real World, CABSAT: Steve Oetegenn, Verimatrix
 
Verimatrix - DECE-Ultraviolet at CommNexus April 2012
Verimatrix - DECE-Ultraviolet at CommNexus April 2012Verimatrix - DECE-Ultraviolet at CommNexus April 2012
Verimatrix - DECE-Ultraviolet at CommNexus April 2012
 
Integrating network virtualization security in OpenStack Deployments.pdf
Integrating network virtualization security in OpenStack Deployments.pdfIntegrating network virtualization security in OpenStack Deployments.pdf
Integrating network virtualization security in OpenStack Deployments.pdf
 
Wan and VPN Solutions
Wan and VPN SolutionsWan and VPN Solutions
Wan and VPN Solutions
 
Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)Design and Deployment using the Cisco Smart Business Architecture (SBA)
Design and Deployment using the Cisco Smart Business Architecture (SBA)
 
Virtual private network
Virtual private networkVirtual private network
Virtual private network
 
The Open Splice.Org Community
The Open Splice.Org CommunityThe Open Splice.Org Community
The Open Splice.Org Community
 
Briefing Notes: Midokura
Briefing Notes: MidokuraBriefing Notes: Midokura
Briefing Notes: Midokura
 
Managed Hosting for Dynamic Enterprises
Managed Hosting for Dynamic EnterprisesManaged Hosting for Dynamic Enterprises
Managed Hosting for Dynamic Enterprises
 
Internet Virtualization
Internet VirtualizationInternet Virtualization
Internet Virtualization
 
White Paper: Analyzing MPLS from an ROI Perspective
White Paper: Analyzing MPLS from an ROI PerspectiveWhite Paper: Analyzing MPLS from an ROI Perspective
White Paper: Analyzing MPLS from an ROI Perspective
 

Viewers also liked

Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...Juniper Networks
 
Network Configuration Example: Configuring Service Provider Wi-Fi
Network Configuration Example: Configuring Service Provider Wi-FiNetwork Configuration Example: Configuring Service Provider Wi-Fi
Network Configuration Example: Configuring Service Provider Wi-FiJuniper Networks
 
Network Configuration Example: Configuring Assured Forwarding for High-Defini...
Network Configuration Example: Configuring Assured Forwarding for High-Defini...Network Configuration Example: Configuring Assured Forwarding for High-Defini...
Network Configuration Example: Configuring Assured Forwarding for High-Defini...Juniper Networks
 
Monografia de cocina oriental
Monografia de cocina orientalMonografia de cocina oriental
Monografia de cocina orientalElio Lazo
 
BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS Kak Yong
 

Viewers also liked (7)

Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
 
Network Configuration Example: Configuring Service Provider Wi-Fi
Network Configuration Example: Configuring Service Provider Wi-FiNetwork Configuration Example: Configuring Service Provider Wi-Fi
Network Configuration Example: Configuring Service Provider Wi-Fi
 
Network Configuration Example: Configuring Assured Forwarding for High-Defini...
Network Configuration Example: Configuring Assured Forwarding for High-Defini...Network Configuration Example: Configuring Assured Forwarding for High-Defini...
Network Configuration Example: Configuring Assured Forwarding for High-Defini...
 
Network printer configuration
Network printer configurationNetwork printer configuration
Network printer configuration
 
Monografia de cocina oriental
Monografia de cocina orientalMonografia de cocina oriental
Monografia de cocina oriental
 
Networking
NetworkingNetworking
Networking
 
BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS
 

Similar to Network Configuration Example: Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway

SD_WAN_NFV_White_Paper
SD_WAN_NFV_White_PaperSD_WAN_NFV_White_Paper
SD_WAN_NFV_White_PaperMarc Curtis
 
NFV Solutions for the Telco Cloud
NFV Solutions for the Telco Cloud NFV Solutions for the Telco Cloud
NFV Solutions for the Telco Cloud Juniper Networks
 
Virtualizing network services
Virtualizing network servicesVirtualizing network services
Virtualizing network servicesBootcamp SCL
 
Case Study: Anuta NCX empowers Telstra Cloud Gateway to deliver Global Interc...
Case Study: Anuta NCX empowers Telstra Cloud Gateway to deliver Global Interc...Case Study: Anuta NCX empowers Telstra Cloud Gateway to deliver Global Interc...
Case Study: Anuta NCX empowers Telstra Cloud Gateway to deliver Global Interc...Kiran Sirupa
 
Necos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayNecos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayAugusto Neto
 
Fundamentals of 5G Network Slicing
Fundamentals of 5G Network SlicingFundamentals of 5G Network Slicing
Fundamentals of 5G Network SlicingTonex
 
Acronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNFAcronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNFEmulex Corporation
 
Juniper Announces Availability of Its Contrail SDN Solution; Showcases Custom...
Juniper Announces Availability of Its Contrail SDN Solution; Showcases Custom...Juniper Announces Availability of Its Contrail SDN Solution; Showcases Custom...
Juniper Announces Availability of Its Contrail SDN Solution; Showcases Custom...Juniper Networks
 
Service provider-considerations
Service provider-considerationsService provider-considerations
Service provider-considerationsWeam Salem
 
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad IrzanIndonesia Network Operators Group
 
Framework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'ReillyFramework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'Reillyscoopnewsgroup
 
Ericsson Review: Communications as a cloud service: a new take on telecoms
Ericsson Review: Communications as a cloud service: a new take on telecomsEricsson Review: Communications as a cloud service: a new take on telecoms
Ericsson Review: Communications as a cloud service: a new take on telecomsEricsson
 
Ip tunnelling and_vpn
Ip tunnelling and_vpnIp tunnelling and_vpn
Ip tunnelling and_vpnRajesh Porwal
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
 My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos... My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...Pradeeban Kathiravelu, Ph.D.
 
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...ijngnjournal
 

Similar to Network Configuration Example: Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway (20)

SD_WAN_NFV_White_Paper
SD_WAN_NFV_White_PaperSD_WAN_NFV_White_Paper
SD_WAN_NFV_White_Paper
 
Evolution of internet by Ali Kashif
Evolution of internet  by Ali KashifEvolution of internet  by Ali Kashif
Evolution of internet by Ali Kashif
 
Virtuora Catalog_lowres
Virtuora Catalog_lowresVirtuora Catalog_lowres
Virtuora Catalog_lowres
 
NFV Solutions for the Telco Cloud
NFV Solutions for the Telco Cloud NFV Solutions for the Telco Cloud
NFV Solutions for the Telco Cloud
 
Virtualizing network services
Virtualizing network servicesVirtualizing network services
Virtualizing network services
 
Case Study: Anuta NCX empowers Telstra Cloud Gateway to deliver Global Interc...
Case Study: Anuta NCX empowers Telstra Cloud Gateway to deliver Global Interc...Case Study: Anuta NCX empowers Telstra Cloud Gateway to deliver Global Interc...
Case Study: Anuta NCX empowers Telstra Cloud Gateway to deliver Global Interc...
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
Necos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayNecos keynote UFRN Telecomday
Necos keynote UFRN Telecomday
 
Fundamentals of 5G Network Slicing
Fundamentals of 5G Network SlicingFundamentals of 5G Network Slicing
Fundamentals of 5G Network Slicing
 
Acronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNFAcronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNF
 
Juniper Announces Availability of Its Contrail SDN Solution; Showcases Custom...
Juniper Announces Availability of Its Contrail SDN Solution; Showcases Custom...Juniper Announces Availability of Its Contrail SDN Solution; Showcases Custom...
Juniper Announces Availability of Its Contrail SDN Solution; Showcases Custom...
 
Service provider-considerations
Service provider-considerationsService provider-considerations
Service provider-considerations
 
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
 
Framework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'ReillyFramework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'Reilly
 
Ericsson Review: Communications as a cloud service: a new take on telecoms
Ericsson Review: Communications as a cloud service: a new take on telecomsEricsson Review: Communications as a cloud service: a new take on telecoms
Ericsson Review: Communications as a cloud service: a new take on telecoms
 
Enterprise Connectivity
Enterprise ConnectivityEnterprise Connectivity
Enterprise Connectivity
 
Ip tunnelling and_vpn
Ip tunnelling and_vpnIp tunnelling and_vpn
Ip tunnelling and_vpn
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
 My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos... My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
 
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
 
Ip tunneling and vpns
Ip tunneling and vpnsIp tunneling and vpns
Ip tunneling and vpns
 

More from Juniper Networks

Why Juniper, Driven by Mist AI, Leads the Market
 Why Juniper, Driven by Mist AI, Leads the Market Why Juniper, Driven by Mist AI, Leads the Market
Why Juniper, Driven by Mist AI, Leads the MarketJuniper Networks
 
Experience the AI-Driven Enterprise
Experience the AI-Driven EnterpriseExperience the AI-Driven Enterprise
Experience the AI-Driven EnterpriseJuniper Networks
 
How AI Simplifies Troubleshooting Your WAN
How AI Simplifies Troubleshooting Your WANHow AI Simplifies Troubleshooting Your WAN
How AI Simplifies Troubleshooting Your WANJuniper Networks
 
Real AI. Real Results. Mist AI Customer Testimonials.
Real AI. Real Results. Mist AI Customer Testimonials.Real AI. Real Results. Mist AI Customer Testimonials.
Real AI. Real Results. Mist AI Customer Testimonials.Juniper Networks
 
Are you able to deliver reliable experiences for connected devices
Are you able to deliver reliable experiences for connected devicesAre you able to deliver reliable experiences for connected devices
Are you able to deliver reliable experiences for connected devicesJuniper Networks
 
Stop Doing These 5 Things with Your SD-WAN
Stop Doing These 5 Things with Your SD-WANStop Doing These 5 Things with Your SD-WAN
Stop Doing These 5 Things with Your SD-WANJuniper Networks
 
Securing IoT at Scale Requires a Holistic Approach
Securing IoT at Scale Requires a Holistic ApproachSecuring IoT at Scale Requires a Holistic Approach
Securing IoT at Scale Requires a Holistic ApproachJuniper Networks
 
Smart Solutions for Smart Communities: What's Next & Who's Responsible?
Smart Solutions for Smart Communities: What's Next & Who's Responsible?Smart Solutions for Smart Communities: What's Next & Who's Responsible?
Smart Solutions for Smart Communities: What's Next & Who's Responsible?Juniper Networks
 
Are You Ready for Digital Cohesion?
Are You Ready for Digital Cohesion?Are You Ready for Digital Cohesion?
Are You Ready for Digital Cohesion?Juniper Networks
 
Juniper vSRX - Fast Performance, Low TCO
Juniper vSRX - Fast Performance, Low TCOJuniper vSRX - Fast Performance, Low TCO
Juniper vSRX - Fast Performance, Low TCOJuniper Networks
 
SDN and NFV: Transforming the Service Provider Organization
SDN and NFV: Transforming the Service Provider OrganizationSDN and NFV: Transforming the Service Provider Organization
SDN and NFV: Transforming the Service Provider OrganizationJuniper Networks
 
Navigating the Uncertain World Facing Service Providers - Juniper's Perspective
Navigating the Uncertain World Facing Service Providers - Juniper's PerspectiveNavigating the Uncertain World Facing Service Providers - Juniper's Perspective
Navigating the Uncertain World Facing Service Providers - Juniper's PerspectiveJuniper Networks
 
vSRX Buyer’s Guide infographic - Juniper Networks
vSRX Buyer’s Guide infographic - Juniper Networks vSRX Buyer’s Guide infographic - Juniper Networks
vSRX Buyer’s Guide infographic - Juniper Networks Juniper Networks
 
Juniper SRX5800 Infographic
Juniper SRX5800 InfographicJuniper SRX5800 Infographic
Juniper SRX5800 InfographicJuniper Networks
 
Infographic: 90% MetaFabric Customer Satisfaction
Infographic: 90% MetaFabric Customer SatisfactionInfographic: 90% MetaFabric Customer Satisfaction
Infographic: 90% MetaFabric Customer SatisfactionJuniper Networks
 
Infographic: Whack Hackers Lightning Fast
Infographic: Whack Hackers Lightning FastInfographic: Whack Hackers Lightning Fast
Infographic: Whack Hackers Lightning FastJuniper Networks
 
High performance data center computing using manageable distributed computing
High performance data center computing using manageable distributed computingHigh performance data center computing using manageable distributed computing
High performance data center computing using manageable distributed computingJuniper Networks
 
What Are Virtual Chassis and Virtual Chassis Fabric?
What Are Virtual Chassis and Virtual Chassis Fabric?What Are Virtual Chassis and Virtual Chassis Fabric?
What Are Virtual Chassis and Virtual Chassis Fabric?Juniper Networks
 

More from Juniper Networks (20)

Why Juniper, Driven by Mist AI, Leads the Market
 Why Juniper, Driven by Mist AI, Leads the Market Why Juniper, Driven by Mist AI, Leads the Market
Why Juniper, Driven by Mist AI, Leads the Market
 
Experience the AI-Driven Enterprise
Experience the AI-Driven EnterpriseExperience the AI-Driven Enterprise
Experience the AI-Driven Enterprise
 
How AI Simplifies Troubleshooting Your WAN
How AI Simplifies Troubleshooting Your WANHow AI Simplifies Troubleshooting Your WAN
How AI Simplifies Troubleshooting Your WAN
 
Real AI. Real Results. Mist AI Customer Testimonials.
Real AI. Real Results. Mist AI Customer Testimonials.Real AI. Real Results. Mist AI Customer Testimonials.
Real AI. Real Results. Mist AI Customer Testimonials.
 
SD-WAN, Meet MARVIS.
SD-WAN, Meet MARVIS.SD-WAN, Meet MARVIS.
SD-WAN, Meet MARVIS.
 
Are you able to deliver reliable experiences for connected devices
Are you able to deliver reliable experiences for connected devicesAre you able to deliver reliable experiences for connected devices
Are you able to deliver reliable experiences for connected devices
 
Stop Doing These 5 Things with Your SD-WAN
Stop Doing These 5 Things with Your SD-WANStop Doing These 5 Things with Your SD-WAN
Stop Doing These 5 Things with Your SD-WAN
 
Securing IoT at Scale Requires a Holistic Approach
Securing IoT at Scale Requires a Holistic ApproachSecuring IoT at Scale Requires a Holistic Approach
Securing IoT at Scale Requires a Holistic Approach
 
Smart Solutions for Smart Communities: What's Next & Who's Responsible?
Smart Solutions for Smart Communities: What's Next & Who's Responsible?Smart Solutions for Smart Communities: What's Next & Who's Responsible?
Smart Solutions for Smart Communities: What's Next & Who's Responsible?
 
What's Your IT Alter Ego?
What's Your IT Alter Ego?What's Your IT Alter Ego?
What's Your IT Alter Ego?
 
Are You Ready for Digital Cohesion?
Are You Ready for Digital Cohesion?Are You Ready for Digital Cohesion?
Are You Ready for Digital Cohesion?
 
Juniper vSRX - Fast Performance, Low TCO
Juniper vSRX - Fast Performance, Low TCOJuniper vSRX - Fast Performance, Low TCO
Juniper vSRX - Fast Performance, Low TCO
 
SDN and NFV: Transforming the Service Provider Organization
SDN and NFV: Transforming the Service Provider OrganizationSDN and NFV: Transforming the Service Provider Organization
SDN and NFV: Transforming the Service Provider Organization
 
Navigating the Uncertain World Facing Service Providers - Juniper's Perspective
Navigating the Uncertain World Facing Service Providers - Juniper's PerspectiveNavigating the Uncertain World Facing Service Providers - Juniper's Perspective
Navigating the Uncertain World Facing Service Providers - Juniper's Perspective
 
vSRX Buyer’s Guide infographic - Juniper Networks
vSRX Buyer’s Guide infographic - Juniper Networks vSRX Buyer’s Guide infographic - Juniper Networks
vSRX Buyer’s Guide infographic - Juniper Networks
 
Juniper SRX5800 Infographic
Juniper SRX5800 InfographicJuniper SRX5800 Infographic
Juniper SRX5800 Infographic
 
Infographic: 90% MetaFabric Customer Satisfaction
Infographic: 90% MetaFabric Customer SatisfactionInfographic: 90% MetaFabric Customer Satisfaction
Infographic: 90% MetaFabric Customer Satisfaction
 
Infographic: Whack Hackers Lightning Fast
Infographic: Whack Hackers Lightning FastInfographic: Whack Hackers Lightning Fast
Infographic: Whack Hackers Lightning Fast
 
High performance data center computing using manageable distributed computing
High performance data center computing using manageable distributed computingHigh performance data center computing using manageable distributed computing
High performance data center computing using manageable distributed computing
 
What Are Virtual Chassis and Virtual Chassis Fabric?
What Are Virtual Chassis and Virtual Chassis Fabric?What Are Virtual Chassis and Virtual Chassis Fabric?
What Are Virtual Chassis and Virtual Chassis Fabric?
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Network Configuration Example: Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway

  • 1. Network Configuration Example Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway Release 12.1 Published: 2012-07-31 Copyright © 2012, Juniper Networks, Inc.
  • 2. Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net This product includes the Envoy SNMP Engine, developed by Epilogue Technology, an Integrated Systems Company. Copyright © 1986-1997, Epilogue Technology Corporation. All rights reserved. This program and its documentation were developed at private expense, and no part of them is in the public domain. This product includes memory allocation software developed by Mark Moraes, copyright © 1988, 1989, 1993, University of Toronto. This product includes FreeBSD software developed by the University of California, Berkeley, and its contributors. All of the documentation and software included in the 4.4BSD and 4.4BSD-Lite Releases is copyrighted by the Regents of the University of California. Copyright © 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994. The Regents of the University of California. All rights reserved. GateD software copyright © 1995, the Regents of the University. All rights reserved. Gate Daemon was originated and developed through release 3.0 by Cornell University and its collaborators. Gated is based on Kirton’s EGP, UC Berkeley’s routing daemon (routed), and DCN’s HELLO routing protocol. Development of Gated has been supported in part by the National Science Foundation. Portions of the GateD software copyright © 1988, Regents of the University of California. All rights reserved. Portions of the GateD software copyright © 1991, D. L. S. Associates. This product includes software developed by Maker Communications, Inc., copyright © 1996, 1997, Maker Communications, Inc. Juniper Networks, Junos, Steel-Belted Radius, NetScreen, and ScreenOS are registered trademarks of Juniper Networks, Inc. in the United States and other countries. The Juniper Networks Logo, the Junos logo, and JunosE are trademarks of Juniper Networks, Inc. All other trademarks, service marks, registered trademarks, or registered service marks are the property of their respective owners. Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice. Products made or sold by Juniper Networks or components thereof might be covered by one or more of the following patents that are owned by or licensed to Juniper Networks: U.S. Patent Nos. 5,473,599, 5,905,725, 5,909,440, 6,192,051, 6,333,650, 6,359,479, 6,406,312, 6,429,706, 6,459,579, 6,493,347, 6,538,518, 6,538,899, 6,552,918, 6,567,902, 6,578,186, and 6,590,785. Network Configuration Example Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway Release 12.1 Copyright © 2012, Juniper Networks, Inc. All rights reserved. The information in this document is current as of the date on the title page. YEAR 2000 NOTICE Juniper Networks hardware and software products are Year 2000 compliant. Junos OS has no known time-related limitations through the year 2038. However, the NTP application is known to have some difficulty in the year 2036. END USER LICENSE AGREEMENT The Juniper Networks product that is the subject of this technical documentation consists of (or is intended for use with) Juniper Networks software. Use of such software is subject to the terms and conditions of the End User License Agreement (“EULA”) posted at http://www.juniper.net/support/eula.html. By downloading, installing or using such software, you agree to the terms and conditions of that EULA. ii Copyright © 2012, Juniper Networks, Inc.
  • 3. Table of Contents Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Scalable Services on an MX Series Router Overview . . . . . . . . . . . . . . . . . . . . . . . . . 1 Use Case for Multiple Services on an MX Series Router . . . . . . . . . . . . . . . . . . . . . . 1 Example: Deploying Value-Added Subscriber Services with MX Series Routers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Copyright © 2012, Juniper Networks, Inc. iii
  • 4. Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway iv Copyright © 2012, Juniper Networks, Inc.
  • 5. Introduction This document provides information about scalable services available on your Juniper ® Networks MX Series 3D Universal Edge Router. Scalable services help you reduce operational and capital overhead. This document explains multiple services that run on the MX Series router, such as PPPoE subscribers, carrier grade NAT (CGN) with dual-stack lite (DS-Lite) subscribers, and dynamic application awareness with deep packet inspection (DPI). Scalable Services on an MX Series Router Overview Service providers are increasingly evaluating products to offer their customers value-added services such as network-based security, carrier grade NAT (CGN), and deep packet inspection (DPI). With MX Series 3D Universal Edge Routers, service providers can offer integrated value-added services for their subscriber base beyond basic Broadband Network Gateway functions in traditional deployments. “Example: Deploying Value-Added Subscriber Services with MX Series Routers” on page 2 covers the versatile Broadband Network Gateway functionality on the MX Series router. The example does not test the MX Series router to its limits, but it describes multiple services such as Point-to-Point Protocol over Ethernet (PPPoE) subscribers, CGN with dual-stack lite (DS-Lite) subscribers, and dynamic application awareness with DPI deployed on a single router. Service providers benefit from the MX Series routers’ versatile architecture, which enables value-added services on the Broadband Network Gateway router, reducing the need for external appliances and realizing savings in operational expenses and capital expenses. MX Series routers deliver large-scale performance using the Modular Port Concentrator (MPC) and the MultiService-Dense Port Concentrator (MS-DPC). In residential broadband networks, triple-play networks provide residential voice and Internet data services that deliver an experience based on a converged IP infrastructure. New subscribers must be provisioned on a daily basis, while existing subscribers can make changes to their service subscriptions. There is a significant amount of subscriber management activity on a daily basis. Subscribers are provisioned with PPPoE or Dynamic Host Configuration Protocol (DHCP) models. A Broadband Network Gateway solution must support all the aspects of subscriber configuration and provisioning in a simple and scalable manner with support for automation and minimal manual configuration. Subscriber characteristics are defined based on service subscription and network resources such as bandwidth and quality of service (QoS) and are provisioned based on the service type. Use Case for Multiple Services on an MX Series Router Network operators are adding more revenue-generating services by providing dynamic application awareness and provisioning network resources based on application type. The Juniper Networks solution supports provisioning of the appropriate enforcement functions on the forwarding plane in real time. Enforcement functions include: • Rate limiting traffic Copyright © 2012, Juniper Networks, Inc. 1
  • 6. Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway • Classifying traffic (DiffServ code point [DSCP] mark for class-of-service [CoS] handling) • Connection closing, blocking specific application traffic Dynamic application awareness supports intrusion prevention and tiered service-based billing. IPv4 address depletion is a reality, and providers are evaluating next-generation networks addressing needs. Service providers are looking for solutions to address IPv4 address exhaustion and ways to easily transition to IPv6 so they can add new subscribers and ensure steady business growth. MX Series routers are built to deliver 3D scale for bandwidth, subscribers, and services. ® The combination of a scalable Junos operating system (Junos OS), the flexibility and programmability of the Junos Trio chipset, and support for advanced security, firewall, and CGN features on the MS-DPC blade together offer an “all in one box” solution. Open Junos SDK service providers can also build custom applications and can differentiate your service offerings. Example: Deploying Value-Added Subscriber Services with MX Series Routers This example shows how to configure a Broadband Network Gateway deployment where the service provider is looking for high-scale subscriber management, support for a carrier grade NAT (CGN) technique such as dual-stack lite (DS-Lite) to overcome IPv4 address depletion challenges, and advanced value-added features such as dynamic application awareness with intrusion prevention. Integrating value-added services onto the Broadband Network Gateway router enables you to eliminate many network interconnect links, which simplifies the network architecture, increasing network utilization and reducing operational and capital overhead. • Requirements on page 2 • Overview and Topology on page 3 • Configuration on page 4 Requirements This example uses a Juniper Networks MX480 3D Universal Edge Router as the Broadband Network Gateway. A traffic simulator creates real-world subscriber sessions and stateful traffic on one router. This example uses the following hardware and software components: • MX480 router running Junos OS 10.4 R3.4 • Three MultiService-Dense Port Concentrators (MS-DPC) • One Modular Port Concentrator MPC2 Q with one Modular Interface Card (MIC-3D) 4x10GE and one MIC-3D 20x1GE • Two DPCs 2 Copyright © 2012, Juniper Networks, Inc.
  • 7. Overview and Topology Figure 1: Network Setup to Simulate Customer Requirements RADIUS STRM5000 NEBS Corporate Network Simulated 5 DHCP Clients for DPI FTP OR HTTP 10000 DS Lite Clients Bittorrent Server traffic beef::1/64 5/1/0 traffic simulator simulator 9/5 10.200.x.x/16 5/0/0 66.66.660/24 9/6 N2X 3/0/0 3/1/0 N2X 501/1 501/1 10.200.x.x/16 10.200.x.x/16 12000 PPPoE Client IP Address MX-480 4/0/1 12000 PPPoE Subscribers Pool Subscribers 10.200.x.x/16 10.200.x.x/16 Use lo0.0 g041295 PC Client The MX Series router meets your customer requirements of the gateway router for subscriber management, CGN, and additional services of threat management. This network topology contains peripheral test equipment, which simulates subscriber sessions and applications. • The Security Threat Response Manager (STRM) appliance is used to analyze threat management alerts. • Testers include a traffic simulator with two 10-Gigabit Ethernet ports for subscriber generation, and a traffic simulator with two 10-Gigabit Ethernet ports for stateful traffic generation. • A radius server is used to authenticate the Point-to-Point Protocol over Ethernet (PPPoE) and Dynamic Host Configuration Protocol (DHCP) subscribers. Two N2X ports are connected to simulate the PPPoE subscribers. Traffic simulator ports are used to establish the DS-Lite softwires. Copyright © 2012, Juniper Networks, Inc. 3
  • 8. Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway Configuration Provisioning Subscribers with PPPoE Step-by-Step In this example, 24,000 PPPoE subscriber sessions are simulated. Traffic is sent using Procedure the simulator. PPP authenticates users before allowing them access to the network, by requiring that they log in to the network using an assigned user ID and password. PPP authentication is tightly integrated with RADIUS. During this authentication phase, the network assigns attributes to individual subscribers by forwarding the login request to a RADIUS server. To configure conditional installation of prefixes: 1. Configure the PPP options and authentication. [edit] chassis { fpc 1 { pic 0 { adaptive-services { service-package layer-3; } } } } The RADIUS server returns information that allows the Broadband Remote Access Server (B-RAS) to determine what to do with the session (filters, multicast enable/disable, bandwidth control, QoS control, policy routing rules, LNS destination, and so on). 2. Configure routing options for the subscriber profiler. [edit] routing-options { access { route $junos-framed-route-ip-address-prefix next-hop "$junos-framedroute- nexthop"; } access-internal { route $junos-subscriber-ip-address { qualified-next-hop "$junos-interface-name"; } } } 3. Configure the accounting options. [edit] accounting-options { policy-decision-statistics-profile pdf { file lpdf-acct; application-aware-access-list-fields { address; application; application-group; 4 Copyright © 2012, Juniper Networks, Inc.
  • 9. input-bytes; input-interface; input-packets; mask; output-bytes; output-packets; subscriber-name; timestamp; } } file lpdf-acct { size 1g; files 3; transfer-interval 2880; } } 4. Configure the RADIUS server details. [edit] access { radius-server { 100.0.1.2 { port 1812; secret “$9$6Tgs/tO1IcrlMOBxNbwg4”; ## SECRET-DATA } 100.0.2.2 { port 1812; secret “$9$DwjqfTQn9Cuf5IEyrvM”; ## SECRET-DATA } } } 5. Link the PPPOE-SUBSCRIBER dynamic profile to the physical interface where subscriber sessions come through. [edit] Interfaces { ge-3/0/0 { unit 0 { encapsulation ppp-over-ether; pppoe-underlying-options { dynamic-profile PPPOE-SUBSCRIBER; } } } ge-3/1/0 { unit 0 { encapsulation ppp-over-ether; pppoe-underlying-options { dynamic-profile PPPOE-SUBSCRIBER; } } } } Copyright © 2012, Juniper Networks, Inc. 5
  • 10. Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway Configuring DS-Lite Subscribers to Address IPv4 Exhaustion and Transition to IPv6 Step-by-Step DS-Lite is a solution that offers both IPv4 and IPv6 connectivity to customers addressed Procedure only with an IPv6 prefix. No IPv4 address is assigned to the attachment router. One of this solution’s key components is an IPv4-over-IPv6 tunnel, commonly referred to as a softwire. A DS-Lite “Basic Bridging Broadband” (B4) router does not know if the network it is attached to offers DS-Lite service. A DNS hostname is used to inform the B4 router of the Address Family Transition Router (AFTR) location. Once this information is conveyed, the presence of the configuration indicating the AFTR’s location also informs a host to initiate the DS-Lite service and become a software initiator. For more details on DS-Lite and its implementation, go to http://www.juniper.net/ipv6 . To configure conditional installation of prefixes: 1. Enable the relevant service packages on the MX480 chassis, and configure service options on the MS-DPC where DS-Lite sessions are terminated. [edit] chassis { fpc 1 { pic 0 { adaptive-services { service-package layer-3; } } } interfaces { sp-1/0/0 { services-options ; } } } 2. Configure the NAT rules. With DS-Lite, IPv4 packets are encapsulated in an IPv6 softwire that originates at the B4 router (simulated by a traffic simulator in this case) and terminates on the AFTR (MS-DPC in slot 0 in this case), where they are de-capsulated to IPv4 and address translation is done. [edit] nat { pool p1 { address 129.0.0.1/32; port { automatic; } mapping-timeout 86400; } rule r1 { match-direction input; term 1 { 6 Copyright © 2012, Juniper Networks, Inc.
  • 11. from { source-address { any-unicast; } } then { translated { source-pool p1; translation-type { source dynamic; } } } } } } 3. Add the softwire configuration and the associated rule. [edit] softwire { softwire-concentrator { ds-lite ds1 { softwire-address 1001::1; mtu-v6 1460; } } rule r1 { match-direction input; term t1 { then { ds-lite ds1; } } } } 4. Configure the service set, link the softwire and the NAT rules to the service, and associate it with the MS-DPC in slot1, the AFTR in this case. [edit] services { service-set sset { syslog { host local { services any; } } softwire-rules r1; nat-rules r1; interface-service { service-interface sp-1/0/0.0; } } } Copyright © 2012, Juniper Networks, Inc. 7
  • 12. Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway 5. Link the service set to the ingress physical interface (xe-5/0/0) for the DS-Lite traffic from the B4 router (traffic simulator ports 9/5 and 9/6). 10,000 DS-Lite sessions are simulated from the traffic simulator port, which indicates that 10,000 softwires are up and running. [edit] interfaces { xe-5/0/0 { description To-TS-Slot9Port5; flexible-vlan-tagging; unit 1001 { vlan-id 1001; family inet6 { service { input { service-set sset; } output { service-set sset; } } address beef::1/64; } } } } At this point, there are 24,000 PPPoE subscriber sessions, and 10,000 DS-Lite sessions are on the MX Series router. Configuring Threat Management Step-by-Step Now that the subscriber sessions are set up, you can enable Dynamic Application Procedure Awareness and test the intrusion prevention capability of the router. The Dynamic Application Awareness for the Junos OS set of services adds support for the intrusion detection and prevention (IDP) functionality using deep packet inspection (DPI) technology to Juniper Networks MX Series routers equipped with MS-DPCs. DPI is configured on the MX Series router using service-sets. IDP depends on application identification services (APPID) for definition and detection of some layer 7 applications. NOTE: Before configuring any IDP policy, download the APPID application package. To configure threat management: 1. Configure the service package. [edit] chassis { fpc 0 { 8 Copyright © 2012, Juniper Networks, Inc.
  • 13. pic 0 { adaptive-services { service-package { extension-provider { control-cores 1; data-cores 2; data-flow-affinity; object-cache-size 512; package erm-ctrl; package erm-data; syslog { external any; } } } } } } } interfaces { ms-2/0/0 { unit 0 { family inet; } } } 2. To configure IDP properties, include statements at the [edit security idp] hierarchy level. In general, configure IDP processes by including the idp-policyl statement. Configure the IDP policy and include the recommended multiple match conditions. [edit] security { idp { idp-policy idp-policy1 { rulebase-ips { rule r1 { match { attacks { predefined-attack-groups [ "[Recommended]Critical" "[Recommended]Major" "[Recommended]Minor" "[Recommended]Info" ]; } } then { action { no-action; } notification { log-attacks; } } } } Copyright © 2012, Juniper Networks, Inc. 9
  • 14. Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway } } } 3. Configure the application profile. [edit] services { application-identification { rule rule1 { application-name test2; address 1 { source { ip 10.110.1.1/16; port-range { tcp 1110-1150; } } destination { ip 10.11.1.1/16; port-range { tcp 111-1100; } } order 1; } } rule-set rs1 { rule rule1; } profile ai_profile1; rule-set rs1; } } 4. Define the service set to include the IDP policy, application profiles, and any other application-aware access list (AACL) rules defined. This service set is then linked to the MS-DPC, which performs all the threat management processing and forwards any alerts to the STRM appliance. [edit] services { service-set test_sset { aacl-rules aacl_rule; application-identification-profile ai_profile1; idp-profile idp-policy1; policy-decision-statistics-profile { pdf; } interface-service { service-interface ms-2/0/0.0; } } } 10 Copyright © 2012, Juniper Networks, Inc.
  • 15. 5. Configure a dynamic profile, and link the service set test_sset to the subscriber profile interface. [edit] dynamic-profiles { base_dyn_profile { interfaces { "$junos-interface-ifd-name" { unit "$junos-underlying-interface-unit" { family inet { service { input { service-set test_sset; } output { service-set test_sset; } } } family inet6 { unnumbered-address lo0.0; } } } } } } The traffic from the DHCP and PPPoE subscribers is detected by the DPI engine, and the information is then sent to the STRM application. STRM appliances are designed to respond to the right threats at the right time through effective analysis of networks, events, and audit log files. STRM appliances can identify environmental anomalies in the network, an attack path, and the source of a threat. STRM appliances provide network remediation for threat responses across all security products. The configuration and verification parts of this example have been completed. The following sections are for your reference. DS-Lite Relevant chassis { Configuration fpc 1 { pic 0 { adaptive-services { service-package layer-3; } } } } interfaces { sp-1/0/0 { services-options { syslog { host local { services any; } Copyright © 2012, Juniper Networks, Inc. 11
  • 16. Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway } } unit 0 { family inet; family inet6; } } xe-5/0/0 { description To-TS-Slot9Port5; flexible-vlan-tagging; unit 1001 { vlan-id 1001; family inet6 { service { input { service-set sset; } output { service-set sset; } } address beef::1/64; } } } } services { service-set sset { syslog { host local { services any; } } softwire-rules r1; nat-rules r1; interface-service { service-interface sp-1/0/0.0; } } softwire { softwire-concentrator { ds-lite ds1 { softwire-address 1001::1; mtu-v6 1460; } } rule r1 { match-direction input; term t1 { then { ds-lite ds1; } } } } nat { 12 Copyright © 2012, Juniper Networks, Inc.
  • 17. pool p1 { address 129.0.0.1/32; port { automatic; } mapping-timeout 86400; } rule r1 { match-direction input; term 1 { from { source-address { any-unicast; } } then { translated { source-pool p1; translation-type { source dynamic; } } } } } } } DPI Relevant dynamic-profiles { Configuration base_dyn_profile { interfaces { "$junos-interface-ifd-name" { unit "$junos-underlying-interface-unit" { family inet { service { input { service-set test_sset; } output { service-set test_sset; } } } family inet6 { unnumbered-address lo0.0; } } } } protocols { igmp { interface "$junos-interface-name" { version 2; immediate-leave; promiscuous-mode; } Copyright © 2012, Juniper Networks, Inc. 13
  • 18. Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway } } } PPPOE-SUBSCRIBER { interfaces { pp0 { unit "$junos-interface-unit" { ppp-options { pap; } pppoe-options { underlying-interface "$junos-underlying-interface"; server; } no-keepalives; family inet { service { input { service-set test_sset; } output { service-set test_sset; } } unnumbered-address lo0.0; } } } } protocols { igmp { interface "$junos-interface-name" { immediate-leave; promiscuous-mode; } } } routing-options { access { route $junos-framed-route-ip-address-prefix next-hop "$junos-framedroute- nexthop"; } access-internal { route $junos-subscriber-ip-address { qualified-next-hop "$junos-interface-name"; } } } chassis { fpc 2 { pic 0 { adaptive-services { service-package { extension-provider { control-cores 1; data-cores 4; 14 Copyright © 2012, Juniper Networks, Inc.
  • 19. object-cache-size 512; policy-db-size 64; package jservices-appid; package jservices-aacl; package jservices-llpdf; package jservices-idp; } } } } } } interfaces { ms-2/0/0 { unit 0 { family inet; } } ge-4/0/1 { unit 0 { encapsulation ppp-over-ether; pppoe-underlying-options { dynamic-profile PPPOE-SUBSCRIBER; } } } xe-5/0/0 { description To-TS-Slot9Port5; flexible-vlan-tagging; unit 1 { vlan-id 1; family inet { unnumbered-address lo0.0 preferred-source-address 10.200.0.1; } } unit 2 { vlan-id 2; family inet { unnumbered-address lo0.0 preferred-source-address 10.200.0.1; } } unit 3 { vlan-id 3; family inet { unnumbered-address lo0.0 preferred-source-address 10.200.0.1; } } unit 4 { vlan-id 4; family inet { unnumbered-address lo0.0 preferred-source-address 10.200.0.1; } } unit 5 { vlan-id 5; family inet { Copyright © 2012, Juniper Networks, Inc. 15
  • 20. Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway unnumbered-address lo0.0 preferred-source-address 10.200.0.1; } } } xe-5/1/0 { description To-TS-Slot9Port6; flexible-vlan-tagging; unit 999 { description To-TS-Slot2Port2; vlan-id 999; family inet { address 66.66.66.1/24; } } } accounting-options { policy-decision-statistics-profile pdf { file lpdf-acct; application-aware-access-list-fields { address; application; application-group; input-bytes; input-interface; input-packets; mask; output-bytes; output-packets; subscriber-name; timestamp; } } file lpdf-acct { size 1g; files 3; transfer-interval 2880; } } security { idp { idp-policy idp-policy1 { rulebase-ips { rule r1 { match { attacks { predefined-attack-groups [ "[Recommended]Critical" "[Recommended]Major" "[Recommended]Minor" "[Recommended]Info" ]; } } then { action { no-action; } notification { log-attacks; 16 Copyright © 2012, Juniper Networks, Inc.
  • 21. } } } } } } } services { application-identification { ~ ~ ~ profile ai_profile1; } service-set test_sset { aacl-rules aacl_rule; application-identification-profile ai_profile1; idp-profile idp-policy1; policy-decision-statistics-profile { pdf; } interface-service { service-interface ms-2/0/0.0; } } } Copyright © 2012, Juniper Networks, Inc. 17
  • 22. Deploying Scalable Services on an MX Series Router Acting as a Broadband Network Gateway 18 Copyright © 2012, Juniper Networks, Inc.