Escolar Documentos
Profissional Documentos
Cultura Documentos
Redes - Introdução Ao Tcp-Ip
Redes - Introdução Ao Tcp-Ip
INTRODUO AO TCP/IP
Redes de Computadores
MDULO 1
21/05/2016
1970
1975
IP - Internet Protocol
21/05/2016
A ARPANET (1969)
FLAG DAY
21/05/2016
A NSFNET (1986)
A INTERNET (1994)
21/05/2016
Evoluo
21/05/2016
21/05/2016
Padres de juris
Institudos por organismos oficiais de padronizao.
Exemplo de organizaes:
ISO - organizao internacional
ITU - telefonia (WANs)
IEEE - engenharia eltrica (LANs)
ANSI - normas tcnicas EUA
Padres de facto
Institudos por organizaes no-governamentais ou por
empresas e adotados pelo mercado. Ex: IBM/PC,
Ethernet, TCP/IP
13
21/05/2016
IRSG
RG
IESG
RG
ISOC
IAB
IRSG
IESG
IRTF
IETF
RFC
RG
WG
RG
Area1
Area2
Internet Society
Internet Architecture Board
Internet Research Steering Group
Internet Engineering Steering Group
Internet Research Task Force
Internet Engineering Task Force
Request For Comments
Research Group
Working Group
AreaN
WG
WG
WG
15
Europa
America do Norte
Amrica Latina
sia Ocidental
sia Oriental
frica subequatorial
Caribe
Norte da frica
Oceania
16
21/05/2016
18
21/05/2016
19
Exemplo de um
RFC
INTERNET PROTOCOL
DARPA INTERNET PROGRAM
PROTOCOL SPECIFICATION
1.
1.1.
INTRODUCTION
Motivation
Scope
10
21/05/2016
MDULO 2
Arquitetura TCP/IP
ARQUITETURA TCP/IP
SERVIOS EM NVEL TRANSPORTE E REDE
11
21/05/2016
ARQUITETURA TCP/IP
Apresentao
Sesso
Transporte
Transporte
Rede
Rede
Enlace
Fsico
Fsico
ARQUITETURA TCP/IP
RELAO ENTRE CAMADAS E UNIDADES DE DADOS
7
6
Protocolos
de Redes
Tecnologias
de Redes
APLICAO
(Application)
APRESENTAO
(Presentation)
DADOS
DADOS
SESSO
(Session)
TRANSPORTE
(Transport)
REDE
(Net)
DATAGRAMA IP
ENLACE
(Link)
FRAME ETHERNET
FSICO
(Physics)
BITS
DADOS
SDU
(SERVICE
DATA UNIT)
SEGMENTO TCP
DATAGRAMA UDP
PDU
(PROTOCOL
DATA UNIT)
12
21/05/2016
ARQUITETURA TCP/IP
ENCAPSULAMENTO NA REDE TCP/IP
ORIGEM
L2
L7
DADOS
TCP
L7
DADOS
IP
TCP
L7
DADOS
IP
TCP
L7
DADOS
DESTINO
T2
L2
L7
DADOS
TCP
L7
DADOS
IP
TCP
L7
DADOS
IP
TCP
L7
DADOS
T2
0110111011010101
ARQUITETURA TCP/IP
CONCEITO DE CAMADAS DE INTERNETWORKING
ORIGEM
DESTINO
outros...
outros...
Camada IP
Camada IP
Camada IP
Camada IP
Interface
Interface
Interface
Interface
Meio de
Comunicao
Meio de
Comunicao
Meio de
Comunicao
13
21/05/2016
ARQUITETURA TCP/IP
CONCEITO DE CAMADAS DE INTERNETWORKING
Protocolo 1
Camadas
superiores
Protocolo 2
Protocolo 3
IP
Camada IP
Interface
com a Rede
Interface 1
Interface 2
Interface 3
ARQUITETURA TCP/IP
TRANSPORTE
REDE
TCP
RIP
NFS
BOOTP
TFTP
SNMP
DHCP
DNS
TELNET
FTP
POP
APLICAO
SMTP
PRINCIPAIS PROTOCOLOS
UDP
FSICO
14
21/05/2016
ARQUITETURA TCP/IP
Site DEC
(DNA)
Site
UNIX
TCP/IP
TCP/IP
Site
UNISYS
(BNA)
TCP/IP
CONCLUSO
Site
IBM
(SNA)
TCP/IP
Protocolo
de
Enlace
TCP/IP
TCP/IP
Site
NetWare
(SPX/IPX)
Site
Windows NT
MDULO 3
15
21/05/2016
Dest ADDR Source ADDR Frame Type Frame Data End of MSG
8 bits
8 bits
24 bits
0 16352 bits
9 bits
Tabela de
Endereamento IP
192.5.48.1
192.5.48.2
192.5.48.3
192.5.48.4
192.5.48.5
192.5.48.6
192.5.48.7
1
2
3
4
5
6
7
Parity
1 bite
Refuse
1 bite
Tabela de
Endereamento proNet10
1
2
3
4
5
6
7
1
2
3
4
5
6
7
Mapeamento
16
21/05/2016
Dest. ADDR
48 bits
Source ADDR
48 bits
Frame Type
16 bits
Data
360 12000 bits
CRC
32 bits
IP address
32 bits
ARP
ARP - ADDRESS RESOLUTION PROTOCOL
Ethernet
ARP Request
Ethernet
ARP Response
17
21/05/2016
ARP
ENCAPSULAMENTO
ARP MESSAGE
FRAME
HEADER
ARP
FORMATO DO HEADER
0
16
HARDWARE TYPE
HLEN
PLEN
24
31
PROTOCOL TYPE
OPERATION
18
21/05/2016
ARP
CAMPOS DO HEADER
16
HARDWARE TYPE
24
31
PROTOCOL TYPE
HARDWARE TYPE:
Especifica o tipo de hardware utilizado no nvel
fsico.
Por exemplo: Ethernet = 1
PROTOCOL TYPE:
Especifica o protocolo utilizado no nvel rede.
Por exemplo: IP = 0800H
ARP
CAMPOS DO HEADER
8
HLEN
16
PLEN
24
31
OPERATION
HLEN:
PLEN:
OPERATION:
1 - ARP Request
2 - ARP Response
3 - RARP Request
4 - RARP Response
19
21/05/2016
ARP
0
CAMPOS DO HEADER
8
16
24
31
ARP
0
CAMPOS DO HEADER
8
16
24
31
20
21/05/2016
MDULO 4
RARP
RARP - REVERSE ADDRESS RESOLUTION PROTOCOL
RARP
Request
RARP
Response
RARP
Broadcast
Servidor RARP
Servidor RARP
Back-up
21
21/05/2016
MDULO 5
Endereamento IP
ENDEREAMENTO IP
NOTAO DECIMAL PONTUADA
Exemplo:
32 bits
10010011 .
.
147
00001010
10
8 bits ou
1 octeto
8 bits ou
1 octeto
.
.
00000100
4
8 bits ou
1 octeto
.
.
00011111
31
8 bits ou
1 octeto
22
21/05/2016
MDULO 6
Classes de Endereos
ENDEREAMENTO IP
PRINCIPAIS CARACTERSTICAS
Interconexo de Redes.
Comunicao Transparente.
Endereamento Universal.
Objeto Nome.
Localizao Endereo.
Caminho Rota.
23
21/05/2016
CLASSES DE ENDEREOS
PROBLEMA:
A rua X tem a seguinte composio de prdios e apartamentos:
2 prdios com 1000 apartamentos cada;
10 prdios com 100 apartamentos cada e
700 prdios com 10 apartamentos cada.
CLASSES DE ENDEREOS
RESOLUO:
2 prdios com 1000 apartamentos cada => 2.000 endereos
10 prdios com 100 apartamentos cada => 1.000 endereos
700 prdios com 10 apartamentos cada => 7.000 endereos
4 algarismos decimais => de 0000 9999 => 10.000 combinaes
PROPOSTA:
0 AAA ~ 1 AAA => 2 prdios com 1000 apartamentos cada
20 AA ~ 29 AA => 10 prdios com 100 apartamentos cada
300 A ~ 999 A => 700 prdios com 10 apartamentos cada
Dessa maneira a codificao define uma diviso e aproveitamento dos dgitos de codificao
alterando os comprimentos para designao de prdios e apartamentos!
24
21/05/2016
CLASSES DE ENDEREOS
CLASSES DE ENDEREAMENTO
0
16
Net ID
24
31
CLASSE A
Host ID
CLASSE B
1 0
CLASSE C
1 1 0
CLASSE D
1 1 1 0
CLASSE E
1 1 1 1
Net ID
Host ID
Net ID
Host ID
CLASSES DE ENDEREOS
RANGE DE ENDEREOS VLIDOS
CLASSE A: 1.0.0.0 /8 at 126.0.0.0 /8
CLASSE B: 128.1.0.0 /16 at 191.254.0.0 /16
CLASSE C: 192.0.1.0 /24 at 223.255.254.0 /24
CLASSE D: 224.0.0.0 at 239.255.255.255
CLASSE E: 240.0.0.0 at 255.255.255.254 (Reservada)
OBS: 127.0.0.0 endereo reservado para Loopback.
25
21/05/2016
CLASSES DE ENDEREOS
ENDEREOS PRIVADOS (RFC 1918)
CLASSES DE ENDEREOS
ENDEREOS ESPECIAIS
Todos 0s
Todos 0s
(OBS 1)
Host ID X
Todos 1s
Net ID Y
Todos 1s
127
Qualquer coisa
26
21/05/2016
CLASSES DE ENDEREOS
TIPOS DE BROADCAST
Broadcast Direcionado:
Envio de um datagrama a todos os HOSTs da rede.
HOST ID preenchido com bits 1.
Necessidade do conhecimento dos endereos do NetID para direcionado.
O roteador deixa o datagrama IP passar.
Broadcast Limitado:
Esta facilidade prov o Broadcasting por um HOST que desconhece ainda
os endereos IP.
At o HOST aprender o endereamento IP, o campo HOST ID
preenchido com 0s (este host).
O roteador no deixa o datagrama IP passar.
CLASSES DE ENDEREOS
TIPOS DE COMUNICAO
Unicast
10.2.1.48
00001010.00000010.00000001.00110000
10.255.255.255
Broadcast
Direcionado
00001010.11111111.11111111.11111111
Broadcast
Limitado
255.255.255.255
11111111.11111111.11111111.11111111
27
21/05/2016
CLASSES DE ENDEREOS
EXEMPLOS
10.2.1.48
00001010 . 00000010 . 00000001 . 00110000
129.12.1.2
10000001 . 00001100 . 00000001 . 00000010
200.255.253.241
11001000 . 11111111 . 11111101 . 11110001
Net ID
Host ID
CLASSES DE ENDEREOS
EXEMPLO COM MSCARA NATURAL - CLASSE A
28
21/05/2016
CLASSES DE ENDEREOS
EXEMPLO COM MSCARA NATURAL - CLASSE B
CLASSES DE ENDEREOS
EXEMPLO COM MSCARA NATURAL - CLASSE C
EXERCCIO IBIZA, ...
200.255.253.241 255.255.255.0
ou 200.255.253.241 /24
11001000 . 11111111 . 11111101 . 11110001
11111111 . 11111111 . 11111111 . 00000000
11001000 . 11111111 . 11111101 . 00000000
Endereo de Rede: 200.255.253.0
Broadcast Direcionado: 200.255.253.255
Primeiro Endereo de Host Vlido: 200.255.253.1
ltimo Endereo de Host Vlido: 200.255.253.254
29
21/05/2016
MDULO 7
Subnetting Sub-rede
SUBNETTING
REGRAS DE ENDEREAMENTO
30
21/05/2016
SUBNETTING
EXEMPLO COM SUBNET MASK
40
0
Host ID
Host ID
Subnet ID
Net ID
SUBNETTING
EXERCCIO COM SUBNET MASK
30
.
0
.
9
. 24
/24
255
. 255
. 255
.
0
00011110 . 00000000 . 00001001 . 00011000
11111111 . 11111111 . 11111111 . 00000000
00011110 . 00000000 . 00001001 . 00000000
Qual o endereo de rede ?
Quantas sub-redes ?
Quantos hosts em cada sub-rede ?
Quais os endereos de rede, broadcast, primeiro
e ltimo endereo vlido para a primeira sub-rede ?
31
21/05/2016
SUB-REDES (SUBNETS)
63
64
172
144
net Id
172
144
34
112
subnet Id
34
host Id
34
112
Mscara
11111111
11111111
00000000
11111111
00000000
Mscara
255
255
255
0
EXEMPLO 1 DE SUB-REDE
Tomando o endereo de rede classe B 172.144.0.0 e a
mscara de sub-rede 255.255.255.0:
bits de sub-rede: 8
nmero de sub-redes: 28 -2 = 254
nmero de hosts por sub-rede: 28 - 2 = 254 OBS: descontar o
1o endereo (a sub-rede como um todo) e o ltimo (broadcast
de sub-rede)
sub-redes:172.144.0.0, 172.144.1.0, 172.144.2.0, 172.144.3.0,
172.144.4.0, ... , 172.144.255.0
sub-rede 172.144.57.0:
hosts: 172.144.57.1, 172.144.57.2, ..., 172.144.57.254
broadcast: 172.144.57.255
32
21/05/2016
10101100
10010000
00100010
01110000
IP
172
144
34
112
net Id
172
144
32
subnet Id
34
host Id
66
112
Mscara
255
255
240
0
Mscara
11111111
11111111
00000000
11110000
00000000
EXEMPLO 2 DE SUB-REDE
Tomando o endereo de rede classe B
172.144.0.0 e a mscara de sub-rede
255.255.240.0:
bits de sub-rede: 4
nmero de sub-redes: 24 -2= 14
nmero de hosts por sub-rede: 212 - 2 = 4094
OBS: descontar o 1o endereo (a sub-rede como um
todo) e o ltimo (broadcast de sub-rede)
sub-redes:172.144.0.0, 172.144.16.0,
172.144.32.0,172.144.48.0, ... , 172.144.240.0
sub-rede 172.144.32.0:
hosts: 172.144.32.1, 172.144.32.2, ..., 172.144.47.254
broadcast: 172.144.47.255
33
21/05/2016
67
136.55.0.0 /20
Subnets:
68
136.55.16.0
_______________
136.55.80.0
_______________
136.55.144.0
_______________
136.55.208.0
_______________
136.55.32.0
_______________
136.55.96.0
_______________
136.55.160.0
_______________
136.55.224.0
_______________
136.55.48.0
_______________
136.55.112.0
_______________
136.55.176.0
_______________
_______________
136.55.64.0
_______________
136.55.128.0
_______________
136.55.192.0
_______________
_______________
11111111.11111111.11111111.11100000
255 . 255 . 255
. 224
Subnet Mask: ______________________________________________
200.235.18.32
200.235.18.64
________________________________
200.235.18.96
________________________________
________________________________
200.235.18.128
200.235.18.160
________________________________
200.235.18.192
________________________________
________________________________
34
21/05/2016
SUPER-REDES (SUPERNETS)
69
10101100
10010000
144
00100010
01110000
IP
net Id
172
144
34
112
172
144
16
224
34
112
host Id
Mscara
255
11100000
255
Mscara
11111111
11111111
00000000
00000000
70
IP
10101100
10010000
00100010
01110000
IP
net Id
172
144
34
112
172
128 144
34
112
16
host Id
Mscara
255
255
224
Mscara
11111111
11111111
11100000
00000000
00000000
35
21/05/2016
MDULO 8
IP Internet Protocol
ENCAPSULAMENTO DO DATAGRAMA
DATAGRAM
HEADER
FRAME
HEADER
36
21/05/2016
IP Internet Protocol
MTU - MAXIMUM TRANSFER UNIT
Host A
Gateway 1
UPPER
POWER
LOWER
POWER
Gateway 2
CiscoSERIES
7000
CISCOS YSTEMS
Ethernet
LAN 1
CiscoSERIES
7000
S YSTEMS
CISCO
pro Net-10
NORMAL
UPPER
POWER
LOWER
POWER
Rede
Frame Relay
NORMAL
LAN 2
LAN 3
CiscoSERIES
7000
S YSTEMS
CISCO
UPPER
POWER
LOWER
POWER
NORMAL
Ethernet
7000 Router (Front)
Gateway 3
Host B
IP Internet Protocol
FRAGMENTAO E REMONTAGEM
Host A
Host B
Rede 2
G atew ay 1
C is c o
C
S
S
I
U
P
C
P
O
O
P
Y
E
W
R
L
P
O
EO
W
W
S
E
O
E
T
R
R
E
R
M
M
G atew ay 2
70 0 0
S
S
A
E R
C is c o
S
S
S
I
U
P
LAN 1
(M TU=1500)
C
P
O
O
P
Y
E
W
LR
P
O
E
O
W
W
S
E
O
E
T
R
R
E
R
M
M
70 0 0
S
S
A
E R
LAN 3
(M TU=1500)
M TU =620
7 00 0
Ro u t e r
( F r on t )
7 00 0
Ro u t e r
( F r on t )
37
21/05/2016
IP Internet Protocol
FRAGMENTAO E REMONTAGEM
Header
IP
Dados 1
600 octetos
Dados 2
600 octetos
Header IP
Fragmento 1
Dados 1
600 octetos
Header IP
Fragmento 2
Dados 2
600 octetos
Header IP
Fragmento 3
Dados 3
200 octetos
Dados 3
200 octetos
76
Plataforma
296
508
1006
1492
4353
17914
65536
38
21/05/2016
77
FRAGMENTAO DE DATAGRAMAS
Tamanho da mensagem = 1500 octetos
Enlace A
Enlace C
Enlace B
MTU=750
OFF =
78
MTU=175
MTU=375
MORE=
TAM =
dados
FRAGMENTAO DE DATAGRAMAS
MTU=1500
OFF = 0
MORE= 0
MTU=508
TAM = 700
MTU=296
dados
39
21/05/2016
79
FRAGMENTAO DE DATAGRAMAS
MTU=1500
80
MTU=508
OFF = 0
MORE= 1
TAM = 400
OFF = 50
MORE= 0
TAM = 300
MTU=296
dados
dados
FRAGMENTAO DE DATAGRAMAS
MTU=1500
MTU=508
OFF = 0
MORE= 1
TAM = 200
dados
OFF = 25
MORE= 1
TAM = 200
dados
OFF = 50
MORE= 1
TAM = 200
dados
OFF = 75
MORE= 0
TAM = 100
MTU=296
dados
40
21/05/2016
FRAGMENTAO DE DATAGRAMAS
81
MTU = 1000
MTU = 280
MTU = 600
FRAGMENTAO DE DATAGRAMAS
82
MTU=1000
MTU=280
MTU=600
OFF = 0
MORE= 1
TAM = 600
dados
OFF = 75
MORE= 0
TAM = 600
dados
41
21/05/2016
FRAGMENTAO DE DATAGRAMAS
83
MTU=1000
MTU=280
MTU=600
OFF = 0
MORE= 1
TAM = 200
dados
OFF = 25
MORE= 1
TAM = 200
dados
OFF = 50
MORE= 1
TAM = 200
dados
OFF = 75
MORE= 1
TAM = 200
dados
OFF = 100
MORE= 1
TAM = 200
dados
OFF = 125
MORE= 0
TAM = 200
dados
FRAGMENTAO DE DATAGRAMAS
84
MTU=1000
MTU=280
MTU=600
OFF = 0
MORE= 1
TAM = 200
dados
OFF = 25
MORE= 1
TAM = 200
dados
OFF = 50
MORE= 1
TAM = 200
dados
OFF = 75
MORE= 1
TAM = 200
dados
OFF = 100
MORE= 1
TAM = 200
dados
OFF = 125
MORE= 0
TAM = 200
dados
42
21/05/2016
MDULO 9
86
DATAGRAMA IP
Formato do Header
0
4
8
16
19
31
TOTAL LENGTH
IDENTIFICATION
TIME TO LIVE
PROTOCOL
HEADER CHECKSUM
SOURCE IP ADDRESS
DESTINATION IP ADDRESS
OPTIONS (if any)
PADDING
DATA
43
21/05/2016
IP
CAMPOS DO HEADER
0
8
VERS
16
HLEN
24
SERVICE TYPE
31
TOTAL LENGTH
VERS (4 bits):
Verso do protocolo IP em uso. Por exemplo: IPv4 = 4
HLEN (4 bits):
Tamanho do header do datagrama em 32 bits ou 4
bytes.
Em geral possui 20 bytes: HLEN = 5
SERVICE TYPE ou TOS (TYPE OF SERVICE) (8 bits):
TOTAL LENGTH: Tamanho total do datagrama em
bytes.
IP
CAMPOS DO HEADER
8
VERS
16
HLEN
SERVICE TYPE
PRECEDENCE
24
TOTAL LENGTH
3
D
31
4
T
5
R
UNUSED
PRECEDENCE
D (DELAY)
T (THROUGHPUT)
R (RELIABILITY)
44
21/05/2016
IP
CAMPOS DO HEADER
16
IDENTIFICATION
24
FLAGS
31
FRAGMENT OFFSET
IDENTIFICATION:
Identifica o datagrama fragmentado para associar estes fragmentos
quando da remontagem no destino.
FRAGMENT OFFSET:
Posio do Fragmento no datagrama original, sendo que o primeiro
Fragmento tem este campo = 0.
FLAGS:
IP
CAMPOS DO HEADER
8
TIME TO LIVE
16
PROTOCOL
24
31
HEADER CHECKSUM
45
21/05/2016
IP
CAMPOS DO HEADER
0
16
24
31
SOURCE IP ADDRESS
DESTINATION IP ADDRESS
SOURCE IP ADDRESS:
Endereo IP de origem
DESTINATION IP ADDRESS:
IP
0
Endereo IP de destino
CAMPOS DO HEADER
8
16
24
31
PADDING
DATA
. . .
IP OPTIONS:
Opes para operaes especiais no tratamento dos datagramas.
PADDING:
Possibilita arredondamento do tamanho do Header IP para um valor
mltiplo de 4 bytes, j que o campo HLEN utiliza esta unidade.
DATA: Dados encapsulados do protocolo que faz uso deste
datagrama IP para entrega de seus dados a seu destino.
46
21/05/2016
MDULO 10
IP:
MECANISMO DE ROTEAMENTO
ROTEAMENTO
200.53.178.2
200.130.87.3
9
200.130.87.25
4
200.53.178.4
4
25.46.67.11
0
180.45.173.10
6
25.46.120.4
180.45.32.18
47
21/05/2016
ROTEAMENTO DE PACOTES IP
Aplicao
Aplicao
Apresentao
Apresentao
Sesso
Sesso
Roteador 1
Transporte
Roteador 2
Transporte
Rede
Rede
Rede
Rede
Enlace
Enlace
Enlace
Enlace
Fsico
Fsico
Fsico
Fsico
HOST B
A284B5C29078
192.168.20.254
HOST A
B80352789A9C
192.168.20.2
205682734450
10.0.0.3
A284B5C29078 B80352789A9C
FD
192.168.20.2
FO
10.0.0.3
DADOS
LO
LD
ROTEAMENTO DE PACOTES IP
Aplicao
Aplicao
Apresentao
Apresentao
Sesso
Transporte
Sesso
Roteador 1
Roteador 2
Transporte
Rede
Rede
Rede
Rede
Enlace
Enlace
Enlace
Enlace
Fsico
Fsico
Fsico
Fsico
HOST A
HOST B
B80352789A9C
192.168.20.2
205682734450
10.0.0.3
172.16.0.1
172.16.0.2
192.168.20.2
PPP
LO
10.0.0.3
DADOS
LD
48
21/05/2016
ROTEAMENTO DE PACOTES IP
Aplicao
Aplicao
Apresentao
Apresentao
Sesso
Sesso
Roteador 1
Transporte
Roteador 2
Transporte
Rede
Rede
Rede
Rede
Enlace
Enlace
Enlace
Enlace
Fsico
Fsico
Fsico
Fsico
HOST A
B80352789A9C
192.168.20.2
C576789AF012
192.168.20.254
205682734450 C576789AF012
FD
FO
192.168.20.2
LO
10.0.0.3
DADOS
HOST B
205682734450
10.0.0.3
LD
0
0
1
1
IPs do roteador
Redes diretamente conectadas ao roteador
Rota padro (default)
Roteador padro (Default Gateway)
49
21/05/2016
sim
destino est na mesma rede?
no
obtm endereo fsico do roteador
100
no
sim
sim
sim
50
21/05/2016
101
R1
R2
200.53.178.0
200.130.87.0
180.45.0.10 180.45.0.88
1
180.45.0.0
Destino
Mscara
200.53.178.0 255.255.255.0
180.45.0.88
180.45.0.65
180.45.0.0
255.255.0.0
180.45.0.65
Gateway Metr.
10.0.0.0
255.0.0.0
194.202.74.2
0.0.0.0
0.0.0.0
194.202.74.2
R3
194.202.74.
0
194.202.74.
2
R4
10.0.0.0
102
R1
R2
200.53.178.0
200.130.87.0
200.130.87.39
180.45.0.10 180.45.0.88
1
180.45.0.0
Destino
Mscara
Gateway Metr.
200.53.178.0 255.255.255.0
180.45.0.88
180.45.0.101
180.45.0.65
180.45.0.0
255.255.0.0
192.202.74.0 255.255.255.0
10.0.0.0
255.0.0.0
180.45.0.65
0.0.0.0
0.0.0.0
180.45.0.65
180.45.0.65
R3
194.202.74.
0
194.202.74.
2
R4
10.0.0.0
51
21/05/2016
MDULO 11
IP:
ROTEAMENTO ESTTICO
104
TABELA DE ROTAS
ENDEREO
MSCARA
GATEWAY
MTRICA
192.168.1.75
255.255.255.255
127.0.0.1
teste loopback
203.178.15.29
255.255.255.255
127.0.0.1
teste loopback
192.168.1.0
255.255.255.0
192.168.1.75
rede direta
203.178.15.0
255.255.255.0
203.178.15.29
rede direta
10.0.0.20
255.255.255.255
203.178.15.25
4
rota especfica
10.0.0.0
255.0.0.0
192.168.1.254
rota genrica
IPs192.168.2.0
do roteador 255.255.255.0
192.168.1.254
Redes0.0.0.0
diretamente conectadas
ao
roteador
0.0.0.0
203.178.15.13
3
Rota padro (default)
Roteador padro (Default Gateway)
OBSERVAO
1
-
padro default
52
21/05/2016
MDULO 12
IP:
ROTEAMENTO DINMICO
106
SISTEMAS AUTNOMOS
Sistema
Autnomo
RB
RB
Sistema
Autnomo
RN
RB
RN
RN
RI
NCLEO
(CORE)
RB
Sistema
Autnomo
Sistema
Autnomo
53
21/05/2016
107
Roteamento
esttico
Rotas definidas
manualmente pelo
administrador
108
Roteamento
dinmico
automaticamente
X Rotasestabelecidas
e
ajustadas topologia
atravs de um
protocolo
RIP
RIP II
OSPF
IGRP
(proprietrio da CISCO)
(obsoleto)
(usado atualmente na Internet)
54
21/05/2016
109
ALGORITMOS DE ROTEAMENTO
Vetor
Distncia:
RIP, RIP2
Hbrido:
IGRP
Estado do Link:
OSPF
110
55
21/05/2016
111
C
B
A
A-B-C
A-D-B-C
A-D-E-C
112
distncia = 2
distncia = 3
distncia = 3
rota ativa
descartada
descartada
C
B
Divulgao no instante T1
Divulgao no instante T2
56
21/05/2016
113
Tabela
recebida
B
3
Tabela
de
rotas
114
10.0.3.2
10.0.2.7
Destino
GWY
C
10.0.1.0 10.0.1.5 0
10.0.2.0 10.0.2.7 0
10.0.2.8
Destino
10.0.2.0
10.0.3.0
10.0.3.3
B
GWY
C
10.0.2.8 0
10.0.3.2 0
10.0.4.1
Destino
GWY
C
10.0.3.0 10.0.3.3 0
10.0.4.0 10.0.4.1 0
57
21/05/2016
115
10.0.3.2
10.0.2.7
Destino
GWY
C
10.0.1.0 10.0.1.5 0
10.0.2.0 10.0.2.7 0
10.0.2.8
10.0.3.3
Destino
GWY
C
10.0.2.0 10.0.2.8 0
10.0.3.0 10.0.3.2 0
10.0.1.0 10.0.2.7 1
10.0.4.1
Destino
GWY
C
10.0.3.0 10.0.3.3 0
10.0.4.0 10.0.4.1 0
116
10.0.3.2
10.0.2.7
Destino
GWY
C
10.0.1.0 10.0.1.5 0
10.0.2.0 10.0.2.7 0
10.0.3.0 10.0.2.8 1
10.0.2.8
10.0.3.3
Destino
GWY
C
10.0.2.0 10.0.2.8 0
10.0.3.0 10.0.3.2 0
10.0.1.0 10.0.2.7 1
C
Destino
10.0.3.0
10.0.4.0
10.0.1.0
10.0.2.0
10.0.4.1
GWY
10.0.3.3
10.0.4.1
10.0.3.2
10.0.3.2
C
0
0
2
1
58
21/05/2016
117
10.0.3.2
A
Destino
10.0.1.0
10.0.2.0
10.0.3.0
10.0.4.0
10.0.2.7
GWY
10.0.1.5
10.0.2.7
10.0.2.8
10.0.2.8
C
0
0
1
2
10.0.2.8
10.0.3.3
Destino
10.0.2.0
10.0.3.0
10.0.1.0
10.0.4.0
GWY
10.0.2.8
10.0.3.2
10.0.2.7
10.0.3.3
C
C
0
0
1
1
Destino
10.0.3.0
10.0.4.0
10.0.1.0
10.0.2.0
10.0.4.1
GWY
10.0.3.3
10.0.4.1
10.0.3.2
10.0.3.2
C
0
0
2
1
118
ROTA
10.0.3.2
10.0.2.8
10.0.4.1
10.0.3.3
Rede de
Destino
Endereo
do Gateway
Mtrica
(HOP)
10.0.1.0
10.0.1.5
10.0.2.0
10.0.2.7
10.0.3.0
10.0.2.8
10.0.4.0
10.0.2.8
59
21/05/2016
119
150. 150.204.31
150.150.201.9
150.150.204.32
C
150. 150.202.22
Roteador A
120
150. 150.203.57
150. 150.201.10
150.150.200.9
150. 150.205.46
150. 150.202.23
Roteador B
Roteador C
Roteador D
Destino
Gateway
Destino
Gateway
Destino
Gateway
Destino
Gateway
200.0
200.9
201.0
201.10
205.0
205.46
203.0
203.57
201.0
201.9
202.0
202.22
204.0
204.32
202.0
202.23
202.0
201.10
204.0
204.31
201.0
204.31
201.0
202.22
204.0
201.10
200.0
201.9
202.0
204.31
204.0
202.22
203.0
201.10
203.0
202.23
200.0
204.31
200.0
202.22
205.0
201.10
205.0
204.32
203.0
204.31
205.0
202.22
200.200.132.56
200.200.132.57
C
D
200.200.128.11
200.200.129.21
200.200.129.22
200.200.130.33
Roteador A
Destino
Gatewa
y
Roteador B
C
Destino
Gatewa
y
200.200.131.43
200.200.130.34
Roteador C
C
200.200.133.68
Destino
Gatewa
y
Roteador D
C
Destino
Gatewa
y
60
21/05/2016
121
A
200.200.132.57
C
200.200.132.56
B
200.200.128.11
200.200.129.21
D
200.200.129.22
200.200.130.33
Roteador A
Destino
122
Gatewa
y
200.200.133.68
Roteador B
C
Destino
Gatewa
y
200.200.130.34
Roteador C
C
200.200.131.43
Destino
Gatewa
y
Roteador D
C
Destino
Gatewa
y
61
21/05/2016
123
C
B
A-B-C
A-D-B-C
A-D-E-C
custo = 110
2a opo
custo = 100
1a opo
custo = 120
3a opo
124
Divulgador
C
B
1a propagao iniciada a partir de B
2a propagao decorrente da 1a
62
21/05/2016
125
ALGORITMO HBRIDO
Troca de tabelas via multicast na ocorrncia
de um evento
Envio parcial da tabela (as alteraes)
Utilizao de mtrica simplista
Seleo da rota de mtrica menor
No armazenamento de rotas alternativas
Implementao de custo baixo (pouco
complexa)
126
Comparativo
Vetor Distncia
Vector-Distance
Estado do Enlace
Link-State
Hbrida
Troca de Tabelas
Multicast /
Broadcast
temporizada
Envio de tabela
Completa
Parcial
(alteraes)
Parcial
(alteraes)
Tipo de Mtrica
Simplista (HOP)
Sofisticada
Simplista (HOP)
Seleo de rota
Menor mtrica
Menor mtrica
Menor mtrica
No
Toda a topologia
da rede e rotas
alternativas
No
Baixo (simples)
Elevado
(complexa)
Baixo (pouco
complexa)
Reteno de rotas
alternativas
Custo de
Implementao
63
21/05/2016
MDULO 13
IP:
128
BGP4
RIP
OSPF e
RIPII
Especificar as redes e as interfaces
Especificar os protocolos de roteamento
64
21/05/2016
PROTOCOLO RIP
129
B
Algoritmo vetor distncia
Mximo de 15 roteadores (16 = infinito)
Rotas atualizadas a cada 30s
PROTOCOLO RIP
130
65
21/05/2016
131
PROTOCOLO RIP II
PROTOCOLO OSPF
132
B
Algoritmo Estado do Link
Mtrica mais elaborada
Suporte a mltiplos caminhos
66
21/05/2016
PROTOCOLO OSPF
MTRICA COMPOSTA
133
Velocidade
Delay
Confiabilidade
134
Carga
MTU
Nova rota
67
21/05/2016
136
ROTEAMENTO NO NCLEO
PROBLEMA: LARGA ESCALA
Tabelas de rotas dos roteadores do ncleo devem armazenar rotas para todas
as redes da Internet:
Excesso de entradas na tabela
Muitas rotas para verificar
elevada
68
21/05/2016
137
10101100
10010000
00100010
01110000
IP
net Id
172
144
34
112
172
128 144
34
112
16
host Id
138
Mscara
255
255
224
Mscara
11111111
11111111
11100000
00000000
00000000
Rota EGP
200.53.33.0 /24
200.53.34.0 /24
200.53.35.0 /24
200.53.36.0 /24
Roteador A
200.53.37.0 /24
200.53.38.0 /24
200.53.39.0 /24
69
21/05/2016
139
Rota EGP
200.53.98.0 /24
200.53.96.0 /21
200.53.99.0 /24
200.53.100.0 /24
200.53.101.0 /24
200.53.102.0 /24
200.53.103.0 /24
200.27.95.0/24
200.27.96.0/24
200.53.95.37/24
Roteador B
Roteador A
200.53.97.0/24
200.27.97.0/24
200.27.98.0/24
200.53.96.0/24
200.53.98.0/24
200.47.95.38/24
200.27.99.0/24
200.53.99.0/24
200.53.100.0/24
200.48.96.0/24
200.48.97.0/24
200.47.95.37/24
200.48.98.0/24
Roteador C
200.53.101.0/24
200.53.102.0/24
200.53.103.0/24
200.48.99.0/24
200.48.100.0/24
70
21/05/2016
141
194.0.0.0 , 254.0.0.0
Menor endereo:
194.0.0.0
Maior endereo:
195.255.255.255
142
194.0.16.0 , 255.255.240.0
Menor endereo:
194.0.16.0
Maior endereo:
194.0.31.255
71
21/05/2016
MDULO 14
Protocolo TCP
Transmission Control Protocol
72
21/05/2016
TCP
INTRODUO
Principais Funes (RFC-793):
Criao de Canais Virtuais, atravs da relao entre o endereo
IP e o nmero do Port TCP.
TCP
NUMERAO DOS PORTS
Principais protocolos que o utilizam:
TELNET
- Port 23.
FTP (File Transfer Protocol)
- Port 20 e 21.
SMTP (Simple Mail Transfer Protocol)
- Port 25.
POP (Post Office Protocol)
- Port 110.
HTTP (Hyper Text Transfer Protocol) - Port 80.
73
21/05/2016
TCP
MULTIPLEXAO
HOST CLIENT
HTTP SERVER
Host A
147.249.0.3
Host B
206.70.3.10
Cisco 7000
S
SERIES
CISCO YSTEMS
UPPER
POWER
LOWER
POWER
NORMAL
LAN 1
LAN 2
Host C
206.70.3.24
TELNET SERVER
Router
(147.249.0.3: 1200)
(206.70.3.10: 80)
(147.249.0.3: 1201)
(206.70.3.10: 80)
(147.249.0.3: 1202)
(206.70.3.24: 23)
TCP
ENCAPSULAMENTO
TCP
HEADER
IP
HEADER
FRAME
HEADER
TCP DATA
IP DATA AREA
74
21/05/2016
TCP
FORMATO DO HEADER
0
16
SOURCE PORT
24
31
DESTINATION PORT
SEQUENCE NUMBER
ACKNOWLEDGEMENT NUMBER
HLEN RESERV
CODE BITS
CHECKSUM
WINDOW
URGENT POINTER
PADDING
TCP
FORMATO DO HEADER
0
8
SOURCE PORT
16
24
31
DESTINATION PORT
SOURCE PORT:
Nmero do Port da aplicao de
origem.
DESTINATION PORT: Nmero do Port adotado pela
aplicao de destino.
OBS:
75
21/05/2016
TCP
FORMATO DO HEADER
0
16
24
31
SEQUENCE NUMBER
ACKNOWLEDGEMENT NUMBER
SEQUENCE NUMBER:
TCP
FORMATO DO HEADER
0
8
HLEN
16
HLEN (4bits):
header
24
31
WINDOW
RESERVED (6bits):
76
21/05/2016
TCP
FORMATO DO HEADER
8
HLEN
16
24
31
WINDOW
bit byte
Bit Name
Description
00
ECN-NS
71
ECN-CWR
Congestion Window Reduced Este flag setado pelo emissor para indicar
um segmento TCP recebido com ECE flag setado, e respondendo ao
mecanismo de controle de congestionamento RFC 3168
6-1
ECN-ECE
51
URG
41
ACK
31
PSH
21
RST
11
SYN
01
FIN
TCP
FORMATO DO HEADER
0
16
CHECKSUM
CHECKSUM:
(Header
deficincias
24
31
URGENT POINTER
77
21/05/2016
TCP
FORMATO DO HEADER
0
16
24
31
PADDING
DATA
TCP
SLIDING WINDOWS
Fluxo HALF DUPLEX
Confirmao de cada bloco
recebido.
Host A
Host B
Dados 1
Ack 2
Dados 2
Ack 3
78
21/05/2016
TCP
SLIDING WINDOWS
Fluxo FULL DUPLEX
Confirma o bloco recebido e envia dados no mesmo
segmento.
Host B
Host A
Dados 1
Ack 3
TCP
SLIDING WINDOWS
Fluxo FULL DUPLEX otimizado
Host A
Host B
79
21/05/2016
TCP
RECONHECIMENTO E RETRANSMISSO
Primeiro Datagrama:
Segundo Datagrama:
Terceiro Datagrama:
Seq. Numb.: 0
TIMEOUT DE RETRANSMISSO
Aps envio de cada segmento um relgio iniciado.
Ao se esgotar o tempo sem confirmao o segmento retransmitido.
QUAL O TEMPO IDEAL ?
Existe um algoritmo que estabelece este tempo de acordo com as
condies da rede, a fim de otimizar o fluxo de informaes.
TCP
SLIDING WINDOWS
Escorregamento da janela
10
80
21/05/2016
TCP
SLIDING WINDOWS
Escorregamento da janela
10
Janela (tamanho 4)
Reduo do tamanho da
janela devido as condies da
rede.
81
21/05/2016
TCP
ESTABELECIMENTO DE CONEXO
APERTO DE MO TRIPLO
TCP
ESTABELECIMENTO DE CONEXO SIMULTNEA
82
21/05/2016
TCP
ESTABELECIMENTO DE CONEXO SIMULTNEA
TCP
FLUXO DE TROCA DE DADOS
83
21/05/2016
TCP
EXEMPLO DE FLUXO DE TROCA DE DADOS
MDULO 15
Protocolo UDP
User Datagram Protocol
84
21/05/2016
UDP
INTRODUO
Principais Caractersticas:
NO um protocolo
connectionless.
orientado
conexo,
ele
UDP
INTRODUO
Porm muitos protocolos o utilizam como transporte, tais como:
85
21/05/2016
UDP
ENCAPSULAMENTO
UDP
HEADER
IP
HEADER
FRAME
HEADER
UDP DATA
IP DATA AREA
UDP
FORMATO DO HEADER
0
16
SOURCE PORT
24
31
DESTINATION PORT
MESSAGE LENGTH
CHECKSUM
DATA
. . .
86
21/05/2016
UDP
FORMATO DO HEADER
0
16
MESSAGE LENGTH
24
31
CHECKSUM
DATA
174
Bibliografia
COMER, D. Redes de Computadores e Internet:
Abrange transmisso de dados, ligao inter-redes e
87
21/05/2016
MDULO 16
EXTRAS
88
21/05/2016
PENETRAO
Porcentagem de usurios da internet em relao a populao total do
pas Fonte: Unio Internacional de Telecomunicaes. [2013]
http://www.akamai.com/html/technology/nui/industry/ind
ex.html
89