Vous êtes sur la page 1sur 55

UNIVERSIDADE FEDERAL DE OURO PRETO CAMPUS JOO MONLEVADE

Padro TCP/IP
Daniel Prato da Silva Guilherme Augusto Fernandes Marcel Mariano Rocha Oliveira Marcos Antnio Cota Thairone Ezequiel de Almeida

Sumrio
Definio do Padro TCP/IP; Histria do Padro TCP/IP; Definio de TCP; Caractersticas Fundamentais do TCP; Descrio do Funcionamento do TCP: Definio de IP; Protocolos para Internet Padro TCP/IP x OSI Camadas que compe o Padro TCP/IP; Funcionamento do Padro TCP/IP Apresentao de vdeo sobre Padro TCP/IP

Padro TCP/IP

Padro TCP/IP
Definio:
TCP/IP - TRANSMISSION CONTROL PROTOCOL INTERNET PROTOCOL

Padro TCP/IP
Histria:
Dcada de 60 - Surgimento e objetivo; Linhas dedicadas de 56 Kbps; 1961 - Leonard Kleinrock - Information Flow in Large Communication Nets; ARPA (Advanced Research Projects Agency); 1970 - Vinton Cerf NCP - Network Control Protocol; 1975 Surgimento do TCP; Surgimento de WANS ARPANET Diversos Protocolos; 1983 ARPANET Padronizao do TCP/IP - Inovao do DNS; - Surgimento de redes paralelas; - Divisao MILNET e ARPANET; 1993 - Mosaic Netscape 0.9.

Padro TCP/IP
Mosaic Netscape 0.9:

TCP (Transmission Control Protocol)

TCP (Transmission Control Protocol)


Orientado a conexo; Ponto a ponto; Confiabilidade; Full duplex; Handshake;

Controle de fluxo;

TCP (Transmission Control Protocol)


FTP - File Transfer Protocol;

TELNET - Acesso remoto;


SNMP - Simple Network Management Protocol; SMTP - Simple Mail Transfer Protocol; POP - Post Office Protocol Version 3; NFS - Network File System

Servio FTP Telnet SMTP DOMAIN Gopher HTTP POP3 NNTP IRC ICQ AOL MSN

Porta 21 23 25 53 70 80 110 119 6667 4144 5190 569

Descrio Transferncia de Arquivos Acesso Remoto Envio de Email Nomes do Domnio Browser em modo texto WWW Receber Email Newsgroup Internet Relay Chat Bate papo America On Line Microsoft Network

Funcionamento do TCP

Funcionamento do TCP
Possui trs fases:
Estabelecimento da Ligao (Conexo);

Transferncia;
Trmino da ligao.

Funcionamento do TCP
Estabelecimento da Conexo:
Ligao TCP: Servidor, Cliente; Cliente inicia a ligao (envio de um pacote TCP com flag SYN ativa); Servidor aceita a ligao (envio de um pacote SYN+ACK); Se no for recebido: TIMEOUT; Pacote SYN reenviado; Concluso: Por parte do cliente (resposta com pacote ACK).

Funcionamento do TCP
Estabelecimento da Conexo:
INS (Nmeros de Sequncia iniciais); Identificador de dados ao longo do fluxo; Contador de bytes; Backlog (Tabela prpria que contm um limite de conexes).

Funcionamento do TCP
Transferncia de dados:
Fase de transferncia: TCP equipamento com vrios mecanismos e robustez; Nmeros de Sequncia; Cdigo Detector de Erros (checksum); Confirmao de Recepo; Temporizadores.

Funcionamento do TCP
Transferncia de dados:
Funcionamento: CABEALHO TCP: Par de meros de sequncia [Nmero de sequncia e Nmero de Confirmao (ACKnowledgement)]; EMISSOR: Determina seu prprio nmero de Sequncia; RECPTOR: Confirma o segmento usando como n ACK o n de SE; CONFIABILIDAE: Confirmao dos segmentos com um n de bytes contguos. MELHORIAS: SACK (Confirma blocos fora da ordem esperada).

Funcionamento do TCP
Transferncia de dados:
Campo CHECKSUM:

Assegura a integridade do segmento;


Complemento um para um (16, 32, 64 bit etc); Inferior a CRC, PP e ETHERNET;

Erro hops (CRC).

Funcionamento do TCP
Transferncia de dados:
CONFIRMAO:

Serve tambm ao emissor para determinar as


condies de Rede; Temporizadores (Alterar Fluxo de Dados; Contornar

Congesto; Prevenir Congestionamento de Redes);


Algoritmo de incio-lento.

Funcionamento do TCP
Adequao dos Parmetros:
OBS.: Neste exemplo a seguir s est sendo considerada a janela do servidor

Cabealho TCP: Janela (window);

Trnsito das informaes: confirmao do ACK;


Atualizao da janela; CURIOSIDADE: Pilha TCP no Windows. Tamanho do campo no pode ser expandido (variam entre 2 a 65535); Escala de Janela (TCP Windows Scale); Janelas de 1 gigabyte podem ser obtidas.

Funcionamento do TCP
Trmino de conexo:

IP (Protocolo Internet)

IP (Protocolo Internet)
Definio:

O IP o protocolo padro da camada de rede do TCP/IP responsvel pela comunicao entre cada elemento componente da rede. Principais funes: - Endereamento IP; - Roteamento e controle de fluxo.

O IP oferece um servio de datagramas no-confivel (no orientado a conexo). O IP encapsula o pacote TCP como dados que viajam pela rede em datagramas IP. Foi descrito no RFC 791 da IETF em 1981.

IP (Protocolo Internet)
Roteamento:
So os elementos responsveis por interligar redes distintas, sob a mesma camada de transporte. Os roteadores decidem sobre qual caminho o trfego de informaes deve seguir. A deciso de roteamento baseada na tabela de rotas.
Estao A

IP Dest = 200.18.180.200
Roteador

Estao B

200.18.171.37

200.18.171.148 200.18.171.0

200.18.180.10

200.18.180.200

200.18.180.0

IP (Protocolo Internet)
IP version 4 (IPv4):
O IPv4 foi a primeira verso do protocolo IP com 32 bits de endereamento; Robusto e passou no teste de escalonamento (Internet).

IP (Protocolo Internet)
Fragmentao:
Compatibiliza o tamanho do pacote IP com a capacidade de transmisso da rede.
4 5 20 OCTETOS 8
00000000

4020
000

63784 UDP

0 01F5

139.82.17.20 206.12.56.23 DVB9834H4K432BVIVV FVNEOFVHNOEF9345F 342589J3948302FJJFV

4000 OCTETOS

Fragmento 1
4 5 8
00000000

Fragmento 2
4 5 8
00000000

Fragmento 3
4 5 8
00000000

1500
100

1500
100

1060
000

63784 UDP

0 0756

63784 UDP

1480 0FD0

63784 UDP

2960 4AFF

139.82.17.20 206.12.56.23

139.82.17.20 206.12.56.23

139.82.17.20 206.12.56.23

Primeiros 1480 octetos

Prximos 1480 octetos

ltimos 1040 octetos

IP (Protocolo Internet)
Endereo IP:
Endereo de 32 bits usado para identificar um n em um conjunto de redes IP. Os endereos da Internet so mais conhecidos pelos nomes dos endereos de domnio associados aos endereos IP.
0 7 15 23 31

Octeto 1

Octeto 2

Octeto 3
Host ID

Octeto 4

Classe A Classe B Classe C

0 1 0 1 1 0

Net ID Net ID Net ID

Host ID Host ID

Classe D
Classe E

1 1 1 0

Endereo Multicast

1 1 1 1 0

Reservado para uso futuro

IP (Protocolo Internet)
Classe de Endereos:
Classe A: Formada pelas grandes redes. Mscara da rede: 255.0.0.0 Constituda de 127 redes Cada rede suporta at 16.777.216 hosts cada uma. Faixa de endereos: 1.0.0.1 a 126.255.255.254 Representao binria: 00000001 - 00000000 00000000 00000001 01111110 - 11111111 11111111 11111110

