I suspect "connection" in this context means the opening of a TCP/IP
socket, which establishes the path between ports on two nodes, and that
all subsequent packets follow that established path. That would
suggest that transmission of a single file by one FTP instance would
still be constrained to the bandwidth of a single interface. My
understanding of load balancing is that it distributes aggregate load
over multiple interfaces by spreading multiple transactions over
multiple paths rather than spreading multiple packets for the same
transaction over multiple paths--so alternate routes for packets of a
single FTP transaction wouldn't be an issue.
If your object is to make two 1 Gbps interfaces behave as one 2-Gbps
interface for a single transaction, I believe that would be closer to
what is called Ethernet bonding of interfaces. I know Linux can support
this if you also have an Ethernet switch that can support bonding (and
that can support aggregate rates of 2Gbps). I don't know if that is
supported on z/OS. My understanding is that this can allow packets
associated with the same TCP/IP socket to follow different physical
paths, but the unit of transmission is still a packet. FTP transmitting
a large file supports multiple packets in flight before having to
receive a response back so it should be able to effectively utilize the
aggregate bandwidth by spreading those packets over multiple
interfaces. If FTP is in an interaction where a single packet is sent
and a response packet must be received before proceeding, you would
still be constrained by the bandwidth of a single interface because each
individual packet still travels over one physical interface.
JC Ewing
On 5/26/23 10:33, Steve Thompson wrote:
I have a question about the alternating of packets.
If one is using an MFT product with encryption and hand-shakes, will
the alternating packets between routes not cause the "connection" and
data xfer(s) to fail?
I'm asking because I know just enough about Network traffic to be
truly dangerous -- which means I know how to specify an IP address and
port#, and not much more.
Steve Thompson
On 5/26/2023 11:25 AM, John S. Giltner, Jr. wrote:
z/OS can do load balancing if you have mutiple equal cost routes
defined, one route for each OSA and I think they could be the same
route, something like:
BeginRoutes
route default = OSA_INTERFACE1
route default = OSA_INTERFACE2
ENDRoutes
You could use either default, or code routes for specific
hosts/subnets. Using default will load balance all outbound traffic,
coding more specific routes will just load blance the traffic for
hosts matching those routes.
You then add add one of the following statements to your IPCONFIG
statement.
MULTIPATH PERCONNECTION
MULTIPATH PERPACKET
First one will have z/OS alternate which route it takes per TCP
connection. Connection request #1 get path/route #1, request #2 gets
path/route #2. Depending on timing all 3 jobs could still get sent
out the same OSA, but you will be using both OSA's so it won't impact
all traffic.
Second one does the same thing, but per packet. More overhead but
both OSA's will be used "equally".
No matter what you do, depending on your network setup either one of
these or, as Keith suggested, defining a ROUTE via a specific
Interface you could overload your network. If your whole
infrastructure is 1 Gbps Ethernet, your z/OS system can now push ~2
Gbps through the network.
On Thu, 25 May 2023 19:37:10 +0100, Keith Gooding <[email protected]>
wrote:
Hi Rex
Networking is not my speciality but you should be able to add a HOST
route - see the BEGINROUTES statement in IP Config Reference.
Something like this:
ROUTE windows server IP address. HOST = OSA_INTERFACE2
where OSA_INTERFACE2 is the interface which you want to use.
This example assumes that the server is on the same subnet as the
adapter - change - to the router IP address if not.
No guarantees.
Keith Gooding
Sent from my iPad
On 25 May 2023, at 16:41, Pommier, Rex <[email protected]>
wrote:
Hi all,
I have a question about routing FTP traffic. First a bit about the
environment. Z14-zr1 with (2) 1-GbE OSA adapters shared across 3
LPARs. The 2 adapters are not in a VIPA configuration. Right now
on this LPAR, only 1 of the adapters is defined to TCP/IP. I can
easily get the second OSA configured into TCP/IP on the LPAR so
that's not an issue.
The situation/question. I have 3 jobs that run on the mainframe
that all 3 initiate an FTP process to Windows servers. Between the
3 jobs they are pushing between 1.5 and 2 terabytes to the
servers. The jobs are currently single threaded and from looking
at the FTP output, they are pushing the Ethernet adapter that is in
use at 100%. My question is this: If I configure the second
adapter, is there a way that I can force one of these jobs to use
one of the OSA adapters and the other 2 to go to the second
adapter? From what I recall, z/OS doesn't do any kind of trunking
or load balancing so setting up a VIPA won't improve throughput by
using both adapters. I've meandered through the IP configuration
reference and see nothing that would give me this capability.
TIA
Rex
----------------------------------------------------------------------
The information contained in this message is confidential,
protected from disclosure and may be legally privileged. If the
reader of this message is not the intended recipient or an employee
or agent responsible for delivering this message to the intended
recipient, you are hereby notified that any disclosure,
distribution, copying, or any action taken or action omitted in
reliance on it, is strictly prohibited and may be unlawful. If you
have received this communication in error, please notify us
immediately by replying to this message and destroy the material in
its entirety, whether in electronic or hard copy format. Thank you.
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
--
Joel C. Ewing
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN