Dettagli dell'inizializzazione della connessione

Per una panoramica, vedere l'argomento Panoramica dell'inizializzazione della connessione.

Passaggio 1, in uscita

Quando Host Integration Server tenta di attivare una connessione DLC, invia prima di tutto un frame TEST LLC all'indirizzo della scheda di rete dell'host per avviare la connessione a livello di collegamento e per verificare la stazione di collegamento per collegare il percorso di trasmissione della stazione di collegamento.

Questo comando TEST viene inviato dal servizio di collegamento SNADLC 802.2 tramite il driver DLC Windows.

Host Integration Server esegue questo comando TEST all'inizio di ogni connessione 802.2. Anche se questo comando non causa l'attivazione della connessione, l'errore impedisce di continuare l'attivazione.

Questo comando TEST fa sì che la stazione di collegamento remoto restituisca una risposta TEST. Ciò non influirà sulla modalità o sullo stato della stazione di collegamento remoto.

CONNESSIONI TOKEN-RING:

Il comando TEST viene inviato prima all'anello locale.

Se Host Integration Server non riceve una risposta a questo comando TEST entro 0,5 secondi, la invia nuovamente, con l'impostazione "tutte le route broadcast" abilitata, causando l'inoltro agli anelli adiacenti da qualsiasi bridge di routing di origine presente sull'anello. Il servizio di collegamento SNADLC invierà un totale di tre comandi TEST broadcast all-route se la stazione remota (host) non risponde.

CONNESSIONI ETHERNET:

Il comando TEST non contiene informazioni sul routing di origine.

Host Integration Server invia quattro comandi TEST all'indirizzo della scheda di rete dell'host.

  1. Da 802.3 all'indirizzo MAC normale

  2. 802.3 all'indirizzo MAC capovolto di bit

  3. Formato DIX per l'indirizzo MAC normale

  4. DIX per l'indirizzo MAC capovolto di bit

Passaggio 2, in ingresso

L'esito positivo del comando TEST indica che la scheda di interfaccia di rete dell'host è accessibile ed è configurata per la comunicazione SNA.

L'errore di ricevere una risposta al comando TEST genererà un evento 230 "Nessuna risposta ai comandi TEST".

Cosa implica questo errore?

  1. L'indirizzo di rete remota, ovvero l'indirizzo della scheda di rete dell'host, non è configurato correttamente nella finestra di dialogo Proprietà connessione Host Integration Server scheda Indirizzo. Deve corrispondere all'indirizzo dell'adattatore locale definito nella descrizione della riga AS/400 o alla linea commutata nella definizione VTAM.

  2. Più schede di rete: se il computer Host Integration Server dispone di più schede di rete, ad esempio una per il servizio di collegamento SNA e l'altra per la connettività del dominio di Windows e il servizio di collegamento SNA è configurato per comunicare tramite la scheda di dominio NT, ovviamente non ci sarà alcuna risposta AS/400.

  3. I bridge intermedi o i router non passano il protocollo DLC tra il computer Host Integration Server e l'host. Il traffico DLC non può raggiungere il segmento o l'anello su cui risiede l'indirizzo di rete as/400 perché il localizzatore intermedio non inoltra i frame LLC.

  4. L'host non è abilitato per la comunicazione SNA (questa operazione si verifica raramente).

Passaggio 3, in uscita

Verificare che l'SSAP LAN dell'host corrisponda alla proprietà indirizzo SAP remoto Host Integration Server.

All'host viene inviato un comando XID NULL. Questa operazione è necessaria come parte dell'istituzione della connessione a livello di collegamento. Questo comando viene inviato all'SSAP LAN dell'host, a cui viene fatto riferimento nell'ambiente Host Integration Server come indirizzo SAP remoto. Si tratta della porta "in ascolto" dell'host, durante la ricezione di messaggi dal computer Host Integration Server. Il protocollo SNA usa un SSAP LAN predefinito di 0x04.

Passaggio 4, in ingresso

L'esito positivo del comando NULL XID è indicato quando Host Integration Server riceve una risposta XID RQOS (Request Open Station).

La mancata ricezione di un comando RQOS comporterà anche la generazione di un evento 230 : "Nessuna risposta ai comandi XID".

Ciò indica che il Host Integration Server si è verificato il timeout prima della ricezione del comando RQOS, perché:

  • L'indirizzo SAP remoto Host Integration Server non è corretto.

  • As/400 non è riuscito a creare un nuovo controller APPC per qualche motivo. Ad esempio, AUTOCRTCTL è disabilitato.

  • Il controller APPC AS/400 o la macchina virtuale VTAM si trova in uno stato di errore o inattivo.

    Nelle reti Ethernet e Token-Ring, se l'host non risponde al comando XID, la connessione rimane in sospeso e un evento 230 verrà registrato nel registro applicazioni NT Visualizzatore eventi. Il computer Host Integration Server tenterà continuamente l'avvio della connessione, anche se solo il primo ID evento 230 verrà registrato con il Visualizzatore eventi, per evitare che il log venga riempito.

Passaggio 5, uscita

Verificare che i "parametri locali" del computer Host Integration Server corrispondano a un controller APPC o a una descrizione VTAM nell'host.

Un comando XID viene inviato all'host. Questo XID contiene i "parametri locali" del computer Host Integration Server. I parametri di interesse sono l'indirizzo della scheda di rete del computer Host Integration Server, il nome di rete "Locale" e il nome del punto di controllo "Locale".

Passaggio 6, in ingresso

L'esito positivo dell'XID "Parametri locali" viene indicato quando Host Integration Server riceve un XID "Parametri remoti" dall'host contenente i relativi "Parametri locali".

L'errore di ricezione di questo XID "Parametri remoti" dall'host comporterà la generazione di un evento 56 - "XID rifiutato dal computer remoto

