Qual é o protocolo da camada de aplicação que realiza a tradução de nomes de domínio para os endereços lógicos da camada de rede?

TCP/IP � um acr�nimo para o termo Transmission Control Protocol/Internet Protocol Suite, dois dos mais importantes protocolos que conformam a pilha de protocolos usados na Internet. O protocolo IP, base da estrutura de comunica��o da Internet � um protocolo baseado no paradigma de chaveamento de pacotes (packet-switching).

Os protocolos TCP/IP podem ser utilizados sobre qualquer estrutura de rede, seja ela simples como uma liga��o ponto-a-ponto ou uma rede de pacotes complexa. Como exemplo, pode-se empregar estruturas de rede como Ethernet, Token-Ring, FDDI, PPP, ATM, X.25, Frame-Relay, barramentos SCSI, enlaces de sat�lite, liga��es telef�nicas discadas e v�rias outras.

A arquitetura TCP/IP, assim como a OSI, realiza a divis�o de fun��es do sistema de comunica��o em estruturas de camadas.

Qual é o protocolo da camada de aplicação que realiza a tradução de nomes de domínio para os endereços lógicos da camada de rede?

Camada de Enlace:

A camada de enlace � respons�vel pelo envio de datagramas constru�dos pela camada de Rede. Esta camada realiza tamb�m o mapeamento entre um endere�o de identifica��o do n�vel de rede para um endere�o f�sico ou l�gico.

Os protocolos deste n�vel possuem um esquema de identifica��o das m�quinas interligadas por este protocolo. Por exemplo, cada m�quina situada em uma rede Ethernet, Token-Ring ou FDDI possui um identificador �nico chamado endere�o MAC ou endere�o f�sico que permite distinguir uma m�quina de outra, possibilitando o envio de mensagens espec�ficas para cada uma delas. Tais rede s�o chamadas redes locais de computadores.

Camada de Rede (ou Inter-Rede):

Esta camada realiza a comunica��o entre m�quinas vizinhas atrav�s do protocolo IP. Para identificar cada m�quina e a pr�pria rede onde essas est�o situadas, � definido um identificador, chamado endere�o IP, que � independente de outras formas de endere�amento que possam existir nos n�veis inferiores. No caso de existir endere�amento nos n�veis inferiores � realizado um mapeamento para possibilitar a convers�o de um endere�o IP em um endere�o deste n�vel.

Dentre os v�rios protocolos existentes nesta camada, tais como o ICMP e o IGMP, o protocolo IP � o mais importante pois implementa a fun��o mais importante desta camada que � a pr�pria comunica��o inter-redes. Para isto ele realiza a fun��o de roteamento que consiste no transporte de mensagens entre redes e na decis�o de qual rota uma mensagem deve seguir atrav�s da estrutura de rede para chegar ao destino.

O protocolo IP utiliza a pr�pria estrutura de rede dos n�veis inferiores para entregar uma mensagem destinada a uma m�quina que est� situada na mesma rede que a m�quina origem. Por outro lado, para enviar mensagem para m�quinas situadas em redes distintas, ele utiliza a fun��o de roteamento IP. Isto ocorre atrav�s do envio da mensagem para uma m�quina que executa a fun��o de roteador. Esta, por sua vez, repassa a mensagem para o destino ou a repassa para outros roteadores at� chegar no destino.

Camada de Transporte:

Esta camada re�ne os protocolos que realizam as fun��es de transporte de dados fim-a-fim, ou seja, considerando apenas a origem e o destino da comunica��o, sem se preocupar com os elementos intermedi�rios. A camada de transporte possui dois protocolos que s�o o UDP (User Datagram Protocol) e TCP (Transmission Control Protocol).

O protocolo UDP realiza apenas a multiplexa��o para que v�rias aplica��es possam acessar o sistema de comunica��o de forma coerente.

O protocolo TCP realiza, al�m da multiplexa��o, uma s�rie de fun��es para tornar a comunica��o entre origem e destino mais confi�vel. S�o responsabilidades desse protocolo: o controle de fluxo, o controle de erro, a sequencia��o e a multiplexa��o de mensagens.

Camada de Aplica��o:

