Saturday, 14 May 2016

Contrail Networking

Overview

Juniper Networks Contrail Networking is a simple, open, and agile SDN solution that automates and orchestrates the creation of highly scalable virtual networks. These virtual networks let you harness the power of the cloud—for new services, increased business agility, and revenue growth.

SIMPLE: Creates virtual networks that integrate seamlessly with existing physical networks, and that are easy to manage and orchestrate.

OPEN: Avoids expensive vendor-lock with an open architecture that interoperates with a wide range hypervisors, orchestration systems, and physical networks.

AGILE: Speeds time to market for new services by automating the creation of virtual networks that interconnect private, hybrid, and public clouds.

Service providers can use Contrail Networking to enable a range of innovative new services, including cloud-based offerings and virtualized managed services. For enterprises, Contrail Networking can increase business agility by enabling the migration of applications and IT resources to more flexible private or hybrid cloud environments.

Features

  • Network virtualization enables customized secure networks in a multitenant environment.
  • Simple policy control for inserting and chaining virtual network functions speeds time to market for services and improves business agility and predictability.
  • Open source, open standards, and open interfaces in the system architecture ensure transparency, vendor-agnostic interoperability, and a future-proof platform.
  • Infrastructure analytics and visualization provide insights into virtual and physical networks to simplify operations and decision making through proactive planning and predictive diagnostics.
  • The hypervisor-level vRouter forwarding plane provides line-rate overlay packet processing in a multitenant virtualized, containerized, or bare-metal environment completely decoupled from the underlying physical fabric switches.
  • Elastic, resilient VPN delivers openly standardized L3VPN and E-VPN style overlay that can easily span cloud boundaries with federation.
  • Gateway services in both software and vendor-agnostic hardware—Juniper Networks MX Series 3D Universal Edge Routers and QFX Series switches, for example—seamlessly offer high-speed connection to legacy networked workloads.
  • REST API facilitates configuration, operational, and analytical IT DevOps automation and integration with cloud orchestration systems.

Tuesday, 3 May 2016

vMX

The vMX is a virtual MX Series 3D Universal Edge Router that extends 15+ years of Juniper Networks edge routing expertise to the virtual realm. The vMX is a full-featured, carrier-grade router with complete control, forwarding and management planes. It runs the Junos Operating System, and supports vTrio packet handling and forwarding by compiling the programmable Junos Trio chipset microcode for x86 chipsets.
The vMX supports sophisticated routing services, including vPE and vCPE, and is ideally suited for rapid service scale out and agile service introduction and modification for both service provider and enterprise applications. With its granular, ‘pay as you grow’ licensing model, the vMX reduces the risk associated with new market entry and service innovation and allows you to start small, move fast, and stay profitable. Not only is it an ideal platform for markets and applications that are difficult to serve with traditional hardware routers, it is also a great option for proof of concept validation, lab testing and feature and release certification.

Features

  • Carrier-grade routing implementation optimized for the x86 environment.
  • Rapid service enablement by leveraging virtualization technology.
  • Leverages current and future Junos OS and Junos Trio R&D efforts.
  • Pay-as-you-grow licensing model for granular network scale-out.
  • Consistency with physical MX Series portfolio simplifies operations.
  • Enables new service introductions without reconfiguring current routing infrastructure.

Monday, 4 April 2016

Configuring an SRX Series Services Gateway for theSRX 210 as a Chassis Cluster

Configure SRX210 devices as a Chassis Cluster.
The following topology will be used for the configuration:

Topology notes:  
  • Both reths (reth 0.0 and reth 1.0) belong to Redundancy Group 1, the data plane. 
  • Redundancy Group 0 is the control plane.
  • ge-0/0/1 was selected for the fabric (data) link in this example. For the fabric link, a GE port is recommended.

Prerequisites

Before proceeding with configuring the device for a Chassis Cluster, complete these prerequisites:

a. 
In the SRX configuration, remove any existing configuration associated with the interfaces that will be transformed into fxp0 (out-of-band management) and fxp1 (control link) when the chassis cluster feature is enabled.

For the SRX210, these interfaces are fe-0/0/6 and fe-0/0/7.   The fe-0/0/6 interface will be mapped to fxp0 (out-of-band management) and the fe-0/0/7 interface will be mapped to fxp1 (control).  The interfaces that are mapped to fxp0 and fxp1 are device specific. For more information on this, refer to KB15356 - How are interfaces assigned on J-Series and SRX platforms when the chassis cluster is enabled?

