DNS Domain Name System



Documentos relacionados
DNS Domain Name System

Transferência de arquivos (FTP)

HYPERTEXT TRANSFER PROTOCOL

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Redes de Computadores I

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Servidor de s e Protocolo SMTP. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza

MÓDULO 8 Modelo de Referência TCP/IP

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira


REDES DE COMPUTADORES

Correio Eletrônico e os protocolos SMTP, POP3 e IMAP

A Camada de Aplicação

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

Redes de Computadores Aula 3

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

REDES DE COMPUTADORES

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

O espaço de nomes DNS Registros de recursos de domínio Servidores de nome

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos

Permite o acesso remoto a um computador;

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai

INTRODUÇÃO ÀS REDES DE COMPUTADORES

FTP: protocolo de transferência de arquivos

Capítulo 8 - Aplicações em Redes

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

Introdução à Camada de Aplicação. Prof. Eduardo

Redes de Computadores

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Servidor de s e Protocolo SMTP

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Camada de Transporte TCP/IP e Aplicação

Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho

Teleprocessamento e Redes

Redes - Internet. Sumário Aula 3,4 e 5 9º C } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System

O que são DNS, SMTP e SNM

Redes de Computadores

Programação para Internet I. 2. O protocolo HTTP. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Rede de Computadores (REC)

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

Redes de Computadores. Protocolos de comunicação: TCP, UDP

TECNOLOGIA WEB INTERNET PROTOCOLOS

Cap 03 - Camada de Aplicação Internet (Kurose)

O protocolo HTTP. O que é o protocolo HTTP?

Programação TCP/IP. Protocolos TCP e UDP

Professor: Gládston Duarte

Prof. Marcelo Cunha Parte 5

Programação para Internet Flávio de Oliveira Silva, M.Sc.

REDES DE COMPUTADORES. Prof. Evandro Cantú

Camada de Aplicação. Prof. Eduardo

Redes de Computadores e a Internet

Universidade Federal do Rio Grande do Norte

REDES DE COMPUTADORES

Camadas da Arquitetura TCP/IP

Desenvolvimento de Aplicações Web

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

(eletronic mail )

2Arquitetura cliente-servidor

Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de Página

INTERNET = ARQUITETURA TCP/IP

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

Redes de Computadores e a Internet

Redes. Pablo Rodriguez de Almeida Gross

Capítulo 6 Correio electrónico (protocolos SMTP e POP3). Serviço sendmail. Gestão de Redes e Serviços (GRS) Capítulo 6 1/1

REDES DE COMPUTADORES

Redes de Computadores. Ricardo José Cabeça de Souza

efagundes com Como funciona a Internet

Fernando Albuquerque - fernando@cic.unb.br ADMINISTRAÇÃO TCP/IP. Fernando Albuquerque fernando@cic.unb.br

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

1 Redes de Computadores - TCP/IP Luiz Arthur

Revisão. Karine Peralta

Redes de Computadores 1

1.264 Lição 11. Fundamentos da Web

Um pouco sobre Pacotes e sobre os protocolos de Transporte

Aula 4. Pilha de Protocolos TCP/IP:

REDE DE COMPUTADORES

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Rede de Computadores

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta

DNS - Domain Name System

Redes de Computadores II

PROTÓTIPO DE UM HARDWARE PARA CONTROLE DE FREQUÊNCIA ACADÊMICA

Redes de Computadores

CAMADA DE TRANSPORTE

Transcrição:

Departamento de Engenharia de Teleunicações - UFF Protocolos de Nível de Aplicação Disciplina: Nível de de Aplicação DNS, DNS, Correio Eletrônico,, Introdução à Comutação Introdução à Comutação de de Rótulos Profa. Profa. Débora Débora Muchaluat Saade Saade deborams@tele.uff. Aplicação Enlace Física Incorporam a funcionalidade das camadas de Sessão, Apresentação e Aplicação do modelo OSI As aplicações trocam dados através dos serviços providos pela camada de transporte Utilizam em grande parte o paradigma cliente-servidor e a interação por troca de mensagens s solicitam serviços es atendem os pedidos de serviço solicitados Protocolos de Nível de Aplicação TCP/IP Resolução de Nomes DNS (Domain Name System) Transferência de arquivos e documentos FTP (File Transfer Protocol) TFTP (Trivial FTP) (HyperText Transfer Protocol) NFS (Network File System) Emulação de terminal TELNET RLOGIN Correio Eletrônico SMTP (Simple Mail Transfer Protocol) POP (Post Office Protocol) IMAP (Internet Message Access Protocol) Gerência SNMP (Simple Network Management Protocol) DNS Domain Name System

