Data: 26/03/98
Hora: 04:22
Nome : Luiz Carlos Medalha
Endereco : lmedalha@sercomtel.com.br
opiniao : TCP/IP
1 - INTRODUÇÃO
A Internet é uma rede de computadores que compartilham um conjunto de protocolos de comunicação, conhecidos como TCP e IP. Estes protocolos provêem os seguintes serviços:
- compartilhar informações pela rede
- compartilhar e enviar arquivos pela rede
- receber e enviar correspondências eletrônicas
- assinar listas de distribuição
- comunicação on-line com outros usuários em qualquer
lugar da rede
As redes permitem compartilhar recursos e facilitam a comunicação
entre pessoas ou máquinas.
Uma rede pode ser considerada como um computador conectado a outro,
compartilhando recursos.
Características da Internet:
a Internet conecta diversas redes
possui mais de 5 milhões de usuários
1.1 - História:
1968: DoD e ARPA desenvolveram a Internet preocupados com a guerra nuclear
1975: DARPA assume o trabalho da ARPAe desenvolve o TCP/IP
1979: formado o Internet Control Configuration Board (ICCB) para aprimorar
o sobre o TCP/IP
1983: DARPA requisita conexão de todos os computadores usando
TCP/IP que se espalhou rapidamente
1985: NSFNet é criada nos EUA co o objetivo de criar uma rede
de pesquisa científica
1989: fim da ArpaNet, substituída pela NSFNet. Criação
do IAB, IRTF e IETF
1995: crescimento da rede. Serviços comerciais na Internet.
1.2 - Componentes da rede (básico):
- Network Interface Card (NIC)
- Meios físicos para enviar sinais:
- Fibra ótica
- Par trançado
- Coaxial
- Wireless
1.3 - Tipos de Redes:
- LAN (Local Area Network)
- MAN (Metropolitan Area Network)
- WAN (Wide Area Network)
Os dados trafegam pela rede ou por conexão de pacotes ou por
conexão de circuitos
- conexão por pacote: pacotes enviados por blocos
- conexão por circuito: circuito dedicado durante a transmissão
1.4 - Conexões da Internet
- Ponte: liga mesmas redes. Implementa duas camadas de rede (níveis
1 e 2)
- Roteador: conecta redes e controla o tráfego entre elas
- Gateway: Conecta diferentes redes, com diferentes protocolos
1.5 - TCP/IP
São regras para transportar dados de um lugar para outro em uma
rede
TCP: orientado a conexão
IP: efetua conexão host a host
2 - ADMINISTRAÇÃO DA INTERNET
Não há uma organização governamental ou comercial que administra a Internet Voluntários gerenciam a parte técnica e política da rede.
IAB: Internet Advisory Board Organização e coordenação
geral da Internet
InterNic: Responsável pela distribuição de endereços
IRTF: Desenvolve protocolos e pesquisas adicionais
IETF: Internet Engeneering Task Force Cuida dos problemas de engenharia
da rede
RFC: Request For Comments Notações técnicas
que lidam com os padrões da Internet
FNC: Federal Nacional Council Coordenação entre as
agências do governo e o IAB
3 - INTERNET PROTOCOL (IP)
- função de transportar datagramas de uma rede à
outra na Internet
- não possui mecanismos de retransmissão
- não garante a entrega dos pacotes
- entrega de datagramas baseados em uma rede de endereçamento
IP
- suas operações estão descritas em vários
RFCs
- o IP deixa para o TCP a tarefa de confiança na entrega dos
pacotes
Para entregar datagramas, o IP deve permitir endereçamento, roteamento e fragmentação do datagrama
3.1 - Endereço IP:
- cada computador possui endereço único na Internet
- cada IP Host ou Gateway é associado a um ou mais endereços
de rede de 4 bytes
- o endereço IP consiste em um identificador de rede e um identificador
de estação
O rápido crescimento das LANs provocou mudanças na estrutura
de endereçamento IP. A estrutura atual inclui um campo para identificar
a sub-rede associada a uma rede.
O espaço da sub-rede é tirado do endereço do host.
Os endereços são separados por pontos e as separações
são chamadas de períodos.
Para conveniência do usuário, nomes são associados
aos endereços IP (DNS Domain Name System).
3.2 Características do DNS:
- lidos da direita para a esquerda
- separados por períodos
- possui uma hierarquia de domínios
3.2.1 Divisões do DNS:
.com: instituições comerciais
.edu: instituições educacionais
.gov: instituições governamentais
.net: instituições administrativas da rede
.mil: instituições militares
.org: outras instituições
Para conexões internacionais, a seqüência de nomes
possui duas letras referentes ao país de localização
da rede. Por exemplo: br (Brasil), ca (Canada), uk (Reino Unido)
O segmento final de um endereço identifica o usuário.
Seu nome e um @ é inserido à esquerda do endereço
do domínio. Com isso, qualquer pessoa no mundo que possua uma conexão
com a Internet pode se comunicar com as outras.
3.3 Fragmentação de datagrama IP:
O processo de fragmentação de datagrama é utilizado para permitir que os datagramas possam trafegar por redes que não suportam o seu tamanho original. Os gateways são responsáveis pela fragmentação dos datagramas, construindo um cabeçalho IP para cada fragmento contendo os dados necessários para a montagem do datagrama original no destino.
3.4 Roteamento:
Um datagrama alcança seu destino através de roteadores.
Estes roteadores lêem o endereço de destino, comparam com
uma tabela de roteamento e enviam para a saída (rede) correta. Uma
tabela de roteamento possui o endereço de uma rede e o próximo
gateway a quem o roteador deve enviar uma determinada mensagem.
A tabela é usada para:
- roteamento direto: para máquinas de destino com o mesmo endereço
de rede que o roteador
- roteamento indireto: para máquinas de destino com outros endereços
- roteamento default: para máquinas com endereços desconhecidos
Os roteadores informam suas tabelas para seus vizinhos através dos protocolos RIP ou OSPF
3.5 ARP e RARP:
Usado para encontrar endereços físicos dos equipamentos
partindo de um endereço IP, O ARP (Address Resolution Protocol)
auxilia uma estação a encontrar as estações,
mapeando tabelas chamadas ARP Caches. Estas tabelas relacionam o endereço
físico da placa de rede e o endereço IP.
A operação inversa pode ser conseguida através
do protocolo RARP (Reverse Address Resolution Protocol), aplicado quando
é conhecido apenas o endereço físico da placa de rede
da máquina. Geralmente é empregado por estações
diskless para descobrir seu próprio endereço IP.
4 TCP (Transmission Control Protocol):
O TCP garante a entrega dos datagramas de forma segura e seqüenciada.
Este protocolo oferece:
- comunicação orientada à conexão entre
aplicações
- habilita o uso de muitas aplicações (SMTP, FTP, WWW,
HTTP, etc.) para estabelecer conexão.
4.1 Portas e Sockets:
Cada processo que usa o protocolo TCP/IP é identificado por um
número de porta. Este número é usado pelas duas estações
comunicantes para identificar qual aplicação deve receber
as mensagens que estão sendo enviadas.
O Socket é um identificador abstrato formado por uma combinação
do endereço IP e o número da porta para rotear as mensagens
para a aplicação correta. O socket também é
único dentro do Internet.
4.2 TCP e UDP:
O TCP é um protocolo de transporte largamente empregado. Sua principal função é permitir que duas aplicações em computadores diferentes se comuniquem. O UDP (User Datagram Protocol) é usado para aplicações onde a rapidez da entrega do pacote é mais crítica que a confiabilidade e correção na entrega.
4.2.1 TCP:
O TCP foi projetado para rodar sobre o IP. Como o IP não é orientado à conexão, este trabalho fica a corgo do TCP. O TCP é usado para dar suporte a diversas aplicações que necessitam se comunicar via Internet.
Características do TCP:
- orientado à conexão
- controle de fluxo
- segurança e prioridade de pacotes
- Abre e fecha uma conexão
- garante a ordem das mensagens
4.2.2 UDP:
Trabalha sobre o IP, como o TCP, com as seguintes características:
- não orientado à conexão
- não controla fluxo nem recupera erros
- não garante a entrega em ordem das mensagens
- é mais rápido que o TCP
4.2.3 Usos do TCP e UDP:
Diversas aplicações usam o TCP e o UDP, as mais comuns
são:
TCP:
- FTP (File Transfer Protocol)
- Telnet
- SMTP (Simple Mail Transfer Protocol)
UDP:
- SNMP (Simple Network Management Protocol)
- RPC (Remote Procedure Call)
TFTP (Trivial FTP)
5 FERRAMENTAS DA INTERNET
Existem três principais motivos para usar a Internet: enviar correspondências, trocar informações e usar a WWW.
5.1 Correspondências:
E-Mail: usado para trocar correspondências entre as pessoas.
NewsGroups: usado para compartilhar mensagens com um grupo de pessoas, de forma organizada por assunto, de acordo com o interesse da pessoa.
5.2 - Informações: pesquisas na Internet
- via FTP: usado para transferir arquivos disponibilizados na rede
- via Telnet: usado para obter conexão com outro computador,
como se o usuário estivesse operando a o teclado da máquina
remota
Para auxiliar o usuário a encontrar as informações
desejadas na rede, existem ferramentas como:
- Archie: para pesquisar programas, dados e textos
- Gopher: baseado na busca através de menus. Permite a passagem
por outros computadores na internet para pesquisar documentos e bases de
dados
- WAIS (Wide Area Information Server): auxilia na busca de artigos
contendo grupos de palavras em um bando de dados.
5.3 WWW:
Baseado em um sistema que permite circular na rede informações
transmitidas através de sons, imagens estáticas (fotos),
imagens dinâmicas (video-clips, video-conferências), hipertextos,
etc.
São utilizados navegadores para auxiliar o uso da WWW, tais
como NetScape e Internet Explorer, que são os mais comuns atualmente.
6 Netiquette (etiqueta na rede)
São regras de comportamento para o uso da Internet, a fim de evitar agreções, pregando atitudes de cordialidade e respeito entre os usuários da rede.