Formati di indirizzo IP accettati da CICS

CICS® accetta gli indirizzi IPv4 e IPv6 in formati specifici per l'elaborazione.

Formati indirizzo IPv6

CICS accetta gli indirizzi IPv6 solo nel formato seguente:
  • Come indirizzo esadecimale con due punti IPv6 nativo senza parentesi quadre o notazione /nn ; ad esempio, ::a:b:c:d

La sintassi dell'indirizzo IPv6 è descritta in dettaglio in RFC 4291, IP Version 6 Addressing Architecture, disponibile all'indirizzo https://www.ietf.org/rfc/rfc4291.txt.

Doppi due punti in un indirizzo IPv6

Il layout di un indirizzo IPv6 è definito in RFC 2373, IP Version 6 Addressing Architecture, disponibile all'indirizzo https://www.ietf.org/rfc/rfc2373.txt. Ciò consente l'uso singolo di un doppio due punti per indicare uno o più elementi 0: sufficienti per creare un indirizzo di otto elementi.

For example: 1::7:8 means 1:0:0:0:0:0:7:8
I doppi due punti possono:
  • Avviare un indirizzo IPv6 , in modo che ::5:6: 7: 8 significhi 0:0: 0: 0:5:6:7: 8
  • Terminare un indirizzo IPv6 , in modo che 1:2:3:4:: significhi 1:2:3:4:0: 0: 0
  • Essere nel mezzo di un indirizzo IPv6 , in modo che 1:2: :6: 7: 8 significhi 1:2:0:0:0:0:6:7: 8
Ci sono due casi speciali per l'uso di un doppio due punti iniziale:
  • Quando si utilizzano i due punti doppi per specificare un indirizzo IPv4 nel formato compatibile IPv4 (::1.2.3.4)
  • Quando si utilizzano due punti doppi per specificare un indirizzo IPv4 in formato mappato IPv4 (::FFFF:1.2.3.4)

Formati indirizzo IPv4

CICS accetta indirizzi IPv4 nei formati seguenti:
  • Un indirizzo decimale puntato IPv4 nativo senza /nn notazione; ad esempio, 1.2.3.4
  • Un indirizzo IPv4 che viene migrato al formato IPv6 (un indirizzo IPv4-mapped IPv6 ); ad esempio ::ffff:1.2.3.4
    • Internamente, CICS converte l'indirizzo nell'equivalente binario di 0:0:0:0:0:ffff:0102:0304
  • Un indirizzo compatibile IPv6 (un indirizzo IPv4-compatible IPv6 ); ad esempio, ::1.2.3.4
    • Internamente, CICS converte l'indirizzo nell'equivalente binario di 0:0:0:0:0:0:0102:0304
    Questa eccezione si applica:
    • CICS non consente le seguenti voci:
      • 0.0.0.0
      • ::0.0.0.0
      • ::0

Qualunque sia il formato specificato per l'indirizzo IPv4 , CICS visualizza tutti gli indirizzi IPv4 come indirizzo decimale puntato IPv4 nativo; ad esempio,1.2.3.4

Specifica di un indirizzo IPv4 in CICS TS

Alcuni oggetti di CICS Transaction Server for z/OS® (CICS TS) V4.1e versioni successive richiedono la specifica di un indirizzo IPv4 , ad esempio nel campo HOST dell'oggetto. Ora è possibile specificare diversi tipi di indirizzi IPv4 in CICS TS.

Un indirizzo IPv6 è composto da 8 elementi, specificati in formato esadecimale. Ogni elemento è costituito da due byte esadecimali con giustificazione zero destra. L'uso di due punti doppi consente la compressione di molti 0 elementi.

Un esempio di indirizzo IPv6 è 1:2:3:4:5:6:7:8, che viene elaborato come 0001:0002:0003:0004:0005:0006:0007:0008

Al contrario, esistono molti modi per fornire un indirizzo IPv4 a CICS TS come mostrato nella tabella seguente:

Tabella 1. IPv4 Indirizzi. Sei opzioni per fornire gli indirizzi IPv4 a CICS TS.
Tipo di specificazione Esempi Regole di specifica
IPv4 nativo
1.2.3.4
255.255.255.255
1.02.003.14
Ci devono essere 4 elementi delimitati da punti. Ogni elemento deve essere numerico e compreso tra 0 e 255. Gli zeri iniziali sono accettabili.
Compatibile con IPv4 (in formato compresso)
::1.2.3.4
::255.255.255.255
::1.02.003.14
Inizia con due punti doppi, quindi la formattazione è come per IPv4 nativo.
Compatibile con IPv4
0:0:0:0:0:0:1.2.3.4
0::255.255.255.255
0::00:1.02.003.14
Gli elementi 1,2,3,4,5 e 6 dell'indirizzo IPv6 completo devono essere valutati come 0 (con giustificazione zero destra). Gli elementi 7 e 8 sono formati utilizzando regole di formattazione IPv4 .
IPv4 mappato (in formato compresso)
::FFFF:1.2.3.4
::ffff:255.255.255.255
::fFfF:1.02.003.14
Inizia con ::FFFF:, e quindi la formattazione è come per IPv4 nativo. FFFF può essere in caratteri misti.
IPv4 associato
::0:FFFF:1.2.3.4
0:0:0:0:0:FFFF:255.255.255.255
0::FfFf:1.02.003.14
IPv4 associato ::0:FFFF:1.2.3.4 0:0:0:0:0:FFFF:255.255.255.255 0::FfFf:1.02.003.14 Gli elementi 1,2,3,4 e 5 dell'indirizzo IPv6 completo devono essere 0 (con giustificazione zero a destra) e gli elementi 6 devono essere FFFF (in caratteri misti). Gli elementi 7 e 8 sono formati utilizzando le regole native IPv4 .
IPv6 notazione esadecimale
::0:ABCD:EF12
0:0:00:000:0000:0:abCd:eF12
0::aBCD:ef12
Gli elementi 1,2,3,4,5 e 6 devono essere valutati su 0 (con giustificazione zero a destra). Gli elementi 7 e 8 sono gli indirizzi IPv4 specificati in una notifica esadecimale: l'elemento 7 è i primi due elementi dell'indirizzo IPv4 nativo e l'elemento 8 è il terzo e quarto elemento dell'indirizzo nativo IPv4 . In tutti questi casi, l'indirizzo nativo IPv4 è 171.205.239.18.