DNS Nomes Hierárquicos Utilização de uma estrutura hierárquica para mapear nomes em recursos máquinas (end. IP), caixas de correio, servidores, Um nome é um conjunto de rótulos separados por. Em um nome, cada nível de hierarquia é descrito por um sufixo (conjunto de rótulos) precedido de. Nomes são case-insensitive (edu ou EDU ou Edu) Exemplos de nomes no DNS: odeon.csd.nasa.gov mail.iis.. 1o. nível www.cursos.telemidia.puc-rio. 2o. nível Domínio é um conjunto de rótulos que especifica um nome. Ex.: serv1 Cada rótulo tem no máximo 63 caracteres e nomes pletos 255 Um domínio é responsável por uma parte do espaço de nomes (espaço que define todos os nomes possíveis no DNS)..,., também são domínios A responsabilidade pelas partes do espaço de nomes é delegada entre domínios Domínio principal: (anco),. (raiz) Domínios secundários:, gov, net,, fr, uk, Domínios terciários: nasa.gov, puc-rio.,., net., co.uk, co.jp, root edu net org gov mil uk MIT UCLA uff icarai.midia.uff. Nomes de Domínio midia icarai itaipu itacoatiara rh.adm tele marlin icad rh... adm fin DNS DNS aange: as regras de sintaxe para os nomes de domínio e a delegação de autoridade soe nomes o mecanismo de mapeamento de nomes em end. IP DNS é implementado o um sistema distribuído Paradigma cliente-servidor (servidor na porta TCP 53 e UDP 53) Resolução de nomes usa UDP Replicação da base de dados em servidores secundários usa TCP DNS possui três ponentes: Base de dados distribuída es de nomes s (resolvedores)

Organização do DNS Nomes são pletamente independentes da organização de redes físicas e de endereços IP Exemplo de Organização do DNS maq1.les.inf.puc puc-rio. maq2.les.inf.puc puc-rio. maq1.inf.puc puc-rio. maq1.tg tg.inf..inf.puc-rio. root puc-rio É possível ter: mais de uma rede em um mesmo domínio Uma rede máquinas em domínios diferentes mais de um nome para uma mesma máquina (podendo ser nomes de domínios diferentes) 139.82.17.64 255.255.255.192 139.82.17.0 255.255.255.192 R maq1.tm.puc puc-rio. inf tm les maq1 tg maq1 maq1 maq2 maq1 maq2 maq2.tg tg.inf..inf.puc-rio. Tipos mais importantes: A e MX Resource Records Resource Records (2) The principal DNS resource records types. Exemplos de registros de uma base de dados de DNS para cs.vu.nl.

Resolução de Nomes Exemplo de Resolução de Nomes s podem fazer dois tipos de consulta: AP AP recursiva: servidor de nomes se encarrega da consulta (mais um) não-recursiva: clientes realizam a consulta a cada servidor es também podem fazer os dois tipos de consulta Mais um a não-recursiva servidor local servidor local outros servidores outros servidores NS4 www NS3 NS2 org puc telemidia odeon?????????? NS1 www? Exemplo de Resolução de Nomes NS2 Exemplo de Resolução de Nomes NS2 NS3 org NS3 org puc puc NS4 telemidia NS1 NS4 telemidia NS1 www odeon www odeon

Exemplo de Resolução de Nomes NS2 Exemplo de Resolução de Nomes NS2 NS3 org NS3 org puc puc NS4 telemidia NS1 NS4 telemidia NS1 www odeon www odeon Exemplo de Resolução de Nomes NS2 Exemplo de Resolução de Nomes NS2 NS3 org NS3 org puc puc NS4 telemidia NS1 NS4 telemidia NS1 www odeon www odeon

