Adressage TCP/IP et ANYNET.

BoTTom |    Changer de couleur
 
TCP/IP, ADRESSAGE :
 
Chaque élément d'un réseau Internet est identifié par son adresse IP.
 
 
Il s'agit d'une information de 32 bits (4 octets) que l'on manipule sous
 
 une forme décimale, chaque octet séparé par un point. ex : 223.1.2.5
 
 
 L'adresse est composée de deux parties :
 
 
 
   + Adresse réseau (Network ID)
 
 
 
   + Adresse de la station (Host ID)
 
 


|    Changer de couleur
 
 
ATTENTION : ne peuvent être dans le même réseau que des stations utilisant
             le même protocole de niveau 2, et de manière adjacente. 
 
 
            - un LAN en token ring et un LAN ethernet ne peuvent pas
               être dans le même réseau.
 
 
            - deux LAN ethernet reliés entre eux par une LS ne peuvent
               pas être dans le même réseau.
 
 
 
 Si votre réseau est un réseau public rélié au monde internet vous devez
  demander à un organisme de vous attribuer une adresse réseau unique.
 
 
 s'il s'agit d'un réseau privé (LAN), l'adresse est à votre convenance.
 
  (mais attention en cas de connexion ultérieure au monde INTERNET)


|    Changer de couleur
 
 l'adresse de station vous est toujours laissée libre.
 
 Il existe  5 catégories d'adresses IP : A,B,C,D,E.
 
 Le(les) premier(s) bits de l'adresse IP, indique(nt) le type d'adresse
  employé :
 
  1ers    |       | plage du  |  Adresse  |  Adresse |            |
    bits  |Classe | 1er octet |   réseau  |    host  | Nbr de host| Type de
          |       |           |   identifiée par :   |   maxi     |  réseau
 ---------|-------|-----------|-----------|----------|------------|---------
   0      |  A    |  0 - 127  |  1er octet| Oct 2,3,4| 16 777 214 | Grand
          |       |           |           |          |            |
   10     |  B    |  128-191  |  Oct 1&2  | Oct 3&4  | 65 534     | Moyen
          |       |           |           |          |            |
   110    |  C    |  192-223  |  Oct 1,2,3| 4è Octet |  254       | Petit
          |       |           |---------------------------------------------
   1110   |  D    |  224-239  |   Multidiffusion (uniquement depuis V4R2)
          |       |           |---------------------------------------------
   1111   |  E    |  240-255  |   réservé (adresses expérimentales)
 ---------------------------------------------------------------------------


|    Changer de couleur
 
 Historiquement les premiers réseaux étaient peu nombreux et avaient
  de nombreuses stations, les premières adresses étaient donc de classe A.
 
 Le nombre de réseaux IP se multipliant il a fallut augmenter la taille
  de l'adresse réseau: apparition des classes B et C.
 
 
 9.1.5.2 est une adresse de classe A : 9 est l'ID réseau
                                       1.5.2 l'ID Host
 
 
 223.160.1.241 est une adresse de classe C :
 
                                     223.160.1 est l'Id réseau
 
                                     241 est l'Id Host (l'ID du poste)
 
 
Les adresses 0 et 255 sont réservées.
127.0.0.1 est réservé pour les tests en boucle.
 


|    Changer de couleur
 
 Vous pouvez toujours réserver une classe C par exemple afin de
  configurer votre réseau en toute tranquilité.
 
 En effet, si vous vous attribuez une classe IP de manière arbitraire
  et que vous vous connectez à INTERNET (même en tant que client sur un PC)
  rien n'interdit de penser que vous puissiez rencontrer un jour un Host
  ayant une adresse IP de votre classe (C par exemple)
 Il vous sera alors impossible de le contacter, l'adresse locale primera
  TOUJOURS (même adresse réseau (même classe) = Host LOCAL !)
 
 Constatant cela, le NIC a définit des classes qui ne seront JAMAIS
  attribuées sur INTERNET, il s'agit
 
  - de la classe A  10
  - des classes  B 172.16 à 172.31
  - des classes  C 192.168.0 à 192.168.255
 
 Attention, c'est une partie la solution, mais pas toute la solution :
 - vous ne pourez JAMAIS être un acteur INTERNET avec ces classes
   (il faudra utiliser un serveur PROXY, voir plus loin)
 - si vous vous connecter en direct à un autre site, les risques existent.


|    Changer de couleur
SUBNETMASK
 
 Une partie de l'adresse Host peut être utilisée pour faire du routage
  interne (définir plusieurs réseaux avec une même classe)
 
 Soit l'adresse 129.5.3.1 qui est de classe B
 
 L'ID réseau est 129.5 
 
 Donc l'adresse de station est normalement 3.1 
 
 Vous pouvez indiquer que 3 (ou plutôt cet octet là) représente une
  information réseau suplémentaire.
 
   et que donc, seule la valeure 1 représente une adresse de station.
 
Pour cela vous renseignez un Masque de sous-réseau qui indique par des bits
 à 1, les bits dans l'adresse IP constituant l'adresse réseau complète.
 
Exemple 255.255.255.0 indique que les trois premiers octets constituent
 l'adresse réseau, seul le dernier contient l'adresse IP de station.
 