IP (Protocolo Internet)
Classe de Endereos:
Classe B: Formada pelas mdias redes. Mscara da rede: 255.255.0.0 Constituda de 16384 redes Cada rede suporta at 65534 hosts cada uma. Faixa de endereos: 128.0.0.1 a 191.255.255.254 Representao binria: 0000000 00000000 - 00000000 00000001 0111111 11111111 - 11111111 11111110

IP (Protocolo Internet)
Classe de Endereos:
Classe C: Formada pelas pequenas redes. Mscara da rede: 255.255.255.0 Constituda de 2.097.152 redes Cada rede suporta at 254 hosts cada uma. Faixa de endereos: 192.0.0.1 a 223.255.255.254 Representao binria: 11000000 00000000 00000000 - 00000001 11011111 11111111 11111111 - 11111110

IP (Protocolo Internet)
Classe de Endereos:
Classe D: Faixa de endereos: 224.0.0.1 a 239.255.255.255 Representao binria: 11100000 00000000 00000000 00000001 Comunicao Multicast um host de origem envia um pacote para vrios hosts em uma rede. Classe E: Reservada para testes e novas implementaes Faixa de endereos: acima de 240.0.0.1 Representao binria: 11110000 00000000 00000000 - 00000001

IP (Protocolo Internet)
Endereamento de sub-redes:
0 Octeto 1 7 Octeto 2 15 Octeto 3 23 Octeto 4 31

End.

XX 11 00 10 00 00 01 00 10 10 10 00 00 10 XX XX XX 200. 18. 160 128 -191

Mask 11 11 11 11 11 11 11 11 11 11 11 11 11 00 00 00 00 255. 255. 255. 192

IP (Protocolo Internet)
IP version 6 (IPv6):
O design inicial do IPv4 no antecipou: O crescimento exponencial da Internet A iminente exausto do espao de endereamento do IPv4 devido expanso da rede e dos recursos tecnolgicos. A necessidade de uma configurao mais simples. Ento, o IETF desenvolveu uma nova verso do IP, o IPv6, com as seguintes caractersticas: Endereo de 128 bits (16-byte) Os endereos IPv6 so escritos como oito grupos de 4 dgitos hexadecimais. 2001:0db8:85a3:08d3:1319:8a2e:0370:7344

Protocolos para Internet

Protocolos para Internet


O TCP/IP no na verdade um protocolo, mas sim um conjunto de protocolos uma pilha de protocolos, como ele mais chamado. Seu nome, por exemplo, j faz referncia a dois protocolos diferentes, o TCP (Transmission Control Protocol, Protocolo de Controle de Transmisso) e o IP (Internet Protocol, Protocolo de Internet). Existem muitos outros protocolos que compem a pilha TCP/IP, como o FTP, o HTTP, o SMTP e o UDP s para citarmos alguns.
Arquitetura do TCP/IP

Protocolos para Internet


O TCP/IP tem quatro camadas. Os programas se comunicam com a camada de Aplicao. Na camada de Aplicao voc encontrar os protocolos de aplicao tais como o SMTP (para e-mail), o FTP (para a transferncia de arquivos) e o HTTP (para navegao web). Cada tipo de programa se comunica com um protocolo de aplicao diferente, dependendo da finalidade do programa. Aps processar a requisio do programa, o protocolo na camada de Aplicao se comunicar com um outro protocolo na camada de Transporte, normalmente o TCP. Esta camada responsvel por pegar os dados enviados pela camada superior, dividi-los em pacotes e envi-los para a camada imediatamente inferior, a camada Internet. Alm disso, durante a recepo dos dados, esta camada responsvel por colocar os pacotes recebidos da rede em ordem (j que eles podem chegar fora de ordem) e tambm verificam se o contedo dos pacotes est intacto.

Protocolos para Internet


Na camada Internet ns temos o IP (Internet Protocol, Protocolo Internet), que pega os pacotes recebidos da camada de Transporte e adiciona informaes de endereamento virtual, isto , adiciona o endereo do computador que est enviando os dados e o endereo do computador que receber os dados. Esses endereos virtuais so chamados endereos IP. Em seguida os pacotes so enviados para a camada imediatamente inferior, a camada Interface com a Rede. Nesta camada os pacotes so chamados datagramas. A camada Interface com a Rede receber os pacotes enviados pela camada Internet e os enviar para a rede (ou receber os dados da rede, caso o computador esteja recebendo dados). O que est dentro desta camada depender do tipo de rede que seu computador estiver usando. Atualmente praticamente todos os computadores utilizam um tipo de rede chamado Ethernet.