Exemplo de Resolução de Nomes NS2 Exemplo de Resolução de Nomes NS2 NS3 org NS3 org puc puc NS4 telemidia NS1 NS4 telemidia NS1 www odeon www = 200.18.1.1 www odeon www = 200.18.1.1 Exemplo de Resolução de Nomes (Resumo) requisita mapeamento ao seu resolvedor Ex. resolução de www, tipo A, a partir da máquina odeon.telemidia.puc-rio. Resolvedor consulta servidor de DNS do seu domínio domínio.telemidia.puc-rio. (servidor NS1) Não possuindo a informação, servidor NS1 consulta o servidor do domínio - ROOT SERVER - (servidor NS2) NS2 informa ao servidor NS1 o servidor do domínio. (servidor NS3) NS3 também é servidor do domínio.., por isso já informa ao servidor NS1 o servidor do domínio (servidor NS4) NS1 consulta servidor NS4 e retorna ao resolvedor o endereço IP de www (200.18.1.1) Exemplo de Resolução de Nomes (Uso de Cache) do domínio telemidia.puc-rio. mapeou endereço IP de www Durante o processo, foram armazenados no cache desse servidor informações a respeito dos servidores de.,.. e, além do end. IP de www Se um resolvedor nesse domínio pedir o end. IP de aloha, o servidor desse domínio não precisa iniciar a consulta a partir do ROOT SERVER, mas sim a partir do servidor de

DNS Name Servers Os servidores que definem uma validade em cache (TTL) de seus registros de recursos em outros servidores default: 2 dias A escolha do endereço IP do servidor raiz é feita usando round robin entre os endereços existentes (atualmente são 13 máquinas espalhadas pelo mundo) Parte do espaço de nomes DNS mostrando a divisão em zonas. Uma zona representa uma parte da árvore e o conjunto de servidores informações soe a zona Name Servers (2) Correio Eletrônico How a looks up a remote name in eight steps (linda.cs.yale.edu??).

Arquitetura dos Sistemas de Correio Eletrônico Componentes de um Sistema de Correio Eletrônico Usuário UA MTA mensagem (cabeçalho + conteúdo) Caixas Postais MTA envelope + mensagem Componente MTA (Message Transfer Agent) Componente UA (User Agent) UA MTA Usuário Sistema de Transferência de Mensagens UA - User Agent: permite posição, envio e recebimento de mensagens permite manipular caixas postais MTA - Message Transfer Agent: encaminha mensagem até o destinatário base nas informações do envelope usando o protocolo SMTP Identificação do Destinatário Destino da mensagem é identificado por: o nome da máquina de destino (domain-name) e a caixa postal do usuário de destino (local-part) local-part@domain-name Exemplo: joao@.. The User Agent Existe um registro especial no servidor DNS (MX) para possibilitar a resolução do nome da máquina de destino (servidor de mails) em endereço IP Envelopes and messages. (a) Paper mail. (b) Electronic mail.

