Pages

Sunday, August 16, 2015

Checkpoint Gateway Lost SIC After Jumbo Hotfix Installed

Our Checkpoint Products are stilling sitting at R77.10. Checkpoint has release Jumbo Hotfix Accumulator for R77.10 (gypsy_hf_base_021).

The installation procedures from Command Line is quite simple:
  1. Transfer the Jumbo Hotfix Accumulator to the machine /var/tmp folder
  2. Unpack the Jumbo Hotfix Accumulator:

    [Expert@CP-1]# cd /var/tmp
    [Expert@CP-1]# tar zxvf Check_Point_R77.10.linux.tgz
  3. Install the Jumbo Hotfix Accumulator:
    [Expert@CP-1]# ./UnixInstallScript

    Note: The script will stop all of Check Point services (cpstop) - read the output on the screen.
  4. Reboot the machine.
  5. Verify Installation with Command "cpinfo -y all"

    Symptoms: 


    I followed those steps and installed this Jumbo Hotfix on both cluster members at the same time also rebooted them at the same time. But after waited a couple of minutes, one of cluster members shows disconnected from Smartview Monitor.


    When I ssh-ed into device and checked cluster status it shows ok. Also I were able to reach management server interface from problem cluster member. From the output of "cpinfo -y all " also shows the hotfix has been installed correctly. 

    [Expert@CP-DMZ-1:0]# cpinfo -y all
    ------------------------
    Hotfix versions
    ------------------------
    [FW1] 
      HOTFIX_R77_10 
      HOTFIX_R77_HF_HA10_005 
      HOTFIX_GYPSY_HF_BASE_021 

    [SecurePlatform] 
      HOTFIX_R77_10_GAIA_GHOST_833 
      HOTFIX_GYPSY_HF_BASE_021 

    [SPSHARED] 
      No hotfixes..

    [CVPN] 
      HOTFIX_R77_10 
      HOTFIX_GYPSY_HF_BASE_021 

    [PPACK] 
      HOTFIX_R77_10 
      HOTFIX_GYPSY_HF_BASE_021 

    [CPinfo] 
      No hotfixes..

    [SmartLog] 
      HOTFIX_R77_10 

    [rtm] 
      No hotfixes..

    Troubleshooting:


    I went back to SmartDashboard and checked SIC status and found it was out of SIC. I was confusing what could cause the SIC lost from this cluster member. Should I reset SIC?

    SmartView Tracker saved me this time. There is one log shows firewall policy inconsistencies existing between cluster members.


    Number:             7250420
    Date:                 16Aug2015
    Time:                 10:09:07
    Origin:               CP-DMZ-1
    Type:                 Log
    Action:              
    Information:       sync: Inconsistencies exist between policies installed on the cluster members. Please reinstall the policy on the cluster.
    Product:             Security Gateway/Management
    Product Family: Network
    Policy Info:         Policy Name: defaultfilter
                              Created at: Sun Aug 16 07:12:25 2015
                              Installed from: CP-Management

    Solutions:

    I quickly pushed policy to cluster and it was failed because SIC error as shown below.


    Amazing thing is this firewall policy push resolved SIC issue. Both firewall cluster members show green and OK status in Smartview Monitor. 

    Layer 2 / Layer 3 IP Packets Switching Procedures

    Layer 2 Packets Switching Procedures

    The packet will be sent in the same vlan.

    1. A sends ARP -who is 10.1.1.3?
    Destination MAC address : ALL FF's
    Source MAC address: A1

    2. ARP is broadcast so switch forwards out all ports

    3. B replies to ARP
    Destination MAC:A1
    Source MAC: B1

    4. A sends to B
    Destination MAC: B1
    Source MAC: A1
    Destination IP address: 10.1.1.3
    Souce IP: 10.1.1.2

    5. Switch performs CAM lookup using destination mac address and forwards packet to B1.



    -----------------------------------------------------------------------------------------------------------

    Layer 2 / Layer3 IP Switching Procedures

    Packets will send from A to D across multiple vlans:


    1. A sends ARP - who is 10.5.1.2?
    Destination MAC address : ALL FF's
    Source MAC address: A1

    2. Switch replies to ARP - saying send it to me

    3. A sends to Switch
    Destination MAC: C1
    Source MAC: A1
    Destination IP: 10.5.1.2
    Souce IP: 10.1.1.2



    4.Switch does a L3 lookup 

    5. Packet forwarded
    Destination MAC: D1
    Souce MAC: C3
    Destination IP: 10.5.1.2
    Source IP:10.1.1.2

    6. Switch does a forwarding lookup

    7: Packet forwarded
    Destination MAC: F2
    Source MAC: D2
    Destination IP: 10.5.1.2
    Souce IP: 10.1.1.2








    Saturday, August 15, 2015

    Policy Based IPSec VPN Configuration Between SRX Firewalls

    Juniper SRX support both Route-based and Policy-based VPN, which can be used in different scenarios based on your environments and requirements. 


    Difference between them (KB15745)

    With policy-based VPN tunnels, a tunnel is treated as an object that together with source, destination, application, and action, comprises a tunnel policy that permits VPN traffic. In a policy-based VPN configuration, a tunnel policy specifically references a VPN tunnel by name.

    With route-based VPNs, a policy does not specifically reference a VPN tunnel. Instead, the policy references a destination address. When the security device does a route lookup to find the interface through which it must send traffic to reach that address, it finds a route via a secure tunnel (ST) interface, which is bound to a specific VPN tunnel.

    Thus, with a policy-based VPN tunnel, you can consider a tunnel as an element in the construction of a policy. With a route-based VPN tunnel, you can consider a tunnel as a means for delivering traffic, and the policy as a method for either permitting or denying the delivery of that traffic.


    Scenarios to use them:  

    The following are reasons why you implement route-based VPN:
    • Source or destination NAT (NAT-src or NAT-dst) needs to occur as traffic travels through the VPN.
    • There are overlapping subnets or IP addresses between the two LANs.
    • Hub-and-spoke VPN topology is used in the network.
    • Primary and backup VPN are required.
    • A dynamic routing protocol (for example, OSPF, RIP, or BGP) is running across the VPN.
    • Multiple subnets or networks at the remote site across the VPN need to be accessed.
    The following are reasons why you implement policy-based VPN:
    • The remote VPN device is a non-Juniper device.
    • Only one subnet or one network at the remote site across the VPN needs to be accessed.

    Route-Based VPN Configuration Procedures

    My previous posts (Using PKI Build Route-Based IPSec VPN between Juniper SRX) have shown the configuration Route-Based VPN between two SRX firewalls. This Post will present the procedures how to use policy-based VPN.

    Topology:


    Two Juniper SRX Firewalls.
    FW1:
    External Interface Reth0.0 = 192.168.9.18
    Internal Interface Reth1.0 = 10.94.138.18

    FW2:
    External Interface Reth0.0 = 10.99.132.18
    Internal Interface Reth1.0 = 10.99.136.18

    VPN will be built between FW1 and FW2. Firewall Policy will use VPN tunnel for traffic between 10.94.138.0/24 and 10.99.136.0/24

    We will generate traffic between two machines 10.94.138.21 and 10.99.136.16 to test this vpn configuration on FW1 and FW2.

    Step 1: routing between 10.94.132.18 and 192.168.9.18

    @FW1:
    admin@fw1> show configuration routing-options
    static {
        route 0.0.0.0/0 next-hop 10.94.12.1;   /* this is fxp0.0 mgmt interface*/
        route 10.99.132.0/24 next-hop 192.168.9.1;   /* this route added to reach vpn peer gateway*/
    }

    @FW2
    admin@fw2> show configuration routing-options 
    static {
        route 0.0.0.0/0 next-hop 10.99.12.1;
        route 192.168.9.0/24 next-hop 10.99.132.1;
    }

    Step 2: Phase 1 IKE configuration

    @FW1:

    ike {

        proposal ike-p1-proposal {
            authentication-method pre-shared-keys;
            dh-group group2;
            authentication-algorithm sha1;
            encryption-algorithm aes-128-cbc;
        }
        policy ike-p1-policy {
            mode main;
            proposals ike-p1-proposal;
            pre-shared-key ascii-text "$9$O/-1REyXxdsgJSds2gJZn/9p1RylK"; ## SECRET-DATA
        }
        gateway gw-montreal-pin {        
            ike-policy ike-p1-policy;
            address 10.99.132.18;
            external-interface reth0.0;
        }
    }
    @FW2

    ike {

        proposal ike-p1-proposal {
            authentication-method pre-shared-keys;
            dh-group group2;
            authentication-algorithm sha1;
            encryption-algorithm aes-128-cbc;
        }
        policy ike-p1-policy {
            mode main;
            proposals ike-p1-proposal;
            pre-shared-key ascii-text "$9$MkgXxdaJDmT7-Dk.mTQEcSe8Xdbs"; ## SECRET-DATA
        }
        gateway gw-k-pin {          
            ike-policy ike-p1-policy;
            address 192.168.9.18;
            external-interface reth0.0;
        }
    }

    Step 3: Phase 2 IPSec configuration

    @FW1:

    ipsec {

        proposal ipsec-p1-proposal {
            protocol esp;
            authentication-algorithm hmac-sha-256-128;
            encryption-algorithm aes-128-cbc;
            lifetime-seconds 3600;
        }
        policy ipsec-p2-policy {
            perfect-forward-secrecy {
                keys group2;
            }
            proposals ipsec-p1-proposal;
        }
        vpn ike-vpn-m {
            ike {
                gateway gw-m-pin;
                ipsec-policy ipsec-p2-policy;
            }
        }
    }

    @FW2

    ipsec {

        proposal ipsec-p1-proposal {
            protocol esp;
            authentication-algorithm hmac-sha-256-128;
            encryption-algorithm aes-128-cbc;
        }
        policy ipsec-p2-policy {
            perfect-forward-secrecy {
                keys group2;
            }
            proposals ipsec-p1-proposal;
        }
        vpn ike-vpn-k {
            ike {
                gateway gw-k-pin;
                ipsec-policy ipsec-p2-policy;
            }
        }
    }

    Step 4: Policy Configuration

    @FW1:
        from-zone T to-zone D {
            policy p-vpn-1 {
                match {
                    source-address n_10.94.138.0-24;
                    destination-address n_10.99.136.0-24;
                    application any;
                }
                then {
                    permit {
                        tunnel {
                            ipsec-vpn ike-vpn-m;
                            pair-policy p-vpn-2;
                        }
                        application-services {
                            idp;
                        }
                    }
                    log {
                        session-close;
                    }
                }
            }
            policy 7 {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {
                    deny;
                }
            }
        }
        from-zone D to-zone T {
            policy p-vpn-2 {
                match {
                    source-address n_10.99.136.0-24;
                    destination-address n_10.94.138.0-24;
                    application any;
                }
                then {
                    permit {
                        tunnel {
                            ipsec-vpn ike-vpn-m;
                            pair-policy p-vpn-1;
                        }
                        application-services {
                            idp;
                        }
                    }
                    log {
                        session-close;
                    }
                }
            }
            policy 9 {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {
                    deny;
                }
            }
        }
    }

    @FW2

    from-zone D to-zone P {
        policy p-vpn-1 {
            match {
                source-address n_10.94.138.0-24;
                destination-address n_10.99.136.0-24;
                application any;
            }
            then {
                permit {
                    tunnel {
                        ipsec-vpn ike-vpn-markham;
                        pair-policy p-vpn-2;
                    }
                }
            }
        }
        policy 3 {
            match {
                source-address any;
                destination-address any;
                application any;
            }
            then {
                deny;
            }
        }
    }
    from-zone P to-zone D {
        policy p-vpn-2 {
            match {
                source-address n_10.99.136.0-24;
                destination-address n_10.94.138.0-24;
                application any;
            }
            then {
                permit {
                    tunnel {
                        ipsec-vpn ike-vpn-markham;
                        pair-policy p-vpn-1;
                    }
                }
            }
        }
        policy 4 {
            match {
                source-address any;
                destination-address any;
                application any;
            }
            then {
                deny;
            }
        }
    }

    Verification:

    Ping between 10.99.136.16 and 10.94.138.21 is not working. That means unfortunately with those above configuration, the vpn tunnel is still not able up.

    Troubleshooting:

    admin@SRX-fw2# show | compare    
    [edit security]
    +   flow {
    +       traceoptions {
    +           file J1;
    +           flag basic-datapath;
    +           packet-filter Match-Traffic {
    +               source-prefix 10.99.136.9/32;
    +               destination-prefix 10.94.138.21/32;
    +           }
    +       }
    +   }

    admin@SRX-fw2# run show log J1
    Aug 14 21:37:46 21:37:46.231681:CID-1:RT:filter 1 name Match-Traffic2 is set
    Aug 14 21:37:46 21:37:46.231068:CID-1:CTRL:flow1: Rate limit changed to 0
    Aug 14 21:37:46 21:37:46.231561:CID-1:CTRL:flow11: Destination ID set to 2
    Aug 14 21:37:55 21:37:55.341589:CID-2:RT:<10.99.136.9/1->10.94.138.21/50019;1> matched filter Match-Traffic:
    Aug 14 21:37:55 21:37:55.341589:CID-2:RT:packet [72] ipid = 50020, @0x436a041cAug 14 21:37:55 21:37:55.341589:CID-2:RT:---- flow_process_pkt: (thd 3): flow_ctxt type 15, common flag 0x0, mbuf 0x436a0200, rtbl_idx = 0Aug 14 21:37:55 21:37:55.341589:CID-2:RT: flow process pak fast ifl 68 in_ifp reth1.0
    Aug 14 21:37:55 21:37:55.341589:CID-2:RT:  reth1.0:10.99.136.9->10.94.138.21, icmp, (8/0)
    Aug 14 21:37:55 21:37:55.341589:CID-2:RT: find flow: table 0x59b36da8, hash 34415(0xffff), sa 10.99.136.9, da 10.94.138.21, sp 1, dp 50019, proto 1, tok 7
    Aug 14 21:37:55 21:37:55.341589:CID-2:RT:  no session found, start first path. in_tunnel - 0x0, from_cp_flag - 0
    Aug 14 21:37:55 21:37:55.341589:CID-2:RT:  flow_first_create_session
    Aug 14 21:37:55 21:37:55.341589:CID-2:RT:  flow_first_in_dst_nat: in <reth1.0>, out <N/A> dst_adr 10.94.138.21, sp 1, dp 50019                      
    Aug 14 21:37:55 21:37:55.341589:CID-2:RT:  chose interface reth1.0 as incoming nat if.
    Aug 14 21:37:55 21:37:55.341589:CID-2:RT:flow_first_rule_dst_xlate: DST no-xlate: 0.0.0.0(0) to 10.94.138.21(50019)
    Aug 14 21:37:55 21:37:55.341589:CID-2:RT:flow_first_routing: vr_id 0, call flow_route_lookup(): src_ip 10.99.136.9, x_dst_ip 10.94.138.21, in ifp reth1.0, out ifp N/A sp 1, dp 50019, ip_proto 1, tos 0
    Aug 14 21:37:55 21:37:55.341890:CID-2:RT:Doing DESTINATION addr route-lookup
                                         
    Aug 14 21:37:55 21:37:55.341916:CID-2:RT:  routed (x_dst_ip 10.94.138.21) from P (reth1.0 in 1) to fxp0.0, Next-hop: 10.99.12.1
                                         
    Aug 14 21:37:55 21:37:55.341916:CID-2:RT:  packet dropped, out_ifp is null or in null-zone               
    Aug 14 21:37:55 21:37:55.341961:CID-2:RT:Out-ifp fxp0.0 is null or in null zone
    Aug 14 21:37:55 21:37:55.341961:CID-2:RT:  flow find session returns error.
    Aug 14 21:37:55 21:37:55.341961:CID-2:RT: ----- flow_process_pkt rc 0x7 (fp rc -1)
    Aug 14 21:37:55 21:37:55.814250:CID-2:RT:jsf sess close notify                          
    Aug 14 21:37:55 21:37:55.814302:CID-2:RT:flow_ipv4_del_flow: sess 69453, in hash 32
    Aug 14 21:37:55 21:37:55.814315:CID-2:RT:ha_ifp: fxp0.0
    Aug 14 21:38:04 21:38:04.521249:CID-2:RT:<10.99.136.9/0->10.94.138.21/1024;1> matched filter Match-Traffic:
    Aug 14 21:38:04 21:38:04.521249:CID-2:RT:packet [84] ipid = 9853, @0x4368eb9c

    It obviously the packets went out through fxp0.0. Basic my previous post How Firewalls (Security Gateways) Handle the Packets? (Traffic Flow) , for Juniper SRX firewall Routing Lookup happens before policy.
    In this case, before vpn policy is able to get packets into vpn tunnel , the packets went out firewall fxp0.0 interface by default route.

    admin@fw2# run show route
    inet.0: 9 destinations, 10 routes (9 active, 0 holddown, 0 hidden)
    + = Active Route, - = Last Active, * = Both

    0.0.0.0/0          *[Static/5] 1d 06:08:38
                        > to 10.99.12.1 via fxp0.0
    10.99.12.0/24      *[Direct/0] 1d 06:08:38
                        > via fxp0.0
                        [Direct/0] 1d 06:08:38
                        > via fxp0.0
    10.99.12.10/32     *[Local/0] 1d 06:08:38
                          Local via fxp0.0
    10.99.12.15/32     *[Local/0] 1d 06:08:38
                          Local via fxp0.0
    10.99.132.0/24     *[Direct/0] 1d 06:08:38
                        > via reth0.0
    10.99.132.18/32    *[Local/0] 1d 06:08:38
                          Local via reth0.0
    10.99.136.0/24     *[Direct/0] 1d 06:08:38
                        > via reth1.0
    10.99.136.18/32    *[Local/0] 1d 06:08:38
                          Local via reth1.0
    192.168.9.0/24     *[Static/5] 06:31:41
                        > to 10.99.132.1 via reth0.0

    Solutions:

    At this moment, firewall only has one specific route for peer gateway. Another specific static route will be added to route interesting  traffic through external interface.

    admin@fw2# show
    static {
        route 0.0.0.0/0 next-hop 10.99.12.1;
        route 192.168.9.0/24 next-hop 10.99.132.1;
    }

    john@fw-m-pin-b# set static route 10.94.138.0/24 next-hop 10.99.132.1

    After added this route, tunnel is up right away when testing with interesting traffic.

    {primary:node1}
    john@fw-m-pin-b> show security ike security-associations
    node1:
    --------------------------------------------------------------------------
    Index   State  Initiator cookie  Responder cookie  Mode           Remote Address
    11102161 UP    5184a7627510f777  bba6d0242cb15a30  Main           192.168.9.18  

    admin@fw2> show security ipsec security-associations
    node1:
    --------------------------------------------------------------------------
      Total active tunnels: 1
      ID    Algorithm       SPI      Life:sec/kb  Mon lsys Port  Gateway
      <2    ESP:aes-128/sha256 1cca52a5 3567/ unlim -  root 500   192.168.9.18  
      >2    ESP:aes-128/sha256 30b03088 3567/ unlim -  root 500   192.168.9.18  

    Reference:

    1. Using PKI Build Route-Based IPSec VPN between Juniper SRX
    2. Configuration Examples: Policy-based VPN


    Wednesday, August 12, 2015

    Configure SRX 240 cluster Step by Step

    1. Understanding SRX240 Default Configuration



    The following default configurations apply to SRX240 factory default settings
                                                                                         

    Default configuration for Security Zone, Security Policy and NAT Rule:






    2. Cluster Network Diagram in this LAB

    If your devices were used before, it is best to reset them into default configuration. Here are some four different ways and commands to do it

    a. request services fips zeroize
    b. request system zeroize
    c. Delete all commands in the configuration mode
    root@# delete    
    This will delete the entire configuration
    Delete everything under this level? [yes,no] (no) no

    you will need to set root password to be able to commit the changes
    d. load factory-default

    3.  Set root password

    By default, there is no password for root user.

    set system root-authentication plain-text-password

    4. Delete some default configurations on Node0

    Please keep this in mind, you will need to delete those configuration on both nodes, node0 and node1. 

    delete system name-server
    delete system services dhcp

    delete vlans

    delete interfaces vlan

    delete interfaces ge-0/0/0 unit 0

    delete interfaces ge-0/0/1 unit 0
    delete interfaces ge-0/0/2 unit 0
    delete interfaces ge-0/0/3 unit 0
    delete interfaces ge-0/0/4 unit 0
    delete interfaces ge-0/0/5 unit 0
    delete interfaces ge-0/0/6 unit 0
    delete interfaces ge-0/0/7 unit 0
    delete interfaces ge-0/0/8 unit 0
    delete interfaces ge-0/0/9 unit 0
    delete interfaces ge-0/0/10 unit 0
    delete interfaces ge-0/0/11 unit 0
    delete interfaces ge-0/0/12 unit 0
    delete interfaces ge-0/0/13 unit 0
    delete interfaces ge-0/0/14 unit 0
    delete interfaces ge-0/0/15 unit 0
    delete security

    commit


    5. Enable Cluster on node 0 and reboot

    root>set chassis cluster cluster-id 2 node 0 reboot 

    6. Basic configuration based on the topology

    set groups node0 system host-name fw-a
    set groups node0 interfaces fxp0 unit 0 family inet address 10.9.12.9/24
    set groups node0 interfaces fxp0 unit 0 family inet address 10.9.12.8/24 master-only
    set groups node1 system host-name fw-b
    set groups node1 interfaces fxp0 unit 0 family inet address 10.9.12.10/24
    set groups node0 interfaces fxp0 unit 0 family inet address 10.9.12.8/24 master-only
    set apply-groups "${node}"
    set chassis cluster reth-count 2
    set chassis cluster redundancy-group 0 node 0 priority 200
    set chassis cluster redundancy-group 0 node 1 priority 100
    set chassis cluster redundancy-group 1 node 0 priority 200
    set chassis cluster redundancy-group 1 node 1 priority 100
    set interfaces fab0 fabric-options member-interfaces ge-0/0/2
    set interfaces fab1 fabric-options member-interfaces ge-5/0/2
    set interfaces ge-0/0/3 gigether-options redundant-parent reth0
    set interfaces ge-5/0/3 gigether-options redundant-parent reth0
    set interfaces ge-0/0/4 gigether-options redundant-parent reth1
    set interfaces ge-5/0/4 gigether-options redundant-parent reth1
    set interfaces reth0 redundant-ether-options redundancy-group 1
    set interfaces reth1 redundant-ether-options redundancy-group 1
    set security zones security-zone Zone1
    set security zones security-zone Zone2
    set security zones security-zone Zone1 host-inbound-traffic system-services all
    set security zones security-zone Zone2 host-inbound-traffic system-services all
    set interfaces reth0 unit 0 family inet address 10.9.132.18/24
    set security zones security-zone Zone1 interfaces reth0.0
    set interfaces reth1 unit 0 family inet address 10.9.136.18/24
    set security zones security-zone Zone2 interfaces reth1.0


    set system backup-router destination 10.0.0.0/8 10.9.12.1
    set routing-options static route 0.0.0.0/0 next-hop 10.9.12.1

    set security policies from-zone Zone1 to-zone Zone2 policy allow_any match source-address any
    set security policies from-zone Zone1 to-zone Zone2 policy allow_any match destination-address any
    set security policies from-zone Zone1 to-zone Zone2 policy allow_any match application any
    set security policies from-zone Zone1 to-zone Zone2 policy allow_any then permit
    set security policies from-zone Zone2 to-zone Zone1 policy allow_any match source-address any
    set security policies from-zone Zone2 to-zone Zone1 policy allow_any match destination-address any
    set security policies from-zone Zone2 to-zone Zone1 policy allow_any match application any
    set security policies from-zone Zone2 to-zone Zone1 policy allow_any then permit

    7. Enable Cluster on node 1 and reboot

    After did cable connections between two clusters on g0/1 and g0/2, we can enable cluster node 1

    Before enable cluster on node1, some basic configuration has to be deleted.

    delete system name-server
    delete system services dhcp

    delete vlans
    delete interfaces vlan

    delete interfaces ge-0/0/0 unit 0
    delete interfaces ge-0/0/1 unit 0
    delete interfaces ge-0/0/2 unit 0
    delete interfaces ge-0/0/3 unit 0
    delete interfaces ge-0/0/4 unit 0
    delete interfaces ge-0/0/5 unit 0
    delete interfaces ge-0/0/6 unit 0
    delete interfaces ge-0/0/7 unit 0
    delete interfaces ge-0/0/8 unit 0
    delete interfaces ge-0/0/9 unit 0
    delete interfaces ge-0/0/10 unit 0
    delete interfaces ge-0/0/11 unit 0
    delete interfaces ge-0/0/12 unit 0
    delete interfaces ge-0/0/13 unit 0
    delete interfaces ge-0/0/14 unit 0
    delete interfaces ge-0/0/15 unit 0
    delete security

    commit

    After commit, enable chassic cluster :

    set chassis cluster cluster-id 1 node 1 reboot 

    note: If you are using multiple Juniper Cluster in same Ethernet Environment, they have to configure unique cluster-id. Else the mac address will be conflicted on switch interface and firewall will not be able to handle network traffic properly in that zone. In following example, cluster-id is set to 5 to avoid conflicting. The range for the cluster-id is 0-15.

    user@host> set chassis cluster cluster-id 5 node 0 reboot
    Successfully enabled chassis cluster. Going to reboot now.

    {primary:node0}[edit]
    user@host> show chassis cluster status
    Cluster ID: 5
    Node                  Priority          Status    Preempt  Manual failover

    Redundancy group: 0 , Failover count: 1
        node0                   100         primary        no       no
        node1                   1           secondary      no       no

    Redundancy group: 1 , Failover count: 1
        node0                   0           primary        no       no
        node1                   0           secondary      no       no

    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
    show chassis cluster status redundancy-group 1

    Reference:




    Friday, July 31, 2015

    Using Cisco Mini USB Console Cable to Configure Cisco Switches and Routers

    Cisco Device Mini USB Port
    Cisco has added mini usb port into their products for many years.

    The key to use this port is to get a right cable. At most situations we are using regular RJ45 console port with a USB to Serial Adapter connecting to your computers. Occasionally, you may need to have another console access for your multiple person's troubleshooting console access. Some devices may still have AUX port. For 2960x switches, AUX port is gone.

    Connecting to a Cisco Standard Console Port-RJ-45
    RJ-45 Console Cable with USB Adapter

    If you would like to use mini usb port, you will have to find a USB to mini usb cable such as below.
    Cisco Mini USB Console Cable
    Cisco Router's Back Ports 



    The instruction how to use this mini usb console port is showing in the following steps:

    Cisco Mini USB Console Cable connecting Cisco Router to Laptop


    1. Download Cisco USB console driver
    It is free to download from Cisco downloading site as soon as you have registered a free Cisco account. 



    2. Install Cisco USB Console drivers on your computer:
    You may need to reboot your computer.

    3. Confirm the COM port number:
    In this case, it is using COM6 port.



    4. Set up Serial access using PuTTy


    5. Console Outputs once connected successfully.




    Notes:

    1. USB console is taking precedence before Rj45 console access for input. 
    2. Update Driver manually if it is not working properly.