1 / 91

CIP Update— CMPC

CIP Update— CMPC. Channel Interface Processor Multipath Channel Feature. 1121_04F8_c1. Syed Ahmed. Global Support Engineering syahmed@cisco.com. CMPC Overview. CICS. TSO. Enables HPR over the channel Provides access to LAN/WAN APPN nodes

ifink
Download Presentation

CIP Update— CMPC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CIP Update— CMPC Channel InterfaceProcessor Multipath Channel Feature 1121_04F8_c1

  2. Syed Ahmed Global Support Engineering syahmed@cisco.com

  3. CMPC Overview CICS TSO • Enables HPR over the channel • Provides access to LAN/WANAPPN nodes • Concurrent operation with CSNA, TN3270, TCP/IP Offload, and IP datagram features • Supports all media supported by CIP LLC stack • ESCON and parallel channel support • ESCON director support • EMIF support VTAM 4.2+ MVS CMPC APPN/HPR LAN WAN DLUR DLUR APPN/HPR APPN/HPR APPN/ISR APPN/HPR APPN/HPR

  4. What Is MPC?

  5. What Is MPC? • A channel protocol that allows a host-to-host channel connection to consist of multiple read-direction and write-direction subchannels • A type of multilink transmission group (TG), each link in the TG being a unidirectional subchannel • Subchannels within the TG may be on different physical channels • TG is active and available as long as one read and one write subchannel is active • A minimum of one read-direction and one write-direction subchannel is required • Sub-area and APPN channel connections are supported

  6. What Does MPC Do? • Enables ISR/HPR (APPN) over the channel • Reduces half-duplex turn around delay on subchannels • Distributes data traffic across multiple write subchannels in the same TG based on traffic load • Reroutes traffic from a failed write subchannel to another write subchannel in the same TG

  7. MPC Logistics? • Support for 32 connections (maximum sysplex members) • Supports APPN (PU 2.1) connections only, either ISR or HPR • One PU per MPC connection (XCA supports many) • Requires ANR (NN) in data center router to enable APPN connection network • Full duplex • One read and one write subchannel for each connection • Read and write subchannel may be on different physical channels • Non-destructive session rerouting • Similar throughput to XCA, but requires APPN NN in data center

  8. Evolution of CTC Protocol • Prior to VTAM 3.3 only one CTC connection allowed between two VTAMs • The connection consisted of one subchannel for reading and writing • If that connection failed, sessions could not be re-established over another CTC TG VTAM pre-3.3 R/W R/W VTAM pre-3.3 TG1

  9. R/W R/W TG1 VTAM 1V3.3 VTAM 2 V3.3 R/W R/W TG2 R/W R/W TG3 Evolution of CTC Protocols (Cont.) • Parallel TGs appeared with VTAM 3.3 • Each TG consisted of one subchannel for reading and writing • If a TG failed, sessions using that TG would also fail, but could be re-established over one of the other parallel TGs

  10. R W W R W R W R VTAM 1V4.1+ VTAM 2 V4.1+ R W R W W R W R W R Evolution of CTC Protocols (Cont.) TG1 • MPC introduced in VTAM 4.1 • Each TG consists of one or more read-direction subchannels and one or more write-direction subchannels • As long as one subchannel is active in each direction the TG is active • Enhanced availability • Potentially higher throughput • Only subarea connections supported in VTAM4.1 • VTAM 4.2 added APPN support over MPC • VTAM 4.3 added HPR support over MPC R/W TG2

  11. VTAM1 VTAM1 CMPC VTAM2 CMPC Insulates VTAM from Network Topology What VTAM1 Sees Actual Topology MPC MPC LAN/WAN LLC APPN Node

  12. Intermediate Session Routing (ISR) SessionConnector SessionConnector LFSID 245 LFSID 321 LFSID 321 LFSID 548 EN A EN B NN 1 NN 4 LFSID 321 LFSID 245 LFSID 548 Session Stage 1 Session Stage 2 Session Stage 3 • Initial APPN link state routing algorithm • Pacing, error control, and segmenting per session stage • Local-Form Session Identifier (LFSID) per session stage • Label swap at each node

  13. Issues with ISR EN A EN B NN 1 NN 4 Node-to-Node • Node-to-node vs. end-to-end • Processing intensive at intermediate nodes • Disruptive session switch End-to-End

  14. RTP High-Performance Routing (HPR) EN APPN/HPR Network APPN APPN EN RTP EN APPN APPN RTP ANR ANR ANR ANR EN APPN ANR EN APPN APPN APPN ANR EN RTP EN ANR APPN ANR • Rapid Transport Protocol (RTP) • End-to-end processing • Automatic Network Routing (ANR) • Node-to-node routing EN ANR EN 1121_04F8_c1 14

  15. ANR/RTP Processing NN2 ENB RTP-RTP Connection RTP RTP NN4 ENA ANR ANR 6 7 18 1 TG5 TG4 TG8 Non-HPR 3 2 16 4 5 2, 5,18 DATA 5,18 DATA 18 DATA • Route carried in each data packet • ANR removes local label and forwards packet • RTP-RTP connection per COS • RTP layer establishes new route following outage • RTP layer provided end-to-end processing

  16. Adaptive Rate-Based Flow Control (ARB) APPN NN APPN NN Effective Rate RTP RTP State of the Receiver ANR ANR ANR ANR ANR • Controls traffic entering the network • Network and receiving node conditions regulate traffic • Analogous to ATM flow control State of the Network

  17. APPN/ISR and Availability Host APPN Points of failure • Position in network causes high impact to availability • Can be made redundant but not without interrupting service • Availability same as FEPs DLSW+ or LANE APPN Connection Network Aggregation Point APPN DLSW DLSW 1121_04F8_c1 17

  18. APPN/HPR and Availability Coupling Facility • HPR gives nondisruptive reroute to mainframe • Enables Multinode Persistent Sessions (MNPS) in parallel sysplex architecture • With HPR/MNPS there are NO single points of failure above the aggregation layer • MNPS requires application changes for transaction restart DLSW+, RSRB, or LANE APPN Connection Network HPR Aggregation Layer DLSW+ DLSW+ 1121_04F8_c1 18

  19. With ISR if the TG fails, the session is disrupted After disruption, the session can be re-established over another route With HPR, if the TG fails, session traffic is temporarily suspended RTP searches for another route that meets the class-of-service requirements for the session When the new route is found, traffic between the end points resumes over the new route HPR vs. ISR High-PerformanceRouting (HPR) Intermediate SessionRouting (ISR) VTAM X CMPC CMPC LAN 1121_04F8_c1 19

  20. HPR Highlights • Provides a transport pipe • CoS for route calculation • Adaptive Rate-Based FC (ARB) • Runs on existing hardware • Reroutes nondisruptively • End to end reliable protocol, very similar to TCP • Availability • VTAM 4.3 • Cisco IOS 11.3 RTP Pipe SNA Sessions RTP End User

  21. HPR Highlights • Enhances APPN by adding two new components: • Automatic Network Routing (ANR) • Rapid Transport Protocol (RTP) • High-speed intermediate routing • Moves error recovery to end-points • Moves flow control to end-points (ARB) • Improved reliability • Nondisrupted rerouting of sessions • Rerouting transparent to LUs

  22. DLUR Session Services Extension ApplicationHost CNN • Cisco is Dependent LU Requester (DLUR) • VTAM is Dependent LU Server (DLUS) • DLUR/DLUS sessions carry control flows • Data flows natively using APPN network ACF/VTAM 4.2with DLUS APPN Network ACF/VTAM 4.1 Session Establishment:2 LU 6.2 “Pipes” NN w/ DLUR Session Data 3X74 Dependent LUs 1121_04F8_c1 22

  23. Multiple Read Subchannels and Write Subchannels per MPC Connection Full Duplex I/O Connectivity to PU5 and 2.1 Nodes Connects to 1 PU per MPC Connection Requires ANR (NN) in the Data Center Router to Enable Connection Network Allows HPR over the Channel One Subchannel per XCA Major Node for Reads and Writes Half Duplex I/O Connectivity to Sub-area Nodes, 2.1 Nodes, and PU 2.0 Nodes Connects to Multiple PUs to per Subchannel (per XCA Major Mode) Supports Connection Network and Virtual Routing Node Configuration Allows HPR over the Channel MPC and XCA Compared MPC XCA 1121_04F8_c1 23

  24. CMPC Implementation • One read subchannel and one write subchannel per MPC connection in the initial release • Read subchannel and write subchannel may be on different physical channels • Up to 32 MPC connections per CIP • Supports 2.1 node connections only • Supports ISR and HPR • Uses SRB to connect to remote nodes • Enables connection to non-host nodes (CM/2, AS/400, etc.) • Connects to internal APPN nodes (Cisco IOS APPN and TN3270 Server DLUR) 1121_04F8_c1 24

  25. Why Only One Read Subchannel and One Write Subchannel? • The primary goal of CMPC is to enable HPR over the channel; CMPC as implemented accomplishes this goal • Multiple read and write subchannel TGs offer protection from physical channel failures. The real goal is to offer protection from node failure in the session path; CMPC as implemented accomplishes this goal.

  26. CMPC Protocol Conversion • On outbound flow: • Terminates and converts MPC protocol to LLC protocol • Converts MPC frames to LLC frames • On inbound flow: • Terminates and converts LLC protocol to MPC protocol • Converts LLC frames to MPC frames

  27. CMPC Host Requirements • Hardware • S/390 mainframe • Networking software and O.S. • ACF/VTAM 4.2 or greater (ISR) • ACF/VTAM 4.3 or greater (HPR)

  28. CMPC Router Requirements • Hardware • Cisco 70xx or 75xx • CIP1 or CIP2 with 32MB DRAM minimum • Software • IOS 11.3 • Appropriate CIP micro code

  29. CMPC Media Support • Media support • Token Ring and FDDI via SRB • Fast Ethernet and Ethernet via SR/TLB • All media via RSRB • All media via DLSw+ • Frame Relay BAN and BNN via FRAS host

  30. CMPC Switching Support Feature Fast Switched Process Switched X SRB X SR/TLB X RSRB TCP X RSRB FST X RSRB Direct X DLSw+ TCP X DSLw+ FST X DSLw+ Direct FRAS Host X

  31. CMPC Capacity Goals per CIP 64 Maximum Subchannels/Devices Maximum CMPC TGs 32 Maximum Opened SAPs 32 Maximum Internal LANs 18 Maximum Internal Adapters 18

  32. CMPC Simple SRB Configuration • VTAM MPC Connection to LAN-attached APPN node • No APPN on CIP router VTAM 4.3 APPN/HPR TG21 CMPC Cisco7500 LLC RSP (No APPN) TG21 APPN. Node

  33. CMPC Parallel TGs • Multiple TGs to end node • Non-disruptive session routing to other path with HPR enabled VTAM 4.3 APPN/HPR TG21 TG22 CIP CMPC Cisco7500 LLC RSP (No APPN) TG21 TG22 LAN LAN APPN.Node

  34. CMPC with APPN on Router • VTAM MPC connection to APPN NN in the CIP router • Other APPN nodes gain access to host via a hop through the APPN NN in the router VTAM 4.3 APPN/HPR/DLUS TG21 CMPC Cisco7500 LLC TG21 RSP APPN/HPR APPN.EN APPN.Node APPN. EN DLUR

  35. CMPC VTAM-VTAM via Same CIP • VTAM-to-VTAM connection through two CIP • Data looped back in RSP VTAM 1 APPN/HPR VTAM 2 APPN/HPR TG21 TG21 CMPC Cisco7500 LLC TG21 RSP TG21

  36. CMPC CMPC LLC LLC CMPC VTAM-VTAM via Two CIPs • VTAM-to-VTAM connection through two CIPs • Data looped back in RSP VTAM 1 APPN/HPR VTAM 2 APPN/HPR TG21 TG21 Cisco7500 TG21 RSP TG21

  37. VTAM 1 APPN/HPR VTAM 2 APPN/HPR CMPC VTAM-VTAM via Two Routers TG21 TG21 7500 7500 CMPC CMPC Cisco7500 Cisco7500 LLC LLC RSP RSP TG21 TG21 TG21 LAN/WAN

  38. CMPC TN3270 Configuration VTAM 4.3 APPN/DLUS • VTAM MPC connection to TN3270 server via CMPC • ISR connection only TG21 Cisco7500 CIP TN3270 Server DLUR CMPC LLC TCP/IP TG21 RSP LAN/WAN TN3270 Client

  39. CMPC Backup Router Configuration ED—ESCON Director VTAM1 • The top tier routers do not have APPN/HPR installed • VTAM has MPC connections to APPN on middle tier routers via CMPC on top tier routers • SRB is used between top tier routers and middle tier routers; The performance potential is higher because SRB traffic is fast-switched • The top tier routers are invisible to the APPN nodes • The middle tier routers have APPN/HPR installed. Therefore, they are RTP, and ANR capable and do Boundary Function (BF) for ISR nodes HPR ED ED ISR CMPC CMPC HPR/DLSw+ HPR/DLSw+ WAN DLUR/DLSw+ DLSw+ DLUR/DLSw+ APPN/ISR 1121_04F8_c1 39

  40. CMPC Backup Router Configuration ED—ESCON Director VTAM1 • The top tier routers have APPN/HPR installed; therefore, they are RTP and ANR capable VTAM can now have MPC connections to APPN on top tier routers • ANR switching is done between the top tier routers and middle tier routers • The top tier routers are now visible to the APPN nodes • The middle tier routers are RTP, ANR, and BF capable HPR ED ED ISR CMPC/ANR CMPC/ANR HPR/DLSw+ HPR/DLSw+ WAN DLUR/DLSw+ DLSw+ DLUR/DLSw+ APPN/ISR 1121_04F8_c1 40

  41. C F T F CMPC in Parallel Sysplex • CMPC allows customers to take advantage of Multi Node Persistent Sessions (MNPS) • Session can be moved from VTAM1 to VTAM2 and vice versa VTAM1 VTAM2 ED ED ED—ESCON Director CF—Coupling Facility TF—Timer Facility CMPC/HPR CMPC/HPR HPR ISR HPR/DLSw+ HPR/DLSw+ WAN DLUR/DLSw+ HPR/DLSw+ HPR/DLUR/DLSw+ APPN/ISR 1121_04F8_c1 41

  42. CMPC Summary • Enables HPR over the channel • Enhances host availability/reliability • Potential performance/throughput increase • Allows customer to take full advantage of parallel sysplex • Replaces IBM 3172, 3745/3746, and 950 channel attached processors • Coexists with CSNA, offload, TN3270, and IP Datagram

  43. CMPCConfiguration

  44. Configuration • Host configuration • Router configuration

  45. CMPC Configuration on the Host • Transport Resource List (TRL) major node • Local SNA major node • VTAM start options • IOCP/HCD (same as CSNA) • Switched major node (same as CSNA)

  46. TRL Major Node *********************************************************************** * TRL Major Node * *********************************************************************** CMPCTRL VBUILD TYPE=TRL CMPC1 TRLE LNCTL=MPC, X READ=(246), X WRITE=(247), X MAXBFRU=6, X REPLYTO=5.0 • Even though several TRL major nodes may be defined, there is only one TRL, ISTTRL. A Transport Resource List Entry (TRLE) or TRLEs are added to ISTTRL by activating a TRL major node. The TRLE is used to specify connectivity characteristics of a MPC connections. The characteristics include the read and write subchannels and maximum read size on the read subchannel. A TRLE is selected by a Local SNA major node. One TRL major node may include several TRLEs.

  47. TRL Parameters • TYPE: Must be set to TRL • LNCTL: Must be set to MPC to indicate multipath channel link • MAXBFRU: Specifies the number of 4k pages used for reads; 1 is the default; a value from 1 to 16 may be specified • READ: Specifies read subchannel • WRITE: Specifies write subchannel • REPLYTO: Specifies the amount of time VTAM allows for XID2 exchange; 3.0 is the default; a value from .1 to 25.5 in tenths of seconds may be specified

  48. Local SNA Major Node • A Local SNA major node is required to select the TRLE and activate the MPC connection; the major node may contain multiple PU statements *********************************************************************** * Local SNA Major Node * *********************************************************************** LSCMPC VBUILD TYPE=LOCAL LSCMPCP1 PU TRLE=CMPC1, X XID=YES, X CONNTYPE=APPN, X CPCP=YES

  49. Local SNA Major Node EssentialParameters • TYPE: Must be set to LOCAL • TRLE: Must be set to the name of the appropriate TRLE specified in a TRL major node • XID: Must be set to YES; specifies that PU 2.1 contact procedures will be used • CONNTYPE: Set to APPN to indicate that CP-CP sessions and parallel TGs are supported • CPCP: Set to YES; make sure VTAM start option CPCP=YES • HPR: HPR=YES is the default; set to NO if HPR is not desired on this MPC connection • See VTAM Resource Definition Reference for other parameters

  50. VTAM Start Options • HPR start option has three possible values • HPR=RTP: RTP supported • HPR=ANR: Only ANR supported • HPR=NONE: No HPR support at all • If HPR is not coded, the default depends on other start options: • For NODETYPE=EN, default is HPR=RTP • For NODETYPE=NN without HOSTSA coded, default is HPR=RTP • For NODETYPE=NN with HOSTSA coded, default is HPR=ANR • When NODETYPE is not coded, default is HPR=NONE

More Related