• Nenhum resultado encontrado

TCP / IP 14/04/2013. Objetivos. Modelo TCP/IP (cont.)

N/A
N/A
Protected

Academic year: 2022

Share "TCP / IP 14/04/2013. Objetivos. Modelo TCP/IP (cont.)"

Copied!
16
0
0

Texto

(1)

1

TCP / IP

2

• Descrição e entendimento do TCP / IP;

• Comparativo ao OSI;

• Exemplo FTP;

• Camadas TCP/IP;

• Conceito lógico x físico.

Objetivos

TCP= Transmition Control Protocol;

IP= Internetworking Protocol;

TCP / IP= conjunto de protocolos (ou padrão de), define como todas as transmissões são estabelecidas e gerenciadas na Internet;

• denominação surge de seus dois protocolos mais populares, compreende um vasto

Modelo TCP/IP

(cont.)

(2)

4

Modelo TCP/IP

(cont.)

Camada Protocolo

Aplicação

DNS,TFTP,TLS/SSL,FTP,Gopher,HTTP,IMAP, IRC,NNTP,POP3,SIP,SMTP,SMPP,SNMP,SSH,

Telnet,Echo,RTP,PNRP,rlogin,ENRP protocolos de roteamento (ex.: BGP, RIP) que executam sobre TCP ou UDP podem também ser considerados parte da camadaInternet Transporte TCP,UDP,DCCP,SCTP,IL,RUDP,RSVP

Internet

IP(IPv4, IPv6),ICMP,IGMP e ICMPv6 OSPF para IPv4 considerado inicialmente como protocolo da camadaInternet(IP), mas realocado à camada deEnlacedesde a RFC 2740.

Enlace ARP,RARP,OSPF(IPv4 / IPv6),IS-IS,NDP

5

• nomes e portas utilizados para distinguir diferentes serviços;

• serviços assignados conforme solicitação (RFC6335);

• portas assignadas de maneira diversificada, em três intervalos:

– sistema: portas0a1023;

– usuários: portas1024a49.151;

– dinâmicas e privadas: portas49.152a65.535

Modelo TCP/IP

(cont.)

6

• portas de sistemas assignadas peloIETF (InternetEngineeringTaskForce );

• portas de usuários assignadas pelaIANA (InternetAssignedNumbersAuthority)

Modelo TCP/IP

(cont.)

(3)

7

http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt

Modelo TCP/IP

(cont.)

Sigla Nome Porta

DNS Domain Name System TCP UDP 53

Echo Echo TCP UDP 7

ENRP Endpoint Handle Redundancy Protocol UDP 9.901

FTP File Transfer Protocol TCP UDP 20transferência

TCP 21controle

Gopher Gopher TCP UDP 70

HTTP HyperText Transfer Protocol TCP UDP 80www

IMAP Internet Message Access Protocol v3 TCP UDP 220

IRC Internet Relay Chat TCP UDP 194

NNTP Network News Transfer Protocol TCP UDP 119

PNRP Peer Name Resolution Protocol TCP UDP 3.540 end user

POP3 Post Office Protocol v3 TCP UDP 110

rlogin rlogin TCP UDP 513variável

RTP Real-time Transport Protocol TCP UDP 5.004 dados

TCP UDP 5.005 controle

SIP Session Initiation Protocol TCP UDP 5.060

TCP 5.061 sobre TLS

SMPP Short Message Peer to Peer TCP UDP 2.775

SMTP Simple Mail Transfer Protocol TCP UDP 25

SNMP Simple Network Management Protocol UDP 161

TCP UDP 162trap

SSH Secure Shell Protocol TCP UDP 22login seguro

SSL Secure Sockets Layer encriptação

Telnet TCP UDP 23

TFTP Trivial File Transfer Protocol TCP UDP 69

TLS Transport Layer Security sucessor do SSL

8

TCPgerencia a entrega (confiável) de dados através de um mecanismo robusto;

IPgerencia o roteamento de pacotes em uma rede, endereçamento e erros;

• Origem em um projeto daARPA(Advanced ResearchProjectAgency), agência governamental subordinada aoDoD (DepartmentofDefense, exército);

• objetivo: rede de alta resiliência, baseada na comutação de pacotes. Ano: 1969.

Modelo TCP/IP

(cont.)

• em uma rede de comutação de pacotes,

“pedaços” dos dados podem utilizar qualquer caminho possível para chegar ao seu destino.

• rede baseada em TCP/IP conceitualmente opera como uma grande rede única conectando diferentes infraestruturas e computadores;

Modelo TCP/IP

(cont.)

(4)

10

• desenvolvido antes do modelo OSI;

• não existe um ajuste perfeito entre os modelos;

• composto de quatro camadas;

• alguns autores dividem a camada inferior em duas:

– camada de conexão (enlace);

– camada física.

Modelo TCP/IP

(cont.)

11

• funcionalidades associadas com as camadas deSessãoeApresentação (OSI) aparecem na camada deAplicação (TCP/IP);

• Algumas características da camada de Sessão(OSI) aparecem na camada de Transporte(TCP/IP);

