SNA-Systems Network Architecture

34
SNA-Systems Network Architecture Serviço de transação Apresentação Controle de fluxo Controle de transmissão Controle de rota Enlace Físico SNA intermediário

description

SNA-Systems Network Architecture. Serviço de transação Apresentação Controle de fluxo Controle de transmissão Controle de rota Enlace Físico. Nó SNA. Nó intermediário. SNA-camadas da arquitetura. - PowerPoint PPT Presentation

Transcript of SNA-Systems Network Architecture

Page 1: SNA-Systems Network Architecture

SNA-Systems Network Architecture

Serviço de transação

Apresentação

Controle de fluxo

Controle de transmissão

Controle de rota

Enlace

Físico

NóSNA

Nóintermediário

Page 2: SNA-Systems Network Architecture

SNA-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

Page 3: SNA-Systems Network Architecture

SNA - 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

Page 4: SNA-Systems Network Architecture

SNA - 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

Page 5: SNA-Systems Network Architecture

Tipos de nós

Tipo 1Terminal

Tipo 2Controladorade terminais

Tipo 4Controladora de comunic.

Tipo 2Controladorade terminais

Tipo 2Controladorade terminais

Tipo 4Controladora de comunic.

Tipo 2Controladorade terminais

Tipo 2Controladorade terminais

Tipo 5Processadorhospedeiro

Page 6: SNA-Systems Network Architecture

Rede SNA de múltiplos domínios

T5

T4

T2

T5

T4

T2 T2

T2

T5 T5

T5

T5

T5

T4

T4

T2

T2T2

T2

T4

Dominio A Dominio B Dominio C

Dominio D

Dominio E

Dominio F

Dominio F

Page 7: SNA-Systems Network Architecture

Formato do pacote SNA

FunctionManagement

Header

Transmissionheader

Request/ResponseHeader

Request/ResponseUnit Categories00-Function Management01-Network Control10-Data Flow Control11-Session Control

SNApacket Basic

InformationUnit(BIU)

BasicTransmissionUnit(BTU)

Data Link Control Header

Data Link Control Trailer

Page 8: SNA-Systems Network Architecture

SNA-WAN

HostHost M

Controladorade

terminais3274

FEP M

SDLC

TerminalM

M HostFEP

SDLC

Controladora deComunicações

374x

Page 9: SNA-Systems Network Architecture

RM

RM

IBM 9121 IBM

3725

RR

Servidor Estação

M

M

IBM 3274

IBM 3274SDLC

SDLCSDLC Servidor de comun.

Comunicação no ambiente IBM

Page 10: SNA-Systems Network Architecture

Integraçã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.

Page 11: SNA-Systems Network Architecture

Comunicaçã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

Page 12: SNA-Systems Network Architecture

Rede SNA

Rede SNARede SNA

Programa deaplicação

Programa deaplicação

Programa deaplicação

sessão

Page 13: SNA-Systems Network Architecture

Tipos 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

Page 14: SNA-Systems Network Architecture

Método de Acesso e Telecomunicações

Nó Tipo 2

Sub-sistemaaplicação

LU

PU

PUCP

Controle do Caminho

Programa de controle

Page 15: SNA-Systems Network Architecture

Método de Acesso e Telecomunicações

Nó HospedeiroTipo 5

Programa deaplicação

Programa deaplicação

Sub-sistemaaplicação

LULU

PU

SSCP

Controle do Caminho

Método de acesso SNA

Page 16: SNA-Systems Network Architecture
Page 17: SNA-Systems Network Architecture

APPC

• 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

Page 18: SNA-Systems Network Architecture

Interface de programa de aplicação

Programa de aplicação

WRITE

Sub-sistemade Aplicação

SEND

LU 6.2

LU 6.2

Sub-sistemade Aplicação

RECEIVE

Programa deAplicação

READ

API

API

Page 19: SNA-Systems Network Architecture

LU - 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

Page 20: SNA-Systems Network Architecture

LU 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

Page 21: SNA-Systems Network Architecture

Primitivas LU 6.2

• Conjunto básico:ALLOCATE

GET-ATTRIBUTES

DEALLOCATE

CONFIRM

COMFIRMED

SEND-DATA

RECEIVE-AND-WAIT

REQUEST-TO-SEND

SEND-ERROR

Page 22: SNA-Systems Network Architecture

Primitivas LU 6.2 (opcionais)

• FLUSH

• PREPARE-TO-RECEIVE

• SUCPT e BACKOUT

• Parâmetro SECURITY da primitiva ALLOCATE

• Parâmetro PIP da primitiva ALLOCATE

Page 23: SNA-Systems Network Architecture

Programatransacional

X

ProgramaTransacional

Y

DADOS

DADOS

DADOS

CONFIRMAÇÃO

SEND-DATARECEIVE_AND_WAIT RECEIVE_AND_WAIT

SEND_DATARECEIVE_AND_WAIT

SEND_DATADEALLOCATE

RECEIVE_AND_WAIT

CONFIRMEDDEALLOCATE

RECEIVE_AND_WAIT

[Código de retornoOK, a conversaçãotermina]

Page 24: SNA-Systems Network Architecture

Peer-to-peer applications

PCWorkstation

LAN

NETBIOS APPC/PC

IEEE 802.2 LLC

Page 25: SNA-Systems Network Architecture

NetBIOS

• 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)

Page 26: SNA-Systems Network Architecture

NETBIOS 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

Page 27: SNA-Systems Network Architecture

NETBIOS - 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

Page 28: SNA-Systems Network Architecture

NETBIOS - comandosCATEGORIA 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

Page 29: SNA-Systems Network Architecture

NCB - 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

Page 30: SNA-Systems Network Architecture

UnidadesUnidades

IBM IBM 91219121

REPETIDORREPETIDOR

ServidorServidor EstaçãoEstação

IBM 3172

Conexão HOST-LAN

Page 31: SNA-Systems Network Architecture

Conexã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)

Page 32: SNA-Systems Network Architecture

Convergência SNA IP

Page 33: SNA-Systems Network Architecture
Page 34: SNA-Systems Network Architecture