Formato de Mensagem: RFC 822 Cabeçalho seguido de linha em anco e corpo da msg To: Cc: Bcc: From: Received: Date: Reply-To: References: Subject: Exemplo de msg Destinatários principais Destinatários em cópia Destinatários em cópia invisível Criador da mensagem Adicionado por MTAs no caminho Data e hora do envio da mensagem E-mail para enviar respostas Outros identificadores relevantes Descrição do assunto da mensagem Date: Wed, 29 Nov 1999 18:49:35-200 (EDT) From: Joao da Silva <joao@..> To: Antonio Tadeu Azevedo Gomes <atagomes@telemidia.puc-rio.> Cc: l-tcpip@engenho.. Subject: Teste de e-mail Testando e-mail Formato de Mensagem: : RFC 822 Envelope: linhas inseridas no cabeçalho pelos MTAs Exemplo de msg envelopada : Received: from.. (mail [200.250.30.3]) by telemidia.puc-rio. (8.8.8+Sun/8.8.8) with ESMTP id TAA16860 for <atagomes@telemidia.puc-rio.>; Wed, 29 Nov 1999 19:32:57-200 (EDT) Received: from modem1 [200.250.28.1] by.. with SMTP (Eudora Internet Mail Server 1.2) id LAA04471; Wed, 29 Nov 1999 18:50:01-200 (EDT) Date: Wed, 29 Nov 1999 18:49:35-200 (EDT) From: Joao da Silva <joao@..> To: Antonio Tadeu Azevedo Gomes <atagomes@telemidia.puc-rio.> Cc: l-tcpip@engenho.. Subject: Teste de e-mail Testando e-mail Protocolo SMTP Principais Comandos SMTP Protocolo textual para unicação entre MTAs Utiliza padrão ASCII de 7 bits servidor SMTP usa porta TCP 25 SMTP sender (cliente) Cabeçalho (RFC 822) + Corpo da Mensagem (25) SMTP server (relay) Envelope (RFC 822) + Mensagem (25) SMTP receiver (servidor) Sistemas de correio que usam entrega fim-a-fim garantem que a mensagem permanece armazenada na máquina transmissora até que ela seja copiada sucesso para a máquina receptora. HELO <domain> - identifica o cliente SMTP MAIL FROM: <remetente@domínio> - Identifica o originador RCPT TO: <destino@domínio> - Identifica o destinatário DATA - Início dos dados, terminados por uma linha um. VRFY <nome> - Confirma a existência do usuário <nome> TURN - Reverte papéis e permite ao destino enviar mensagens QUIT - Termina a conexão SMTP

Principais Respostas SMTP Protocolo SMTP 220 - Serviço pronto 221 - Encerrando conexão 250 - Ação pletada corretamente 354 - Inicie entrada da mensagem 500, 501 - Erro de sintaxe 502 - Comando não implementado (abertura de conexão TCP servidor mail) 220 mail Eudora Internet Mail Server 1.2 ready >>> HELO maq1 250 mail Hello maq1, pleased to meet you >>> MAIL From: joao@.. 250 <joao@..> Sender OK >>> RCPT To: atagomes@telemidia.puc-rio. 250 <atagomes@telemidia.puc-rio.> Recipient OK >>> RCPT To: l-tcpip@engenho.. 250 <l-tcpip@engenho..> Recipient OK >>> DATA 354 Enter mail, end with. on a line by itself >>> [ cabeçalho + conteúdo ] >>>. 250 Mail accepted >>> QUIT 221 mail closing connection (encerramento de conexão TCP) UA cliente SMTP maq1 MTA servidor SMTP mail From: joao@.. To: atagomes@telemidia.puc-rio. Cc: l-tcpip@engenho.. Subject: Teste de e-mail Testando e-mail Protocolo SMTP (abertura de conexão TCP servidor telemidia.puc-rio.) 220 telemidia.puc-rio. Sendmail 8.8.5 ready >>> HELO mail 250 telemidia.puc-rio. Hello mail, pleased to meet you >>> MAIL From: joao@.. 250 <joao@..> Sender OK >>> RCPT To: atagomes@telemidia.puc-rio. 250 <atagomes@telemidia.puc-rio.> Recipient OK >>> DATA 354 Enter mail, end with. on a line by itself >>> [ cabeçalho + conteúdo ] >>>. 250 Mail accepted >>> QUIT 221 telemidia.puc-rio. closing connection (encerramento de conexão TCP) MTA cliente SMTP mail MTA servidor SMTP telemidia.puc-rio. From: joao@.. To: atagomes@telemidia.puc-rio. Cc: l-tcpip@engenho.. Subject: Teste de e-mail Testando e-mail Características do SMTP RFC 821 define que SMTP só suporta caracteres ASCII de 7 bits Não suporta caracteres acentuados, arquivos binários, Como transportar outros formatos?

