Académique Documents
Professionnel Documents
Culture Documents
Introduo ao Protocolo
TCP/IP
Gil Pinheiro
UERJ-FEN-DETEL
Rev. 01/10/2011
Rev. 01/10/2011
Rede 3
?
Rede 1
Rede 2
Rev. 01/10/2011
Rede 1
Rede 3
Rede 2
Rev. 01/10/2011
Rev. 01/10/2011
Rev. 01/10/2011
Um dos primeiros
desenhos da rede ARPANet, e que posteriormente
originou a Internet
Rev. 01/10/2011
Camadas do TCP/IP
ISO/OSI
Aplicao
Apresentao
Aplicao
Sesso
TCP/IP
Transporte
Rede
Transporte
Inter-redes (Internet - IP)
Enlace
Fsico
Rev. 01/10/2011
Rev. 01/10/2011
11
Protocolos
TELNET
SMTP
HTTP
TCP
SNMP
UDP
Redes
IP
ETHERNET
Rev. 01/10/2011
TOKEN-BUS
......
Aplicao
Transporte
Rede
TOKEN-RING
Fsico +
Enlace
12
IP = Internet Protocol
UDP = User Datagram Protocol
TCP = Transport Control Protocol
FTP = File Transfer Protocol
HTTP = Hypertext Transport Protocol
SNMP = Simple Network Management Protocol
SMTP = Simple Mail Transfer Protocol
TELNET = emulao de terminal
Rev. 01/10/2011
13
Estruturas de Informao
Rev. 01/10/2011
14
Protocolo IP
Rev. 01/10/2011
15
Formato do Datagrama IP
4 bytes
Cabealho
Version
IHL
Type of service
Total length
D M
F F
Identification
Time to live
Protocol
Fragment Offset
Header checksum
Fixo
(20 bytes)
IP Source Address
IP Destination Address
Varivel
(0 a 40
bytes)
Data
Rev. 01/10/2011
16
Formato do Datagrama IP
Rev. 01/10/2011
17
Formato do Datagrama IP
18
Endereo IP
Composto de: endereo de rede + endereo do host
Cada n da rede (host ou roteador) possui um endereo
IP
Hosts da mesma rede possuem mesmo endereo de
rede
Tamanho de 32 bits (4 bytes) IP v.4
Representao Dotted decimal notation - Ex.:
164.85.238.26 (A455EE1A hexadecimal)
Os endereos IP so controlados mundialmente pelo
NIC (Network Information Center)
Rev. 01/10/2011
19
Classes de Endereo IP
Os endereos IP so de 5 classes
Classes A, B e C - permitem respectivamente at 126
redes com 16 milhes de hosts, at 16.382 redes com
65536 hosts, at 2 milhes de redes com 254 hosts
Classe D - para multicast, endereamento de grupos
de hosts
Classe E - para uso futuro
Rev. 01/10/2011
20
Formatos de Endereo IP
32 bits
Endereos
de host
Classe
A
1 0
1 1 0
1 1 1 0
1 1 1 1 0
Rede
Rev. 01/10/2011
1.0.0.0 a
127.255.255.255
Host
Rede
128.0.0.0 a
191.255.255.255
Host
Rede
Host
192.0.0.0 a
223.255.255.255
224.0.0.0 a
239.255.255.255
240.0.0.0 a
247.255.255.255
21
Endereos IP Especiais
Host
Rev. 01/10/2011
1111
........
11
22
Rede Classe A
Rev. 01/10/2011
23
Rede Classe A
Host 10.25.11.2
Rede 10
Host 10.25.11.3
Host 10.25.11.1
Rev. 01/10/2011
Host 10.25.11.4
GIL PINHEIRO - Redes de
Comunicao
24
Rede Classe B
Rev. 01/10/2011
25
Rede Classe B
Host 140.20.1.2
Rede 140.20
Host 140.20.32.3
Host 140.20.10.3
Rev. 01/10/2011
Host 140.20.15.10
GIL PINHEIRO - Redes de
Comunicao
26
Rede Classe C
Rev. 01/10/2011
27
Rede Classe C
220.10.5.21/24
Rede 220.10.4
220.10.4.13/24
220.10.4.11/24
Rev. 01/10/2011
220.10.5.4/24
GIL PINHEIRO - Redes de
Comunicao
28
Protocolo UDP
Servio no confivel de envio de dados
Utiliza o protocolo IP ( uma extenso
deste)
Sem conexo
Caractersticas: entrega de pacotes
desordenados, no elimina pacotes
repetidos, controle de fluxo e pode haver
perdas de pacotes
Rev. 01/10/2011
29
Funcionamento do UDP
Recebe requisio da camada superior e
entrega camada IP
Cada operao de sada gera um nico
datagrama UDP, que ser encapsulado num
datagrama IP
Na estao receptora, a camada UDP recebe
o datagrama IP, envia os dados camada
UDP, que repassa-os camada superior
Rev. 01/10/2011
30
Datagrama IP
Datagrama UDP
IP Header UDP Header
20 bytes
8 bytes
Rev. 01/10/2011
UDP Data
31
Cabealho
UDP Checksum
Fixo
(8 bytes)
Data
Rev. 01/10/2011
32
Protocolo TCP
33
Funcionamento do TCP
Etapas:
Estabelecimento da conexo
Envio dos dados (com seqenciamento, correo de
erros, eliminao de duplicatas e controle de fluxo)
Encerramento da conexo
Modo Full-Duplex
Mtodo de envio do tipo de janela deslizante
Usa algoritmo three-way handshake na fase de
estabelecimento da conexo
Rev. 01/10/2011
34
Datagrama IP
Segmento TCP
IP Header TCP Header
20 bytes
20 bytes
Rev. 01/10/2011
TCP Data
35
Cabealho
HLEN
RESERVED
Code Bits
WINDOW
URGENT POINTER
CHECKSUM
PADDING
Fixo
(20 bytes)
Varivel
(0 a 40
bytes)
Rev. 01/10/2011
Comunicao
36
Equipamentos de Interconexo
Rev. 01/10/2011
37
Repetidores / Hubs
Dispositivo de camada 1
Repetidor amplia o sinal, permitindo
aumentar o segmento da rede
Propaga todo o sinal do segmento (sinal e
rudo) mesmo domnio de coliso
Podem ser conversores de meio fsico (fibra
tica / cabo eltrico)
Hub Repetidor multiporta
Rev. 01/10/2011
38
Hub
Rev. 01/10/2011
39
Ponte (Bridge)
Dispositivo de camada 2
Analisa o endereo MAC do quadro
Permite isolar o trfego entre dois segmentos de
rede (dois domnios de coliso)
S propaga pacotes para o segmento de rede se o
endereo MAC do host pertencer ao segmento
Reconhece automaticamente os endereos MAC
dos hosts em cada segmento de rede
Monta tabela de hosts de cada segmento
Rev. 01/10/2011
40
41
Hub
Rede 1
Rede 2
Rev. 01/10/2011
42
Roteador
Dispositivo de camada 3
Analisa o endereo de rede do pacote
Possuem uma tabela com a configurao da rede
Enviam os pacotes atravs dos links, para outros
roteadores, at que cheguem rede destinatria
Utilizam protocolos especiais para comunicar-se
com outros roteadores e para descobrir a
arquitetura da rede
Rev. 01/10/2011
43
Rede 1
Rede 3
Rede 2
Rev. 01/10/2011
44
Gateway
45
Rede Ethernet
TCP/IP
Gateway
Modbus TCP
Modbus/RTU
sobre RS-232
Rev. 01/10/2011
46
MODBUS - AP
TCP
IP
LLC / MAC
MODBUS Camada 2
MODBUS/TCP
MODBUS/RTU
Ethernet Camada 1
Rev. 01/10/2011
EIA-232
47
Comandos HART
TCP
IP
LLC / MAC
HART Camada 2
MODBUS/TCP
HART
Ethernet Camada 1
Rev. 01/10/2011
HART Camada 1
48
49
Interligao de Redes
Host 10.3.41.13
Host 220.10.1.21
Host 10.3.41.4
10.3.41.1
Roteador
220.10.1.1
130.20.5.10
Host 130.20.41.13
Host 220.10.4.11
Rev. 01/10/2011
Host
GIL PINHEIRO - Redes de
Comunicao
130.20.5.4
50
Rev. 01/10/2011
51
Traduo de endereos IP x
Endereo Fsico (MAC)
Protocolos utilizados ARP e RARP
Dado o IP, obter o MAC:
ARP = Address Resolution Protocol
Exemplo prtico
Rev. 01/10/2011
52
53
Endereos IP Reservados
54
Endereos IP Reservados
55
Endereos IP Reservados
A IANA (Internet Assigned Numbers Authority)
reservou os seguintes blocos para redes Internet
privativas
56
Telnet
Smtp
Ftp
http
IPv4
IPv6
ARP
ICMP
SNMP
Rev. 01/10/2011
57