Você está na página 1de 37

Licenciatura em Engenharia Informática e Aplicações

Unidade Curricular (UC):

Fundamentos de Infraestruturas
de Tecnologias da Informação

7. Protocolo TCP/IP

Professor: Ricardo Santos


Email: p7096@ipluso.pt
Ano letivo: 2022/2023 | 2º Semestre
Capítulo 6 – TCP/IP Objetivos
Índice Analisar e entender as 4 camadas do modelo
7.1 Introdução TCP/IP
Definir como as conexões TCP são estabelecidas,
7.2 A s Camadas TCP/IP mantidas e terminadas
Investigar as propriedades do protocolo UDP
7.3 Conversão de N úmeros Definir as cinco classes do endereço IPv4 Definir a

função da mascara de sub-rede


7.4 Endereçamento IP v4
Investigar as propriedades da conversão de números

7.5 M áscara de Sub-rede Analisar a implamentação do blocos CIDR e


sub-redes

7.7 Blocos CIDR Definir a estrutura do IPv6

7.7 Endereçamento IP v6
TCP/IP
Introdução
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP
3. Cablagem estruturada

7.1 A rquitetura TCP/IP


Introdução

O protocolo TCP (Transmission Control


Protocol) foi proposto em 1974

Já a suíte de protocolos TCP/IP foi


introduzida em 1978

Em 1983, o TCP/IP substituiu o NCP na


ARPANET

Advanced Research Projects Agency Network

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 4
Prof. Ricardo Santos
3. Cablagem estruturada
7. Protocolo TCP/IP

109

ttps:G//odvreibrn bmbleen.ctoTmec/hrannodloogmyjAak
geency of Singapore
https://www.youtube.com/watch?v=SSyGYFIPynE

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 5
Prof. Ricardo Santos
TCP/IP
As Camadas TCP/IP
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Relacionamento OSI x TCP/IP

OSI TCP/IP Suíte de Protocolos TCP/IP


Aplicação

SMTP
HTTP

POP3

SMTP
DNS
FTP
Apresentação Aplicação

Sessão

Transporte Transporte TCP UDP

Rede Rede/Internet IP
ARP ICMP

Ligação Ligação/
Interface de Token
Ethernet Ring Wi-Fi
Física Rede

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 7
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP

Camada de Aplicação

É o topo da arquitetura de redes TCP/IP

É uma camada usada para processar requisições


entre os hosts e garantir que a ligação seja feita
na porta apropriada.

A camada de aplicação é fornecida pelo


programa que utiliza o TCP/IP para
comunicação. Uma aplicação é um
processo do utilizador cooperando com
outro processo no mesmo servidor ou
em outro remoto.

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 8
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Aplicação – Correio Eletrônico

O protocolo SMTP - Simple Mail Transfer Protocol -


é o protocolo responsável pelo envio do e-mail do
cliente (MUA) ao servidor (MTA) e deste para outros
servidores, até chegar ao servidor de destino usando
TCP/25.
O protocolo POP3 - Post Office Protocol -permite
recuperar o seu e-mail num servidor distante (o
servidor POP). Ou seja, ele é responsável pelo
recebimento do email usando TCP/110.

O protocolo IMAP (Internet Message Access


Protocol) é um protocolo alternativo ao POP3, que
oferece mais possibilidades. Entre outras, ele permite
gerir vários acessos simultâneos, administrar várias
caixas de e-mail usando TCP e UDP/143

https://br.ccm.net/contents/282-os-protocolos-de-servico-de-mensagens-smtp-pop3-e-imap4

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 9
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

6.2 A s Camadas TCP/IP 116

Camada de Aplicação – Correio Eletrônico

addy https://www.youtube.com/watch?v=j7kMZD81hec

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 10
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

6.2 A s Camadas TCP/IP 117

Camada de Aplicação – Correio


Eletrônico

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 11
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Aplicação – Correio Eletrônico

http://teachweb.milin.cc/datacommunicatie/tcp_osi_model/application_layer/smtp,_imap_and_pop.htm

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 12
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Aplicação – DHCP

Dynamic Host Configuration Protocol

Permite o repasse de outra opções de


configurações específicas de cada ambiente
operacional.
Alocação de IP:

Automática - DHCP associa um IP de modo