MIME (Multi-Purpose Internet Mail Extensions) - RFC 1521 MIME estende SMTP especificando: Novos campos para o cabeçalho RFC 822 Novos formatos de conteúdo Técnicas de codificação desses formatos em ASCII 7 bits Principais campos MIME MIME-Version: Identifica a versão MIME Content-Description: Descreve o conteúdo da mensagem Content-Id: Identificador único Content-Transfer-Encoding: Como o corpo é codificado para TX Content-Type: Tipo da mensagem Funcionamento básico: UA remetente acrescenta campos MIME ao cabeçalho da msg, identificando mídia e codificação usada UA destino usa campos para recuperar conteúdo (decodificação) SMTP não toma conhecimento do uso de MIME Codificação base64 001000 110101 110010 010001 B64 MIME Alguns tipos de mensagem: text/plain: texto sem formatação (ASCII ou ISO 8859) image/gif, image/jpeg, video/mpeg multipart/mixed: permite envio de submensagens application/octet-stream: arquivos genéricos Algumas codificações: Texto: 7-bit (ASCII), 8-bit, quoted-printable Binário: base64, user-defined B64 B64 B64 01001000 00110101 00110010 01010001 H 5 2 Q Arquivo original Enviado pelo SMTP Submensagens MIME Date: Wed, 29 Nov 1999 18:49:35-200 (EDT) From: Joao da Silva <joao@..> To: Antonio Tadeu Azevedo Gomes <atagomes@telemidia.puc-rio.> MIME-Version: 1.0 Content-Type: multipart/mixed; Boundary=0011separator Subject: Teste de e-mail --0011separator Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Mensagem Só testando e-mail S=F3 testando e-mail acentua=e7=a5o. acentuação. codificado em quoted-printable --0011separator Content-Type: application/octet-stream; name= relat.doc Content-Transfer-Encoding: base64 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAAAAAPgADAP7 /////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA --0011separator Arquivo relat.doc codificado em base 64 Arquitetura do UA em TCP/IP UA mailbox Compartilhamento de arquivos (ex.: Unix, ) SRV mailbox POP3 IMAP4 CLN UA Serv. Programa CGI, Java, ASP, mailbox -servidor (ex.: Netscape Messenger, Microsoft Outlook, Eudora, owser Web Browser Web (ex.: webmail) SMTP é usado somente para envio de mails. Para recuperar mensagens armazenadas na mailbox são usados outros protocolos (POP, IMAP)

World Wide Web Aplicação exemplo de aplicação TCP/IP utiliza o serviço confiável da camada de transporte (TCP) baseada no paradigma cliente/servidor Arquitetura Arquitetura Aplicação requisição Aplicação Aplicação resposta Aplicação

Arquitetura Conceitos Básicos na Web Como identificar os recursos (documentos)? Aplicação TCP Aplicação URL (Uniform Resource Locator) Como recuperar um documento? (HyperText Transfer Protocol) IP 1 2 Como definir o formato do conteúdo dos documentos? HTML (HyperText Markup Language) Exemplo de URL URL para esquema Sintaxe http://www.telemidia.puc-rio./index.html http:// host [ : port] / [path [? query ]] Esquema Especifica o protocolo usado para transferência Parte específica ao esquema Localiza o recurso (documento) desejado Exemplos de URL (esquema ) http://www.dimap.ufrn.:80/~sbmidia2000/ http://www.telemidia.puc-rio./index.html http://www.altavista./cgibin/query?q=client%2fserver http://139.82.95.14/index.html

HyperText Transfer Protocol Protocolo mais utilizado na Internet, na atualidade Objetivo original capacidade de recuperar de um servidor, documentos simples baseados na mídia texto protocolo textual leve e rápido Utiliza um serviço de transporte confiável, orientado a conexão (TCP), onde o servidor usa a porta TCP 80 Baseado em um modelo simples de arquitetura cliente-servidor requisição/resposta Protocolo sem estado: o servidor não mantém registro de requisições e respostas anteriores Permite transferências bidirecionais suporte para caching no cliente suporte para intermediários na unicação (proxy server) Versões anteriores: /0.9, /1.0 oigam o uso de uma nova conexão TCP para cada requisição/resposta Última versão /1.1 - janeiro de 1997 (RFC 2068, RFC 2616) Principais modificações em relação a versão 1.0: Melhora o modelo de uma conexão por requisição/resposta persistente (P-): mantém uma conexão aberta durante várias requisições para um mesmo servidor campo Host no cabeçalho permite múltiplos hosts em um mesmo endereço IP (virtual hosts) oigatório (código de erro na sua ausência)

