computadores (e equipamentos) em rede tcp/ip instrumentação eletrônica - te460 prof. eduardo...
TRANSCRIPT
![Page 1: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/1.jpg)
Computadores (e equipamentos) em Rede TCP/IP
Instrumentação Eletrônica - TE460
Prof. Eduardo Parente Ribeiro
![Page 2: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/2.jpg)
Classificação - Distância
Internet (Rede mundial)Planeta10.000 Km
WAN (Rede geograficamente distribuída)Continente1.000 Km
WAN (Rede geograficamente distribuída)País100 Km
MAN (Rede Metropolitana)Cidade10 Km
LAN (Rede Local)Campus1 Km
LAN (Rede Local)Prédio100 m
LAN (Rede Local)Sala10 m
MultiprocessadorSistema1 m
ExemploAmbienteDistância
Outros: CAN (Control Area Network)
![Page 3: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/3.jpg)
Classificação - Topologia
barramento
estrela
anel
malha
![Page 4: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/4.jpg)
Protocolos
• Regras para a comunicação
![Page 5: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/5.jpg)
Modelo em Camadas (layers)
• Hierarquia de protocolos
• Reduzir complexidade
• Independencia entre as camadas (encapsulamento)
• Comunicação vertical x horizontal (peers)
• Conjunto = pilha (stack)
![Page 6: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/6.jpg)
Exemplo dos 2 filósofos
![Page 7: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/7.jpg)
Modelo OSI - 7 camadas
![Page 8: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/8.jpg)
TCP/IP x OSIModelo OSI
![Page 9: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/9.jpg)
Camada 1 - Física
• Transmitir dados, definindo as especificações elétricas sobre o meio físico
• Meios físicos: Cobre, Fibra ótica, ar.• Tipos de Cabos: UTP (unshielded twisted
pair), STP (shielded twisted pair), coaxial (thin, thick), Fibra ótica (monomodo, multimodo)
• Equipamentos: Repetidores, Hubs.
![Page 10: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/10.jpg)
Camada 2 - Enlace
• Acesso ao meio.
• Notificação/correção de erros,
• Controle de fluxo.
• Delimitação por quadro.
• Endereço físico.
• Equipamentos: Placas de Rede (NIC’s), Pontes, Switches.
![Page 11: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/11.jpg)
OSI x IEEE
Ethernet Token RingToken Bus DQDB
![Page 12: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/12.jpg)
Controle de Acesso ao Meio (MAC)
• Necessário em Redes de Difusão
• Alocação estática:– TDMA, FDMA, CDMA, WDMA
• Alocação dinâmica:– CSMA/CD, ALOHA, MACA, Token Passing...
![Page 13: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/13.jpg)
Formato do Quadro
![Page 14: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/14.jpg)
Pontes (Bridges)
• Dispositivo que conecta duas redes locais
• Opera na camada 2 e só retransmite o tráfego apropriado a cada segmento.
• Estática x Dinâmica (transparente)
![Page 15: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/15.jpg)
Switches
• Segmenta a LAN em pequenas VLAN’s para melhorar desempenho e segurança
• Modos de Operação:– Store and Forward: Recebe todo o pacote antes de transmitir– Fast Forward: Pacote transmitido logo que é identificado– Fragment Free: recebe pelo menos 512 bits para transmitir– Inteligent: operação de acordo com a quantidade de erros
• Controle de Fluxo (IEEE 802.3x): mecanismo de controle de congestinamento
• Trafego com Prioridade (IEEE 802.1p)• LAN Virtual (IEEE 802.1Q)• Fabricantes: 3com, Cisco, Extreme, Cabletron, Foundry,
Lucent, Ericsson, Newbridge, Nortel
![Page 16: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/16.jpg)
Switch
![Page 17: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/17.jpg)
Caminho dedicado
![Page 18: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/18.jpg)
Topologia
barramentoestrela/
barramentoToken bus
anelestrela/anelToken ring
estrelaestrelaSwitch
barramentoestrelaHub
barramentobarramentoCoaxial
ELÉTRICAFÍSICA
![Page 19: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/19.jpg)
Camada 3 - Rede
• Permite a interligação de redes
• Encaminha o pacote ao destino (melhor rota ou caminho alternativo)
• Endereço lógico
• Equipamentos: Roteadores.
![Page 20: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/20.jpg)
Camada 4 - Transporte
• Responsável pela troca de dados fim a fim de modo confiável.
• Sequenciação
• Controle de Fluxo
• Correção de Erro
• Multiplexação
![Page 21: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/21.jpg)
Camada 5 - Sessão
• Organiza e sincroniza os diálogos
• Pontos de sincronização/verificação
• Exemplos de protocolos: NFS, RPC, SQL, X
![Page 22: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/22.jpg)
Camada 6 - Apresentação
• Permite a comunicação entre os aplicativos em diversos sistemas de computador, de uma forma transparente.
• Formato de representação (ASCII, EBCDIC; JPG, TIF)
• Compactação
• Criptografia
![Page 23: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/23.jpg)
Camada 7 - Aplicação
• Aplicação propriamente dita
• Correio Eletrônico
• Web
• Telnet/FTP
• DNS (domain name system)
![Page 24: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/24.jpg)
O Protocolo IP
Voz Telefone Circuito Físico ou virtual
Dados Telegrama Datagrama
![Page 25: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/25.jpg)
Característica
• Entrega sem conexão (conectioless Delivery)
• Entrega Não Confiável(Non reliable delivery)
• Entrega com melhor esforço(Best Effort Delivery)
![Page 26: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/26.jpg)
IP visto da camada de Transporte
• Independência e Isolamento da tecnologia da subrede, numeração, topologia
• Endereçamento uniforme
![Page 27: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/27.jpg)
Encapsulamento dos DadosAPLICAÇÃO
TRANSPORTE
ROTEAMENTO
ENLACE
HARDWAREDados codificados
Dados de Aplicação
Segmentos TCP ou
Datagramas UDP
Datagramas IP
Quadros (frames)
Bits
Dados
Dados
Dados
Dados
Pacote de dados
![Page 28: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/28.jpg)
Endereçamento
• 32 bits = 4 bytes
10.0.69.15 10.0.69.1810.0.69.1710.0.69.16
Host Host Host Host
quatro campos sequenciais de números decimais inteirosseparados por pontos (.)
![Page 29: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/29.jpg)
NETID HOST ID
ENDEREÇO IP COMPLETO
Endereço da Rede Endereço da Máquina
Composição do Endereço IP
![Page 30: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/30.jpg)
Rua Tupinambás
78 82 94 98
Analogia
Endereçode Host
Endereçode rede
![Page 31: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/31.jpg)
Classes0 1 2 3 4 8 16 24 32
Classe A
Classe B
Classe C
Classe D
Classe E
0
1 0
1 1 0
1 1 1 0
1 1 1 1 0
![Page 32: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/32.jpg)
11111111.11111111.11111111.11111111
00000000. 00000000. 00000000. 00000000
127.X.X.X (por ex.: 127.0.0.1)
Broadcast limitado
Broadcast limitado
Broadcast diretona rede
Endereço da rededada por NETID
Emitente na mesmarede
Interface para loopback
NETID HOST ID = Tudo em “um”
NETID HOST ID = Tudo em “zero”
NETID = Tudo em “zero” HOST ID
Endereços Especiais
![Page 33: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/33.jpg)
As Classes e os Endereços IP possíveis
A 1.0.0.1 a126.255.255.254
27 - 2 redes com224 - 2 hosts/rede
B 128.0.0.1 a191.255.255.254
214 redes com216 - 2 hosts/rede
C 192.0.0.1 a223.255.255.254
221 redes com28 - 2 hosts/rede
Classe Endereçosválidos
Amplitude
![Page 34: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/34.jpg)
Sub-redes
•É conveniente dividir uma rede em sub-redes para minimizar os problemas de trafego, colisão, de segurança e disponibilidade
![Page 35: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/35.jpg)
NETID HOST ID
Endereço da RedeEndereçodo Host
Endereço da Sub-rede
SUBNET
Máscara de Sub-Rede
NETID HOST ID
Endereço IP
![Page 36: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/36.jpg)
Máscara de Sub-redeRede 200.18.178.0 com máscara de sub-rede 255.255.255.224
EndereçosPossíveis
deSub-Redes
11001000.00010010.10110010.11001000.00010010.10110010.11001000.00010010.10110010.11001000.00010010.10110010.11001000.00010010.10110010.11001000.00010010.10110010.11001000.00010010.10110010.11001000.00010010.10110010.
0000000000000000000000000000000000000000
000001010011100101110111
Variamos os 3 bits emprestados de HOSTID
![Page 37: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/37.jpg)
Máscara de Sub-redeRede 200.18.178.0 com máscara de sub-rede 255.255.255.224
Endereços possíveis de Hosts por sub-rede
Endereços deSub-Redes
200.18.178.0200.18.178.32200.18.178.64200.18.178.96200.18.178.128200.18.178.160200.18.178.192200.18.178.224
Endereços possíveis de Hostsem cada sub-rede
de 200.18.178.1 até 200.18.178.30de 200.18.178.33 até 200.18.178.62de 200.18.178.65 até 200.18.178.94de 200.18.178.97 até 200.18.178.126de 200.18.178.129 até 200.18.178.158de 200.18.178.161 até 200.18.178.190de 200.18.178.193 até 200.18.178.222de 200.18.178.225 até 200.18.178.254
![Page 38: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/38.jpg)
CIDR(Classless Interdomain Routing)
• Amenizar o problema de esgotamento dos endereços IP• Conceito de Supernet• RFC 1519 - Partição em 4 zonas
194.0.0.0 a 195.255.255.255 Europa198.0.0.0 a 199.255.255.255 América do Norte200.0.0.0 a 201.255.255.255 América do Sul e Central202.0.0.0 a 203.255.255.255 Asia e Pacífico
![Page 39: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/39.jpg)
Endereços Privados
RFC 1918, "Address Allocation for Private Internets", fevereiro de 1996.
10.0.0.0 - 10.255.255.255 (prefixo 10/8) 172.16.0.0 - 172.31.255.255 (prefixo 172.16/12)
192.168.0.0 - 192.168.255.255 (prefixo 192.168/16)
![Page 40: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/40.jpg)
O endereço Lógico• o endereço IP é o endereço lógico de uma rede
TCP/IP• ele é programado na máquina, quando esta é
ligada em rede.• O endereço IP depende do local dentro da rede
onde a máquina está instalada (segmento da rede ao qual ele pertence)
• existe uma tabela que relaciona o endereço IP com o endereço MAC
![Page 41: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/41.jpg)
O endereço Físico•Numa rede Ethernet o endereço usado pela camada de enlace (endereço físico) chama-se Endereço MAC (Media Access Control) e vem gravado no Hardware do dispositivo de rede•é um endereço de 48 bits representado em notação hexadecimal pontuada.•Exemplo: 08:00:20:0A:8C:6D•são atribuídos pelo IEEE e não se repetem nunca•os três primeiros bytes correspondem ao código do fabricante
![Page 42: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/42.jpg)
Endereço em cada camadaAPLICAÇÃO
TRANSPORTE
ROTEAMENTO
ENLACE
HARDWAREDados codificados
Dados
Dados
Dados
Dados
Endereço físico
Endereço lógico
![Page 43: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/43.jpg)
IP: 10.0.69.15
MAC: 08:00:20:00:96:21
IP: 10.0.69.16
MAC: 08:00:20:00:57:41
Dados08:00:20:00:57.41 08:00:20:00:96:21 IP 10.0.69.1510.0.69.16
MAC Destino
MAC Origem
Tipo deProtocolo
IPdestino
IP origem
CRC
Mensagem TCP/IP no Nível de Enlace em uma Rede Ethernet
![Page 44: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/44.jpg)
Resolução de EndereçosARP - Address Resolution Protocol
•em cada máquina existe uma tabela que possui a relação entre o endereço MAC e o Endereço IP correspondente (Tabela ARP)
•Quando um endereço IP não se encontra na tabela, a máquina manda um broadcast para saber quem tem aquele endereço IP
•Comando para listar a tabela: arp -a
![Page 45: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/45.jpg)
O Datagrama IP0 4 8 16 24 31
Versão Tamanho Total (octetos)
Identificação
Endereço IP ORIGEM
TTL - Time to live. Protocolo Checksum do cabeçalho
Opções IP (se alguma)
Dados
...
Hlen Tipo de Serviço
Flags Deslocamento do fragmento
Endereço IP DESTINO
![Page 46: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/46.jpg)
Roteamento dos Pacotes
Router
200.17.100.1
Como mandar este pacote para
200.17.150.4 ?
200.17.100.3 200.17.150.4
![Page 47: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/47.jpg)
Roteamento na camada IPAPLICAÇÃO
TRANSPORTE
ROTEAMENTO
ENLACE
HARDWARE
ROTEAMENTO
ENLACE
HARDWARE
APLICAÇÃO
TRANSPORTE
ROTEAMENTO
ENLACE
HARDWARE
TCP
IP
![Page 48: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/48.jpg)
Tipos de Roteamento
• Estático - A tabela de roteamento é configurada de forma manual pelo operador
• Dinâmico - A tabela é dinâmicamente configurada, com informações trocadas entre os Roteadores
![Page 49: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/49.jpg)
Comparação
• Estático - mais simples, suficiente para a maioria dos casos, porem se a tabela de rotas é muito complexa torna-se de dificil manutenção
• Dinâmico - mais complexo, indicado para roteadores fazendo a interconexão de diversas redes
![Page 50: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/50.jpg)
O Protocolo TCP
• TCP: Transmission Control Protocol
• Serviço de transporte oferecido à camada de aplicação
• Com conexão, entrega confiável, bidirecional
![Page 51: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/51.jpg)
TCP
• Confirmação positiva
• Retransmissão de pacotes com erro
• Ordenação dos pacotesTransmissor Receptor
Envia pacote 1Recebe pacote 1
Envia confirmação 1
Recebe pacote 2
Envia confirmação 2
Recebe confirmação 1
Envia pacote 2
Recebe pacote 2
![Page 52: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/52.jpg)
Janela Deslizante
Transmissor Receptor
Envia pacote 1Recebe pacote 1Envia confirmação 1
Recebe confirmação 3
Envia pacote 2
Envia pacote 3Recebe pacote 2Envia confirmação 2
Recebe pacote 3Envia confirmação 3Recebe confirmação 2
Recebe confirmação 1
1 2 3 4 5 6 7 8 9 10
O tamanho variável permite um aproveitamento
melhor da banda e ao mesmo tempo é responsável pelo controle de fluxo
![Page 53: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/53.jpg)
Início da conexão
• Sincronização entre as duas pontas para o início da troca de dados
• Acordo em 3 etapas (3-way hand-shake)
• Evita que pacotes duplicados antigos provoquem uma falsa conexão.
![Page 54: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/54.jpg)
Acordo em 3 etapas
Envia SYN, seq=123
Recebe SYN
Envia SYN, seq=456, ACK 124
Recebe SYN+ACK
Envia seq=124, ACK 457
Recebe ACK, Conexão extabelecida
Dados já podem vir neste pacote, porem só são processados após estabelecida a conexão
![Page 55: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/55.jpg)
Fechamento da conexão
• 3 etapas modificado
• Fechamento da comunicação bidirecional
![Page 56: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/56.jpg)
Fechamento TCP
Envia FIN, seq=567
Recebe FIN
Envia ACK 568
Recebe ACK (aplicação fecha a conexão)
Envia FIN seq=789, ACK 568
Recebe FIN+ACK
Envia ACK 569
Recebe ACK
![Page 57: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/57.jpg)
Demultiplexação
TCP: Demultiplexação baseada na porta
Camada IP
Chega um segmento TCP
Porta 1 Porta 2 Porta 3 Porta 4
![Page 58: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/58.jpg)
Demultiplexação (na camada IP)
IP: Demultiplexação baseada no protocolo
Camada de Enlace
Chega um datagrama IP
TCP UDP ICMP IGMP
![Page 59: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/59.jpg)
Demultiplexação(na camada de Enlace)
Enlace: Demultiplexação baseada no tipo de quadro
Camada Física
Chega um Quadro
IP ARP RARP
![Page 60: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/60.jpg)
Portas TCP
Porta Nome Descrição7 echo Eco9 discard Discarta11 systat Usuátios ativos13 daytime Hora do dia20 ftp-data ftp – dados21 ftp Transferência de arquivo23 telnet Conexão de terminal25 smtp Correio eletrônico53 nameserver Servidor de nomes80 http protocolo hypertexto (www)110 pop Protocolo de correio
![Page 61: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/61.jpg)
Segmento TCP0 4 10 16 24 31
Porta origem Porta Destino
Número da sequência
Número de confirmação
Tam. Cab. Reservado Código Janela
Checksum Ponteiro Urgente
Opções
Dados
...
![Page 62: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/62.jpg)
Código
URG urgente
ACK Confirmação
PSH Empurra
RST Reseta
SYN Início, sincronismo
FIN Finaliza
![Page 63: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/63.jpg)
Ponto de Conexão
• A conexão é identificada por um par de “pontos terminais” (endpoints)
• Cada ponto de conexão é definido por um par (endereço IP, porta)
• Por exemplo, uma conexão é unicamente identificada por: {(200.28.20.1, 1038), (200.35.39.3, 23)}
![Page 64: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/64.jpg)
Interface Soquete
• É a forma de comunicação com a aplicação fornecida pelo sistema operacional
• Ex. socket (unix), Winsock (windows)
• Prove uma abstração semelhante a utilização de arquivos: ex. open(), read(), write(), close(), com controles adicionais
![Page 65: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/65.jpg)
O Protocolo UDP
• User Datagram Protocol
• Entrega de Dados não confiável
• Sem Conexão
• Ex. de aplicações: Streaming Audio, DNS, NFS, TFTP
![Page 66: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/66.jpg)
Datagrama UDP0 4 10 16 24 31
Porta origem Porta Destino
Tamanho da mensagem
Dados
...
Checksum
![Page 67: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/67.jpg)
Padronizações – IETF
• RFC’s - Request for Coments
• Drafts
• FYI - For your Information
http://www.ietf.orghttp://www.ietf.rnp.br
![Page 68: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/68.jpg)
Recomendações Internacionais
• ITU - International Telecomunications Union
• ITU-R (Radiocomunications)
• ITU-T (Telecomunications) (CCITT até 93)
• ITU-D (Development)
![Page 69: Computadores (e equipamentos) em Rede TCP/IP Instrumentação Eletrônica - TE460 Prof. Eduardo Parente Ribeiro](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc110497959413d8c5aff/html5/thumbnails/69.jpg)
Padronizações Internacionais
• ISO - International Standards Organizationmembros (ANSI, BSI, DIN, ABNT, ...)
• IEEE - Institute of Electrical and Eletronics Engineering
• Internet Society, IAB (Internet Advisory Board), IETF (Internet Engineering Task Force), IRTF (Internet Research Task Force)