L'host non è riuscito a trovare la corrispondenza con i parametri inviati nel passaggio 5 a una definizione nota di controller APPC o PU VTAM.

Host Integration Server registra l'evento 56 quando riceve un errore di negoziazione XID (X'22') Dal vettore di controllo. Questo vettore di controllo include un puntatore di offset nell'XID inviato all'host nel passaggio 5, in cui l'offset punta al parametro in errore. Se l'offset è "2" (che punta al parametro ID nodo locale), viene registrato un evento 47. Se l'offset è 19 (che punta al parametro del ruolo di collegamento), viene registrato un evento 46. Questi due eventi sono molto rari. Se viene ricevuto un altro offset (99,9% del tempo), viene registrato l'evento 56.

Ai fini della discussione, si supponga che un controller APPC esista già nell'host contenente:

  • Indirizzo della scheda di rete nel computer Host Integration Server, a cui viene fatto riferimento in AS/400 come indirizzo della scheda remota LAN (ADPTADR).

  • Identificatore di rete remota specifico (ad esempio, APPN).

  • Punto di controllo remoto specifico (ad esempio, TEST1).

    Il XID inviato nel passaggio 5 verrà rifiutato nelle circostanze seguenti:

  1. Esiste già un controller APPC definito in AS/400 con lo stesso nome del nome definito in Host Integration Server SNA Manager, ma ha un indirizzo ad adattatore remoto LAN diverso (ADPTADR)" associato.

    Un altro modo per dire la stessa cosa è: il computer Host Integration Server ha tentato di connettersi con un nome di rete "locale" non valido. Ad esempio: ESSLAB, dove l'AS/400 prevede l'APPN.

    (C'è una fonte di potenziale confusione qui. L'identificatore di rete remota nella descrizione del controller APPC corrisponde al nome di rete "Locale" nella finestra di dialogo Proprietà connessione Host Integration Server scheda Sistema. Tuttavia, nella schermata AS/400 Display Networks Attributes (Attributi reti visualizzate) si noterà molto probabilmente che il valore per l'ID rete locale è identico all'identificatore di rete remota APPC. La confusione si verifica perché il Host Integration Server "Local" Network Name (Nome rete locale) è apparentemente indicato da due nomi di campo diversi nell'AS/400. Tuttavia, questi due campi AS/400 non sono uguali. L'identificatore di rete remota AS/400 corrisponde al Host Integration Server nome di rete "Locale".L'ID di rete locale AS/400 non deve corrispondere. L'impostazione predefinita è in genere lo stesso nome dell'identificatore di rete remota per praticità, ma il nome si riferisce effettivamente all'ID di rete "locale" di AS/400, non al nome di rete "locale" in Host Integration Server).

  2. Esiste già un nome di controller diverso definito nell'AS/400 con lo stesso "indirizzo della scheda remota LAN (ADPTADR)" (Autocreate Controller (AUTOCRTCTL) è impostato su YES nella descrizione della riga AS/400.

    In altre parole, il computer Host Integration Server ha tentato di connettersi con un nome di punto di controllo "Locale" non valido. Ad esempio: TESTXXX, dove l'operatore AS/400 prevede TEST1.

  3. Il nome del punto di controllo remoto nella finestra di dialogo Proprietà connessione Host Integration Server non corrisponde al nome del punto di controllo locale nella schermata Attributi di rete AS/400.

  4. Il computer Host Integration Server è configurato con tipo XID: formato 0, quando as/400 richiede il tipo XID: formato 3.

Passaggio 7

Host Integration Server usa un algoritmo in quattro passaggi per trovare le corrispondenze con gli host "Parametri locali". Se un passaggio ha esito positivo, tutti i passaggi rimanenti vengono ignorati e la sequenza di attivazione continua con il passaggio 8.

  1. Il nome di rete e il nome del punto di controllo dell'host XID vengono confrontati con il nome di rete e il nome del punto di controllo nella sezione Nome nodo "Remoto" della finestra di dialogo Proprietà connessione Host Integration Server scheda Identificazione sistema.

  2. Se l'host XID non contiene un nome di rete e un nome del punto di controllo (formato 0 XID) o tali campi sono vuoti nella finestra di dialogo Proprietà connessione Host Integration Server, la corrispondenza procederà con il passaggio successivo. Se il confronto ha esito negativo, l'XID verrà rifiutato e verrà generato l'ID evento 49. Se il confronto ha esito positivo, l'XID verrà risposto al passaggio 8.

  3. Se Host Integration Server non è in grado di corrispondere al nome di rete e al nome del punto di controllo, verrà confrontato IDBLK e IDNUM (ID nodo) nel campo ID nodo "Remoto" nella finestra di dialogo Proprietà connessione Host Integration Server. Se questo campo è vuoto, la corrispondenza procederà al passaggio successivo. Se il confronto non riesce, l'XID viene rifiutato e viene generato l'ID evento NT 49.

    Nota

    Tutti gli XID devono contenere IDBLK e IDNUM.

    Se il confronto ha esito positivo, l'XID verrà risposto al passaggio 8.

  4. Host Integration Server quindi confronta l'indirizzo di rete contenuto nell'XID in ingresso con l'indirizzo di rete remoto configurato nella finestra di dialogo Proprietà connessione Host Integration Server. Per x.25 viene usato l'indirizzo X.25 remoto. Se il confronto ha esito negativo, l'XID viene rifiutato e viene generato l'ID evento NT 49. Per SDLC l'XID è semplicemente accettato.

    Se il processo di confronto ha esito negativo, viene generato un evento 49 da Host Integration Server e registrato con il servizio eventi NT.

Passaggio 8

La connessione diventa infine attiva.