A camada de aplica��o re�ne os protocolos que fornecem servi�os de comunica��o ao sistema ou ao usu�rio. Pode-se separar os protocolos de aplica��o em protocolos de servi�os b�sicos ou protocolos de servi�os para o usu�rio:

Protocolos de servi�os b�sicos, que fornecem servi�os para atender as pr�prias necessidades do sistema de comunica��o TCP/IP: DNS, BOOTP, DHCP.

Protocolos de servi�os para o usu�rio: FTP, HTTP, Telnet, SMTP, POP3, IMAP, TFTP, NFS, NIS, LPR, LPD, ICQ, RealAudio, Gopher, Archie, Finger, SNMP e outros.

Respostas às questões da aula 4

1) Como explica que a Internet se tenha adaptado tão bem ao crescimento exponencial do número de computadores a ela ligados e ao consequente aumento de tráfego, bem como à evolução tecnológica dos computadores, das redes e dos próprios serviços?

Com milhares de redes e milhões de computadores torna-se necessário identificá-los a partir de endereços. Para facilitar a comunicação entre as várias redes o IANA (Internet Assigned Numbers Authority) atribui endereços às redes. Os computadores que pertencem a uma determinada rede têm o endereço da própria rede mais o seu próprio endereço máquina. Foi necessário desenvolver um protocolo comum denominado por TCP/IP que conseguisse resolver alguns problemas que surgem durante a transmissão de dados. A sua arquitectura está estruturada em cinco camadas:

    • meio de transmissão
    • interface ao meio (Ethernet, FDDI, ATM)
    • rede (IP)
    • transporte (TCP, UDP)
    • aplicação (Telnet, FTP, SMTP, SNMP)

Cada uma destas camadas tem funções específicas mas, para o utilizador final, só a camada de aplicação é realmente importante. É nesta camada que são definidos os protocolos de suporte às aplicações que lhes fornecem os serviços. Foi pela camada de aplicação que tudo começou� As outras camadas existem para suportá-la.

O grande enfâse da família TCP/IP é a simplicidade, robustez e flexibilidade dos protocolos, dos quais os mais importantes são:

    • o Internet Protocol (IP), que oferece o serviço de rede;
    • o Transmission Control Protocol (TCP), que oferece o serviço de transporte orientado à conexão; o UDP (User Datagram Protocol), que oferece o serviço de transporte não orientado à conexão;
    • o DNS (Domain Name System) que oferece o serviço de resolução de nomes;
    • o SMTP (Simple Mail Transfer Protocol), que oferece o serviço de correio electrónico;
    • o FTP (File Transfer Protocol), que oferece o serviço de transferência de ficheiros;
    • o Telnet, que oferece o serviço de terminal virtual;
    • o SNMP (Simple Network Management Protocol), que permite gerir redes Internet.

A Internet oferece uma grande variedade de serviços. Todo o software que implementa obedece a uma arquitectura cliente-servidor. Os programas que comunicam entre si tanto podem oferecer um serviço (servidores) como podem contactar um serviço (clientes). A maior parte das pessoas que acedem à Internet executam programas cliente, talvez seja este um dos grandes motivos para o sucesso da Internet.

2) O que entende por DNS?

É o serviço de resolução de nomes, ou seja, Domain Name System. Este serviço é de vital importância para a Internet porque o mais ligeiro problema no seu funcionamento afecta drasticamente todos os restantes serviços e a performance da rede. O envio de uma mensagem de correio electrónico ou uma transferência de ficheiros chegam a requerer uma ou duas consultas ao DNS.

É natrual que o utilizador nem sequer se aperceba da utilização do DNS que está subjacente à maioria das operações que realiza. Só se nota a importância do serviço de resolução de nomes quando ele está inoperacional e mesmo assim é possível confundir-se as causas do problema com as ligações físicas.

O DNS é um serviço TCP/IP que traduz nomes lógicos em endereços IP e vice-versa. Em alguns casos um sistema pode ter dificuldade em compreender um endereço lógico se isto acontecer, o endereço IP poderá funcionar melhor (desde que seja correcto).

O comando nslookup é utilizado para interrogar a rede quais os servidores de nomes disponíveis.

