Arquitectura TCP

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 26

Data and Computer Network

… recordar que:
• Arquitetura de uma rede é o conjunto de
elementos em que ela se sustenta:
– tanto a nível de hardware como de software

• Arquiteturas mais difundidas


– Internet/TCP IP
– OSI (Open System Interconection)
– SNA (Systems Network Architecture)
Data and Computer Network

… e agora!
Arquitectura SNA
"Systems Network Architecture"
Data and Computer Network
Arquitectura SNA

• Modelo anterior ao OSI


• Originário da IBM para estabelecer comunicação
entre seus diferentes modelos de comunicação
• Modelo baseado em cinco camadas ou níveis
– Enlace de dados,
– Caminho,
– Transmissão,
– Fluxo de Dados,
– Gerenciamento de Funções
Data and Computer Network

Arquitectura
TCP/IP
Data and Computer Network
Historial
• A arquitectura TCP/IP surgiu com a criação de uma rede
patrocinada pelo departamento de defesa do governo dos USA.

• A sua tarefa era manter os órgãos do governo e universidades


em comunicação contra catástrofes que afectassem aquele
país;

• Dessa necessidade surgiu a ARPANET, uma rede que


permaneceria intacta caso um dos servidores perdesse ligação;
Data and Computer Network
Historial
• A ARPANET necessitava então de um modelo de protocolos que
assegurasse tal funcionalidade esperada, mostrando-se confiável,
flexível e de fácil implementação. É então desenvolvida a
arquitectura TCP/IP, que se torna um padrão;

• A ARPANET cresceu e tornou-se a rede mundial de


computadores – Internet;

• A normalização do TCP/IP chegou após a sua utilização em massa;

• A Internet está directamente relacionada à arquitectura TCP/IP.


Data and Computer Network
A arquitectura TCP/IP

• O TCP/IP é um conjunto de protocolos no qual os mais conhecidos


dão o nome a esse conjunto:
– TCP (Transmission Control Protocol) e o
– IP (Internet Protocol);

• A arquitectura do TCP/IP é desenvolvida em 4 camadas que são:


– Aplicação (Application Layer),
– Transporte (Transport Layer),
– Comunicação/Internet (Internet Layer) e
– Interface de rede (Network Layer).
Data and Computer Network

Arquitectura TCP/IP

Camada 4 Aplicação

Camada 3 Transporte

Camada 2 Comunicação

Camada 1 Rede
Data and Computer Network

Modelo TCP/IP – Camada de Rede


( Network Layer)

Aplicação

Transporte

Assegura a comunicação
Comunicação física com computadores
vizinhos

Rede
Data and Computer Network

Modelo TCP/IP – Camada de Rede


( Network Layer)

Aplicação

Transporte

Define a forma de
identificação dos
Comunicação
computadores e a
determinação da rota a seguir
ao ponto de destino.
Rede
Data and Computer Network

Modelo TCP/IP – Camada de Rede


( Network Layer)

Aplicação

Transporte
Determina os mecanismos de
controle do fluxo de
informação assegurando
Comunicação eventualmente que o
destinatário a tenha recebido
correctamente
Rede
Data and Computer Network

Modelo TCP/IP – Camada de Rede


( Network Layer)

Aplicação
Define o conjunto de
aplicações que vão gerar a
Transporte informação que
eventualmente poderá vir a
ser enviada através da rede.
Comunicação

Rede
Data and Computer Network

… mas o que é um Protocolo?

• Um Protocolo é um conjunto de regras


semânticas e sintácticas que regulam o
comportamento das unidades funcionais
durante a comunicação.
Data and Computer Network
Comunica-se com a camada de
Camada de Aplicação: transporte através de uma porta.
Corresponde às camadas Estas são numeradas e as
5, 6 e 7 do modelo OSI aplicações padrão usam sempre
uma mesma porta.

Camadas da
Arquitectura
Entre os principais protocolos
TCP/IP que operam nesta camada
destacam-se o HTTP (Hyper
Faz a comunicação entre Text Transfer Protocol), SMTP
os aplicativos e o (Simple Mail Transfer
protocolo de transporte Protocol), FTP (File Transfer
Protocol) e o Telnet.
Data and Computer Network

Camada de Aplicação
• Por exemplo, o protocolo SMTP utiliza sempre a porta 25, o HTTP
a porta 80 e o FTP as portas 20 (para transmissão de dados) e 21
(para transmissão de informações de controle). Através das portas é
possível saber para qual protocolo vai estar sendo enviados os
dados para uma determinada aplicação.

• Protocolos de Aplicação
• Existem vários tipos de protocolos de aplicação, mas os mais
utilizados e mais comuns são:
• DNS (Domain Name System): Usado para identificar máquinas
através de nomes em vez de IP.
Data and Computer Network

