|
Exclusive Interview with
Mac Devine
Architecture, Strategy
and Design Manager, IBM

IBM Communications Controller
for Linux on zSeries (CCL) was previewed in May 2004 when
the groundbreaking
IBM Comm. Server for
z/Linux
was announced.
CCL is a highly strategic software offering that is meant to serve
as a replacement for the IBM 3745/3746 communications controllers
[that were withdrawn from the market as of September 2002] for SNA
customers that still require business-critical, high-end
functionality such as: SNI (SNA Network Interconnection), XRF
(Extended Recovery Facility for disaster recovery), BNN (Boundary
Network Node), and SSCP takeover.
Mac Devine, the Manager of IBM's Enterprise Networking Solutions
Architecture, Strategy
and Design Group, who really is "Mr. Comm.
Server" and the driving force behind CCL,
gives us an exclusive, in-depth look at this intriguing
offering -- in this interview with
Anura Guruge, IT In-Depth's
editor at large.
|
This is the 2nd part of a two
part interview
series where the 1st part
published in September 2004 talked about IBM’s Comm. Server
for z/Linux.
A 3rd interview
was added in July 2005. |
Read the Nov. 2005 CCL
v1R2 White Paper
Read the 1st interview
Read the
3rd interview
Mac Devine: a synopsis
Mac
Devine is a 1989 graduate of Clemson University with a Master's
degree in Mathematical Sciences. Mac spent 7 years in VTAM
development working on a variety of APPN/HPR functions and
was the Chief Programmer of several major releases. Mac then
transitioned into the Communications Server Architecture, Design and
Strategy group and spent 4 years designing TN3720E and
Sysplex functions and served as the Chief Designer of several
major releases. Mac then served 2 years as the lead solutions
architect for networking alliances (Cisco, Nortel, etc.) responsible
for the development of joint solutions which leverage IBM's eServer
and e-business framework. Mac is currently the manager of the
Enterprise Networking Solutions Architecture, Strategy and Design
group responsible for the architecture, design and strategy of
solutions which leverage IBM's zSeries and e-business framework.
Click
here for an IBM presentation on CLL by Alfred B. Christensen
[750KB PDF]