|    Changer de couleur
 
 Prenons un autre exemple avec une adresse de classe C :
 
  201.15.32.xx (classe C donc)
 
 et imaginons le réseau          x
                 suivant :       x <-- internet
                                 x
                               °°°°° 
        PC       PC           °     ° routeur
        |        |             °°°°° 
        |        |               |
      ----------------------------------------------------- ethernet local
                 |                                   |
               °°°°° routeur               routeur °°°°° 
    MAC       °     °                             °     ° 
     |         °°°°°                               °°°°°   AS/400
     ------------|---------- ethernet                |     /
                             macintosh            = === = /
 ######################################          =        =   token ring
 # Il nous faut trois réseaux         #          =        =
 ######################################           = === =


|    Changer de couleur
 
 exemple avec une adresse de classe C (suite)
 
  201.15.32.xx
 
 et imaginons le réseau          x
                 suivant :       x <-- internet
                                 x
                               °°°°°
        PC       PC           °     ° routeur
201.15. |        |             °°°°°
 32.35  |        |201.15.32.34   |  201.15.32.33
      ----------------------------------------------------- ethernet local
             201.|15.32.36                  201.15.32|.37
               °°°°°                               °°°°°
201.MAC       °     °                             °     °          201.15.
15.32|.64      °°°°°201.15.32.68           201.15. °°°°°   AS/400   32.98
     ------------|---------- ethernet       32.99    |     /
                             macintosh            = === = /
 ######################################          =        =   token ring
 # voici nos trois réseaux            #          =        =
 ######################################           = === =


