Vtam

VTAM - Virtual Telecommunications Access Method

Data Comunications (Comunicação de Dados) é a trasferência de dados entre um sistema e outros sistemas remotos. O sistema de redes da IBM usa o SNA (Systems Network Architeture) como protocolo.

E o Software para controlar a rede que o Mainfreme IBM usa é o VTAM.
Mas o VTAM não é o único Software usado em SNA, os outros exemplos são o NCP (Network Control Program) e o CM/2 (Comunications Manager 2).

O protocolo APPN (Advanced Peer to Peer Networking) também foi incorporada, há pouco tempo, às redes do Mainframe.



A arquitetura de redes de ambiente Mainframe inclui os seguintes componentes:

- Linhas de comunicação;

- Hardware Devices (dispositivos físicos);

Terminais (incluindo PC's)
Impressoras
Controladoras
Modens
Mainframes
Token Rings (para uso nas LAN's)

- Softwares;

VTAM (instalado no Mainframe)
NCP (controlador de comunicação)
Gerenciadores de Comunicação (para os periféricos IBM que usam OS/2)
Emuladores de software SNA

Destes componentes citados, três deles são elementos de rede que compõem os Links de dados:

- Dispositivo de controle de comunicação;
- Modens;
- Linhas de comunicação.

O VTAM é o responsável por enviar e receber dados e os gerenciadores de dados, como CICS e IMS, cuidam das informações recebidas e enviadas.


Controladores

A função destes é ajuda a controlar o roteamento das mensagens de dados pela rede. Dois tipos são os exemplos:

- Controladores de comunicação;
- Controladores de terminais.

Os controladores de comunicação ou CCP (Comunications Control Processor), também conhecidos como Front End Processors ou somente Front Ends. São os dispositivos que controlam o recebimento e envio de mensagens de dados, inclusive as mensagens de confirmação de transferencia destas mensagens.
Neste processo de controle, o NCP é o Software e o CCP é o Hardware, mas todo o dispositivo pode ser conhecido como NCP.

Os controladores de terminais estão conectados a Mainframes, NCP, impressoras e todos os dispositivos periféricos. Este controla o envio de mensagens, como para qual períférico vai a mensagem, etc.

Os terminais podem ser dispositivos definidos para estarem conectados a controladores de terminais, tem seu proprio software chamado Microcode o que dá acesso à rede SNA, é chamado de 'terminal burro'. Os 'terminais inteligentes' são PC's com software SNA instalados neles. Os Pc's podem ser os de plataforma OS/2 ou ainda Microsoft.

A rede Token Ring da IBM também pode se conectar ao ambiente Mainframe através de controladores de terminais ou até através de um dispositivo chamado 3172. A CISCO também tem seus dispositivos de acesso à rede Mainframe.



Rede de Comunicação

Como dito anteriormente, os CCP's são usados para ligar a rede (através das linhas de comunicação) ao processador do usuário. Os CCP's são identificados no sistema como as unidades 3745, 3725 ou 3720. O software usado no CCP é o NCP (Network Control Program). O terminal controlador pode ser definido também como 3274 ou 3174, podem ser ainda 3174-63R (Remote) ou 3174-11L (Local).

Os dados enviados pelo computador do usuário são convertidos para binário quando enviados aos terminais, e desconvertidos quando chegam de volta ao mesmo. Esta conversão é feita pelo CCP.

Neste processo de conversão é usado um MODEM. Sigla que significa MODulador/DEModulador, que modula e demodula o sinal que vai ser transmitido na rede.



Tipos de Transmissão

As linhas de comunicação suportam 3 tipos de trasferência:

Simplex - Pode só enviar ou só receber dados, mas não os dois;
Half Duplex - Pode enviar ou receber dados, mas não ao mesmo tempo;
Full Duplex - Envia e recebe dados simultaneamente.

As linhas de comunicação são duas:

Switched - Acesso discado, via linha telefonica;
Leased - Linha de conexão permantente, uma banda larga por, exemplo.


Existem também 2 modos de transmissão aceitos na rede SNA:

Synchronous (síncrono) - transmite ou recebe os dados via frames (pacotes). Este modo usa dois tipos de transmissão, BSC ( Binary Sinchronous Code) e SDLC (Synchronous Data Link Control);

Asynchronous (assíncrono) - transmite byte a byte usando um bite de controle a cada byte transmitido. Este modo é o usado pelos PC's.


Os códigos de transmissão usados são dois:

ASCII (American Standard Code for Information Interchange) - usado nos PC's;
EBCDIC (Extended Binary Coded Decimal Interchange Code) - Usado na plataforma IBM OS/2 ou Mainframe.




Componentes do VTAM

Como foi explicado, o VTAM provê uma interface entre os aplicativos do Mainframe (CICS e IMS) e os usuários.

O VTAM está habilitado para fazer o seguinte:

- Enviar e receber mensagens;
- Formatar respostas;
- Detectar e corrigir erros;
- Alertar operadores sobre erros que não pode corrigir por si só;
- Manipular os recursos da rede através de comandos.

As aplicações que usam a rede decomunicações são variados, tais como:

- Programas de verificação de usuários, etc;
- Programas de entrada de dados;
- Programas para atualização de dados;
- Entrada remota de Jobs (RJE), usado para submeter e imprimir Jobs de sistemas remotos.



Elementos de uma rede SNA

- Node (nó) e nomes de Nodes;
- SSCP (System Services Control Point);
- LU (Logical Unit) e PU (Physical Unit);
- Domains (domínios);
- Subareas;
- Networks;
- Cross Domain Resource Manager (CDRM);
- Sessions;
- VTAM e definições NCP.

Node e nomes de Node

Nó (node) é o nome dado a um ponto de rede definido com um nome simbólico. Um nó é um ponto final de um Link, ou a junção comum entre dois ou mais Links na rede.

Um nó pode ser processador, controlador, Workstation (PC) ou impressoras.

O VTAM usa suas proprias definições para endereçamento, e a partir de um nome de nó (node name), o VTAM constrói endereço de rede.

O processo de endereçamento não fica visível ao operador, mas o VTAM dá a possibilidade o operador ver um nome de nó. Os comandos de endereços de VTAM são direcionados ao nome de nó e não ao endereçamento interno.


SSCP

É o componente do VTAM responsável por parar e inicializar a rede e estabelecer e terminar sessões. Também executa rotinas de recuperação.


LU

Uma unidade lógica é um dos números do Network Addressable Units (NAU's) que reside em uma rede VTAM.

As LU's são normalmente terminais ou impressoras, ou ainda PC's que emulam a LU via software.

Um programa de aplicativo que executa embaixo do VTAM, normalmente é definido como LU.

Uma LU é definida no VTAM e no NCP por um nome de nó. O nome de uma LU não pode ter mais do que oito caracteres, por exemplo:

TCS04003

- T para terminal ( P seria uma printer (impressora) );
- CS para o local, Collin Street;
- 04 para 4o andar de um prédio;
- 003 para a terceira porta da controladora.


PU

É um nó fisico que tem nós subordinados (dispositivos). A PU é responsável por recuperação de erro, recolher estatística, e parar e inicializar dispositivos sob seu controle. Todo dispositivo na rede é associado à uma PU. As PU's também são definidas com nomes de nó.

Existem 5 tipos de PU em uma rede SNA:

PU tipo 5 - Um computador Host de Mainframe;
PU tipo 4 - Um controlador de comunicação;
PU tipo 2.1 - Um controlador de terminal ou um controlador de terminal emulado;
PU tipo 2 - Um controlador de terminal;
PU tipo 1 - Uma Workstation inteligente.


Domínio

Um domínio pode ser definido como um 'dono' dos programas e dispositivos, ou na verdade o prórpio VTAM. Multi-Domain explica melhor a necessidade de um domínio, o VTAM pode estar enviando e reebendo mensagens entre dois sitemas diferentes, mas fica transparente ao usuário este tipo de informação.


Sub-Área

Cada VTAM e NCP tem seu número específico e único. O número de máscara de sub-área faz parte do endereço do VTAM e é usado em toda comunicação na rede. É uma subdivisão de um domínio.
Cada domínio pode conter várias sub-áreas.


Rede

Uma rede SNA é um número de subáreas juntas. Pode ter um ou mais VTAm's ou NCP's. Uma rede é identificada com um NETID. Uma grande rede é a soma destas pequenas redes.

Estes redes se comunicam usando SNI (SNA NEtwork Interconnection).


Cross-Domain

Recursos de dominio cruzado são recursos que estão definidos em outro domínio e podem ser usados por outros domínios. Existe uma tabela que lista os recursos à todos os dominios da rede.



SESSÕES, CCONTROLADORES E O NCP

Sessões

Quando um usuário se comunica com um programa ou vice-versa, é necessário uma sessão. Exsitem alguns tipos de sessão:

SSCP - sessão SSCP
SSCP - sessão PU
SSCP - sessão LU
LU - sessão LU

O SSCP é a parte do VTAM responsável por reinicializar, parar, e estabelecer e terminar sessões.

Durante a inicialização do VTAM o SSCP cria uma sessão SSCP-PU com cada dispositivo de unidade física. A seguir o SSCP estabelece uma sessão SSCP-LU para cada unidade logica ativa conectada à PU, quando essas sessões se estabelecem, o VTAM está pronto.

Quando um usuário faz seu Login no sistema uma sessão LU-LU se estabelece.

Uma sessão SSCP-SSCP se estabelece entre dois SSCP's de diferentes dominios, esta sessão é feita pelo Cross-Domain.


NCP

O NCP é a combinação de definições de Hardware e o sistema operacional designado para rotear e/ou enviar mensagens.
O NCP inicializa junto com o VTAM, mas pode ser manipulado pelo operador.

O CCP usa um MODEM para modular e demodular sinal de rede.




MAJOR NODES and MINOR NODES**

Tipos principais de Major Nodes (Nós Principais)

- VTAM Application Majornode
- Cross Domain Resource Manager Majornode
- Cross Domain Resource Majornode
- Local SNA Majornode
- Local non-SNA Majornode
- NCP Majornode
- Swithced Majornode
- Channel-Attached Majornode


Estes nós primarios definem a aplicação dos nós secundários. Os nós secundários ás vezes se referem a VTAM ACB's (Application Control Blocks ou Access method Control Blocks)

Todos os aplicativos VTAM pedem uma definição de ACB, e funciona como um LU.


CDRM

O CDRM nó primário define um ou mais CDRM de nó secundário. Um CDRM de nó secundário é a representação de um SSCP.


CDRSC

O nó primário CDRSC define uma unidade lógica (LU) que reside em outro VTAM.

O CDRSC é um direcionador para o VTAM direcionar os pedidos de um usuário (LU) de outro dominio.


Local SNA Nó Primário

O nó primário contém as definições para um Cluster Controller de SNA local e seus dispositivos. O controlador Cluster (terminal) é a PU com multpiplas LU atachadas.

Local não-SNA Nó Primário

É quase o mesmo que o acima, só que as LU's individuais usam endereço do MVS.


Nó Primário NCP

O VTAM vê o nome do NCP como um nó primário. O NCP tem suas próprias definiçoes paras os dispositivos sob seu controle, sejam PU's ou LU's. Mas são dispositivos remotos que não podem ser controlados pelos nós primários locais.

Os circuitos X25 e Token Ring podem ser definidos no nó primário NCP.


Channel Attached Majornodes for Channel to Channel Connections

Este nó CA define um canal direto entre dois dominios VTAM. Sessões SSCP-SSCP podem usar esta conexão.


Outro recurso VTAM é a ADJACENT SSCP TABLE (Tabela SSCP adjacente). Não é um nó principal, mas tem suas definiçoes no Dataset VTAMLIST. A tabela ADJSSCP define outro dominio VTAM, ou outra rede SNA.


Quando um nó primario é ativado, os outros nós secundarios podem ser ativados também.
Por isso veremos estes paramtros:

O comando VARY ACT é usado para ativar um nó. Quando se trata de um nó primário, o parametro SCOPE pode ser usado.

SCOPE=U - Especifica que o recurso nomeado pelo parametro ID e todos os nós subordinados devem ser ativados. Este exije que o estado dos nodes tem que ser ISTATUS=ACTIVE;

SCOPE=ONLY** - Especifica que somente o nó que está no parametro ID será ativado.

SCOPE=ALL - Este ativa o nó primário e todos os nós secundários, não importando o estado dos mesmos.


LOAD

O parametro LOAD é usado para carregar o NCP em um CCP quando o nó esta sendo ativo.

LOAD=YES - este é o parametro para ativar o NCP junto com um nó.


VTAM SHUTDOWN

Tres comandos podem ser usados para parar o VTAM, que serão explicados no tópico de comandos:

Z NET

Z NET,QUICK

Z NET,CANCEL




Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License