Camada de Aplicação
• Telnet: Usado para comunicar-se remotamente com uma máquina.

• FTP (File Transport Protocol): Usado na transferência de


arquivos.

• SMTP (Simple Mail Transfer Protocol): Usado no envio e


recebimento de e-mails.

• HTTP (Hyper Text Transfer Protocol): Usado na transferência


de documentos hipermídia (WWW).
Data and Computer Network

Equivale à camada
de transporte do
modelo OSI.
Camada de
Transporte

Ela utiliza uma forma de


multiplexação, onde é
Responsável transformar os possível transmitir
dados enviados pela camada de simultaneamente dados de
aplicação e transformá-los em diferentes aplicações.
pacotes, a serem repassados
para a camada de Internet
Data and Computer Network

Camada de Transporte

• Nesta camada operam dois protocolos: o TCP


(Transmission Control Protocol) e o UDP (User
Datagrama Protocol). Ao contrário do TCP, este
segundo protocolo não verifica se o dado chegou ao
seu destino, já o TCP para todo pacote enviado
sempre há uma confirmação se este chegou ou não.
Data and Computer Network

Camada de Transporte
TCP (Transmission Control Protocol)
• O protocolo IP, da camada de rede, envia dados para rede sem
preocupação de verificar a chegada dos respectivos datagramas.
Os protocolos da camada acima, ou transporte, especificamente
TCP definem a maneira para tratar datagramas perdidos ou
corrompidos.

• Alem disto, TCP é responsável pela segurança na


transmissão/chegada dos dados ao destino e também define todo
o processo de inicio de conexão e multiplexação de múltiplos
protocolos da camada de aplicação numa única conexão,
optimizando assim a conexão múltipla de aplicações com o
mesmo destino.
Data and Computer Network

Camada de Transporte
User datagram protocol – UDP
• Existem situações em que o dispositivo origem não precisa da
garantia de chegada dos dados no dispositivo destino, como
exemplo podemos citar alguns tipos de Videoconferência.

• Nestes casos, o TCP é substituído pelo UDP. Na realidade o


protocolo UDP empacota os dados e os envia para a camada
inferior (rede 3) para que o protocolo IP de prosseguimento ao
envio dos dados. Estes pacotes, segmentos, apesar de serem
enumerados antes de serem enviados, não sofrem nenhuma
verificação de chegada ao destino.
Data and Computer Network

Camada de Internet
• É a camada correspondente no modelo OSI a camada de rede.
Existem vários protocolos que podem operar nesta camada: IP
(Internet Protocol), ICMP (Internet Control Message
Protocol), ARP (Address Resolution Protocol).

• IP (Internet Protocol)
• Este protocolo, usando a parte rede do endereço ou
identificador de rede, pode definir a melhor rota através de
uma tabela de roteamento mantida e actualizada pelos routers.
• Este protocolo recebe os dados da camada superior
(transporte) na forma de segmentos.
Data and Computer Network

Camada de Internet
• Ocorre então o processo de fragmentação e os conjuntos de
dados passam a se chamar datagramas. Estes datagramas são
então codificados para envio a camada inferior (física) para
encaminhamento no meio físico.

• Na transmissão de um dado de programa, o pacote de dados


recebido da camada TCP é dividido em pacotes chamados
datagramas, que são enviados para a camada de interface com
a rede, onde são transmitidos pelo cabeanento da rede através
de quadros.
Data and Computer Network

Camada de Internet

• Essa camada é responsável pelo roteamento de


pacotes, isto é, adiciona ao datagrama informações
sobre o caminho que ele deverá percorrer. Este
roteamento é executado através do IP.

• Corresponde às camadas 1 e 2 do modelo OSI, é


responsável por enviar o datagrama recebido pela
camada de Internet em forma de quadro através da
rede.
Data and Computer Network
Camadas do TCP/IP –
Resumo
• Aplicação:
– Camada mais alta
– Protocolos de aplicação cliente servidor
• HTTP, FTP, POP, SMTP
• Transporte:
– Estabelece comunicação end to end
• Com garantia de entrega – TCP
• Sem garantia de entrega – UDP
• Internet:
– Endereçamento e Roteamento de Pacotes – IP
– Envio de Mensagens de Controle – ICMP
– Resolução de endereços de Hardware - ARP
• Rede:
– Camada mais baixa de acesso ao meio físico
• Ethernet, ATM, Token Ring, Frame Relay
Data and Computer Network

Modelo OSI vs Arquitectura TCP/IP

Aplicação
Aplicação
Apresentação
Transporte
Sessão
Comunicação
Transporte
Rede
Rede
Enlace
Física
Data and Computer Network

Modelo OSI

Você também pode gostar