Mensagens /1.0 Mensagens /1.0 /1.0 200 OK Server: Microsoft-IIS/3.0 Date: Thu, 01 Jun 2000 18:29:26 GMT Content-Type: text/html Accept-Ranges: bytes Last-Modified: Mon, 10 Aug 1998 21:03:04 GMT Content-Length: 646 GET /index.html /1.0 <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2//EN > <HTML> </HTML> Mensagens /1.1 Mensagens /1.1 /1.1 200 OK Date: Thu, 18 May 2000 18:41:46 GMT Server: Apache/1.3.9 (Unix) (Red Hat/Linux) Last-Modified: Tue, 21 Sep 1999 14:46:36 GMT Etag: 31282-799-37e79a4c Accept-Ranges: bytes Content-Length: 1945 Content-Type: text/html GET /index.html /1.1 Host: portela.telemidia.puc-rio. <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2 Final//EN > <HTML> </HTML>

Críticas ao Sem estado requisições em paralelo numa mesma conexão precisam ser enfileiradas imperatriz 139.82.95.14 DNS Implementação integral plexa Fundamentado no TCP o protocolo de transporte Requisições em um único sentido Ausência de um padrão para definição de extensões http://imperatriz.telemidia.puc-rio./index.html imperatriz 139.82.95.14 imperatriz 139.82.95.14 Host: imperatriz.telemidia.puc-rio. DNS DNS Endereço IP 139.82.95.14 http://imperatriz.telemidia.puc-rio./index.html http://imperatriz.telemidia.puc-rio./index.html

imperatriz 139.82.95.14 imperatriz 139.82.95.14 DNS index.html DNS /index.html http://imperatriz.telemidia.puc-rio./index.html http://imperatriz.telemidia.puc-rio./index.html imperatriz 139.82.95.14 DNS Introdução à Comutação de Rótulos

Comutação de Pacotes Comutação de Pacotes B s de pacotes: 3AC 2AC 1 AC A D Não há alocação dedicada de canal: Unidade de dados tem que ter endereçamento Roteamento executado em toda a rota: pacotes podem seguir caminhos diferentes, logo, seqüenciação e remontagem são exigidas Grande processamento em cada nó de utação: Controles de fluxo e de erros em cada enlace Store-and-Forward Controle de erros Armazenamento Roteamento 2EB 1EB E C Requer buffers nos nós da rede, pois os pacotes têm tamanho variável O retardo de transferência não é determinístico e, normalmente, sua variação é muito grande Comutação de Pacotes Comutação Rápida de Pacotes Superiores Enlace Enl Controle de fluxo Controle de erros Enl Fim a fim Enl Enl Superiores Enlace Eliminar o controle de erro e fluxo em nós intermediários Realizar o roteamento somente no primeiro pacote de um fluxo ou na mensagem de estabelecimento de conexão e manter a rota fixa posteriormente. Física Física Física Física Comutador Comutador Controle de fluxo Controle de erros Roteamento a cada pacote

Comutação Rápida de Pacotes Comutação Rápida de Pacotes Superiores Nível 3 Nível 2 Nível 1 Nível 2 Nível 1 Comutador Controle de fluxo Controle de erros Fim a fim Nível 2 Nível 1 Comutador Superiores Nível 3 Nível 2 Nível 1 A partir do estabelecimento da rota, todo pacote do mesmo fluxo de dados que entra na rede recebe um rótulo (label) que indica o ele deve ser encaminhado, seguindo o mesmo caminho anteriormente estabelecido. Separa os canais de controle (sinalização) e de dados: pacotes de dados devem ser propagados na rede sem a necessidade do processamento da camada de rede (label switch). Comutação de Rótulos Roteamento só na sinalização Comutação Baseada em Rótulo Tabela de utação preenchida na fase de sinalização 2 In X 0 1 2 3 4 Rótulo de Entrada Porta de Saída X 8 Y Tabela da Porta 4 1 Comutador Rótulo de Saída 3 5 6 7 8 9 4 Out Y s Comutação de Rótulos A utação por rótulos pode ser realizada no modo orientado a conexão ou não orientado a conexão. São exemplos de redes orientadas a conexão utação de rótulos: Frame Relay ATM São exemplos de redes não orientadas a conexão utação de rótulos: Comutação IP (MPLS)