Marian
I'm somewhat rusty on the OSA-Express but I see from the OSA-Express Modes
of Operation web page
http://www.redbooks.ibm.com/abstracts/tips0088.html
that the OSA-Express 1000BASE-T defined as OSE supports SNA. My experience
with OSA-Express has been exclusively with the GbE feature which supports
only OSD and TCP/IP. Thus you are using 3172 emulation and VTAM XCA
definitions with OSE.
I'm afraid I am also not familiar with the Cisco machine so I don't know
what that emulates. You need to compare whatever the Cisco machine emulates
with the OSE mode of operation of the OSA. As you said, the same VTAM
switched definitions and the mode table entry are used for both so the
difference cannot lie there.
I expect that you need to improve the performance parameters associated with
the 802.2 connection over Ethernet.
The 802.2 parameters are as follows:
N1 - maximum size of I-frame
N2 - maximum number of retransmissions following T1 timeout
N3 - maximum number of frames received before acknowledgement
Nw - number of acknowledgements needed to increment Ww when less than TW
RW - limit to maximum number of unacknowledged frames that can be sent
T1 - maximum time allowed for an expected acknowledgement
T2 - maximum time to delay before sending an acknowledgement
TI - maximum time to allow no traffic to flow
TW - maximum number of received unacknowledged frames that can be sent
The performance parameters are N1, N3, RW, T2 and TW. Nw also affects
performance when frames are being lost. (Ww is the "working window" which is
set lower dynamically when frames are being lost.)
Performance over the wire or though the aether is always about minimising
the effect of protocol headers - a point perhaps Lizette had in mind - and
minimizing the effect of flow control - pacing, acknowledgements and so on.
If you had NCP and token ring rather than Ethernet, you could actually
specify the necessary parameters through your switched PU statement
definition. I don't believe all the parameters apply to an OSA defined with
XCA. Thus you need to configure some of the parameters using OSA/SF - if my
memory serves me well.
You can influence N1, RW and TW through VTAM or VTAM application
definitions. N3 and T2 must be configured in OSA definitions.
The size of frames to be sent, N1, is probably going to be determined by
JES2. I see you have not specified a value for RU sizes in the mode table
entry RUSIZES operand. The RU size determined by JES2 will translate, after
protocol headers have become attached, to the frame size, N1.
Note the MAXDATA operand is ignored since your connection to the AS/400 will
use type 3 XIDs.
Thus we can concentrate on the acknowledgement flow, RW and TW. This is
controlled by MAXOUT and 7 is probably far too low. You should try to ensure
that 127, the maximum, is used instead. This involves setting MAXOUT=127 and
also you should be sure that the AS/400 adapter is defined to use 127 also
since TW is the minimum of the RW received in the type 3 XID and MAXOUT.
When I used to have test systems to play with, the 16M 3 or 4 segment token
ring I used needed MAXOUT=20 to be sure acknowledgements were never a
limitation.
It may be that the difference between Cisco and OSA is that the Cisco
machine managed to ignore your far-too-small MAXOUT somehow.
N3 and T2 are concerned with when an acknowledgement is sent. In principle,
for raw speed, you should set N3 to 1 and T2 to 0 - both these values mean
the same thing really, namely that each received frame is acknowledged
immediately. However you will put less traffic on the LAN if you delay the
acknowledgement somewhat giving a chance that the acknowledgement can in
effect be carried in a frame in the opposite direction if one appears in the
interval defined by N3 and T2.
I see you also have far-too-small pacing specified in your mode table entry.
You should specify 63 for all your pacing fields. There are rules over which
pacing fields/operands are used but they are far too complicated, depending
as they do somewhat on the configuration. You can't go wrong if you just
specify the same value everywhere a pacing value is needed and 63 is the
maximum. This assumes you need pacing and with NJE you do. If the traffic
were self-paced with definite responses as 3270 traffic usually is (but not
an LU type 1 printer), you need to specify 0 everywhere a pacing value is
needed.
A few more comments on your definitions while I'm here:
- IDBLK and IDNUM are redundant when you use CPNAME.
- DATMODE is relevant only over an SDLC connection.
- PASSLIM is relevant only for an SDLC multipoint connection (and token ring
when being shared by SNA and IP traffic).
- XID=YES is superfluous in a switched definition.
- SSCPFM is irrelevant for the definition of an SSCP-independent LU, that
is, an LU defined with LOCADDR=0 which, in any case should be defined using
a CDRSC statement rather than LU LOCADDR=0.
- Did you know that you could be using the CP LU as your single
SSCP-independent LU? Of course DYNLU=YES implies you have multiple
SSCP-independent LUs and you have chosen only to define one explicitly. Only
you know what your definitions mean.
Chris Mason
----- Original Message -----
From: "Slabý Marián" <[EMAIL PROTECTED]>
Newsgroups: bit.listserv.ibm-main
To: <[email protected]>
Sent: Wednesday, March 14, 2007 2:16 PM
Subject: Re: NJE poor speed between AS/400 and z890
We use 1000Base-T card and it runs in 1Gbps mode.
There is no big traffic on this Ethernet segment.
Our VTAM definitions:
SN11AS4 VBUILD TYPE=SWNET
PAS400 PU ADDR=01,
IDBLK=056,
IDNUM=28F11,
CPNAME=NESOBA80,
NETID=ITBIC000,
XNETALS=YES,
ANS=CONT,
DATMODE=FULL,
DYNLU=YES,
MAXDATA=265,
MAXOUT=7,
PACING=7,
PASSLIM=7,
SPAN=LANMN,
XID=YES,
VPACING=7
UAS40000 LU LOCADDR=0,
SSCPFM=USSSCS,
MODETAB=MODTAPPI,
DLOGMOD=APPCMODE,
ISTATUS=ACTIVE
UAS40001 LU LOCADDR=01,
LOGAPPL=JES11,
MODETAB=MODTNJE,
DLOGMOD=AS400NJE,
ISTATUS=ACTIVE
LU UAS40001 is for NJE.
DLOGMOD Definition:
AS400NJE MODEENT LOGMODE=AS400NJE,
TYPE=1,
FMPROF=X'03',
TSPROF=X'03',
PRIPROT=X'72',
SECPROT=X'72',
COMPROT=X'4020',
SSNDPAC=X'00',
SRCVPAC=X'03',
RUSIZES=X'0000',
PSNDPAC=X'03',
PSERVIC=X'00',
ENCR=0
Only note - these definitions work fine by CISCO router.
Marian Slaby
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html