Une extension à APPC est APPN. APPN offre : Une gestion de réseau d'égal à égal(pas de centre "directeur") Une configuration semi-automatique (chaque AS/400 ne connaît à priori que les machines qui lui sont directement adjacentes, à chaque connexion les machines s'échangent la topologie du réseau, par le biais de "control-point sessions".) Des fonctions de routage + à chaque ligne sont attribués des poids définissant les caractéristique de celle-ci (vitesse, coût, sécurité,..) + à chaque session vous associez des paramètres souhaités (par l'intermédiaire des classes de service/*COSD) + le système examine les différents chemins possibles pour accéder au système éloigné et choisit celui qui se rapproche le plus de vos souhaits (classe de service) La possibilité de définir plusieurs contrôleurs avec le même nom de lieu éloigné (il faut alors définir un N° de TG= Transmission Group) |
ET SURTOUT, le passage par des noeuds intermédiaires est transparent (pas de pgms activés sur ces systèmes), APPN n'utilisant que les couches BASSES SNA (niveau MI) ce qui offre la possibilité d'utiliser -DDM, DRDA, ... avec des systèmes intermédiaires. -SNADS, PASSTHRU en direct(sans initialiser de job sur les systèmes traversés) ...TOULOUSE.......... ..MARSEILLE........... ..LILLE.............. : ####### : : : : ####### : : # PGM # : : : : # PGM # : : ################ : : : : ################ : : # ICF # : : : : # ICF # : : ####### : : : : ####### : MI : ! : : : : ! : MI : ! : : : : ! : : ! : : !------------! : : ! : : ! : : ! ! : : ! : : ! : : ! ! : : ! : : !------------! !------------! : :...................: :....................: :...................: |
Il existe trois types de noeuds APPN. 1/ LEN Low Entry Node = système capable d'utiliser un réseau APPN, sans y participer pleinement (il faut sur ce type de système définir tous les interlocuteurs comme s'ils étaient adjacents/S38, PC et PCS/400, ..) 2/ EN End Node (noeud "terminal")=système participant à un réseau APPN (pleinement), mais ne gérant pas le réseau (ne fournit pas la topologie du réseau) 3/ NN Network Node = système gérant le réseau APPN (fournit la topologie du réseau à tous les NN et EN qui lui sont adjacents) Vous définissez votre machine par la commande : CHGNETA NODETYPE(*ENDNODE) *NETNODE RAR(xxx) résistance de la route = coût logique dû au fait de passer au travers de cet AS. |
Pour chaque ligne vous allez définir les caractéristiques de la ligne (c'est-à-dire le coût logique d'utilisation de cette ligne) LINKSPEED( ) vitesse de la ligne COSTCNN( ) coût de la connexion COSTBYTE( ) coût par octet SECURITY( ) niveau de sécurité PRDDLY( ) délai de propagation USRDFN1( ) 3 caractéristiques USRDFN2( ) utilisateur USRDNF3( ) A chaque connexion vous définissez un mode à employer à chaque mode est associée une classe de service définissant des préférences en ce qui concerne le choix d'une route. |
COSD: £CONNECT ! Vitesse! coût/conx.!coût/octet!sécurité!délai!choix 1 .. Rang!Poids! Mini! 4M ! 0 ! 0 ! ! ! 1 ! 30 ! Maxi! *MAX ! 0 ! 0 ! ! ! ! ! ! ! ! ! ! ! 2 ! 60 ! Mini! 56000 ! 0 ! etc... ! ! ! ! ! Maxi! *MAX ! 0 ! etc... ! ! ! ! ! ! ! ! ! ! ! 3 ! 90 ! Mini! 19200 ! 0 ! ! ! ! ! ! Maxi! *MAX ! 0 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Le système analyse toutes les routes possibles Pour chaque ligne il regarde les caractéristiques associées, cherche dans le tableau ci-dessus la ligne vraie (tous les paramètres compris entre Mini et Maxi) et associe à cette ligne le poids indiqué. Pour chaque route il fait la somme des poids de chaque ligne plus le poids des RAR de chaque noeud intermédiaire. Il choisit la route ayant le résultat le plus petit !!! |
Vous pouvez connaître à tout moment les systèmes connectés logiquement à votre système. DSPAPPNINF INFTYPE(*TOPOLOGY) Topologie complète de votre réseau APPN. INFTYPE(*LCLNODE) Les noeuds conectés à votre système INFTYPE(*SSN) Les sessions actives SSNTYPE(*ENDPNT) les sessions où votre AS est un noeud terminal SSNTYPE(*INMSSN) les sessions intermédiaires (votre AS est *NETNODE) Cette base de données "topologie APPN" est mise à jour dynamiquement à chaque nouvelle connexion dans le réseau. La V2R30 vous propose (via API QNMRGTI) de retrouver la topologie dans un User Space et/ou d'être averti en temps réel de chaque modification de la topologie (le système écrit un poste dans une DTAQ) |