Using Netstat support to verify dynamic VIPA configuration

You can use the Netstat VIPADCFG/-F report option to display the dynamic VIPA configuration for a particular TCP/IP stack. Use the DETAIL modifier on the distributing stack to verify all the options configured on the VIPADISTRIBUTE statements.

Guideline: Use the Netstat CONFIG/-f report option to verify the rest of the stack configuration, including SOURCEVIPA, TCPSTACKSOURCEVIPA, and SYSPLEXROUTING; use the Netstat SRCIP/-J report option to verify the SRCIP profile statement for particular jobs or destinations.

The dynamic VIPA information section is displayed only when there are DVIPAs configured on this stack. The VIPA Range section, displayed only if a VIPARANGE statement was processed in this stack's initial profile (or in a data set referenced by a VARY TCPIP,,OBEYFILE command), indicates only that a range was configured. It does not indicate whether any ioctl or BIND has actually created a DVIPA in the specified range. The VIPA distribute section is displayed only if there are VIPADISTRIBUTE statements configured on this stack. The deactivated dynamic VIPA information section is displayed only when there are DVIPAs that have been deactivated on this stack.

Netstat CONFIG/-F DETAIL output from stack TCPCS:

# netstat -p tcpcs -F DETAIL         
MVS TCP/IP NETSTAT CS V1R12       TCPIP Name: TCPCS           18:23:46
Dynamic VIPA Information:                                            
                                                                     
  VIPA Backup:                                                       
    IpAddr/PrefixLen: 201.2.10.13                                    
      Rank: 000100  Moveable:            SrvMgr:                     
    IpAddr/PrefixLen: 201.2.10.21                                    
      Rank: 000080  Moveable:            SrvMgr:                     
    IpAddr/PrefixLen: 201.2.10.22                                    
      Rank: 000080  Moveable:            SrvMgr:                     
                                                                     
  VIPA Define:                                                       
    IpAddr/PrefixLen: 201.2.10.11/28                                 
      Moveable: Immediate  SrvMgr: No                                
    IpAddr/PrefixLen: 201.2.10.12/28                                 
      Moveable: Immediate  SrvMgr: No                                
    IpAddr/PrefixLen: 201.2.10.14/28                                 
      Moveable: Immediate  SrvMgr: No                                
    IpAddr/PrefixLen: 201.2.10.15/28 
      Moveable: Immediate  SrvMgr: No               
    IntfName: DVIPA1                               
      IpAddr: 2001:0DB8:1::1      
        Moveable: Immediate  SrvMgr: n/a 
    IntfName: DVIPA2                     
      IpAddr: 2001:0DB8:2::2          
        Moveable: Immediate  SrvMgr: n/a  
                                                  
  VIPA Range:                        
    IpAddr/PrefixLen: 201.2.10.192/26
      Moveable: NonDisr              
    IntfName: VRANGE1                
      IpAddr/PrefixLen: 2001:0DB8:3::1/100     
        Moveable: NonDisr 
                                                   
  VIPA Distribute:                                 
    Dest:        201.2.10.11..20                   
      DestXCF:   ALL                               
        SysPt:   Yes  TimAff: No    Flg: ServerWLM
        OptLoc:  No
        ProcXcost:
          zAAP: 001  zIIP: 001
        ILWeighting: 0
    Dest:        201.2.10.11..21                   
      DestXCF:   ALL                               
        SysPt:   Yes  TimAff: No    Flg: ServerWLM
        OptLoc:  No
        ProcXcost:
          zAAP: 001  zIIP: 001
        ILWeighting: 2
    Dest:        201.2.10.12..20                   
      DestXCF:   193.9.200.2                       
        SysPt:   No   TimAff: No    Flg: BaseWLM
        OptLoc:  No
        ProcType:
          CP: 01  zAAP: 00  zIIP: 00 
    Dest:        201.2.10.12..21                   
      DestXCF:   193.9.200.2                       
        SysPt:   No   TimAff: No    Flg: BaseWLM
        OptLoc:  No  
        ProcType:
          CP: 01  zAAP: 00  zIIP: 00   
    Dest:        201.2.10.14..n/a                  
      DestXCF:   193.9.200.2                       
        SysPt:   No   TimAff: No    Flg: Roundrobin
    Dest:        201.2.10.15..5000
      DestXCF:   193.9.200.2
        SysPt:   No   TimAff: No    Flg: WeightedActive
        OptLoc:  No   Weight: 10
    Dest:        201.2.10.15..23                   
      DestXCF:   ALL 
        SysPt:   No   TimAff: 30    Flg: BaseWLM
        OptLoc:  No  
        ProcType:
          CP: 20  zAAP: 80  zIIP: 00   
    DestIntf:    DVIPA1                            
      Dest:      2001:0DB8:1::1..n/a        
        DestXCF: ALL                               
        SysPt:   Yes  TimAff: No    Flg: BaseWLM
        OptLoc:  No  
        ProcType:
          CP: 01  zAAP: 00  zIIP: 00   
    DestIntf:    DVIPA2                            
      Dest:      2001:0DB8:2::2..23      
        DestXCF: ALL                               
        SysPt:   No   TimAff: 45    Flg: Roundrobin

Deactivated Dynamic VIPA Information:             
                                                  
  VIPA Define:                                    
    IpAddr/PrefixLen: 201.2.10.23/28              
      Moveable: Immediate  SrvMgr: No             
                                                  
  VIPA Distribute:                                
    Dest:        201.2.10.23..4000                
      DestXCF:   ALL                              
        SysPt:   No   TimAff: No    Flg: BaseWLM
        OptLoc:  No  
        ProcType:
          CP: 01  zAAP: 00  zIIP: 00
On stack TCPCS2 from the console:
d tcpip,tcpcs2,net,vipadcfg 
EZD0101I NETSTAT CS V1R8 TCPCS2 721             
DYNAMIC VIPA INFORMATION:                       
  VIPA BACKUP:                                  
    IPADDR/PREFIXLEN: 201.2.10.11               
      RANK: 000100  MOVEABLE:            SRVMGR:
    IPADDR/PREFIXLEN: 201.2.10.12               
      RANK: 000075  MOVEABLE:            SRVMGR:
    IPADDR/PREFIXLEN: 201.2.10.21               
      RANK: 000100  MOVEABLE:            SRVMGR:
    IPADDR/PREFIXLEN: 201.2.10.22               
      RANK: 000075  MOVEABLE:            SRVMGR:
  VIPA DEFINE:                                  
    IPADDR/PREFIXLEN: 201.2.10.13/26            
      MOVEABLE: IMMEDIATE  SRVMGR: NO           
    INTFNAME: DVIPA3                            
      IPADDR: 2001:0DB8:3::3       
        MOVEABLE: IMMEDIATE  SRVMGR: N/A 
  VIPA RANGE:                        
    IPADDR/PREFIXLEN: 201.2.10.192/26
      MOVEABLE: NONDISR
END OF THE REPORT

On stack TCPCS3 from the console:

d tcpip,tcpcs3,net,vipadcfg   
EZD0101I NETSTAT CS V1R8 TCPCS3 907             
DYNAMIC VIPA INFORMATION:                       
  VIPA BACKUP:                                  
    IPADDR/PREFIXLEN: 201.2.10.11               
      RANK: 000010  MOVEABLE:            SRVMGR:
    IPADDR/PREFIXLEN: 201.2.10.12               
      RANK: 000010  MOVEABLE:            SRVMGR:
    IPADDR/PREFIXLEN: 201.2.10.13               
      RANK: 000010  MOVEABLE:            SRVMGR:
  VIPA DEFINE:                                  
    IPADDR/PREFIXLEN: 201.2.10.21/26            
      MOVEABLE: IMMEDIATE  SRVMGR: NO           
    IPADDR/PREFIXLEN: 201.2.10.22/26            
      MOVEABLE: IMMEDIATE  SRVMGR: NO           
    INTFNAME: DVIPA4                            
      IPADDR: 2001:0DB8:4::4       
        MOVEABLE: IMMEDIATE  SRVMGR: N/A   
  VIPA RANGE:                         
    IPADDR/PREFIXLEN: 201.2.10.192/26 
      MOVEABLE: NONDISR
END OF THE REPORT

On stack TCPCS6 from the console:

d tcpip,tcpcs6,net,vipadcfg   
EZD0101I NETSTAT CS V1R8 TCPCS6 910
END OF THE REPORT

The Netstat VIPADyn/-v report option displays all the dynamic VIPAs available to this stack, as shown in the following examples. (Note that deactivated DVIPAs do not appear in this report.)

Netstat VIPADyn/-v output from stack TCPCS:

# netstat -p tcpcs -v        
MVS TCP/IP NETSTAT CS V1R8       TCPIP Name: TCPCS           18:32:26
     IpAddr/PrefixLen: 201.2.10.11/28
       Status:  Active     Origin: VIPADefine       DistStat: Dist/Dest
       ActTime: 03/02/2005 16:45:20
     IpAddr/PrefixLen: 201.2.10.12/28
       Status:  Active     Origin: VIPADefine       DistStat: Dist
       ActTime: 03/02/2005 16:45:20
     IpAddr/PrefixLen: 201.2.10.13/26
       Status:  Backup     Origin: VIPABackup       DistStat:
       ActTime: n/a
     IpAddr/PrefixLen: 201.2.10.14/28
       Status:  Active     Origin: VIPADefine       DistStat: Dist
       ActTime: 03/02/2005 16:45:20
     IpAddr/PrefixLen: 201.2.10.15/28
       Status:  Active     Origin: VIPADefine       DistStat: Dist/Dest
       ActTime: 03/02/2005 16:45:20
     IpAddr/PrefixLen: 201.2.10.21/26
       Status:  Backup     Origin: VIPABackup       DistStat:
       ActTime: n/a 
     IpAddr/PrefixLen: 201.2.10.22/26
       Status:  Backup     Origin: VIPABackup       DistStat:
       ActTime: n/a 
     IntfName: DVIPA1
       IpAddr: 2001:0DB8:1::1
         Status:  Active     Origin: VIPADefine       DistStat: Dist/Dest
         ActTime: 03/02/2005 16:45:20
     IntfName: DVIPA2
       IpAddr: 2001:0DB8:2::2
         Status:  Active     Origin: VIPADefine       DistStat: Dist/Dest
         ActTime: 03/02/2005 16:45:20

On stack TCPCS2 from the console:

d tcpip,tcpcs2,net,vipadyn      
EZD0101I NETSTAT CS V1R8 TCPCS2 731
     IPADDR/PREFIXLEN: 201.2.10.11/28
       STATUS:  BACKUP     ORIGIN: VIPABACKUP       DISTSTAT: DEST
       ActTime: 03/02/2005 16:45:20
     IPADDR/PREFIXLEN: 201.2.10.12/28
       STATUS:  BACKUP     ORIGIN: VIPABACKUP       DISTSTAT: DEST
       ActTime: 03/02/2005 16:45:20
     IPADDR/PREFIXLEN: 201.2.10.13/26
       STATUS:  ACTIVE     ORIGIN: VIPADEFINE       DISTSTAT:
       ActTime: 03/02/2005 16:45:20
     IPADDR/PREFIXLEN: 201.2.10.14/28
       STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
       ActTime: 03/02/2005 16:45:20
     IPADDR/PREFIXLEN: 201.2.10.15/28
       STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
       ActTime: 03/02/2005 16:45:20
     IPADDR/PREFIXLEN: 201.2.10.21/26
       STATUS:  BACKUP     ORIGIN: VIPABACKUP       DISTSTAT:
       ActTime: n/a 
     IPADDR/PREFIXLEN: 201.2.10.22/26
       STATUS:  BACKUP     ORIGIN: VIPABACKUP       DISTSTAT:
       ActTime: n/a  
     INTFNAME: DVIPA1
       IPADDR: 2001:0DB8:1::1
         STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
         ActTime: 03/02/2005 16:45:20
     INTFNAME: DVIPA2
       IPADDR: 2001:0DB8:2::2
         STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
         ActTime: 03/02/2005 16:45:20 
     INTFNAME: DVIPA3
       IPADDR: 2001:0DB8:3::3
         STATUS:  ACTIVE     ORIGIN: VIPADEFINE       DISTSTAT:
         ActTime: 03/02/2005 16:45:20
     10 OF 10 RECORDS DISPLAYED

On stack TCPCS3 from the console:

d tcpip,tcpcs3,net,vipadyn      
EZD0101I NETSTAT CS V1R8 TCPCS3 913
     IPADDR/PREFIXLEN: 201.2.10.11/28
       STATUS:  BACKUP     ORIGIN: VIPABACKUP       DISTSTAT: DEST
       ActTime: 03/02/2005 16:45:20
     IPADDR/PREFIXLEN: 201.2.10.12/28
       STATUS:  BACKUP     ORIGIN: VIPABACKUP       DISTSTAT:
       ActTime: n/a 
     IPADDR/PREFIXLEN: 201.2.10.13/26
       STATUS:  BACKUP     ORIGIN: VIPABACKUP       DISTSTAT:
       ActTime: n/a 
     IPADDR/PREFIXLEN: 201.2.10.15/28
       STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
       ActTime: 03/02/2005 16:45:20
     IPADDR/PREFIXLEN: 201.2.10.21/26
       STATUS:  ACTIVE     ORIGIN: VIPADEFINE       DISTSTAT:
       ActTime: 03/02/2005 16:45:20 
     IPADDR/PREFIXLEN: 201.2.10.22/26
       STATUS:  ACTIVE     ORIGIN: VIPADEFINE       DISTSTAT:
       ActTime: 03/02/2005 16:45:20
     INTFNAME: DVIPA1
       IPADDR: 2001:0DB8:1::1
         STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
         ActTime: 03/02/2005 16:45:20
     INTFNAME: DVIPA2
       IPADDR: 2001:0DB8:2::2
         STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
         ActTime: 03/02/2005 16:45:20
     INTFNAME: DVIPA4
       IPADDR: 2001:0DB8:4::4
         STATUS:  ACTIVE     ORIGIN: VIPADEFINE       DISTSTAT:
         ActTime: 03/02/2005 16:45:20
     9 OF 9 RECORDS DISPLAYED
On stack TCPCS6 from the console:
d tcpip,tcpcs6,net,vipadyn   
EZD0101I NETSTAT CS V1R8 TCPCS6 916
     IPADDR/PREFIXLEN: 201.2.10.11/28
       STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
       ActTime: 03/02/2005 16:45:20 
     IPADDR/PREFIXLEN: 201.2.10.15/28
       STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
       ActTime: 03/02/2005 16:45:20
     INTFNAME: DVIPA1
     IPADDR: 2001:0DB8:1::1
         STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
         ActTime: 03/02/2005 16:45:20
     INTFNAME: DVIPA2
       IPADDR: 2001:0DB8:2::2
         STATUS:  ACTIVE     ORIGIN:                  DISTSTAT: DEST
         ActTime: 03/02/2005 16:45:20
     4 OF 4 RECORDS DISPLAYED