Tcp/ip

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2570 palavras )
  • Download(s) : 0
  • Publicado : 23 de maio de 2012
Ler documento completo
Amostra do texto
ICMP (INTERNET CONTROL MENSAGE PROTOCOL)
* Fornece um mecanismo que permite que maquinas na internet reportem erros, ou forneça informações sobre circunstâncias inesperadas.
* Mensagens ICMP trafegam parte do datagrama.
* Permite que Gateways e hosts enviem mensagens de controle ou de erros.
Todas as mensagens ICMP se iniciam com 3 campos.
1 – Type (8 bits) - Identifica o tipo demensagem ICMP que define o formato do “resto”.
2 – Code (8 bits) - Fornece informações adicionais sobre o tipo de mensagem.
3 – Checksum (16 bits) – Usado para verificação apenas da mensagem ICMP.
HEADER ICMP
HEADER ICMP
DADOS ICMP
DADOS ICMP

HEADER IP
HEADER IP
DADOS
DADOS

HEADER HW
HEADER HW
DADOS
DADOS

Tipos de pacotes ICMP:
0 – Echo replay
3 – Destination Unreachable
4 –Source Quench
5 – Redirect
8 – Echo Request
11 – Time Exceded for a datagram
Code(0)
Code(0)
Checksum
Checksum
Type(8 ou 0)
Type(8 ou 0)

Serq. Number
Serq. Number
Identifier
Identifier

Optional data


Optional data



Testando a alcançabilidade de um host e seu statis:
* Um host envia uma mensagem “echo request” (type=8) para testa se o destino está OK e éalcançável.
* Qualquer host, ao receber o “echo request”, deve enviar uma msg “echo replay” (ICMP Type=0) para a origem.
* Checksum
Checksum
Code(0)
Code(0)
Type(3)
Type(3)
Identificação em numero de sequencia usado pela origem para relacionar “replies” com “request”.
Não usado ( pode ser zero)
Não usado ( pode ser zero)

Ip Header + 64 bits do prefixo do datagrama
Ip Header + 64 bits doprefixo do datagrama

Reportando destino inalcaçaveis

Qnd um gateway não pode entregar um fatagrama,
Ele envia uma msg ICMP de “DESTINATIONS UNRE...”
0 8 16 31
0 8 16 31

Não usado ( pode ser zero)
Não usado ( pode ser zero)
Ip Header + 64 bits do prefixo do datagrama
Ip Header + 64 bits do prefixo do datagrama
Checksum
Checksum
Code(0)
Code(0)Type(4)
Type(4)

Controle de fluxo
* Quando um host, ou GW. Não é capaz de processar todos os pacotes de um fluxo, ocorre uma descarte de pacote (drop).
* A máquina que descarta os datagramas envia uma mensagem
* ICMP de Source Quench pedindo que a origem diminua a sua taxa de envoi de datagrama a cada datagrama.
* Não há mensagem ICMP que reverta o efeito de um source quench.0 8 16 31
0 8 16 31
Não usado ( pode ser zero)
Não usado ( pode ser zero)
Ip Header + 64 bits do prefixo do datagrama
Ip Header + 64 bits do prefixo do datagrama
Checksum
Checksum
Code(0)
Code(0)
Type(4)
Type(4)

TCP (Transmission Control Protocol)

* Orientado a conexão;
* Garantia - Entrega;
- Sequência;
- Integridade dosdados;
* Fornece um sistema de entrega confiável de "Stream de caracteres";
* Suporta Transferência de dados nas duas direções (Full duplex);

Exemplos de aplicações que usam o TCP: Navegadores WEB, E-mail, FTP.

Segmentação e reagrupamento
"Dividir os dados de aplicações em segmentos assegura que os dados sejam transmitidos dentro dos limites do meio e que os dados de diferentesaplicações possam ser multiplexadas no meio".

Números de segmentos:
- Cada segmento possui um número de sequência.
- Este número de sequência permite o reagrupamento na ordem.

MSS (Maximum Segment Size)
É o limite de carga que pode trafegar dentro do padrão da rede o MSS é definido de acordo com o MTU.

Camada de Aplicação [ Dados da camada de aplicação ] // MSG

Camada de transporte -[part1][part2][part3][part4] // Segmentos
- [Header TCP][Parte 1]
- [Header TCP][Parte 2]
- [Header TCP][Parte 3]
- [Header TCP][Parte 4]

{Camada de rede}-> //Pacote [IP Header (Tcp Header)(Dados)]

[DATALINK HEADER][IP HEADER][TCP HEADER][DADOS][DATALINK TRAILER]
//Quadro

TCP
Confirmação de entrega
Toda vez que...
tracking img