For help on removing the existing configuration on these interfaces, refer to KB27713 - How to remove references to the interfaces that will be used as fxp0 and fxp1.

Important note:
If you do not perform this prerequisite, then your chassis cluster may not come up; it may go into a Hold/Lost state on both nodes.


b. Confirm that the HARDWARE on both devices is the same.

Verify using this command on both devices:
root> show chassis hardware detail
Hardware inventory:
Item             Version  Part number  Serial number     Description
Chassis                                AD4109AA0352      SRX210H
Routing Engine   REV 33   750-021779   AAAX5645          RE-SRX210H
  da0     999 MB  ST72682                                Nand Flash
  usb0 (addr 1)  DWC OTG root hub 0    vendor 0x0000     uhub0
  usb0 (addr 2)  product 0x005a 90     vendor 0x0409     uhub1
  usb0 (addr 3)  ST72682  High Speed Mode 64218 STMicroelectronics umass0
FPC 0                                                    FPC
  PIC 0                                                  2x GE, 6x FE, 1x 3G
For more information, refer to KB16141 - What are the minimum hardware and software requirements for a Chassis Cluster on SRX?


c. Confirm that the SOFTWARE on both standalone devices is the same Junos OS version.

Verify using this command on both devices:
root> show version
Model: srx210h
JUNOS Software Release [11.4R7.5] 
   

d. Confirm that the LICENSE keys are the same on both devices.  
There is not a separate license for chassis cluster. However, both firewalls must have the identical features and license keys enabled or installed.  Note that the license keys are not required to configure your chassis cluster, but they are required once your chassis cluster is in production and you need to use those features on either device.

Verify the license keys by using this command on both devices:
root> show system license


e.  If running Junos 10.4, Ethernet switching is not supported.
For more information, refer to Disabling Switching on SRX Devices Before Enabling Chassis Clustering.     




Configuration

The following are the basic steps required for configuring a Chassis Cluster on SRX210 devices.    

Step 1.  Physically connect the two devices together to form the control and fabric (data) links. 

Control link: 
On the SRX210 device, connect fe-0/0/7 on device A to fe-0/0/7 on device B.  The fe-0/0/7 interface on device B will change to fe-2/0/7 after clustering is enabled in Step 2.
Note: It is strongly recommended that the interfaces used for the control link are connected directly with a cable (instead of a switch). If a switch must be used, then refer to KB25017.

Fabric (Data) link: 

On the SRX210 device, connect ge-0/0/1 on device A to ge-0/0/1 on device B. The ge-0/0/1 interface on device B will change to ge-2/0/1 after clustering is enabled in Step 2.  
Note:
  For the Fabric (Data) link, it is recommended to use a GE port.  If ge-0/0/1 is not available, you can choose another open port on your devices.  The Fabric (Data) link can be any available open port either onboard or gPIM other than fe-0/0/6 and fe-0/0/7.

It is helpful to know that after step 2, the following will interface assignments will occur:
  • fe-0/0/6 will become fxp0 and used as for individual management of each of the devices
  • fe-0/0/7 will become fxp1 and used as the control link between the two devices   (This is also documented in KB15356.)
  • The other interfaces are also renamed on the secondary device. For example, on a SRX 210 device, the ge-0/0/0 interface is renamed to ge-2/0/0 on the secondary node 1. Refer to the complete mapping for each SRX Series device: Node Interfaces on Active SRX Series Chassis Clusters.



Step 2.  Enable cluster mode and reboot the devices. Note that this is done in operational mode and not with a configure mode command.

     > set chassis cluster cluster-id <0-15> node <0-1> reboot
For example:
On device A:    >set chassis cluster cluster-id 1 node 0 reboot
On device B:    >set chassis cluster cluster-id 1 node 1 reboot
  • Cluster id will be the same on both devices, but the node id should be different as one device is node0 the other device is node1.
  • This command will need to be done on both devices.
  • The range for the cluster-id is 0-15. Setting it to 0 is the equivalent of disabling cluster mode. User has only 1-15 (15 cluster IDs) ids for working cluster, so user can calculate virtual MAC only for these 15 cluster ids. For more information, refer to [KB13689] How is the virtual MAC address derived for reth interfaces on J-Series and SRX?
After the reboot, note how the fe-0/0/6 and fe-0/0/7 interfaces are re-purposed to fxp0 and fxp1 respectively.