3) Ao surgir , na década de 80, o DNS marcou a transição, na Internet, de um modelo de administração centralizado para um modelo de administração distribuído. Comente esta afirmação.

Na prática o DNS trata-se de uma enorme base de dados distribuída, com uma estrutura hierárquica em árvore, que disponibiliza informação sobre as máquinas da REDE. O objectivo desta base de dados é resolver (converter) nomes lógicos que são organizados numa estrutura hierárquica em domínios e subdomínios em endereços IP. Isto é, quando um utilizador usa o nome para comunicar com determinado computador, isso só é possível porque o DNS converte esse nome num endereço IP, que é a forma de identificação realmente utilizada para receber essa comunicação.

Uma base de dados centralizada, com informação de todos os hosts, seria impensável dada a dimensão actual da Internet. Basta pensar que teria de responder a milhares de pedidos de tradução de nome em endereço IP de todos os hosts da Internet. Cada máquina podia manter em ficheiro local toda a informação que precisasse, mas seria difícil conseguir mantê-la actualizada: seria necessário actualizar essa informação por cada novo host ou mudança de endereço dum host já existente. A única solução possível é mesmo a distribuição.

A estrutura hierárquica facilita a distribuição. Cada organização mantém e disponibiliza a sua própria informação, através de aplicações próprias que se designam por "servidores de nomes". Esses servidores de nomes estão sempre prontos a responder a qualquer tipo de solicitação, mesmo sobre informação de que não são directamente responsáveis (eventualmente interagindo com outros servidores). Se fosse possível coleccionar cada uma dessas pequenas parcelas de que cada servidor na Internet é responsável, teríamos uma cópia completa da base de dados distribuída que suporta o DNS.

4) No contexto do serviço DNS, o que entende por zona? Que implicações tem este conceito na gestão do espaço de nomes?

Uma zona é a unidade de administração básica do DNS, ou seja, um servidor só têm autoridade sobre os computadores que lhe são hierarquicamente inferiores dentro dessa mesma zona.

Em relação à geatão do espaço de nomes O serviço DNS estrutura o espaço de endereços em forma de árvore. Cada parte da árvore é denominada por zona. O IANA (Internet Assigned Numbers Authority) delega certa parte da gestão da árvore de um país. O país pode sub-delegar alguns serviços a algumas organizações, no caso de ser o último nível de delegação de gestão, esta será uma zona de DNS.

5) Quando utiliza a ferramenta nslookup para interrogar um servidor de nomes, a resposta deste pode incluir a informação Non-authoritive answer. O que significa esta informação?

Simplesmente quer dizer que o servidor não tem autoridade para dar resposta naquela zona. Este procurará indicar qual o servidor que podemos questionar. Tal como foi dito numa das respostas anteriores, os servidores de nome estão organizados por uma organização hierárquica, como resultado estes só podem responder aos computadores que lhe são hierarquicamente inferiores.

Qual é o protocolo da camada de aplicação que transfere E

SMTP. Protocolo para transferência de e-mail simples (Simple Mail Transfer Protocol) é comumente utilizado para transferir e-mails de um servidor para outro, em conexão ponto a ponto.

O que é TCP IP e FTP?

FTP é a sigla para File Transfer Protocol, que significa Protocolo de Transferência de Arquivos. Ele surgiu antes mesmo do padrão TCP/IP, que é a base das conexões de internet. E é o modo mais simples de transferir dados entre duas máquinas pela rede.

Quais são os protocolos de camada de aplicação?

Os protocolos da camada de aplicação atuam junto com os protocolos da camada de transporte (TCP/IP e UDP). Eles definem como os processos de uma aplicação trocam mensagens entre si. Assim, os principais protocolos de aplicação são: TELNET, FTP, TFTP, SMTP, POP, IMAP, DNS, HTTP, HTTPS, RTP, MIME e TLS..

Qual é a função do protocolo TCP?

TCP/IP significa protocolo de controle de transmissão/protocolo da internet (Transmission Control Protocol/Internet Protocol). TCP/IP é um conjunto de regras padronizadas que permitem que os computadores se comuniquem em uma rede como a internet.