permanente a um nó
Dinâmica - DHCP associa um IP por um
período de tempo ou até que o nó o renuncie
ao IP.
Manual - configura a entrada IP numa tabela
estática (necessária para nós que
necessitam IP fixos).
UDP/67 e 68

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 13
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

6.2 A s Camadas TCP/IP 120

Camada de Aplicação – DHCP

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 14
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Aplicação – DHCP

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 15
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Aplicação – FTP
File Tranfer Protocol

O FTP permite a transferência de arquivos


entre um computador local e um servidor
remoto.
A sua implementação é baseada na
arquitetura cliente-servidor, o que presume a
necessidade de um servidor FTP no
computador remoto e de um cliente FTP no
computador local.

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 16
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Aplicação – FTP

O servidor aguarda conexões


a
n TCP/20 e o cliente Utiliza ue
qualq número de porta local. r 1
A TCP/2 usada para fins de é
controlo.

DTP (Data Transfer Process) PI (Protocol Interpreter)

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 17
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Aplicação – HTTP

Hypertext Tranfer Protocol

Protocolo usado pela World Wide Web


(WWW) para transferir recursos.
Um recurso é algum tipo de informação que
pode ser identificada por um URL (Uniform
Resource Locator).
Como outros protocolos de rede, o HTTP usa
o modelo cliente-servidor.
Um cliente HTTP (normalmente um browser)
abre uma ligação e envia uma mensagem de
requisição (request) para um servidor HTTP.
O servidor então retorna uma mensagem de
resposta (response), normalmente contendo o
recurso que foi solicitado.
Após enviar a resposta, o servidor fecha a
ligação.

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 18
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Transporte

Também chamada de Host-to-Host. Fornece


transferência de dados de uma ponta a outra. O
principal protocolo desta camada é o TCP
(Transmission Control Protocol) que é orientado a
ligação.
Aplicações múltiplas podem ser suportadas
simultaneamente.

O outro protocolo desta camada é o UDP (User


Datagram Protocol) que fornece um serviço sem
ligação.
Para realizar a comunicação com a camada de
aplicação, usamos o conceito de portas.

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 19
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Transporte

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 20
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Transporte - Socket

Um socket é um conceito de software


para uma ligação TCP/IP
O socket é formado pelas portas,
endereços IP e protocolo de Transporte

Exemplo: um servidor têm dois sockets


abertos, um para cada página web que
está sendo exibida. Eles são diferenciados
pelas portas de destino exibidas.

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 21
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Transporte - Socket

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 22
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP

Camada de Transporte - TCP

Transmission Control Protocol

Responsável por decompor mensagens em


segmentos, reagrupá-los na estação de destino,
reenviar qualquer item não recebido e reagrupar
essas mensagens com base nos segmentos.

É um protocolo orientado a ligação

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 23
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Transporte - TCP

Porta de Origem (2 Bytes)


Porta de destino (2 Bytes)

Número de sequência (4 Bytes)

Número ACK (4 Bytes)

TCP offset (4 bits) Reservado (3 bits)

Flags de controlo (9 bits) – ACK,

FIN, PSH, SYN.


Tamanho da Janela (2 Bytes)
Temos também dados opcionais

Checksum (2 Bytes)

Urgent Pointer (2 Bytes)


https://www.lifewire.com/tcp-headers-and-udp-headers-explained-817970

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 24
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Transporte - TCP

Usamos uma sequência de três pacotes


para iniciar uma ligação entre dois hosts
3-way-handshake

Iniciamos a sincronização da ligação com o


pacote SYN
Confirmamos essa sincronização com o
SYN ACK
Concluímos com um ACK

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 25
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Transporte - TCP

Vamos analisar isso melhor num analisador de


protocolo
Temos um exemplo de estabelecimento de ligação
FTP.
Pacote 1 é o SYN, informando a sua porta de
origem (1054)
Pacote 2 é o SYN ACK vindo do servidor FTP

Pacote 3 é ACK vindo do cliente

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 26
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP

Camada de Transporte - TCP

A última parte da ligação TCP é a terminação da


ligação

Host B envia um FIN (finish) para o host A,


indicando que a transmissão de dados está
completa
O Host A responde com um ACK, confirmando o
início do procedimento de encerramento.
Então, o Host A envia uma mensagem FIN para
B, indicando que ligação está sendo terminada.
B então responde com um ACK

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 27
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP

Camada de Transporte - UDP

User Datagram Protocol

Este protocolo é destinado ao envio de


mensagens curtas.
Por isso se diz que ele é um protocolo orientado
a mensagens e também um protocolo sem
estado (stateless). Não orientado a ligação.

Muito mais leve e eficiente do que o TCP, sendo


esse um dos motivos pelos quais o UDP é muito
utilizado em aplicações sensíveis ao tempo como
voz sobre IP.

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 28
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Rede - IP
Internet Protocol

é um protocolo de comunicação usado


entre todas as máquinas
em rede para encaminhamento dos dados
Entrega não confiável de Datagramas
(pacotes)

Transmissão do tipo melhor esforço


(best-effort).

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 29
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Rede - IP
VER (4bits) - Versão IP atual 4.
HLEN (4bits) - Comprimento do
cabeçalho em blocos de 32 bits. Em
Datagramas normais este campo = 5
(sem padding e options)
Tipo de serviço (TOS - 8 bits) - Tipo de
serviço - Prioridade
Comprimento Total (16 bits)
ID (16 bits) - Identificação do datagrama
(quando ocorre fragmentação) para
ordenação.
Flags (3 bits) - Flags de controlo (DF-1,
dont fragment ; MF-0, more fragment;
Reserved).

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 30
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP

Camada de Rede - IP
TTL ( 8 bits) - Tempo de Vida.

Número do Protocolo (8 bits).


Checksum do cabeçalho (16 bits)

Endereço de Origem (32 bits)

Endereço de Destino (32 bits)

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 31
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Rede - IP

Um Datagrama IP pode ter o


comprimento máximo de 65535 bytes e
mínimo de 68 bytes. Na prática,
raramente superior a 1500 bytes e
muitas vezes limitado a 576 bytes.
O cabeçalho tem comprimento mínimo
de 20 bytes e máximo de 60 bytes.
Se o datagrama completo exceder o
tamanho máximo da camada de Ligação
(MTU), será preciso fragmentá-lo.

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 32
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP

Camada de Rede - ARP

O protocolo ARP (Address Resolution


Protocol) é utilizado para mapear o MAC
address do nó destino.
Associação do endereço de nível mais
baixo com o IP.
Faz de uma forma transparente para os
utilizadores
Presente em roteadores e hosts

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 33
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Rede - ICMP
Lab 2: ARP, CDP, Ping, and Telnet Lab
Internet Control Message Protocol
Browning, Paul W. Cisco CCNA Simplified: Your Compl
O ICMP (Internet Control Message Protocol) Guide to Passing the Cisco CCNA Routing and Switchi
Exam (p. 107). Reality Press Ltd.. Edição do Kindle.
é utilizado para enviar mensagens de
controlo na rede para diagnóstico e
supervisão.
ICMP são encapsuladas em Datagramas IP.
Entre as mensagens destacamos:
Echo
Echo Reply
Destino Inalcançável
Redirect Lab 3: Traceroute from Router A to Router B
Source Quench Browning, Paul W. Cisco CCNA Simplified: Your Complete
Guide to Passing the Cisco CCNA Routing and Switching
Exam (p. 112). Reality Press Ltd.. Edição do Kindle.

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 34
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Camada de Ligação/Interface de

Define como um host se conecta comRede


a rede

Tecnologias como Ethernet e Wi-Fi são


especificadas nessa camada.
A arquitetura TCP/IP não depende
diretamente dessa camada, oferecendo
flexibilidade.
Cada pacote deve ter um endereço MAC de
destino e origem no seu cabeçalho. Este
endereço é encontrado nas interfaces de rede
É um endereço de 48 bits que identifica uma
interface de rede.

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 35
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Recapitulando

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 36
Prof. Ricardo Santos
3. Cablagem estruturada
3. Redes
3. Cablagem estruturada
de Fibra Ótica
7. Protocolo TCP/IP

7.2 A s Camadas TCP/IP


Recapitulando

Licenciatura em Engenharia Informática e Aplicações


Fundamentos de Infraestruturas de Tecnologias da Informação
Slide: 37
Prof. Ricardo Santos

Você também pode gostar