Protocolos para Internet


Endereos IP:
O esgotamento do IPv4 e a necessidade de mais endereos na Internet. O principal motivo para a implantao do IPv6 na Internet a necessidade de mais endereos, porque os endereos livres IPv4 esto se acabando. Para entender as razes desse esgotamento, importante considerar que a Internet no foi projetada para uso comercial. No incio da dcada de 1980, ela poderia ser considerada uma rede predominantemente acadmica, com poucas centenas de computadores interligados. Apesar disso, pode-se dizer que o espao de endereamento do IP verso 4, de 32 bits, no pequeno: 4.294.967.296 endereos. IPv6 a verso mais atual do protocolo IP.O protocolo est sendo implantado gradativamente na Internet e deve funcionar lado a lado com o IPv4, numa situao tecnicamente chamada de "pilha dupla" ou "dual stack", por algum tempo. A longo prazo, o IPv6 tem como objetivo substituir o IPv4, que s suporta cerca de 4 bilhes (4x109) de endereos IP, contra cerca de 3,4x1038 endereos do novo protocolo. A previso atual para a exausto de todos os endereos IPv4 livres para atribuio a operadores de Julho de 2011, o que significa que a implantao do IPv6 inevitvel num futuro bastante prximo

Padro OSI x TCP/IP

Padro OSI x TCP/IP


Padro TCP/IP
Padro baseado em seus dois principais protocolos (o TCP e o IP) e composto por quatro camadas.

Padro OSI x TCP/IP


Padro OSI
Padro composto por sete camadas que podem ser agrupadas em trs: Aplicao, Transporte e Rede. Aplicao: Essas so as camadas mais altas que colocam os dados no formato usado pelo Aplicao programa

Transporte: Responsvel por dividir os dados

Transporte em vrios pacotes para serem transmitidos pela rede ou por coloc-los em ordem quando se
Rede esta recebendo dados.

Rede: Camadas de baixo nvel que lidam com


a transmisso e recepo dos dados da rede.

Padro OSI x TCP/IP


Padro TCP/IP Hbrido:
Padro tambm baseado em dois principais protocolos (o TCP e o IP), porm com algumas adies, unindo a didtica de um lado, e a utilizao prtica da internet do outro. Devido a essas adies, possui cinco camadas. Camada de Enlace: pega os pacotes de dados recebidos

da camada de rede e os transforma em quadros que sero trafegados pela rede, adicionando informaes como o endereo da placa de rede de origem, o endereo da placa de rede de destino, dados de controle, os dados em si e uma soma

de verificao, tambm conhecida como CRC. O quadro


criado por esta camada enviado para a camada Fsica, que converte esse quadro em sinais para serem enviados atravs do cabo de rede.

Padro OSI x TCP/IP


Concluso:
Percebe-se que apesar de apresentarem diferenas no que se refere ao nmero de camadas, esta no representa valor significativo para a manuteno de uma boa comunicao. No entanto, a permanncia de uma em detrimento a outra depender nica e exclusivamente da evoluo da grande rede.

Camadas do Padro TCP/IP

Camadas do Padro TCP/IP


O Padro TCP/IP baseado em quatro camadas, onde cada uma dessas camadas responsvel por um tipo de processamento comunicao especifico restrita e possui camada

4 3 2 1

imediatamente inferior e superior a ela, exceto as camadas das extremidades.

Camadas do Padro TCP/IP


Camada de Aplicao:
Esta camada responsvel pela interface entre o programa
que est enviando ou recebendo dados e a camada de Transporte.

composta por vrios protocolos como o HTTP (Protocolo


de transferncia de de Hipertexto), SMTP (Protocolo FTP (Protocolo de de

transferncia

Correspondncia),

transferncia de arquivos) entre outros.

