A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

NetBIOS Acadêmicos: Rubens Hiroshi Suzuqui Valmir Ferreira Marques Professor: Ronaldo Alves Ferreira.

Apresentações semelhantes


Apresentação em tema: "NetBIOS Acadêmicos: Rubens Hiroshi Suzuqui Valmir Ferreira Marques Professor: Ronaldo Alves Ferreira."— Transcrição da apresentação:

1 NetBIOS Acadêmicos: Rubens Hiroshi Suzuqui Valmir Ferreira Marques Professor: Ronaldo Alves Ferreira

2 Organização da Apresentação u Introdução  Definição  Nomes NetBIOS  Serviços oferecidos pelo NetBIOS u Serviços Gerais do NetBIOS u Serviço de Nome u Serviços de Sessão u Serviços de Datagrama  Interface do NetBIOS e o NCB  Conclusão

3 Introdução  Surgiu em Agosto de  Com o adaptador de rede IBM PC.  Era restrito para redes IBM locais.  Ethernet, Token Ring e Windows NT.

4 Definição  NetBIOS (Networking Basic Input/Output System)  É uma API que possibilita a comunicação entre aplicações executando em diferentes pontos de uma rede.  OSI/ISO - Sessão e Apresentação  TCP/IP - Nível de Aplicação

5 Aplicação (SMTP, FTP, TelNet, NetBIOS, WWW, Java. NFS) Transmission Control Protocol (TCP) InternetWork Protocol (IP) NetWork Access NetBios no protocolo TCP/IP

6 Nomes NetBIOS  São fundamentais.  Cada aplicação tem um nome NetBIOS.  Tabela Interna de Nomes NetBIOS.  Existem dois tipos de nomes: u Nomes Individuais u Nomes de Grupo  Uma única estação pode ter múltiplos nomes individuais ou de grupo.

7 Quais são os serviços oferecidos pelo NetBIOS?  Serviços Gerais  Serviços de Nomes  Serviços de Sessão  Serviços de Datagrama

8 Serviços Gerais  Os comandos deste serviço oferecem vários tipos de serviços para aplicações NetBIOS.  Comandos: u Reset: Desaloca recursos u Status: Reporta o status do adaptador de LAN.  Versão do NetBIOS.  Adaptador atual.  Número de Erros.  Estatística do Tráfico.  Endereços Inválidos no MAC.

9 u Cancel: Cancela um comando pendente.  Alert: Notifica aplicações por erros que ocorrem ao nível do adaptador.

10 Serviços de Nomes  Característica mais inovadora do NetBIOS.  Cada aplicação que roda sobre uma LAN possui um nome NetBIOS.  São utilizados para inicializar e finalizar sessões.  Comandos: u Adição de nome: Adiciona um único nome a tabela de nomes local. u Adição de grupo: Adiciona um único grupo a tabela de nomes local. u Deleção de nomes: Remove os nomes únicos e de grupo.

11 u Busca de Nome: Utilizado para encontrar um nome NetBIOS na rede.  Os Serviços de Nomes ocorrem em vários fases: u Registro: Antes que um nome possa ser utilizado, ele precisa ser registrado. O registro de um nome, identifica uma aplicação na rede. u Descoberta: Identifica o adaptador de rede correspondente a um nome existente. Na maioria das vezes a descoberta dos nomes ocorre sem o conhecimento da aplicação.

12 u Deleção: Cancela qualquer associação entre o nome e a aplicação, permitindo que uma outra aplicação utilize este nome. Uma aplicação precisa excluir um nome antes de o mesmo ser movido para outro computador, mesmo se um segundo computador estiver utilizando uma cópia da mesma aplicação.

13 Serviços de Sessão  Serviço orientado à conexão  Aplicações podem se comunicar por meio de sessões  Análogo a chamadas telefônicas  Conexão se efetua entre um par de nomes NetBIOS  Acessado através de comandos de sessão

14  Comandos de Sessão do NetBIOS u Call: Tenta abrir uma sessão com outro nome u Listen: Permite ao receptor aceitar a chamada de sessão u Send: Envia dados ao receptor como definido no campo LSN do NCB u Chain Send: Send com dois buffers u Send No-Ack: Send sem acknowledgement u Chain Send No-Ack: Chain Send sem acknowledgement u Receive: Recebe dados do emissor u Receive Any: Recebe dados de qualquer emissor u Hang Up: Fecha uma sessão aberta u Session Status: Status de todas as sessões de um nome local ou de todos os nomes locais

15 Estabelecendo Sessões NetBIOS  Uma sessão é criada sempre que uma aplicação requisita serviços do NetBIOS  A estação origem envia um quadro Name Query  Quadro acumula dados da rota  Rede com topologia spanning tree ou não  Estação destino envia um quadro name recognized  Quadro acumula dados da rota  Origem recebe o quadro  Um número de 8 bits é definido como identificador da sessão (LSN) em cada aplicação

16 Serviços de Datagrama  Serviço não orientado à conexão  Aplicações se comunicam através de datagramas  Análogo aos serviços de correio  Depende do software do adaptador para enviar dados  Só pode enviar 512 bytes por vez  Não há garantias de que o datagrama chegou ao receptor  Três modos de transferência: Ponto-a-Ponto, Group-Data e Broadcast-Data

17 Transferência de Dados Ponto-a-Ponto  Existe apenas um receptor  Aplicação receptora deve emitir um comando Receive Datagram  Aplicação emissora emite um comando Send Datagram  Ordem de comandos invertida => perda do datagrama

18 Transferência Group-Data  Existe um grupo de receptores  Aplicações utilizam os mesmos comandos da transferência ponto-a-ponto  nome de grupo utilizado no comando de envio  cada aplicação pertencente àquele grupo recebe uma cópia do datagrama

19 Transferência Broadcast-Data  Utilizado para enviar datagramas para todas as aplicações da rede  Dois comandos são usados: Receive Broadcast Datagram e Send Broadcast Datagram  Apenas aplicações que executaram Receive Broadcast Datagram recebem o datagrama

20 Interface do NetBIOS e o NCB  Interface é acessada através da interrupção 5Ch com os registradores ES:BX apontando para uma estrutura de 64 bytes  NCB (Networking Control Block)  Comandos utilizam o NCB para execução

21  Campos do NCB u Command u Return Code u Local Session Number u Name Number u Buffer Address u Buffer Length u Call Name u Name (Local) u Receive Time Out u Send Time Out u Post Routine Address u LANA Number u Command Complete Flag u Reserved Field

22 Conclusão  NetBIOS é um componente de grande importância numa arquitetura Cliente/Servidor  Muito utilizado em sistemas operacionais de rede  Confiável


Carregar ppt "NetBIOS Acadêmicos: Rubens Hiroshi Suzuqui Valmir Ferreira Marques Professor: Ronaldo Alves Ferreira."

Apresentações semelhantes


Anúncios Google