• As camadas deTransporteem ambos os modelos são muito similares.

Modelo TCP/IP

(cont.)

12

Modelo TCP/IP

(cont.)

(5)

13

• a camada deAplicaçãopode ser igualada (aproximadamente) às camadas de Sessão,ApresentaçãoeAplicaçãodo modelo OSI;

• na camada deTransporte, o modelo define dois protocolos:TCPeUDP;

• na camada de rede (Internet), o principal protocolo é oIP, embora existam outros;

• na camada de acesso (física e enlace), não existe especificação de protocolos. TCP/IP suporta todos os padrões.

Modelo TCP/IP

(cont.)

14

• a unidade de dados criada na camada de Aplicação é chamada deMensagem;

• a criada na camada de Transporte (TCP ou UDP) é chamada deSegmentoou Datagrama do Usuário;

• a camada IP cria uma denominada de PacoteouDatagrama;

Modelo TCP/IP

(cont.)

• a movimentação do datagrama pela rede é responsabilidade do protocolo TCP/IP;

• para que isso seja possível, o datagrama deve ser encapsulado em frames (camada de Enlace);

• em frames, a informação pode seguir, transmitida por sinais.

Modelo TCP/IP

(cont.)

(6)

16

Modelo TCP/IP

(cont.)

17

• conexão TCP típica:

– servidor aguarda conexão abrindo socket;

– cliente envia pacote TCP com flagSYNe aguarda retorno do servidor;

– caso não haja retorno, cliente considera timeout e envia outro pacote;

– servidor, recebendo o pacote, responde com um pacoteSYN + ACK;

– cliente confirma o estabelecimento da conexão por pacoteACK.

• durante a solicitação, números de sequencias iniciais (ISN) são trocados.

Identificam os dados durante o fluxo e servem de contagem de bytes na sessão.

Modelo TCP/IP

(cont.)

18

• ao final de se estabelecer a conexão, o servidor coloca o cliente em uma tabela (contador) de conexões =backlog;

• para um servidor com backlog preenchido, novas solicitações de conexão são ignoradas.

Modelo TCP/IP

(cont.)

(7)

19

Modelo TCP/IP

(cont.)

20

• exemplo detalhado de transferência de arquivo;

• FTP = File Transfer Protocol;

• transferência pela internet;

• utilizando Ethernet.

Exemplo

Exemplo

(cont.)

(8)

22

• no host A

1. API=ApplicationProgramInterface

• aplicação solicita conexão TCP com host B;

2. TCP= Transmission Control Protocol

• cria pacote TCP de configuração de conexão;

• solicita o envio do pacote ao host B;

Exemplo

(cont.)

23

• Host A

3. IP(Internet Protocol)

• cria pacote IP com endereçamento correto;

• IP solicita o envio do pacote para o router.

Exemplo

(cont.)

24

• Host A

4. Protocolo de enlace (“MAC” ou Ethernet)

• cria um frame MAC com verificação;

• verificação:FCS(Frame Check Sequence);

• aguarda acesso à rede;

• MAC solicita à camada física que envie o frame bit a bit.

Exemplo

(cont.)

(9)

25

Exemplo

(cont.)

26

• Routeador R1

5. Protocolo de enlace (“MAC” ou Ethernet)

• Recepção do frame, verificação do endereço e FCS;

• repasse para o protocolo IP.

Exemplo

(cont.)

• Routeador R1 6. protocolo IP

• utiliza IP de destino para decisão de onde enviar o pacote na sequencia (“next hop”)

• solicita à camada de enlace que transmita o pacote

Exemplo

(cont.)

(10)

28

• Routeador R1

7. Protocolo de enlace (“MAC” ou Ethernet)

• cria um frame MAC com verificação (FCS);

• aguarda acesso à rede;

• MAC solicita à camada física que envie o frame bit a bit.

Exemplo

(cont.)

29

Exemplo

(cont.)

30

• Routeador R5

16.Protocolo de enlace (“MAC” ou Ethernet)

• cria um frame MAC com verificação (FCS);

• aguarda acesso à rede;

• MAC solicita à camada física que envie o frame bit a bit.

Exemplo

(cont.)

(11)

31

Exemplo

(cont.)

32

• Host B

17.Protocolo de enlace (“MAC” ou Ethernet)

• aceita frame MAC, verifica endereço e valida FCS;

• repassa dados para o protocolo IP.

Exemplo

(cont.)

• Host B

18. IP(Internet Protocol)

• verifica endereço IP;

• desencapsulação do pacote TCP;

• repasse do pacote ao protocolo TCP.

Exemplo

(cont.)

(12)

34

• Host B

19. TCP(Transmission Control Protocol)

• aceita pacote de configuração de conexão;

• estabelece conexão enviando “Ack”.

20. API(Application Programming Interface)

• aplicação recebe solicitação de conexão com host A.

Exemplo

(cont.)

35

• Camadas

Exemplo

(cont.)

36

• Acesso à Rede (Física)

• Camada de Interface de Rede

– corresponde às camadas deEnlaceeFísicano modelo OSI;

– responsável pelo acesso à rede;