|    Changer de couleur
 
 sur une adresse de sous-réseau
  les adresses à 0 (000) et à 1 (111) sont réservées
 
 (il y a donc toujours deux plages d'adresses inutilisables)
 
     ==> il faut toujours DEUX sous réseaux de plus, c.a.d CINQ.
 
 Pour faire cela nous avons eu besoin de trois bits
  (2 bits = quatre possibilités ==> pas assez)
 
 le dernier octet sera donc en binaire 11100000, ce qui signifie que
   les trois bits les plus à gauche indentifient EUX AUSSI (en plus des
   trois premiers octets) le réseau et donc seuls les cinqs bits de droite
   représentent le numéro de station dans le réseau.
 
 ce qui donne 224 en décimal (128 + 64 + 32)
 
 
 
 
 


|    Changer de couleur
 
 
 voici donc notre tableau des sous-réseaux :
 
 ----------------------------!-------------------------!------------------
 201.15.32.00/201.15.32.31   ! binaire 000xxxxx        !  (réservé)
                             ! (sous réseau à zéro)    !
 ----------------------------!-------------------------!------------------
 201.15.32.32/201.15.32.63   !         001xxxxx        !  réseau de PC
 ----------------------------!-------------------------!------------------
 201.15.32.64/201.15.32.95   !         010xxxxx        !  réseau de MAC
 ----------------------------!-------------------------!------------------
 201.15.32.96/201.15.32.127  !         011xxxxx        !  token-ring
 ------------------------------------------------------!------------------
 201.15.32.128/201.15.32.223 !     100,101,110         ! non utilisés ici
 ----------------------------!-------------------------!------------------
 201.15.32.224/201.15.32.255 !         111xxxxx        !  (réservé)
                             !   (sous réseau à un)    !
 ----------------------------!-------------------------!------------------
 
 
 


|    Changer de couleur
Quelques définitions :
 
DHCP :  (Serveur en V4R2, client en V6R1 avec SI30956)
 
Standard permettant de définir sur un serveur une plage d'adresse IP
 disponibles et pouvant être attribuées dynamiquement aux clients.
 
BOOTP : (V4R2)
 
Standard permettant d'attribuer une adresse IP à un client fonction
 de l'adresse MAC de sa carte.
 (l'AS/400 est serveur BOOTP pour la NetworkStation)
 
Routeur/Passerelle : ( GATEWAY en anglais )
 
la définition exacte est différente, mais TCP/IP les voit de la même
 manière : une boite (routeur ou serveur) permettant de changer de réseau
  (un serveur NT avec deux cartes LAN peut être GATEWAY)
 
Host
 
toute machine qui n'est pas passerelle (PC, AS/400, Serveur, ...)


|    Changer de couleur
routage :
 
il faut définir soit une passerelle par défaut (réseaux 1 et 3 ci-dessous)
                (un seul routeur sur le réseau local ==> une seule route)
                soit une table de routage (réseau 2)
                (plusieurs routeurs ==> plusieurs routes possibles)
 exemple :
                                                  Host
    Host        Host                               |
     |           |                      ------------------------
  ----------------------------            |               |      3 
 1        |             |               Gateway         Host
         host         Gateway            x
                        x               x
                        x              x
                        x             x
                      Gateway     Gateway
                        |           |
                 -------------------------- 2 
                            |         |
                          Host      Host
 


|    Changer de couleur
 
  Soit le routage est dynamique :
  chaque routeur indique aux autres les routes qu'il connait
 
    RIP est le plus protocole de routage le plus répendu
            (il est disponible en V4 et RIP/2 en V4R2)
 
 NAT :   Network Adresse Translation.
 
         le but est de pouvoir masquer les adresses IP locale par une
         (ou plusieurs) adresses externes (souvent publiques).
 
         - masquant ainsi le réseau local
 
         - permettant aussi à tout le LAN d'accèder à l'internet
           avec UNE SEULE adresse IP officielle.
 
 PROXY : Le routage peut être mandaté.
 
    On appelle mandataire (ou serveur proxy) toute machine connectée
     à Internet et servant d'intermédiaire entre le monde INTERNET
     et les différents hosts locaux.


|    Changer de couleur
 
    Les clients adressent leurs paquets IP au mandataire qui les retransmet
      sur le réseau extérieur pour le compte des clients.
 
 
    Le mandataire ne transmet pas les adresses IP des clients mais la sienne
 
    La mandataire est capable de :  filtrer (qui a acces à quoi ?)
                                    monter et couper la connexion INTERNET
                                     automatiquement suivant un délai.
 
 Une ligne de 28 Ko permet de servir de 2 à 3 clients simultanés
              64 Ko d'en servir cinq et plus, etc ...
 
 (on joue sur les temps morts, ce qui permet de mieux rentabiliser la ligne)
 
 Un autre avantage d'un serveur proxy est de faire du cache, c'est à dire
  de garder en local les plages consultées, et de fournir ces pages
  en priorité (on paramètre l'obsolescence d'une page)
 
 l'inconvenient est que la fonction proxy n'est pas transparante, elle doit
   être prévue par le soft client.


|    Changer de couleur
 
 Serveur SOCKS :
 
 un serveur SOCKS est un mandataire mais travaillant au niveau sockets
  (le client na pas besoin d'être configuré de manière particulière)
 il existe des versions freeware de SOCKS pour NT et Linux.
 
 on peut donc faire utiliser un serveur SOCKS à Telnet, FTP, real audio...
 
 pour configurer l'OS/400 (V4R20) en tant que client SOCKS,
   utilisez Opération navigator en cliquant (bouton droit)
   sur réseau/protocoles/TCPIP/propriétés...  onglet SOCKS.
 
Ajoutez (si votre réseau est la classe A 10) les deux lignes suivantes :
 
 IP address  !  mask    ! connection   ! server IP adr. ! port
 -------------------------------------------------------------------
 10.0.0.0    !255.0.0.0 ! direct       !   none         ! ANY
             !          !              !                !
 0.0.0.0     ! 0.0.0.0  ! SOCKS server !  10.3.1.5      ! ANY
             !          !              !                !
 


|    Changer de couleur
 
                          Ports et Sockets 
 
 Après que Ip ait passé les données au protocole TCP ou UDP, ce dernier
  les transmet au processus d'application concerné.
 
 
  en APPC le client demande à "parler" à un pgm dont il fournit le nom
     (Transaction Program et fonction EVOKE)
 
  en IP, les programmes (on dit plutôt "services"), doivent être démarrés
   A L'AVANCE, et se déclarer à l'écoute sur un N° de canal (port)
 
 
 le client se connecte sur le serveur au "port mapper" (pgm système chargé
  de l'établissement des connexions) en lui demandant un dialogue
  avec le service à l'écoute sur le port 23 par exemple.
 
 si aucun service n'est actif sur le port 23, la connexion est refusée.
 
     sinon la connexion est établie.
 


|    Changer de couleur
 
 Les processus sont donc identifiés par un n° de port .
 
 le numéro de port source qui identifie le processus ayant envoyé les
  données, le numéro de port cible qui identifie le processus les recevant,
  sont inclus dans l'entête de chaque segment TCP (ou UDP).
 
Les services recevant les données sont à l'écoute sur un n° de port figé ,
 on parle de n° de port bien connu (well-know).
 
Le client émet une demande sur ce n° de port, le serveur lui alloue alors
 un port dynamique (par opposition aux ports bien connus), en s'assurant
 que deux processus n'ont jamais de n° en double, et que l'attribution
 de port dynamiques commence au dessus des ports réservés
 
(on peut les voir par WRKSRVTBLE)
 
l'assemblage "adresses-ip-source|cible/port-source/port-cible"
 identifiant de manière unique une connexion est appellé SOCKET.
 
On peut filtrer sur ces éléments adresse / port via Opération navigator 
 


|    Changer de couleur
 
FILTRAGE IP :
 
 il s'agit ici, d'indiquer quelle adresses IP peuvent utiliser une carte
    (qui peut sortir, qui peut entrer)
 
 d'indiquer quel service (par l'utilisation des ports IP) peut être utilisé
    (en entrée, en sortie)
 
 
FIREWALL :
 
 Un firewall est composé d'une (ou plusieurs) machine(s) sur un réseau local
  qu'on souhaite voir la (les) seule(s) exposée(s) au risque de piratage.
 Cette(ces) machine(s) est(sont) appellée(s) BASTION.
 
 Sur ce bastion, on va monter un serveur proxy afin qu'aucune adresse privée
  ne circule sur INTERNET et afin de gérer les autorisations de sortie.
 
 On va installer aussi un système de FILTRAGE IP qui va limiter les
  entrées sur le réseau local . filtrage d'adresse (qui peut rentrer)
                              . filtrage de ports (pour quelle utilisation)


|    Changer de couleur
 
les principaux menus de TCP sont :
 
 TCPADM                      TCP/IP Administration
                                                            Système:   S44R7
 Select one of the following:
 
      1. Configure TCP/IP
      2. Configure TCP/IP applications
      3. Start TCP/IP
      4. End TCP/IP
      5. Start TCP/IP servers
      6. End TCP/IP servers
      7. Work with TCP/IP network status
      8. Verify TCP/IP connection
      9. Start TCP/IP FTP session
     10. Start TCP/IP TELNET session
     11. Send TCP/IP spooled file
 
     20. Work with TCP/IP jobs in QSYSWRK subsystem
 
 


|    Changer de couleur
 
la première option affichant le menu suivant :
 
 CFGTCP                         Configure TCP/IP
                                                            Système:   S44R7
 Select one of the following:
 
      1. Work with TCP/IP interfaces
      2. Work with TCP/IP routes
      3. Change TCP/IP attributes
      4. Work with TCP/IP port restrictions
      5. Work with TCP/IP remote system information
 
     10. Work with TCP/IP host table entries
     11. Merge TCP/IP host table
     12. Change local domain and host names
     13. Change remote name server
 
     20. Configure TCP/IP applications
     21. Configure related tables
     22. Configure point-to-point TCP/IP
 


|    Changer de couleur
 
 Configuration de TCP/IP :
 
 1/ définir la ligne
 
    aujourd'hui sont reconnues les lignes suivantes :
 
    - LAN (Ethernet et Token)
 
    - X25 (CVP et CVC)
 
    - ISDN (Numéris)
 
    - Hauts débit (SDDI et FDDI)
 
    - asynchrone pour SLIP.
      ( est arrivé en Versions 3.20 et 3.70 le support de SLIP,
          c'est à dire TCP/IP sur réseau commuté.)
 
    - PPP pour le prococole PPP arrivé lui en V4R2
 
 le contrôleur et l'unité seront crées automatiquement.


|    Changer de couleur
 
 2/ Définir l'interface TCP/IP à partir du menu CFGTCP
 
cela permet de définir :
 
 l'adresse IP
 
   .......................................................................
   :  Il ne faut définir que l'adresse locale (l'adresse IP de l'AS/400) :
   :.....................................................................:
 
 le lien avec la ligne.
 
 la taille des trames (MTU) qu'il est conseillé de fixer à *LIND
 
 
         ° pour voir le maximum admis par la ligne : DSPLIND et regarder
            la taille allouée en face chaque service (SSAP)
 
 
         ° pour voir la taille en cours d'une interface NETSTAT/opt 1 et F11
 


|    Changer de couleur
 CFGTCP                         Configure TCP/IP 
                                                            Système:   S4409790 
 Select one of the following: 
 
      1. Work with TCP/IP interfaces                ......................
      2. Work with TCP/IP routes                    :                    :
      3. Change TCP/IP attributes                   : Assignation        :
      4. Work with TCP/IP port restrictions         :  d'une adresse     :
      5. Work with TCP/IP remote system information :  IP locale à       :
                                                    :  un AS/400         :
     10. Work with TCP/IP host table entries        :                    :
     11. Merge TCP/IP host table                    :....................:
     12. Change local domain and host names 
     13. Change remote name server 
 
     20. Configure TCP/IP applications 
     21. Configure related tables 
 
 
 Selection or command 
 ===> 1
                                                                                


|    Changer de couleur
                          Work with TCP/IP Interfaces 
                                                            Système:   S4409790 
 Type options, press Enter. 
   1=Add   2=Change   4=Remove   5=Display   9=Start   10=End 
 
      Internet         Subnet              Line      Line 
 Opt  Address          Mask             Description  Type 
 1    172.16.1.1      
      127.0.0.1        255.0.0.0        *LOOPBACK    *NONE   
      10.1.1.1         255.0.0.0        TCPIPX       *NOTFND 
 
 
 
 
 
 
 
 
 
 
                                                                            Fin 
 F3=Exit   F5=Refresh   F6=Print list   F12=Cancel   F17=Top   F18=Bottom 


|    Changer de couleur
                        Add TCP/IP Interface (ADDTCPIFC)       
 
 Indiquez vos choix, puis appuyez sur ENTREE. 
 
 Internet address . . . . . . . . >  '172.16.1.1'      
 Line description . . . . . . . .    ETHLINE1      Nom, *LOOPBACK
 Subnet mask  . . . . . . . . . .    255.255.0.0       
 Type of service  . . . . . . . .   *NORMAL       *MINDELAY, *MAXTHRPUT...
 Maximum transmission unit  . . .   *LIND         576-16388, *LIND
 Autostart  . . . . . . . . . . .   *YES          *YES, *NO
 PVC logical channel identifier                   001-FFF
              + si autres valeurs                 
 X.25 idle circuit timeout  . . .   60            1-600
 X.25 maximum virtual circuits  .   64            0-64
 X.25 DDN interface . . . . . . .   *NO           *YES, *NO
 TRLAN bit sequencing . . . . . .   *MSB          *MSB, *LSB
 
    ...............................................................
    : Mettre *IP4DHCP pour obtenir l'adresse via un serveur DHCP  :
    :.............................................................:         Fin 
 F3=Exit   F4=Invite   F5=Réafficher   F12=Annuler   F13=Mode d'emploi invite
 F24=Autres touches                                                             


|    Changer de couleur
 
Pour une tolérance aux pannes vous pouvez utiliser une adresse virtuelle
 
 définissez une interface 172.16.1.1 (par exemple)
 
    ADDTCPIFC INTNETADR('172.16.1.1') LIND(*VIRTUALIP)
 
 puis définissez vos deux interfaces physiques (il faut 2 cartes), par :
 
  ADDTCPIFC INTNETADR('172.16.1.2') LIND(ETLINE01) LCLIFC('172.16.1.1')
et
  ADDTCPIFC INTNETADR('172.16.1.3') LIND(ETLINE02) LCLIFC('172.16.1.1')
 
 
via iSeries Navigator :
 
 1/ cochez "Proxy ARP" sur l'onglet "propriété Avancées" pour 172.16.1.1
 
 2/ associez l'adresse IP viruelle 172.16.1.1 aux deux adresses physiques
    (2 et 3), toujours sur le même onglet.
 
 


|    Changer de couleur
 3/ Définir les routes (routeurs ou Gateway)
 
    il s'agit de fournir l'adresse d'une "machine" permettant de sortir
     du réseau local (si besoin).
 
                            Work with TCP/IP Routes 
                                                            Système:   S44R7
 Type options, press Enter.
   1=Add   2=Change   4=Remove   5=Display
 
                                                 Type
         Route               Subnet              of             Next
 Opt     Destination         Mask                Service        Hop
  1      10.0.0.0            255.0.0.0           *normal        10.1.1.100  
         *DFTROUTE           *NONE               *NORMAL        172.16.1.100
 
............................................................................
: si vous avez définie une adresse IP virtuelle, il faut indiquez la route :
:  par défaut 2 fois avec le paramètre BINDIFC(172.16.1.2)                 :
:                               et     BINDIFC(172.16.1.3)                 :
:..........................................................................:
 


|    Changer de couleur
 
 4/ POUR X25 UNIQUEMENT, définir les adresses transpac par CFGTCP option 5 
 
    ADDTCPRSI INTNETADR('1.1.1.1')   adresse locale
                NETADR(081111111)     N° Transpac local
 
    ADDTCPRSI INTNETADR('1.1.1.2')   adresse distante
                NETADR(082222222)     N° Tranpac distant
 
............................................................................
:                   Work with TCP/IP Remote System Information             :
:                                                           Système:   S170:
: Type options, press Enter.                                               :
:   1=Add   4=Remove   5=Display                                           :
:                                                                          :
:         Internet            Network                       Reverse        :
: Opt     Address             Address               PVC     Charges        :
:                                                                          :
        1.1.1.1             0811111111                    *NONE          :
:                                                                          :
:F3=Exit   F5=Refresh   F6=Print list   F12=Cancel   F17=Top   F18=Bottom  :
:..........................................................................:


|    Changer de couleur
 5/ Configurer TCP/IP par CHGTCPA
 
    A remarquer :
                   LOGPCLERR qui permet de produire un erreur (n° 7004)
                              visualisable par PRTERRLOG ou SST.
 
                   IPDTGFWD(*YES) qui demande à l'AS/400 de jouer un role
                              de passerelle (si vous avez deux cartes).
 
 6/ Définir les "HOST TABLE ENTRY" (OPTION 10 du menu CFGTCP)
 
 
    définition des systèmes TCP/IP du réseau, reconnus par votre système,
      et attribution d'un nom logique.
 
Il vous faut assigner un nom logique, l'adresse IP est trop compliquée à
 retenir et cela permet une indépendance vis à vis de l'adressage.
 
   en indiquant un nom de machine suivi d'un domaine
 
                    AS400.entreprise.type
 


|    Changer de couleur
 Les types admis sont les suivants .com = entreprise commerciale
                                   .edu = universités
                                   .net = acteurs du réseau internet
                                   .gov = cellule gouvernementale
 
                                       etc ...
 
 Si vous êtes connectés à INTERNET vous devez demander l'autorisation
  pour utiliser un nom de domaine (il doit être disponible).
 
 Ces informations sont stockées dans une table de correspondance :
 
     nom internet // adresse IP,
 
     sur l'AS/400 on parle de Host Table Entry.
 
      (le fichier est QUSRSYS/QATOCHOST, membre HOSTS)
 
Dans le menu CFGTCP, l'option 10 met à jour cette table
 
                     l'option 12 met à jour le nom de système et de domaine
                       local (de cet AS/400).


|    Changer de couleur
 CFGTCP                         Configure TCP/IP 
                                                            Système:   S4409790 
 Select one of the following: 
 
      1. Work with TCP/IP interfaces 
      2. Work with TCP/IP routes 
      3. Change TCP/IP attributes 
      4. Work with TCP/IP port restrictions 
      5. Work with TCP/IP remote system information 
 
     10. Work with TCP/IP host table entries 
     11. Merge TCP/IP host table 
     12. Change local domain and host names 
     13. Change remote name server 
 
     20. Configure TCP/IP applications 
     21. Configure related tables 
 
 
 Selection or command 
 ===> 10
                                                                                


|    Changer de couleur
                      Work with TCP/IP Host Table Entries 
                                                            Système:   S4409790 
 Type options, press Enter. 
   1=Add   2=Change   4=Remove   5=Display   7=Rename 
 
      Internet         Host 
 Opt  Address          Name 
  1   172.16.1.1      
      127.0.0.1        LOOPBACK                                                
                       LOCALHOST                                               
                                                                               
  ...................................................................
  :                                                                 :
  :  Pour obtenir l'équivalent sur un micro, vous devez renseigner  :
  :   le fichier "hosts" (sans extension)                           :
  :                                                                 :
  :  adresse-ip  nom.domaine.com   alias                            :
  :  adresse-ip  nom.domaine.com   alias                            :
  :    etc ...                                                      :
  :.................................................................:
                                                                            Fin 
 F3=Exit   F5=Refresh   F6=Print list   F12=Cancel   F17=Position to 


|    Changer de couleur
                     Add TCP/IP Host Table Entry (ADDTCPHTE)   
 
 Indiquez vos choix, puis appuyez sur ENTREE. 
 
 Internet address . . . . . . . . >  '172.16.1.1       
 Host names:                                      
   Name . . . . . . . . . . . . .    AS400
  ########################################################################## 
 
                                  v------- Remarquez le +
              + si autres valeurs                 
 Text 'description' . . . . . . .   AS400 serveur xxxx
                                     
  ######################################################################### 
  #  Il est possible de donner plusieurs noms à une même adresse IP       # 
  #     'AS400' et 'ISERIES' par exemple ! (à l'aide du "+")              # 
  #                                                                       # 
  ######################################################################### 
 
                                                                            Fin 
 F3=Exit   F4=Invite   F5=Réafficher   F12=Annuler   F13=Mode d'emploi invite
 F24=Autres touches                                                             


|    Changer de couleur
 6/ configurer :  le LOCAL DOMAIN & le HOST NAME
 
 CFGTCP                         Configure TCP/IP 
                                                            Système:   S4409790 
 Select one of the following: 
 
      1. Work with TCP/IP interfaces 
      2. Work with TCP/IP routes 
      3. Change TCP/IP attributes 
      4. Work with TCP/IP port restrictions 
      5. Work with TCP/IP remote system information 
 
     10. Work with TCP/IP host table entries 
     11. Merge TCP/IP host table 
     12. Change local domain and host names 
     13. Change remote name server 
 
     20. Configure TCP/IP applications 
     21. Configure related tables 
 
 Selection or command 
 ===> 12


|    Changer de couleur
                       Change Local Domain and Host Names 
                                                            Système:   S4409790 
 Type choices, press Enter. 
 
   Local domain name . . .    Volubis.fr
 
 
                                             
   Local host name . . . .    AS400
             
 
 
 
 
 
 
 
 
 
 
                                                                            Fin 
 F3=Exit   F12=Cancel 


|    Changer de couleur
 
 
 7/ démarrer TCP/IP par STRTCP (cela doit démarrer aussi les serveurs)
 
 
 8/ vérifier la connexion par
 
 PING LOOPBACK        (test de l'interface)
 
 PING adresse IP      (test de l'adressage)
 
 PING nom-système     (test des noms de domaine)
 
 
 
   ....................................................................
   :                                                                  :
   : Cette commande est un standard de TCP/IP, elle fonctionne donc   :
   :   aussi bien sur un système Unix que sur un AS/400 ou sous       :
   :   Windows (on recontrait parfois sous Windows 3.1 WPING)         :
   :..................................................................:
 


|    Changer de couleur
 La plupart des applications TCP/IP (TELNET, FTP , etc...) travaillent
  par nom internet (et non par adresse IP)
 
 Le système cherche alors dans sa table la correspondance nom//adresse IP.
 
 s'il ne la trouve pas, il peut faire appel à un serveur de nom auquel il
  est connecté (remote name server).
 
 Cette machine va regarder dans sa table, ou bien elle-même faire appel à un
  autre serveur, etc ...,.C'est ainsi qu'est constitué le réseau INTERNET.
 
 Il existe trois normes pour les serveurs de nom :
 
            - DNS  : Domain Name Server, la norme la plus utilisée
                      (celle utilisée par UNIX, NT et l'AS/400)
 
            - NIS  : norme utilisée par SUN
 
            - WINS :  utilisée par NETBIOS pour l'adressage de la
                      fonction voisinage réseau.
 
 


|    Changer de couleur
 
 Quand une application TCP/IP (telnet) cherche une station elle utilise
 
       a/ DNS
 
       b/ le fichier HOSTS
 
 Quand une application Windows(NET USE) cherche une station elle utilise
 
       a/ son cache Netbios (Nbtstat)
 
       b/ une diffusion (message destiné à l'ensemble du LAN)
 
       c/ le fichier LMHOSTS
 
       d/ le fichier HOSTS
 
       e/ un serveur DNS
 
la problèmatique du b/ est que la diffusion ne passe pas les routeurs et
  que sans serveur WINS/DNS, nous en revenons aux fichiers (LMHOSTS/HOSTS)
  pour voir les stations éloignées.


|    Changer de couleur
 L'option 13 du menu CFGTCP permet d'indiquer jusqu'à trois DNS sur AS/400
 
 CFGTCP                         Configure TCP/IP 
                                                            Système:   S4409790 
 Select one of the following: 
 
      1. Work with TCP/IP interfaces 
      2. Work with TCP/IP routes                      ################### 
      3. Change TCP/IP attributes                     #   ATTENTION     # 
      4. Work with TCP/IP port restrictions           #   ----------    # 
      5. Work with TCP/IP remote system information   # cette option a  # 
                                                      # disparue en V4. # 
     10. Work with TCP/IP host table entries          # la config DNS   # 
     11. Merge TCP/IP host table                      # est maintenant  # 
     12. Change local domain and host names           # intégrée à      # 
     13. Change remote name server                    # l'option 12.    # 
                                                      ################### 
     20. Configure TCP/IP applications 
     21. Configure related tables 
 
 Selection or command 
 ===> 13


|    Changer de couleur
                                                                                
                           Change Remote Name Server 
                                                            Système:   S4409790 
 Type choices, press Enter. 
 
   Server address  . . . .   172.16.1.5             Internet address 
     + for more values . .     
   Server port . . . . . .   53                     1-65535 
   Server protocol . . . .   *UDP                   *UDP, *TCP 
   Retries . . . . . . . .   2                      1-99 
   Retry interval  . . . .   2                      1-99 (seconds) 
   Searched first  . . . .   *REMOTE                *REMOTE, *LOCAL 
 
 
 
 
 
 
 
 
                                                                            Fin 
 F3=Exit   F12=Cancel 


|    Changer de couleur
 
l'AS/400 ne pouvait  pas être lui-même serveur de nom jusqu'en V4R1
 
----------------------------------------------------------------------------
L'option 11 du menu CFGTCP permet de faire une fusion des fichiers hosts.
 
 CFGTCP                         Configure TCP/IP 
                                                            Système:   S4409790 
 Select one of the following: 
 
 
     10. Work with TCP/IP host table entries 
->   11. Merge TCP/IP host table 
     12. Change local domain and host names 
     13. Change remote name server 
 
............................................................................
:La version 4.2 de l'OS/400 propose d'utiliser l'AS/400 en tant que serveur:
: DNS. La configuration se fait avec un "wizzard" (magicien) à partir      :
: de "Operation Navigator". Cela permet donc d'avoir un réseau IP complet  :
: sans autre serveur que l'AS/400                                          :
:..........................................................................:


|    Changer de couleur
 ANYNET 
 
 Pour utiliser ANYNET (ici APPC over TCP/IP), il faudra assigner comme nom
  internet en regard de l'adresse IP :
 
           nomdelieu.netid.SNA.IBM.COM
 
Par exemple pour un micro utilisant CLIENT/ACCESS par dessus TCP/IP et
  ayant comme nom de lieu MICRO01 et nom de réseau APPN:
 
   ADDTCPHTE  INTNETADR('129.5.3.2') +
              HOSTNAME((MICRO01.APPN.SNA.IBM.COM) (MICRO01))
               TEXT('Micro N°1')
 
 
  ATTENTION, n'oubliez pas de modifier les attributs Réseau
 
             CHGNETA ALWANYNET(*YES)
 
  Vous verrez alors apparaître dans le sous-système QSYSWRK un nouveau JOB:
    QAPPCTCP, et un nouveau port  "APPCoverTCPIP", soit le n°  397  
    à l'état listen sur  TCP et sur  UDP (à ne pas bloquer sur vos routeurs)


|    Changer de couleur
 
  Vous devez aussi configurer un contrôleur APPC dédié à ANYNET
 
                       Créer un contrôleur APPC (CRTCTLAPPC) 
 
  Indiquez vos choix, puis appuyez sur ENTREE.
 
  Description de contrôleur  . . . > APPCOVRTCP    Nom
  Type de liaison  . . . . . . . . > *ANYNW        *ANYNW, *FAX, *FR, *IDLC.
  En ligne à l'IPL . . . . . . . .   *YES          *YES, *NO
  ID éloigné du réseau . . . . . .   *NETATR       Nom, *NETATR, *NONE, *ANY
  Point de contrôle éloigné  . . .   TCPIP  *      Nom, *ANY
  Choix utilisateur 1  . . . . . .   *LIND         0-255, *LIND
  Choix utilisateur 2  . . . . . .   *LIND         0-255, *LIND
  Choix utilisateur 3  . . . . . .   *LIND         0-255, *LIND
  Texte 'descriptif' . . . . . . .   *BLANK
 
 
  Le système va créer une unité APPC par lieu utilisant ANYNET (< 255)
 
 * le nom de lieu doit être unique par machine, si vous utilisez ANYNET
    entre AS/400, la doc propose TCPIP1, TCPIP2, etc...


|    Changer de couleur
 
  Par exemple, pour une liaison anynet entre NANTES et LYON :
 
 sytème NANTES                     | système LYON
                                   |
 CHGNETA ALWANYNET(*YES)           |  CHGNETA ALWANYNET(*YES)
                                   |
 ADDTCPHTE INTNETADR('10.69.1.1')  |  ADDTCPHTE INTNETADR('10.44.1.1')
 HOSTNAME(LYON.APPN.SNA.IBM.COM')  |  HOSTNAME(NANTES.APPN.SNA.IBM.COM)
                                   |
                                   |
 puis                              |
                                   |
 CRTCTLAPPC CTLD(APPCOVRTCP)       | CRTCTLAPPC CTLD(APPCOVRTCP)
            LINKTYPE(*ANYNW)       |            LINKTYPE(*ANYNW)
            RMTCPNAME(TCPIP1)      |            RMTCPNAME(TCPIP2)
                                   |
                                   |
 
pour terminer (le système va créér les unités APPC, tout seul), afin de bien
 les paramétrer entrez CHGCFGL *APPNRMT 
 (si QAPPNRMT n'existe pas créé la, par CRTCFGL)


|    Changer de couleur
 sur NANTES               Modifier liste configuration                 AS400
                                                             12/07/02  16:10
 Liste configuration . . :   QAPPNRMT
 Type de liste de
   configuration . . . . :   *APPNRMT
 Texte . . . . . . . . . :   Lieux éloignés
 Indiquez vos modifications, puis appuyez sur ENTREE.
 
 -----------------------------Lieux éloignés APPN---------------------------
           ID                  Point de  ID rés
 Lieu      éloigné   Lieu      contrôle  point de  Mot de passe      Lieu
 éloigné   réseau    local     éloigné   contrôle  du lieu           protégé
 LYON      APPN      NANTES    TCPIP1    APPN                        *NO
 
 sur le système LYON                                                        
 
 -----------------------------Lieux éloignés APPN---------------------------
           ID                  Point de  ID rés
 Lieu      éloigné   Lieu      contrôle  point de  Mot de passe      Lieu
 éloigné   réseau    local     éloigné   contrôle  du lieu           protégé
 NANTES    APPN      LYON      TCPIP2    APPN                        *NO
 


|    Changer de couleur
 
 Ce qui devra vous générer sur votre AS/400 les éléments de configuration
  et les travaux suivants :
                     Gestion de l'état de la configuration 
                                                            Système:   S44R7
 Afficher à partir de                  Caractères de début
 Opt  Description       Etat                  -----------Travail------------
      APPCOVRTCP        ACTIVE
        LYON            ACTIVE
      CTL01             ACTIVE
        DSP01           EN INSTANCE
        DSP02           EN INSTANCE
      ...
      ETHERNET          ACTIVE
        ETHERTCP        ACTIVE                QTCPIP      QTCP        002070
 
                           Gestion des travaux actifs                  S44R7
                                                             21/08/96  16:14
 % UC:    0,0     Intervalle:   00:00:00     Travaux actifs:   58
 Opt  S-syst/trav   Utilisat    Type  % UC  Fonction        Etat
     QSYSWRK       QSYS        SBS    0,0                  DEQW
       QAPPCTCP    QSYS        BCH    0,0  PGM-QZPAIJOB    TIMW


|    Changer de couleur
 
 Attention, la V6R1 est la dernière version à supporter ANYNET
 
 aujourd'hui il faut envisager une migration vers Entreprise Extender ou HPR
  et particulièrement HPRIP.
 
 pour cela, sur les 2 machines passez la commande CHGNETA ALWHPRTWR(*YES) 
 
 puis sur NANTES                                LYON
 
  CRTCTLAPPC                              CRTCTLAPPC
   CTLD(HPRIP)                             CTLD(HPRIP)
   LINKTYPE(*HPRIP)                        LINKTYPE(*HPRIP)
   RMTINTNETA('10.69.1.1')                 RMTINTNETA('10.44.1.1') 
   LCLINTNETA('10.44.1.1')                 LCLINTNETA('10.69.1.1')  
   RMTNETID(APPN)                          RMTNETID(APPN)
   RMTCPNAM(LYON)                          RMTCPNAM(NANTES)
 
 
 Vérifiez les attributs réseau (DSPNETA) de chaque machine, particulièrement
   la paramètre "Nom du point de contrôle local" à utiliser sur QAPPNRMT(*)
 


|    Changer de couleur
 sur NANTES               Modifier liste configuration                 AS400
                                                             12/07/02  16:10
 Liste configuration . . :   QAPPNRMT
 Type de liste de
   configuration . . . . :   *APPNRMT
 Texte . . . . . . . . . :   Lieux éloignés
 Indiquez vos modifications, puis appuyez sur ENTREE.
 
 -----------------------------Lieux éloignés APPN---------------------------
           ID                  Point de  ID rés
 Lieu      éloigné   Lieu      contrôle  point de  Mot de passe      Lieu
 éloigné   réseau    local     éloigné   contrôle  du lieu           protégé
 LYON      APPN      NANTES    LYON (*)  APPN                        *NO
 
 sur le système LYON
 
 -----------------------------Lieux éloignés APPN---------------------------
           ID                  Point de  ID rés
 Lieu      éloigné   Lieu      contrôle  point de  Mot de passe      Lieu
 éloigné   réseau    local     éloigné   contrôle  du lieu           protégé
 NANTES    APPN      LYON      NANTES(*) APPN                        *NO
 


|    Changer de couleur
 
 voilà, c'est beaucoup plus simple
 
   - plus besoin des noms dans la table des hosts
 
   - moins de limitation au niveau APPN (on est *EN et non *LEN)
 
  mais un contrôleur par lieu éloigné (avant un seul contrôleur pour ANYNET)
 
 
  le contrôleur doit pouvoir passer en fonction et doit alors créer
    un 2eme contrôleur, avec une DEVICE portant le nom du lieu éloigné :
 
  WRKCFGSTS *CTL
 
  __ LYON              EN FONCITON
  __ QAPEND0001        ACTIVE
       LYON            ACTIVE
 
  APING APPN.LYON, doit afficher
 
  Vérification de connexion APPC au lieu éloigné APPN.LYON sur mode BLANK.. 





©AF400