ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzahj_5.4.0.1/rzahjperappnvrtctlcon.htm

99 lines
6.6 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="dc.language" scheme="rfc1766" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<meta name="dc.date" scheme="iso8601" content="2005-10-03" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow"/>
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<title>APPN virtual controllers and communications performance</title>
<link rel="stylesheet" type="text/css" href="ibmidwb.css" />
<link rel="stylesheet" type="text/css" href="ic.css" />
</head>
<body>
<a id="Top_Of_Page" name="Top_Of_Page"></a><!-- Java sync-link -->
<script language = "Javascript" src = "../rzahg/synch.js" type="text/javascript"></script>
<a name="rzahjper-appnvrtctlcon"></a>
<h3 id="rzahjper-appnvrtctlcon">APPN virtual controllers and communications performance</h3>
<p>An <span class="bold">APPN virtual controller</span> is a controller description
that Advanced Peer-to-Peer Networking&reg; (APPN) can
use, and that high-performance routing (HPR) support uses. It can be used
to attach and manage advanced program-to-program communications (APPC) device
descriptions. This type of controller does not represent a connection to a
remote system. On iSeries&trade;, local applications that need to establish LU 6.2
sessions to other locations in the APPN network require an APPC device description
that specifies APPN(*YES). For simplicity, these devices are referred to
as APPN devices.</p>
<p>The Allow APPN virtual support (ALWVRTAPPN) parameter is on the Change
Network Attributes (CHGNETA) command. If the ALWVRTAPPN parameter is *YES,
any existing APPN devices that are attached to the real APPN controller description
will not be allowed to vary on. Message CPDB157 will be issued. If migrating
to this new APPN object model, you may want to delete any existing APPN devices
because they will no longer be used. You may also want to delete the devices
if you have no intention of resetting the ALWVRTAPPN parameter to *NO.</p>
<p>APPN virtual controllers provide the following:</p>
<ul>
<li>Virtual controllers can reduce the number of device descriptions
<p><img src="delta.gif" alt="Start of change" />Prior to supporting APPN virtual controllers, multiple APPN device descriptions
can be created and used simultaneously to communicate between the same local
location and remote location pair. This situation was possible because alternate
paths exist through the network. The first hop out of the local system (that
is represented by a controller description) can be different for the two paths.
After a session is established, the same APPN device description is used for
the life of that session. With APPN virtual controller support, you can accomplish
all communications between the same local location and remote location pair
using a single device description. This single device description can be used,
even if multiple paths to that remote location exist in the network.<img src="deltaend.gif" alt="End of change" /></p></li>
<li>Virtual controllers bypass 254 device limit
<p>iSeries allows a
maximum of 254 devices to attach to a controller description. In some environments,
there may be a requirement to access more than 254 different locations (that
are each represented by devices) through a single system. For example, an iSeries may attach to a System/390&reg;, connected to hundreds of systems
that the local iSeries would like to communicate with (through System/390). Without
APPN virtual controller support, this communication requires the definition
of parallel transmission groups (multiple controller descriptions) between
the local system and System/390. Using multiple real controller
descriptions can be costly in regards to both the line costs and managing
multiple connections. With APPN virtual controller support, you use one real
controller description, but attach more than 254 devices that are spread across
more than one virtual controller.</p></li>
<li>Error recovery minimized
<p>APPN virtual controller descriptions do not
associate with any communication lines or adjacent system. Thus, there are
no <span class="italic">communication failures</span> to associate with these
controller descriptions. This situation highlights some key points regarding
error recovery:</p>
<p>When APPN virtual controller descriptions are not used,
device descriptions attach to APPN controller descriptions that represent
connections to adjacent systems. When communication failures occur, applications
that are affected by the session outages must be notified. The system also
performs error recovery on the controller description and all of the attached
device descriptions. In some large environments, device error recovery can
take a lot of time.</p>
<p>When APPN virtual controller descriptions are used,
the APPN controller descriptions that represent connections to adjacent systems
do not have device descriptions attached. When communication fails (for example,
a line failure), the applications affected by the session outages are notified.
The system recovers errors on the controller description. No error recovery
is required on the device descriptions if each of the following are true:</p>
<ul>
<li>The device descriptions are attached to the APPN virtual controller description.</li>
<li>The APPN virtual controller descriptions are not marked as inoperative.</li></ul><p class="indatacontent">Eliminating error recovery at the device level can help decrease the
amount of time iSeries requires to recover errors after some communication
failures.</p></li></ul>
<p>For more information about getting optimal performance from your network,
see the page <a href="rzahjpernetdesinsts.htm#rzahjper-netdesinsts">Designing an APPN and HPR network</a>.</p>
<a id="Bot_Of_Page" name="Bot_Of_Page"></a>
</body>
</html>