Table Of Contents
Offload Alias Support on a CMCC Adapter
Related Features and Technologies
Supported Standards, MIBs, and RFCs
Verifying Offload Alias Configuration
Monitoring and Maintaining Offload Alias Configuration
show extended channel icmp-stack
show extended channel ip-stack
show extended channel tcp-connections
show extended channel tcp-stack
show extended channel udp-stack
Offload Alias Support on a CMCC Adapter
This feature module describes the Offload Alias feature on a Cisco Mainframe Channel Connection (CMCC) adapter in a Cisco router. This document provides an overview of the Offload Alias feature including a description of the feature's benefits and supported platforms, configuration information, and a description of the new and modified commands.
This document includes the following sections:
•
Supported Standards, MIBs, and RFCs
•
Monitoring and Maintaining Offload Alias Configuration
Feature Overview
The Offload Alias feature allows multihomed IP addresses for offload devices. This feature enables dispatch-based load-balancing access to mainframe hosts through TCP/IP offload devices that are configured on a CMCC adapter. The Offload Alias feature supports load-balancing access to multiple hosts by allowing you to associate multiple real IP addresses with a virtual IP address at the offload device on a CMCC adapter. Each of the real IP addresses is associated with a common single virtual IP address, or alias, for client access.
shows an example of TCP/IP offload devices that are configured on two different CIP adapters, which are connected to multiple mainframe hosts using three different real IP addresses. The figure depicts the benefit that can be achieved when configuring offload alias support on a CMCC adapter in a networking environment that supports MultiNode Load Balancing (MNLB)—such as the MNLB Feature Set for LocalDirector.
The scenario shown in assumes that any of the configured hosts in the offload environment support the same services that a potential client seeks. A client specifies a virtual IP address, 10.2.33.88, as the destination address for those services. Using offload alias support, the virtual IP address 10.2.33.88 represents any of the three hosts (at real IP addresses 10.10.21.5, 10.10.21.3, or 10.10.22.4) as potential offload servers.
Upon receipt of the virtual IP address from a client, a networking architecture that supports MNLB can assess the load at any of the associated real IP addresses of the hosts supported by the offload devices. Based upon the load information, the load-balancing software forwards the packet to a particular real IP address. The destination IP address within the packet always appears as the virtual IP, or alias, address.
Figure 1 Two Offload Devices Using the Same Virtual IP Address to Access Multiple Real IP Addresses
Benefits
The Offload Alias feature provides the following benefit:
•
Dispatch-based load-balancing access to offload-supported hosts when used within a network that supports MNLB.
Related Features and Technologies
Whe configured with offload alias support, the following features enable dispatch-based load-balancing functions to hosts supported by the offload devices:
•
MultiNode Load Balancing Forwarding Agent in Cisco IOS release 12.0(5)T and later
•
MNLB Feature Set for LocalDirector
Related Documents
Refer to the following documents to find additional information about configuring TCP/IP offload support and other features in the Cisco IOS software for CMCC adapters:
•
Cisco IOS Release 12.0 Bridging and IBM Networking Command Reference
•
Cisco IOS Release 12.0 Bridging and IBM Networking Configuration Guide
Refer to the following documents to find additional information about MNLB support in Cisco IOS software and other Cisco products:
•
Cisco IOS release 12.0(5)T MultiNode Load Balancing Forwarding Agent feature module
•
MultiNode Load Balancing Feature Set for LocalDirector User Guide
Supported Platforms
•
Cisco 7000 series with RSP7000—Supports CIP adapters
•
Cisco 7200 series—Supports the ECPA and PCPA adapters
•
Cisco 7500 series—Supports CIP adapters
Supported Standards, MIBs, and RFCs
Standards
No new or modified standards are supported by this feature.
MIBs
The following MIB was extended for offload alias support:
•
CISCO-CIPTCPIP-MIB
For descriptions of supported MIBs and how to use MIBs, see the Cisco MIB web site on CCO at http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml.
RFCs
No new or modified RFCs are supported by this feature.
Configuration Tasks
See the following sections for configuration tasks for the Offload Alias feature. Each task in the list indicates if the task is optional or required.
•
Configuring TCP/IP Offload (Required)
•
Configuring Offload Alias (Required)
Configuring TCP/IP Offload
The TCP/IP offload feature enables configuration of a TCP/IP stack on a CMCC adapter to perform TCP/IP offload processing for an attached host. You configure TCP/IP offload features on the physical interface of a CMCC adapter. Before you configure offload alias support, you must configure the CMCC adapter to support TCP/IP offload to the host.
To configure TCP/IP offload, perform the following steps beginning in global configuration mode:
For detailed information about configuring TCP/IP offload support to a host, see the Cisco IOS Release 12.0 Bridging and IBM Networking Configuration Guide.
Configuring Offload Alias
The Offload Alias feature allows you to assign up to 8 virtual IP addresses to a single real IP address for an offload device. You must configure TCP/IP offload support before configuring support for offload aliases. Offload aliases are configured on the physical interface of a CMCC adapter.
To configure offload alias support on a CMCC adapter, perform the following steps beginning in global configuration mode:
Verifying Offload Alias Configuration
To configure and verify offload alias support on a CMCC adapter, perform the following steps:
Step 1
Configure offload and offload alias support on the CMCC adapter as shown in the following example:
interface channel 3/1ip address 10.10.21.1 255.255.255.0offload E180 83 10.10.21.3 IPCLUST IPCLUST TCPIP TCPIP TCPIP APIoffload alias 10.10.21.3 10.2.33.88Step 2
Create a static route from the alias IP address to the real IP address as shown in the following example:
ip route 10.2.33.88 255.255.255.255 10.10.21.3Step 3
Run a server, such as Telnet, on the host supported by the offload device.
Step 4
From a client device, run Telnet to the host using the alias IP address, which is 10.2.33.88 in this configuration example.
Monitoring and Maintaining Offload Alias Configuration
The following show commands provide output according to any alias IP configurations that apply:
Configuration Example
The following example shows an offload alias configuration on two routers with CIP adapters that provide offload support to three MVS hosts.
shows the architecture for this example and the relationship of the IP addresses on the host and offload devices. The alias IP address for each of the MVS hosts is 10.2.33.88 in this example. Each host has a unique real IP address that is associated with the alias IP address in the offload configuration on the CMCC adapter.
Figure 2 Offload Alias Support on Multiple CMCC Adapters to Multiple Hosts
Router 1 Configuration
! Select the physical channel interface!interface channel 3/1!! Assign an IP address to the channel interface!ip address 10.10.21.1 255.255.255.0!! Configure other router network characteristics!no ip directed-broadcastip route-cache flowno ip mroute-cacheno ip redirectsno keepalive!! Configure TCP/IP offload and alias support to MVS0 and MVS1!offload E180 80 10.10.21.3 IPCLUST IPCLUST TCPIP TCPIP TCPIP APIoffload E180 82 10.10.31.5 IPCLUST IPCLUST TCPIP TCPIP TCPIP APIoffload alias 10.10.21.3 10.2.33.88offload alias 10.10.31.5 10.2.33.88Router 2 Configuration
! Select the physical channel interface!interface channel 3/1!! Assign an IP address to the channel interface!ip address 10.10.22.2 255.255.255.0!! Configure other router network characteristics!no ip directed-broadcastip route-cache flowno ip mroute-cacheno ip redirectsno keepalive!! Configure TCP/IP offload and alias support to MVS2!offload E180 84 10.10.22.4 IPCLUST IPCLUST TCPIP TCPIP TCPIP APIoffload alias 10.10.22.4 10.2.33.88Command Reference
This section documents new or modified commands. All other commands used with this feature are documented in the Cisco IOS Release 12.0 command reference publications.
•
show extended channel icmp-stack
•
show extended channel ip-stack
•
show extended channel tcp-connections
•
show extended channel tcp-stack
•
show extended channel udp-stack
In Cisco IOS Release 12.0(1)T or later, you can search and filter the output for show and more commands. This functionality is useful when you need to sort through large amounts of output, or if you want to exclude output that you do not need to see.
To use this functionality, enter a show or more command followed by the "pipe" character (|), one of the keywords begin, include, or exclude, and an expression that you want to search or filter on:
command | {begin | include | exclude} regular-expression
Following is an example of the show atm vc command in which you want the command output to begin with the first line where the expression "PeakRate" appears:
show atm vc | begin PeakRate
For more information on the search and filter functionality, refer to the Cisco IOS Release 12.0(1)T feature module titled CLI String Search.
offload alias
To assign a virtual IP address to a real IP address for an offload device on a CMCC adapter, use the offload alias interface configuration command. To remove the alias IP address, use the no form of this command.
offload alias real-ip alias-ip
no offload alias real-ip alias-ip
Syntax Description
real-ip
Real IP address of the offload-supported device.
alias-ip
Virtual IP address for the offload-supported device.
Defaults
No default behavior or values.
Command Modes
Interface configuration
Command History
Usage Guidelines
Configure the offload alias command after you configure TCP/IP offload support on a CMCC adapter.
You can configure up to 8 different alias IP addresses for each real IP address of an offload device. You can assign the same alias IP address to multiple real IP addresses.
Examples
The following example configures TCP/IP offload support on a CMCC adapter for a host located at real IP address 10.10.21.3 with an alias IP address of 10.2.33.88:
interface channel 3/1offload E180 80 10.10.21.3 IPCLUST IPCLUST TCPIP TCPIP TCPIP APIoffload alias 10.10.21.3 10.2.33.88Related Commands
show extended channel icmp-stack
To display information about the Internet Control Message Protocol (ICMP) stack running on the CMCC channel interface, use the show extended channel icmp-stack EXEC command.
show extended channel slot/port icmp-stack [ip-address]
Syntax Description
Defaults
No default behavior or values.
Command Modes
EXEC
Command History
Release Modification11.0
This command was introduced.
12.0(7)T
Alias addresses field added to the output.
Usage Guidelines
The show extended channel icmp-stack command is valid on both physical and virtual channel interfaces.
Examples
The following example shows sample output from the show extended channel icmp-stack for an offload device at real IP address 10.10.21.3 and alias IP address of 10.2.33.88:
Router#show extended channel 3/1 icmp-stackICMP Statistics for IP Address 10.10.21.3Alias addresses: 10.2.33.88InMsgs : 0 InErrors : 0 InDestUnreachs: 0InTimeExcds : 0 InParmProbs : 0 InSrcQuenchs : 0InRedirects : 0 InEchos : 0 OutEchoReps : 0OutTimestamps : 0 OutTimestampReps: 0 OutAddrMasks : 0OutAddrMaskReps: 0describes the fields shown in the display.
Related Commands
show extended channel ip-stack
To display information about the IP stack running on CMCC channel interfaces, use the show extended channel ip-stack EXEC command.
show extended channel slot/port ip-stack [ip-address]
Syntax Description
Defaults
No default behavior or values.
Command Modes
EXEC
Command History
Release Modification11.0
This command was introduced.
12.0(7)T
Alias addresses field added to the output.
Usage Guidelines
The show extended channel ip-stack command is valid on both physical and virtual channel interfaces.
Examples
The following example shows sample output from the show extended channel ip-stack for an offload device at real IP address 10.10.21.3 and alias IP address of 10.2.33.88:
Router#show extended channel 3/1 ip-stackIP Statistics for IP Address 10.10.21.3Alias addresses: 10.2.33.88Forwarding : no DefaultTTL : 64 InReceives : 16InHdrErrors : 0 InAddrErrors : 0 ForwDatagrams: 0InUnknownProtos: 0 InDiscards : 0 InDelivers : 16OutRequests : 7 OutDiscards : 0 OutNoRoutes : 0ReasmTimeout : 60 ReasmReqds : 0 ReasmOKs : 0ReasmFails : 0 FragOKs : 0 FragFails : 0FragCreates : 0 RoutingDiscards: 0The following example shows sample output from the show extended channel ip-stack when you specify the alias IP address for an offload device at real IP address 10.10.21.3:Router#show extended channel 3/1 ip-stack 10.2.33.88IP Statistics for IP Address 10.10.21.3Alias addresses: 10.2.33.88Forwarding : no DefaultTTL : 64 InReceives : 16InHdrErrors : 0 InAddrErrors : 0 ForwDatagrams: 0InUnknownProtos: 0 InDiscards : 0 InDelivers : 16OutRequests : 7 OutDiscards : 0 OutNoRoutes : 0ReasmTimeout : 60 ReasmReqds : 0 ReasmOKs : 0ReasmFails : 0 FragOKs : 0 FragFails : 0FragCreates : 0 RoutingDiscards: 0describes the fields shown in the display.
Related Commands
show extended channel tcp-connections
To display information about the Transmission Control Protocol (TCP) sockets on a channel interface, use the show extended channel tcp-connections EXEC command.
show extended channel slot/port tcp-connections [[loc-ip-addr [loc-port [rem-ip-addr [rem-port]] [detail | summary]
Syntax Description
Defaults
No default behavior or values.
Command Modes
EXEC for summary and privileged EXEC for detail.
Command History
Release Modification11.0
This command was introduced.
12.0(7)T
Alias addresses field added to the output.
Usage Guidelines
The show extended channel tcp-connections command is valid on both physical and virtual channel interfaces. If no IP addresses or TCP ports are specified, all TCP connections are displayed in a summary for the specified interface.
The command displays detailed information about a large number of sessions and can take a long time. Consider restricting the output by IP address and TCP port to connections of interest.
Examples
The following example shows sample output from the show extended channel tcp-connections command when you specify the detail keyword for an offload device at real IP address 10.10.21.3 with an alias address of 10.2.33.88:
Router#show extended channel3/1 tcp-connections 10.10.21.3 detailStack Address 10.10.21.3:Local IP Addr Port Remote IP Addr Port State In Bytes Out Bytes Addr0.0.0.0 23 0.0.0.0 0 listen 0 010.2.33.88 23 70.70.5.140 61954 establish 59 105describes the fields shown in the display.
Related Commands
show extended channel tcp-stack
To display information about the TCP stack running on CMCC adapter interfaces, use the show extended channel tcp-stack EXEC command.
show extended channel slot/port tcp-stack [ip-address]
Syntax Description
Defaults
No default behavior or values.
Command Modes
EXEC
Command History
Release Modification11.0
This command was introduced.
12.0(7)T
Alias addresses field added to the output.
Usage Guidelines
The show extended channel tcp-stack command is valid on both physical and virtual channel interfaces. If no ip-address argument is specified, then information is displayed for all IP addresses configured on the specified interface.
Examples
The following example shows sample output from the show extended channel tcp-stack command when you specify the real IP address for an offload device at 10.10.21.3:
Router#show extended channel 3/1 tcp-stack 10.10.21.3TCP Statistics for IP Address 10.10.21.3Alias addresses: 10.2.33.88RtoAlgorithm: vanj RtoMin : 1000 RtoMax : 64000MaxConn : -1 ActiveOpens : 0 PassiveOpens: 1AttemptFails: 0 EstabResets : 0 CurrEstab : 2InSegs : 16 OutSegs : 7 RetransSegs : 0InErrs : 0 OutRsts : 0The following example shows sample output from the show extended channel tcp-stack command when you specify the alias IP address for an offload device at 10.2.33.88:
Router#show extended channel 3/1 tcp-stack 10.2.33.88TCP Statistics for IP Address 10.10.21.3Alias addresses: 10.2.33.88RtoAlgorithm: vanj RtoMin : 1000 RtoMax : 64000MaxConn : -1 ActiveOpens : 0 PassiveOpens: 1AttemptFails: 0 EstabResets : 0 CurrEstab : 2InSegs : 16 OutSegs : 7 RetransSegs : 0InErrs : 0 OutRsts : 0describes the fields shown in the display.
Related Commands
show extended channel udp-stack
To display information about the UDP stack running on the CMCC adapter interfaces, use the show extended channel udp-stack EXEC command.
show extended channel slot/port udp-stack [ip-address]
Syntax Description
Defaults
No default behavior or values.
Command Modes
EXEC
Command History
Release Modification11.0
This command was introduced.
12.0(7)T
Alias addresses field added to the output.
Usage Guidelines
The show extended channel udp-stack command is valid on both physical and virtual channel interfaces.
Examples
The following examples show sample output from the show extended channel udp-stack command when you specify the real IP address or the alias IP address, for an offload device at real IP address 10.10.21.3 and alias IP address of 10.2.33.88:
Router#show extended channel 3/1 udp-stack 10.10.21.3UDP Statistics for IP Address 10.10.21.3Alias addresses: 10.2.33.88InDatagrams : 6 NoPorts : 6InErrors : 0 OutDatagrams: 1Router#show extended channel 3/1 udp-stack 10.2.33.88UDP Statistics for IP Address 10.10.21.3Alias addresses: 10.2.33.88InDatagrams : 6 NoPorts : 6InErrors : 0 OutDatagrams: 1describes the fields shown in the display.
Related Commands
Glossary
real IP address—IP address used to access a specific network destination, such as an offload-supported host.
virtual IP address—IP address that is configured in software and assigned to real IP addresses.