NOTE:  The following steps 3 - 8 can all be performed on the primary device (Device A), and they will be automatically copied over to the secondary device (Device B) when a commit is done.


Step 3.  Configure the device specific configurations such as host names and management IP addresses.
This is specific to each device and is the only part of the configuration that is unique to its specific node.  This is done by entering the following commands (all on the primary node):
    On device A:
    {primary:node0}
    # set groups node0 system host-name <name-node0>      -Device A's host name
    # set groups node0 interfaces fxp0 unit 0 family inet address <ip address/mask>  -Device A's management IP address on fxp0 interface

    # set groups node1 system host-name <name-node1>      -Device B's host name
    # set groups node1 interfaces fxp0 unit 0 family inet address <ip address/mask   -Device B's management IP address on fxp0 interface


    The 'set apply-groups' command is run so that the individual configs for each node, set by the above commands, are applied only to that node. This command is required.


Step 4.  Configure the FAB links (data plane links for RTO sync, etc). For this example we will use physical ports ge-0/0/1 from each node.
    On device A:
    {primary:node0}
    -fab0 is node0 (Device A) interface for the data link
    # set interfaces fab0 fabric-options member-interfaces ge-0/0/1

    -fab1 is node1 (Device B) interface for the data link    

    # set interfaces fab1 fabric-options member-interfaces ge-2/0/1    

    Note: There are no configuration commands for the Control link connection. Only the SRX5600 and SRX5800 platforms require configuration commands for the Control link (SPC port).


Step 5.  Configure the Redundancy Group 0 for the Routing Engine failover properties. Also configure Redundancy Group 1 (all the interfaces will be in one Redundancy Group in this example) to define the failover properties for the Reth interfaces.
Note: If you want to use multiple Redundancy Groups for the interfaces, refer to the Security Configuration Guide.
    {primary:node0}
    # set chassis cluster redundancy-group 0 node 0 priority 100
    # set chassis cluster redundancy-group 0 node 1 priority 1
    # set chassis cluster redundancy-group 1 node 0 priority 100
    # set chassis cluster redundancy-group 1 node 1 priority 1


Step 6.  Configure interface monitoring.  Monitoring the health of the interfaces is one way to trigger Redundancy group failover.
Note: Interface monitoring is not recommended for redundancy-group 0.
    On device A:
    {primary:node0}
    # set chassis cluster redundancy-group 1 interface-monitor ge-0/0/0 weight 255
    # set chassis cluster redundancy-group 1 interface-monitor fe-0/0/2 weight 255
    # set chassis cluster redundancy-group 1 interface-monitor ge-2/0/0 weight 255
    # set chassis cluster redundancy-group 1 interface-monitor fe-2/0/2 weight 255


Step 7.  Configure the Redundant Ethernet interfaces (Reth interface) and assign the Redundant interface to a zone.
Make sure that you setup your max number of redundant interfaces as follows:
    On device A:
    {primary:node0}
    # set chassis cluster reth-count <max-number>

    -for first interface in the group (on Device A)
    # set interfaces <node0-interface-name> fastether-options redundant-parent reth0

    -for second interface in the group (on Device B)
    # set interfaces <node1-interface-name> fastether-options redundant-parent reth0  

    -set up redundancy group for interfaces 

    # set interfaces reth0 redundant-ether-options redundancy-group <group-number>      

    # set interfaces reth0.0 family inet address <ip address/mask>
    # set security zones security-zone <zone> interfaces reth0.0
For example:
    On device A:
    {primary:node0} 
    # set chassis cluster reth-count 2

    -for first interface in the group (on Device A)
    # set interfaces fe-0/0/2 fastether-options redundant-parent reth1  

    -for second interface in the group (on Device B)
    # set interfaces fe-2/0/2 fastether-options redundant-parent reth1  

    -set up redundancy group for interfaces
    # set interfaces reth1 redundant-ether-options redundancy-group 1    
    # set interfaces reth1 unit 0 family inet address 192.168.1.1/24

    -for first interface in the group (on Device A)
    # set interfaces ge-0/0/0 gigether-options redundant-parent reth0  

    -for second interface in the group (on Device B)
    # set interfaces ge-2/0/0 gigether-options redundant-parent reth0  

    -set up redundancy group for interfaces
    # set interfaces reth0 redundant-ether-options redundancy-group 1
       
    # set interfaces reth0 unit 0 family inet address 10.10.10.200/24
    # set security zones security-zone untrust interfaces reth0.0
    # set security zones security-zone trust interfaces reth1.0


