Title: SNA-Systems Network Architecture
1SNA-Systems Network Architecture
Nó SNA
- Serviço de transação
- Apresentação
- Controle de fluxo
- Controle de transmissão
- Controle de rota
- Enlace
- Físico
Nó intermediário
2SNA-camadas da arquitetura
- Transação - Fornece serviços de aplicação tais
como acesso a banco de dados distribuído e
intercâmbio de documentos para usuários da rede - Apresentação - Formatação de dados para
apresentação nos diversos dispositivos e
coordenação do compartilhamento de recursos
3SNA - camadas da arquitetura
- Controle de Fluxo - Sincronização do fluxo entre
as partes que se comuncam e agrupamento dos dados
relacionados em unidades indivisíveis - Controle de transmissão - Controla a troca de
dados de forma que as capacidades de cada parte
em comunicação sejam respeitadas. Faz a
criptografia quando a segurança o exige - Controle de rota - Faz o roteamento dos dados
entre a origem e destino, controlando o tráfego e
o congestionamento da rede
4SNA - Camadas da arquitetura
- Enlace - Transmite os dados de uma forma
confiável ao longo das rotas - Físico - Conecta nós adjacentes física e
eletricamente
5Tipos de nós
Tipo 1 Terminal
Tipo 5 Processador hospedeiro
Tipo 2 Controladora de terminais
Tipo 4 Controladora de comunic.
Tipo 4 Controladora de comunic.
Tipo 2 Controladora de terminais
Tipo 2 Controladora de terminais
Tipo 2 Controladora de terminais
Tipo 2 Controladora de terminais
6Rede SNA de múltiplos domínios
Dominio C
Dominio A
Dominio B
T5
T5
T5
T4
T2
Dominio D
T2
T4
T5
T2
T2
T4
T4
T5
T2
T2
T2
Dominio E
Dominio F
T5
T4
T5
Dominio F
T2
7Formato do pacote SNA
Data Link Control Header
Function Management Header
Transmission header
Request/Response Header
Basic Transmission Unit (BTU)
SNA packet
Basic Information Unit (BIU)
Request/Response Unit Categories 00-Function
Management 01-Network Control 10-Data Flow
Control 11-Session Control
Data Link Control Trailer
8SNA-WAN
Controladora de Comunicações
Controladora de terminais 3274
FEP
M
M
SDLC
374x
M
Terminal
SDLC
FEP
Host
M
9Comunicação no ambiente IBM
Estação
Servidor
M
R
IBM 3274
SDLC
M
SDLC
Servidor de comun.
IBM 3274
IBM 9121
IBM 3725
10Integração básica SNA com uma rede local
- Um dos equipamentos da rede local emula uma
controladora de terminais (3274, por exemplo) - Em uma ou mais estações da rede local é executado
um programa que emula terminal (tal como 3278) - Utilitários adicionais permitem capturar telas
armazenando-as em arquivos na própria estação
assim como transferir arquivos da estação para o
HOST.
11Comunicação no ambiente SNA
- Para que dois usuários da rede se comuniquem,
deve ser estabelecida uma sessão entre as
unidades lógicas que os representam - Uma sessão LU-LU é uma conexão temporária que
existe apenas enquanto for necessária para que os
usuários troquem dados
12Rede SNA
Programa de aplicação
Rede SNA
Programa de aplicação
Programa de aplicação
sessão
13Tipos de Unidade Lógicas (LU)
- Um determinado produto SNA não implementa todas
as funções possíveis - Tipos de unidades lógicas
- LU0 até LU4 orientadas para a comunicação
entre um programa de aplicação e um terminal - LU6 protocolo inter-programas de uso geral
- apoio ao processamento distribuído
- APPC-Advanced Program-to-Program
Communication
14Método de Acesso e Telecomunicações
Nó Tipo 2
Sub-sistema aplicação
LU
Programa de controle
PU
PUCP
Controle do Caminho
15Método de Acesso e Telecomunicações
Nó Hospedeiro Tipo 5
Programa de aplicação
Programa de aplicação
Sub-sistema aplicação
LU
LU
Método de acesso SNA
PU
SSCP
Controle do Caminho
16(No Transcript)
17APPC
- APPC está baseada em um tipo de unidade lógica
LU 6.2 - LU 6.2 apoia conversação entre dois programas
- Primitivas da LU6.2 podem ser acionadas de
diversas maneiras, dependendo do ambiente de
programação - Uma série de conversações pode usar a mesma
sessão LU-LU - LU 6.2 permite sessões paralelas simultâneas
entre duas unidades lógicas
18Interface de programa de aplicação
Sub-sistema de Aplicação SEND
LU 6.2
Programa de aplicação WRITE
A P I
LU 6.2
Sub-sistema de Aplicação RECEIVE
Programa de Aplicação READ
A P I
19LU - Logical Unit
- Uma LU pode ter um certo número de sessões
ativas, com várias outras LUs - Cada sessão tem associada um nome da LU par e um
node de modo (resumindo as características da
sessão) - A LU conecta e disconecta as sessões aos
programas transacionais
20LU 6.2
- Requisitos básicos
- - protocolo único programa-a-programa
- -prover serviços de alto nível, tal como
sessões paralelas - -apoiar o desenvolvimento de aplicações
distribuídas
21Primitivas LU 6.2
- Conjunto básico
- ALLOCATE
- GET-ATTRIBUTES
- DEALLOCATE
- CONFIRM
- COMFIRMED
- SEND-DATA
- RECEIVE-AND-WAIT
- REQUEST-TO-SEND
- SEND-ERROR
22Primitivas LU 6.2 (opcionais)
- FLUSH
- PREPARE-TO-RECEIVE
- SUCPT e BACKOUT
- Parâmetro SECURITY da primitiva ALLOCATE
- Parâmetro PIP da primitiva ALLOCATE
23Programa transacional X
Programa Transacional Y
SEND-DATA RECEIVE_AND_WAIT
RECEIVE_AND_WAIT
DADOS
SEND_DATA RECEIVE_AND_WAIT
DADOS
RECEIVE_AND_WAIT
DADOS
SEND_DATA DEALLOCATE
RECEIVE_AND_WAIT
CONFIRMED DEALLOCATE
CONFIRMAÇÃO
Código de retorno OK, a conversação termina
24Peer-to-peer applications
LAN
NETBIOS
APPC/PC
IEEE 802.2 LLC
25NetBIOS
- Network Basic Input/Output System
- Application Program Interface para apoiar o
intercâmbio de dados em redes locais - Existem outros interfaces
- APPC(Advanced Program-to-Program
Communication) - DLC (Data Link Control) - IEEE LLC2 e LLC1
- direto
- adaptador de cartão
- NETBIOS.COM ou NetBIOS ROM
- NETBEUI.COM (NetBIOS Extended User Interface)
26NETBIOS e o modêlo ISO/OSI
- Aplicação
- Apresentação
- NetBIOS
- Sessão
- Transporte
- Rede
- Enlace
- Físico
Aplicação Apresentação
NetBIOS Sessão Transporte Rede Enlace Físico
27NETBIOS - comandos
- CATEGORIA comandos
- SUPORTE A NOME add name
-
add group name -
delete name - SUPORTE A DATAGRAMA receive datagram
-
receive broadcast datagram -
send datagram -
send broadcast datagram
28NETBIOS - comandos
- CATEGORIA comandos
- SUPORTE À SESSÃO call
-
listen -
send -
send no-ack -
chain send -
receive -
receive any -
hang up -
session status - COMANDOS GERAIS reset
-
cancel -
adapter status -
unlink
29NCB - Network Control Block (64 bytes)
- Nome do campo comprimento
- command 1
- return code 1
- local session number 1
- name number 1
- buffer address 4
- bufer lenght 2
- call name 16
- name (local) 16
- receive time-out 1
- send time-out 1
- post routine address 4
- line number 1
- command complete flag 1
- reserved field 14
30Conexão HOST-LAN
Unidades
Estação
Servidor
REPETIDOR
IBM 9121
IBM 3172
31Conexão HOST-LAN
- Vários tipos de protocolos podem estar sendo
usados na rede local - Necessário harmonização de protocolos
- Gateway SNA converte pilha de protocolos usada
na rede local para a pilha de protocolos inerente
à arquitetura SNA - Pode permitir apenas o acesso das estações em
modo de emulação de terminal ou em comunicação
programa-a-programa (APPC)
32Convergência SNA IP
33(No Transcript)
34(No Transcript)