Camadas do Padro TCP/IP


Camada de Aplicao:
Quando se esta enviando um e-mail, por exemplo, seu programa de e-mail entra em contato com a camada Aplicao e atendido pelo protocolo SMTP (Protocolo de transferncia de e-mail) desta camada. Em seguida, o dado codificado dentro do padro de um protocolo da camada de Aplicao e ento passado para a prxima camada da pilha de protocolos, para a camada Transporte atravs de uma porta especfica.

Camadas do Padro TCP/IP


Funcionamento da Camada de Aplicao:

Programa e-mail

Browser Web

Programa ETP

SMTP
Porta 25

HTTP
Porta 80 TCP Porta 20

ETP

Camada de Aplicao

Camada de Transporte

Camadas do Padro TCP/IP


Camada de Transporte:
Esta camada faz a ligao entre as camadas de nvel de Aplicao e a camada de nvel de Rede. responsvel por pegar os dados enviados pela camada de Aplicativo e dividi-los em pacotes que sero transmitidos pela rede. No computador receptor, a camada de Transporte responsvel por pegar os pacotes recebidos da camada de Rede e remontar o dado original para envi-lo camada de Aplicativo.

Camadas do Padro TCP/IP


Camada de Transporte:
responsvel tambm pela integridade e confiabilidade, pois faz a ordenao dos pacotes e corrige eventuais erros. Isso tudo feito atravs do envio de uma mensagem de reconhecimento (acknowledge), informando que o pacote foi recebido com sucesso. O no envio desta mensagem significa que os dados no chegaram corretamente, ou seja, esto corrompidos, portanto necessrio o envio do pacote perdido novamente.

Camadas do Padro TCP/IP


Camada de Transporte:
Dados

Camada de Aplicao

Cabealho TCP/UDP

Dados

Camada de Transporte

Pacote

Camadas do Padro TCP/IP


Camada de Rede ou Internet:
Esta camada responsvel pela maneira com que os dados sero transmitidos e recebidos pela rede, mais especificamente pela maneira com os pacotes so transmitidos pela rede. Ela faz o endereamento dos pacotes, agora denominado de

datagramas, convertendo endereos lgicos em endereos fsicos, de


forma que os pacotes consigam chegar corretamente ao destino. Determina a rota que os pacotes iro seguir para atingir o destino,

levando em considerao fatores como condies de trfego da rede


e prioridades.

Camadas do Padro TCP/IP


Camada de Rede ou Internet:
Dados

Camada de Aplicao

Cabealho TCP/UDP

Dados

Camada de Transporte

Cabealho IP

Cabealho TCP/UDP

Dados

Camada de Rede ou Internet

Datagrama

Camadas do Padro TCP/IP


Camada Fsica ou de Interface com a Rede:
Esta camada reponsvel por colocar os pacotes na rede. Diz respeito aos meios de conexo, atravs dos quais os dados iro

trafegar, como caracteristicas eletricas, mecnicas e tipos de


conectores e cabos utilizado para estabelecer uma comunicao. Ela definida pelo tipo de rede fsica a qual seu computador est

conectado, sendo que na maioria das vezes ele est conectado a rede
conhecida como Ethernet.

Funcionamento do Padro TCP/IP

Funcionamento do Padro TCP/IP


Dados Camada de Aplicao

Dados

Camada de Transporte

Dados

Camada de Rede ou Internet

Dados

Camada de Interface com a Rede

Referncias
MENDES, Douglas Rocha. Redes de Computadores: Teoria e Prtica. So Paulo. Novatec Editora, 2007.

Curso de Redes de Computadores: Internet e Arquitetura TCP/IP. PUC Rio/CCE. 2 Edio.

WIKIPDIA. TCP/IP. Disponvel em: http://pt.wikipedia.org/wiki/TCP/IP.

WIKIPDIA. IPv4 e IPv6. Disponvel em: http://pt.wikipedia.org/wiki/IPv6.

PUC/RS. Padro TCP/IP.


Disponvel: http://www.champ.pucrs.br/registro/pagina_curso/material_cesar/TCPIP.ppt.

Vous aimerez peut-être aussi