1 / 22

NetBIOS

NetBIOS. Acadêmicos: Rubens Hiroshi Suzuqui Valmir Ferreira Marques Professor: Ronaldo Alves Ferreira. Organização da Apresentação. Introdução Definição Nomes NetBIOS Serviços oferecidos pelo NetBIOS Serviços Gerais do NetBIOS Serviço de Nome Serviços de Sessão Serviços de Datagrama

Download Presentation

NetBIOS

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. NetBIOS Acadêmicos: Rubens Hiroshi Suzuqui Valmir Ferreira Marques Professor: Ronaldo Alves Ferreira

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

  3. Introdução • Surgiu em Agosto de 1984. • 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: • Nomes Individuais • 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: • Reset: Desaloca recursos • 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. 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: • Adição de nome: Adiciona um único nome a tabela de nomes local. • Adição de grupo: Adiciona um único grupo a tabela de nomes local. • Deleção de nomes: Remove os nomes únicos e de grupo.

  11. Busca de Nome: Utilizado para encontrar um nome NetBIOS na rede. • Os Serviços de Nomes ocorrem em vários fases: • Registro: Antes que um nome possa ser utilizado, ele precisa ser registrado. O registro de um nome, identifica uma aplicação na rede. • 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. 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 • Call: Tenta abrir uma sessão com outro nome • Listen: Permite ao receptor aceitar a chamada de sessão • Send: Envia dados ao receptor como definido no campo LSN do NCB • Chain Send: Send com dois buffers • Send No-Ack: Send sem acknowledgement • Chain Send No-Ack: Chain Send sem acknowledgement • Receive: Recebe dados do emissor • Receive Any: Recebe dados de qualquer emissor • Hang Up: Fecha uma sessão aberta • 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 • Command • Return Code • Local Session Number • Name Number • Buffer Address • Buffer Length • Call Name • Name (Local) • Receive Time Out • Send Time Out • Post Routine Address • LANA Number • Command Complete Flag • 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

More Related