Utilizador Discussão:Fabianarocha

O conteúdo da página não é suportado noutras línguas.
Adicionar tópico
Fonte: Wikiversidade

Internet nada mais é que uma rede de computadores interligados entre si, que compartilham arquivos, informações e periféricos em tempo real. As redes de computadores tem como objetivos principais: administração centralizada e suporte, compartilhamento de arquivos, hardware e software. O controle de envio e de recebimento de informações na Internet é feito a partir de protocolos. Pode-se dizer que um protocolo é a realização de certas ações e troca de mensagens entre componentes, ou seja, são regras que definem o que deve ser feito entre as máquinas receptoras e máquinas transmissoras. O processamento de informações é feito de duas formas: centralizada e distribuída. Na forma, centralizada existe um computador central com alto poder de processamento que é responsável por processar informações aos outros computadores, com alto custo de investimento e físico, já na forma distribuída o processamento de informações passou a ser distribuído entre os terminais, isto é, computadores menores passaram a dividir as tarefas com o computador central. Existem dois tipos de configuração de redes: redes ponto-a-ponto: esse tipo de redes são mais utilizados com redes que possuam no máximo até 10 computadores, sem que haja hierarquia entre os computadores redes baseadas em servidor: são redes utilizadas para redes com mais de 10 computadores e com a presença de um ou mais servidores. Uma topologia de rede refere-se ao formato físico de como a rede é ligada, isto é, como computadores, cabos, e outros componentes são interligados. As topologias de redes são: barramento: computadores ligados em série por meio de um único cabo, considerada uma topologia rudimentar. estrela: os computadores são ligados através de vários cabos a um único componente central. anel: os computadores são ligados por meio de um único cabo, só que em círculo. malha: os computadores são ligados por meio de vários cabos entre si. Existem cinco camadas de protocolos: camada de aplicação: é responsável pelas aplicações de rede juntamente com seus protocolos. Ela possui os seguintes protocolos:

  • HTTP(realiza a transferência de documentos pela Web)
  • SMTP(realiza a transferência de mensagens pelo correio eletrônico)
  • FTP(realiza a transferência de arquivos entre dois hospedeiros

camada de transporte: é responsável pelo transporte de mensagens entre a camada de aplicação do cliente e do servidor. Ela possui dois protocolos:

  • TCP: provê o serviço orientado para conexão
  • UDP: provê o serviço não orientado para conexão.

camada de rede: é responsável pela movimentação de pacotes de camada de rede. Utiliza dois protocolos: o protocolo IP e o protocolo de roteamento. camada de enlace: é responsável pelos erros de tansmissão, bem como pelo roteio de um datagrama. camada física: é responsável pelo movimento de bits no quadro de um nó.

Camada de Aplicação[editar código-fonte]

A camada de aplicação é composta pelas aplicações de rede e seus protocolos. O intuito das aplicações de rede nada mais é que desenvolver programas que sejam capazes de rodarem em sistemas finais diferentes e que se comuniquem entre si pela rede. Entre as aplicações de rede mais populares podem ser citadas:

  • Web
  • mensagem instantânea
  • transferência de arquivos
  • login remoto
  • telefonia por Internet
  • videoconferência, entre outros.

Atualmente, existem três tipos de arquitetura de aplicações que são mais utilizados: a arquitetura P2P, arquitetura cliente-servidor, arquitetura híbrida cliente-servidor/P2P.

  • Arquitetura P2P: nesse tipo de arquitetura existe pares de servidores comunicando entre si, sem que haja a necessidade de que eles sempre estejam funcionando, possuem endereço mutável, isto é, podem ter seu endereço alterado toda vez que um hospedeiro for ligado. Exemplos que utilizam esse tipo de arquitetura: compartilhamento de arquivos
  • Arquitetura cliente-servidor: nesse tipo de arquitetura existe um hospedeiro denominado servidor, que atende requisições estabelecidas por outros hospedeiros, denominados de clientes. Assim, sempre existirá um servidor em funcionamento com endereço fixo(IP), a comunicação ocorre apenas entre servidor-cliente e nunca entre cliente-cliente. Exemplos que utilizam esse tipo de arquitetura:login remoto, e-mail, web, transferência de arquivos.
  • Arquitetura híbrida cliente-servidor/P2P: neste tipo de arquitetura parte do processo de troca de mensagens é feito com arquitetura P2P e outra parte com arquitetura cliente-servidor.

Os processos de aplicações que funcionam em sistemas finais diferentes, passam mensagens entre si. Assim, um protocolo da camada de aplicação define tipos de mensagens, sintaxe, semântica e regras entre as mensagens trocadas. A camada de aplicação prevê o uso de protocolos de suporte para que suas aplicações funcionem corretamente. Entre esses protocolos estão: SMTP(Simple Mail Transfer Protocol) responsável pela transferência de mensagens de correio eletrônico; HTTP(Hipertext Transfer Protocol) responsável pela transferência de documentos pela web; FTP(File Transfer Protocol) responsável pela transferência de arquivos entre dois sistemas finais; DNS(Domain Name System) responsável pela tradução de nomes de hospedeiros para seus endereços IP.







Domain Name System[editar código-fonte]

O sistema de nomes de domínio foi criado, principalmente para definir nomes para os hosts e maneiras de traduzir nomes em endereço IP. Assim, a dificuldade em se diferenciar nomes de hosts e gerenciar hosts com vários nomes, fez com que os nomes de hosts se tornassem hierárquicos por meio da Internet e que se tornassem indistinguíveis entre minúsculas e maiúsculas. Os nomes de caminhos completos não podem exceder 255 caracteres e os nomes de componentes podem conter até 63 caracteres, o nome de um host pode ter até três aliases. Os domínios são então divididos em subdomínios e cada subdomínio também é subdividido, assim por diante. Atualmente, há dois tipos de domínios de nível superior: os genéricos e os de países. Alguns exemplos de domínios genéricos: com(comercial), edu(educacional), gov(governamental), mil(militar), net(provedor de rede), org(organização não governamental). Para que um novo domínio seja criado é necessário que haja permissão do domínio ao qual ele será incluído. Isso faz com que não haja conflito entre os nomes e que cada domínio controle seus subdomínios. Assim, que um domínio é criado, ele tem total liberdade de criar seus domínios. Um domínio possui um conjunto de registros de recursos ligados a ele, o registro de recurso mais comum é o endereço IP. Assim, o registro de recurso é uma tupla com cinco campos: um campo que determina o domínio ao qual o registro se aplica, um campo que indica a estabilidade do registro, outro que determina a classe a que ele pertence, outro que define o tipo de registro e outro que determina seu valor. 'Para evitar os problemas associados à presença de uma única fonte de informações, o espaço de nomes do DNS é dividido em zonas não-superpostas. Cada zona contém uma parte da árvore e também servidores de nomes que armazenam informações referentes a essa zona. Normalmente, uma zona terá um servidor de nomes principal, que obtém suas informações a partir de um arquivo contido em sua unidade de disco e um ou mais servidores de nomes secundários, que obtêm suas informações a partir do servidor de nomes principal. Para melhorar a confiabilidade, alguns servidores de uma zona podem estar localizados fora dela.[1]

File Transfer Protocol[editar código-fonte]

O FTP(file transfer protocol) é um protocolo de aplicação que opera sobre TCP, ele pode transferir um ou mais arquivos entre dois computadores, no entanto, o conteúdo dos arquivos só podem ser alterados ou examinados no computador local. Possui 33 comandos padrão para transferência de arquivos, é um protocolo orientado para conexão, sendo considerado um protocolo cliente-servidor. O protocolo FTP possui dois tipos de conexões entre cliente e servidor:

  • Conexão de controle: troca comandos e respostas com o cliente que envia um ou mais comandos como resultado de uma requisição de usuário e o servidor responde com pelo menos uma resposta para cada comando. Esse tipo de conexão é estabelecida entre as portas cliente e servidor, que possuem como valor padrão a porta 21.
  • Conexão de dados: transfere dados de arquivos. Esse tipo de conexão é estabelecida entre a porta de cliente e a porta de servidor, nesse caso, utiliza-se portas diferentes para que se evite que os comandos de controle sejam bloqueados pelos dados de arquivos.

As mensagens de controle FTP usam parte do protocolo Telnet, isso faz com que o FTP possa ser reduzido a uma resposta baseada em texto. Quando o canal de controle é estabelecido e tem os parâmetros definidos para o canal de dados, o cliente pode iniciar a transferência de arquivos, no qual esses arquivos são gerenciados por inúmeros comandos de controle. Assim, cada comando FTP gera uma mensagem de resposta, essas respostas são formadas como mensagens Telnet, que compõem um número de três dígitos em ASCII.


Hypertext Transfer Protocol[editar código-fonte]

O HTTP é um protocolo da camada de aplicação e é utilizado para estabelecer a comunicação entre navegadores Web e servidores Web, para ler páginas Web ou enviar respostas; no entanto, as aplicações HTTP são ocultas por trás das interfaces gráficas. O HTTP é descrito pela RFC 2616, é um protocolo usado para hipertexto, porém pode ser usado para realizar inúmeras tarefas. Um cliente quando desejar realizar algum tipo de operação, pode enviar requisições para um servidor remoto, através do TCP para a porta 80 e esperar uma resposta. Cada resposta utiliza um cabeçalho de mensagem HTTP que pode conter um corpo de mensagem codificado pela MIME( Multipurpose Internet Message Extensions). Os servidores que armazenam os dados são chamados de servidores de origem, enquanto os clientes HTTP são chamados agentes do usuário e os dados são conhecidos como entidades. É comum o uso de um servidor proxy(programa que atua com servidor em relação ao cliente e que atua como cliente em relação ao servidor e estabelece requisições como cliente) para que os clientes se conectem ao servidor. Formato de mensagem HTTP: as mensagens do protocolo HTTP são baseadas em texto, a parte de controle de uma mensagem contêm vários campos, cada um sendo uma tag de string de texto. Essas mensagens utilizam a codificação padrão definida na RFC 822. É necessário que as transações HTTP sejam seguras para que não possam ser interceptadas, uma vez que esse recurso é utilizado para estabelecer transações comerciais que envolvem o uso de cartões de crédito.

Redes sem fio:[editar código-fonte]

Apesar das redes sem fio, serem um assunto atual, existem outros tipos de rede sem fio, utilizados por nós há muito tempo como: rádio AM/FM, microfones sem fio, celulares GSM, infravermelho e outros. As redes sem fio podem ser classificadas de acordo com sua rede de cobertura:

  • WWAN ( Wireless Wide Area Network): tecnologias 3G, padrão 802.20(MBWA), EV-DO/EV-DV
  • WLAN( Wireless Local Area Network): padrão 802.11
  • WPAN(Wireless Personal Area Network): tecnologias bluetooth, PDAs, Pcs sem fio.
  • WMAN(Wireless Metropolitan Area Network): padrão IEEE 802.16

O nome Wi-Fi é uma marca e foi criada em 2000, que certifica a interoperabilidade entre equipamentos. Um dos principais elementos de uma rede sem fio é o WAP(Wireless Acess Point), ele tem o papel de ponto de entrada na rede cabeada. A WLAN desempenha as seguintes funções: acesso; extensão da rede; infra-estrutura de acesso ao usuário final ISP ao cliente; mobilidade; conectividade prédio a prédio; SOHO; escritório móvel, que atua em eventos.

  1. (Redes de Computadores/ Andrew S. Tanenbaum, 2003)