– Comunicação direta, ligação entre a topologia e a camadaInternet.

Camadas TCP / IP

(13)

37

Internet- três tarefas principais:

– endereçamento: identificação de hosts e redes;

– controle do roteamento entre equipamentos e redes;

MTU(MaximumTransmissionUnit):

• fragmentação: pacote possui tamanho superior ao que a rede pode trafegar;

• pacotes IP podem ter até65.535 bytes;

• tamanho médio oscila entre 1.500 e 4.000 bytes (camada 2 OSI);

• típico pacote Ethernet: ~1.500 bytes

Camadas TCP / IP

(cont.)

38

Internet- Protocolos:

– Internet Protocol IP;

– Internet Control Message Protocol ICMP;

– Packet Internetwork Groper PING;

– Address Resoluition Protocol ARP;

– Bootstrap Protocol BOOTP;

– Routing Information Protocol RIP.

Camadas TCP / IP

(cont.)

Transporte- três tarefas principais:

– entrega (confiável) de dados:

• identificação de elementos (nós) de rede;

• identificação das aplicações nas pontas;

– (des)fragmentação das mensagens;

– reconhecimento dos dispositivos existentes na rede:

• qualquer nó identificado por um endereço IP válido;

Camadas TCP / IP

(cont.)

(14)

40

Transporte- dois protocolos: TCP e UDP;

– TCP: orientado à conexão;

– UDP:

• sem conexão;

• transmissão segue filosofia de “melhor esforço”;

• não faz acompanhamento do pacote enviado.

Camadas TCP / IP

(cont.)

41

Aplicação– também conhecido por Camada de Processo;

• serviços TCP/IP dependentes de:

– processo especial de “escuta” (daemon);

• executa aguardando solicitação entrante de serviços específicos;

• executa em background, apenas

aguardando, até que receba uma solicitação.

– todo serviço tem uma porta associada.

Camadas TCP / IP

(cont.)

42

Internet

(15)

43

Internet

(cont.)

• diferentes provedores;

• caminho lógico diferente do físico;

• conceito dePTT(Ponto deTroca de Tráfego);

• conexão entreAS’s (AutonomousSystem);

• pontos de troca apresentam conexãoFull Meshed(“todos conectados a todos”).

44

Internet

(cont.)

• Glossário:

– AS = Autonomous System (provedor);

– ASN = Autonomous System Number, identificador único de 32 bits para um AS;

– PIX = Ponto de Interconexão ou ponto de acesso ao PTT;

– PTT = Ponto de Troca de Tráfego - redes de alta taxa de transferência aos quais um número de roteadores conectam-se com o objetivo de trocar tráfego sem o custo do serviço IP;

Internet

(cont.)

• Informação:http://ptt.br/intro(Abr/13)

Tráfego Diário PTT

AS Brasil

(16)

46

• diferenças de conceito e comparação dos modelos OSI x TCP/IP;

• pilha de protocolos;

• lógica: endereçamento IP, protocolo utilizado e porta atribuída;

• intervalo de portas: sistema, usuários e dinâmicas;

• conexão TCP/IP: SYN + ACK;

• camadas TCP/IP: Rede, Internet, Transporte e Aplicação

Pontos Chave

47

• quatro camadas no modelo TCP/IP original;

• primeira camada (Rede) dividida em duas subcamadas – objetivo didático e operacional:

– Enlace;

– Física.

• vários autores assumindo TCP/IP com cinco camadas;

• diferença lógica e física da Internet;

• conceito de PTT e AS.

Pontos Chave (cont.)

48

Fim

Referências

Documentos relacionados

Tabela 6: Situação dos estudantes do curso de Música Noturno após o término do período letivo 2018/2 Taxa de Eficiência Conclusão (acima do tempo padrão) Conclusão (Total)

- Terminal de autoatendimen to e outros meios eletrônicos DOC ELETRÔNI- CO 8,00 Realização de transferência de recursos por meio de Documento de Crédito (DOC) em terminal de

POMAR/ISEPE; Artista Plástica e Arquiteta pela FAU-UFRJ; Focalizadora de Danças Circulares; Docente do Curso de Treinamento de Focalizadores em Danças Circulares do Rio de

1) Programa de Iniciação Científica – PIBIC, tem o objetivo de apoiar a criação e consolidação de grupos de pesquisa, despertar a vocação científica de

"tendo em vista a estrutura da incorporação pretendida, a Companhia entende que não se faz necessário o atendimento integral ao Artigo 264 da Lei 6.404/76 e à ICVM

ACESSÓRIOS PVC-C PRESSÃO - CPVC PRESSURE FITTINGS 36 PV C -U PV C -C V álvulas Industriais PP PE100 Sobresselentes TÊ 90º REDUÇÃO 90º REDUCING TEE Colar solvent socket CP... PV C

Embora submetidas a diversos tipos de impactos resultantes dos tipos de usos da terra, predominantemente relacionados com o cultivo da cana-de-açúcar e da laranja, além das

O presente trabalho faz um resgate histórico das concepções e evolução no atendimento às pessoas com necessidades educacionais especiais e trava uma discussão entre as práticas