Q1:
Mac, please set the stage for the readership and
explain, conceptually (at a high-level), what the Communication
Controller for Linux on zSeries (CCL) is all about and what it is
trying to achieve?
A1:
The Communication Controller for Linux on zSeries (CCL)
was explicitly developed to emulate the 3745/6 Communication
Controller so that the Network Control Program (NCP) software could
continue to provide business critical functions like SNI, XRF, BNN,
INN, and SSCP takeover. By allowing customers to leverage their
existing NCP functions on a “virtualized” communication controller
within the Linux zSeries environment, customers get to take
advantage of the virtualization, business resiliency, security and
scalability of the zSeries platform while simplifying their
networking infrastructure and removing dependencies on aging SNA
networking equipment.
Q2:
Mac, can CCL be used as an ‘one-to-one’ replacement for a 374x
running SNI … or does CCL also require that you have Communications
Server for Linux on zSeries (CSL) also running … and if so do they
have to run on separate Linux LPARs?
A2:
Since CCL allows customers to use their existing NCP
software, the easiest migration for SNI is to use CCL as a 1-1
replacement for the 3745/6 Communication Controllers performing the
SNI function. Keeping this 1-1 relationship between the physical
communication controller (i.e. 3745/6) and the virtualized
communication controller (i.e. CCL) also allows customers to keep
almost all of the NCP and VTAM definitions intact and more
importantly allows them to maintain the same operational and
automation procedures. Another key reason we recommend (but we do
not require) this 1-1 relationship for SNI is that the 3745/6 to CCL
migration can occur transparently to the business partners (i.e. the
business partners see no change in the SNI connections and can
continue to use their 3745/6 Communication Controllers).
The
Communications Server for Linux (CSL) and the Communication
Controller for Linux (CCL) are completely separate products and
perform completely different roles. CCL is focused on providing an
execution environment for the NCP software while CSL is focused on
providing an execution environment for SNA applications and
providing SNA/IP integration gateway functions (e.g. TN3270E and
Enterprise Extender). However, because each of these products is
operating in the Linux zSeries environment and is designed to assist
with infrastructure simplification, they can also be used in a
complimentary fashion. For example, currently many customers utilize
outboard TN3270E servers which are downstream from 3745/6
Communication Controllers. This type of TN3270E implementation can
easily be consolidated to Linux zSeries by utilizing the TN3270E
server of CSL in conjunction with CCL. In other words, allowing
customers to maintain their existing VTAM/NCP definitions,
management processes and operational procedures while simplifying
the networking infrastructure to pure IP. In such a scenario, CCL
and CSL could run on the same Linux LPAR, different Linux LPARs, or
on Linux running as a guest operating system under VM.
Q3:
Mac, what are the advantages of the CCL approach over using EE with
Extended Border Node as an SNI replacement strategy? Mac, given
that CCL is obviously an alternative to EE/EBN, what should
customers who have already started to think about EE/EBN do at this
juncture?
A3:
The most significant advantage of CCL over EE/EBN is that CCL allows
customers to move their SNI traffic off of the 3745/6 Communication
Controller without requiring changes at the business partner end.
This removes a significant obstacle (coordinated changes with
business partners) customers have encountered when trying to replace
their 3745/6 Communication Controllers. It is important to
understand that EE/EBN requires that customers implement APPN/HPR.
Many mainframe customers remain SNA subarea only or use VTAM on z/VM
or VSE/ESA systems which do not support EE/EBN. If an enterprise
has already begun an EE/EBN migration, there is no reason to change
direction. However, they may determine that some of their business
partners are not capable or prepared to implement EE/EBN so CCL
gives them an alternative solution which can be used in conjunction
with EE/EBN to remove their dependency on legacy SNA networking
equipment.
Q4:
Mac, I note that you plan to roll out CCL in two phases. Can you
please elaborate when these two phases are likely to be available
and what each phase will provide?
A4:
The first phase of CCL is scheduled to GA 1Q2005 and is focused on
allowing customers to leverage as many of their NCP business
critical functions as possible within the Linux zSeries environment.
Linux zSeries provides the ideal environment for these NCP functions
since the SNA communications can be isolated to the data center LAN
via OSA Express thus reducing the total cost of ownership of the
networking infrastructure. We are planning to deliver the second
phase of CCL by 4Q2005 and this phase is focused on allowing IP
connectivity via the OSA Express by utilizing technologies like DLSw
to encapsulate the SNA communications across IP to further simplify
the networking infrastructure.

Q5:
Mac, does CCL work in native SNA mode across OSA-(Express) or is
it an “SNA-over-IP” [i.e. EE] scheme … or does it support both these
modes of operation in conjunction with DLSw and EE?
A5:
The first phase of CCL uses native SNA communications
across the OSA Express while the second phase plans to support
additional SNA over IP technologies like DLSw. For SNA
communication, CCL works in conjunction with OSA Express to allow
communication between the NCP and VTAM as well as allow SNA
communication to locally attached SNA devices (e.g. 3174, AS400,
etc.) or to DLSw capable routers which are supporting remote SNA
clients/devices. In addition, the Communications Server for Linux
on zSeries can connect to the CCL via internal LAN protocols (i.e.
communication between Linux images) and act as a TN3270E server,
Remote API server or an Enterprise Extender gateway to downstream
SNA clients/devices via the IP connectivity of OSA Express.
Q6:
Mac, ‘mainframers’ looking at the various diagram you have for CCL,
including those reproduced here, are going to come across these
references to OSA-Express working in Link Services Architecture (LSA)
and LAN Channel Station (LCS) mode. Mac, could you please explain,
very briefly, what the difference is between these two modes? Given
that I know that some people (including me), who vaguely recall some
of these terms of the IBM 2216 days, associate LCS with
predominantly IP traffic, can you please explain why CCL appears to
insist on LCS mode – even when it is supposedly working with SNA-only
traffic?
A6: Some
of your more “device driver savvy” readers may already be aware that
the TCP/IP LCS device driver’s characteristics are very similar in
nature to the SNA LSA device driver. Both device drivers are LAN
oriented and use the same basic methods for MAC level routing.
Traditionally, LCS was only needed for and therefore used for IP
traffic and LSA was used for SNA traffic. However, once we moved SNA
functions onto Linux, we then needed SNA traffic to be enabled
through LCS. This was solved by using the SNA LLC support in CSL
and CCL and then enabling SNA frames through OSA Express. OSA
Express provided a small firmware change that allows our users to
configure SNA Service Access Points (SAPs) in addition to IP
addresses.
This “transparent bridging” by CCL of these 2 LAN device drivers was
a critical design point for the solution since it means that the CCL
can support connectivity to all VTAMs (i.e. z/OS, VSE/ESA, and z/VM)
across all supported releases.
Q7:
Mac, could you again, at a high level, please share with us the
amount of changes that will be required to VTAM and NCP when
migrating to CCL … and can you please be kind enough to spell out
the conversion steps that will be needed to move from an 374x/SNI
environment to a CCL/SNI scenario?
A7:
One of our primary goals during the design and development stages of
the CCL was to keep the changes to VTAM and NCP to an absolute
minimum. In particular, we especially wanted customers to be able to
migrate SNI connections to their business partners without requiring
any changes by (or coordination with) the business partners. I’m
very pleased to say that CCL accomplished these objectives. The
primary connectivity for zSeries is OSA Express and fortunately,
VTAM already supported LAN connectivity to a 3745/6 Communication
Controller. However, VTAM did not support activation of NCP or
ownership of NCP resources over LAN. Therefore, the following list
is a high level summary of the required changes:
1. A VTAM PTF is required. This PTF enables NCP activation and
ownership over OSA Express LAN via specification
of a new VTAM keyword on the XCA PU statement
2. OSA Express must be at a microcode level which includes the
support for configuring the SAPs needed to enable SNA
traffic over LCS. This microcode level has been available since
5/2004.
3. The NCP must be genned to reflect LAN (TIC2) attachment to VTAM
instead of channel link attachment
4. The OSA Express must be configured to re-use the MAC addresses
which were used by the replaced 3745/6
Communication Controller or the SNI connected business partner must
match the MAC address of the OSA Express within
their NCP (i.e. the MAC address of the OSA Express must match the
MAC address specified within the SNI connected
NCP).
Believe it or not, these are the only changes required to utilize
CCL for SNI, XRF, SSCP Takeover and local LAN attached SNA devices.
In addition, if a customer already utilizes DLSw routers in the data
center to communicate to downstream SNA clients/devices then no
additional changes for NCP or VTAM are required to connect these
DLSw routers using the Ethernet or Token Ring connectivity of OSA
Express. If the customer doesn’t yet utilize DLSw then several
changes will need to be made to both VTAM and NCP definitions but
these changes are relatively straight-forward.
Q8:
Mac, are there any limitations with this CCL approach … in terms of
it not being able to fully support functionality that is currently
available on 374xs … and if so what options to people have in terms
of getting around these?
A8:
The 3745/6 Communication Controller supports a wide variety of line
connectivity options which are not available on zSeries (e.g. X.25,
SDLC, etc.). However, in many cases, SNA devices/clients using this
direct SNA line connectivity to the 3745/6 can instead utilize DLSw
capable routers. In other words, terminate the SNA lines on a remote
(near the SNA device/client) DLSw router which communicates via IP
to another DLSw router in the data center. Many customers have
successfully used DLSw in this manner for years and with AT&T’s
recent announcement about withdrawing support for SNA line
connectivity (requiring the use of DLSw connectivity instead), many
more customers are now considering DLSw implementations so that they
can consolidate to a pure IP WAN. Therefore, any SNA device/client
which can be supported via DLSw to a 3745/6 Communication Controller
can also be supported by the Communication Controller for Linux on
zSeries and more importantly all NCP functions associated with this
type of connectivity are also supported.
Q9:
Mac, as the final question, does CCL mean that customers, especially
SNI customers, can finally think about getting rid of their
venerable 374xs and if so … what are your thoughts as to what might
be a fitting end to these stalwart machines given that we all know
that in reality, despite what they used to be disparagingly referred
to by router vendors, they are too unwieldy and “corrosive” to be
used as boat anchors (or more appropriate boat moorings)?
A9:
Since the 3745/6 Communication Controller supported hundreds of
functions, it will take time before all customers will eliminate the
need for their 3745/6 boxes but many customers will replace their
3745/6 boxes with the CCL. My team feels that the fitting place for
retirement of these great boxes is to have a permanent home in the
Smithsonian Institute within the History of Computing wing.
Thank you very much Mac.
We know that your first interview was a major hit and this interview
will be invaluable to those that have an interest in SNI. Mac,
maybe you can do a few more interviews for us on other SNA/IP topics
in the future. Lets sign off here, wishing that the CCL will
prosper for as long as the 37xxs did!
|