Step 8.  Commit and changes will be copied over to the Secondary Node, Device B.
    On device A:
    {primary:node0}
    # commit
This will prepare the basic clustering setting for both the devices.

TIP: If you want to manage this cluster via NSM or any other Management devices, refer to KB20795.




For more configuration help, check out the SRX High Availability Configurator Tool




Technical Documentation

Chassis Cluster for Security Devices
Junos 12.1X45-D10 Junos 11.4
  • PDF--See Chapter 48, Chassis Cluster (page 1319)
  • HTML




Verification

You can check the cluster status with the following commands.
show chassis cluster status
show chassis cluster interfaces
show chassis cluster statistics
show chassis cluster control-plane statistics
show chassis cluster data-plane statistics

Wednesday, 16 March 2016

Dynamic-VPN connections from Pulse Secure clients fail to establish HTTP connections to SRX devices

SRX-Branch devices running Junos versions 12.1X44-D55, 12.1X46-D40, 12.1X47-D30, or 12.3X48-D20  fail to establish the initial HTTP communications from Pulse Secure clients resulting in failed VPN connections.

During failed connections the Pulse Secure client will display the following connection failures:
    

During failed connections, SRX devices will log a failure in /var/log/httpd.log with the following message.

httpd: 2: Error: "Not Found", code 404 for URI "/junos-auth/", file "/html/junos-auth": Can't open document: /html/junos-auth.
httpd: 2: redirectCallback /junos-auth/
httpd: 2: GET /servererror.php?code=404 HTTP/1.1

This issue is being tracked by PR 1135780.
Solution:
Junos maintenance releases with correction:
  • Junos 12.1X44-D60
  • Junos 12.1X46-D45
  • Junos 12.1X47-D35
  • Junos 12.3X48-D25

Thursday, 10 March 2016

Software Release Notification: Junos OS 13.3R9

Alert Type:

SRN - Software Release Notification
Product Affected:
M-series, MX-series, T-series, PTX-series, EX-Series
Alert Description:
Junos OS 13.3R9 is now available.

Solution:

Consult Release Notes:

For new and changed features, changes in behavior, known behavior and issues, resolved issues, and more.

Download Junos OS Software:
1. Go to Junos Platforms - Download Software page.
2. Select your product.
3. Under 'Version' on the right, select your version.
4. Click the "Software" tab.
5. Select the Install Package Release needed, and follow the prompts.

Saturday, 20 February 2016

Junos OS Release Numbers

The Junos OS release number represents a particular revision of the software that runs on a Juniper Networks routing platform, for example, Junos OS Release 8.5, 9.1, or 9.2. Each Junos OS release has certain new features that complement the software processes that support Internet routing protocols, control the device’s interfaces and the device chassis itself, and allow device system management. On the Juniper Networks Support Web page, you download Junos OS for a particular Junos OS release number.
The following example shows how the software release number is formatted:
m.nZb.s

For example:
9.2R1.8

Where:
  • m is the major release number of the product
  • n is the minor release number of the product
  • Z is the type of software release. The following release types are used:
    • R—FRS/Maintenance release software
    • B—Beta release software
    • I—Internal release software: Private software release for verifying fixes
    • S—Service release software: Released to customers to solve a specific problem—this release will be maintained along with the life span of the underlying release
    • X—Special (eXception) release software: Released to customers to solve an immediate problem—customers are expected to migrate to a supported release when available
  • b is the build number of the product
    • if b=1: Software is the FRS release
    • if b>1: Software is a maintenance release
  • s is the spin number of the product

Sunday, 7 February 2016

NorthStar Controller

 Features:

  • Provides complex interdomain path computation and network optimization services.
  • Employs sophisticated, industry-leading path computation algorithms.
  • Addresses multilayer optimization with multiple user-defined constraints.
  • Provides specific ordering and synchronization of paths that are signaled across routed network elements.
  • Offers a global view of network state for monitoring, management, and proactive planning.
  • Features predictable, deterministic network state within a margin of error for demand forecasts.
  • Minimizes distributed state and increases efficiency of existing network elements by offloading control-plane processing.
  • Creates a foundation for additional centralized network infrastructure services through an API for the network.
  • Simplifies operations by enabling SDN programmability control points across disparate network elements.
loading...