1 / 34

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. SNA-camadas da arquitetura.

benson
Download Presentation

SNA-Systems Network Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. 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

  4. 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

  5. Tipos 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

  6. Rede SNA de múltiplos domínios Dominio C Dominio A Dominio B T5 T5 T5 T4 T2 Dominio D T2 T4 T5 T2 T4 T2 T4 T5 T2 T2 T2 Dominio E Dominio F T5 T4 T5 Dominio F T2

  7. Formato 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

  8. SNA-WAN Host Controladora de Comunicações Controladora de terminais 3274 FEP M M SDLC 374x M Terminal SDLC FEP Host M

  9. M R M R Comunicação no ambiente IBM Estação Servidor M R IBM 3274 SDLC M SDLC Servidor de comun. IBM 3274 IBM 9121 IBM 3725

  10. 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.

  11. 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

  12. Rede SNA Programa de aplicação Rede SNA Programa de aplicação Programa de aplicação sessão

  13. 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

  14. Método de Acesso e Telecomunicações Nó Tipo 2 Sub-sistema aplicação LU Programa de controle PU PUCP Controle do Caminho

  15. Mé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. 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

  17. Interface 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

  18. 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

  19. 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

  20. Primitivas LU 6.2 • Conjunto básico: ALLOCATE GET-ATTRIBUTES DEALLOCATE CONFIRM COMFIRMED SEND-DATA RECEIVE-AND-WAIT REQUEST-TO-SEND SEND-ERROR

  21. Primitivas LU 6.2 (opcionais) • FLUSH • PREPARE-TO-RECEIVE • SUCPT e BACKOUT • Parâmetro SECURITY da primitiva ALLOCATE • Parâmetro PIP da primitiva ALLOCATE

  22. Programa 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]

  23. Peer-to-peer applications LAN NETBIOS APPC/PC IEEE 802.2 LLC

  24. 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)

  25. 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

  26. 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

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

  28. 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

  29. Conexão HOST-LAN Unidades Estação Servidor REPETIDOR IBM 9121 IBM 3172

  30. 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)

  31. Convergência SNA IP

More Related