Académique Documents
Professionnel Documents
Culture Documents
Rodrigo Coutinho
Momento ruim
OSI surgiu quando as indstrias j haviam investido no
TCP/IP
Tecnologia ruim
Camadas de sesso e apresentao quase vazias Camadas de enlace e rede muito grandes Controle de erros reaparece em vrias camadas
Implementao ruim
As primeiras implementaes continham bugs
Poltica ruim
TCP/IP era associado ao unix, ligado s universidades nos
anos 80.
Modelo TCP/IP
Modelo de fato OSI hoje apenas conceitual Caractersticas bsicas
Corresponde s camadas fsica e de enlace do modelo OSI Responsvel pelo envio de datagramas da camada internet atravs do meio fsico Protocolos mais comuns: ATM, X.25, Frame Relay, PPP, Ethernet, ARP
Camada de Internet
Corresponde camada de rede do modelo OSI Responsvel pelo envio de pacotes entre segmentos de redes Protocolos:
IP ICMP IGMP
Camada de Transporte
Controle de fluxo
Sequenciamento e retransmisso de pacotes
Camada de Aplicao
Corresponde s camadas de sesso, apresentao e aplicao do modelo OSI Prov os servios que faro a comunicao das aplicaes de usurios com a rede Inclui os protocolos de aplicao que fazem uso dos protocolos ponto-a-ponto da camada de transporte Gerencia as sesses (conexes) entre aplicaes
No confundir: As sesses ponto-a-ponto so
Conectividade - Hubs
Elemento central da rede par tranado Camada fsica do modelo OSI Cascateamento de hubs
Porta Serial Regra 5-4-3 Porta UTP especfica Hubs so enxergados como um
10
Conectividade - Hubs
Possui at 24 portas Funcionamento
11
Conectividade - Pontes
Basicamente, composta por 2 portas que conectam segmentos de rede Possui tabela de rotas com endereos MAC
Dados s atravessam a ponte se destinatrio estiver no
outro segmento Caso o endereo no exista na tabela, encaminha a mensagem a todos os segmentos
Inicializao da ponte ou nova mquina adicionada rede
Conecta segmentos locais ou remotos (modems) Pode ser um equipamento fsico ou um computador com software dedicado
12
Ponte Remota
13
Vantagens
Segmentao auxilia performance
Reduz domnios de coliso rea lgica onde pacotes podem colidir Menos mquinas competindo pelo meio de transmisso
Facilidade na instalao
Baixo custo
Desvantagens
Escalabilidade Poucas portas
14
Conectividade - Switches
Assim como as pontes , funciona na camada de enlace do modelo OSI Grosso modo, uma ponte turbinada Otimiza filtragem e comutao de frames Cria uma comutao virtual entre origem e destino, isolando demais mquinas
Menos ocorrncias de coliso Menor trfego na rede Comunicao full duplex
15
Switch de verdade dispositivo clssico de camada 2 Hub-switch Switch com poucas funes (gerenciamento) e portas reduzidas Switch de camada 3 Incorpora algumas funes dos roteadores
Definio de rotas Criao de VLANs
16
Switches - funcionamento
frame a todas as portas, exceto a de origem Mesma coisa com Broadcast (MAC FFFF)
17
Mtodos de Switching
Cut-through
Verifica o endereo de destino e encaminha os primeiros bits
Fragment Free
Funciona de forma semelhante ao Cut-through, mas verifica
os primeiros 64 bytes. Se houver coliso, ser detectada nessa checagem No h verificao FCS
Adaptive switching
Combinao dos 3 mtodos anteriores. Inicia com Fragment
18
comunicao (redundncia) STP garante que apenas um caminho esteja disponvel em determinado momento, bloqueando os demais Ativa os caminhos alternativos caso haja defeito na rota principal
19
mudanas na topologia
endereos MAC Listening: idem acima, mas encaminha CBPDUs Learning: Aprende MACs e encaminha CBPDUs Forwarding: Tudo pode
20
Protocolo IP
Atua na camada 3 do modelo OSI Servio no confivel (melhor esforo)
Servio no orientado conexo Pode ocorrer corrupo de dados, entrega fora de ordem,
etc
Responsvel pelo endereamento Dados da camada superior so encapsulados em pacotes, para que possa ser roteado
Encaminhamento n a n cabealho possui todas as
informaes necessrias
21
Protocolo IP - Datagrama
22
Protocolo IP Datagrama
23
Endereo IP
Identificao nica do sistema na rede Possui 4 octetos (32 bits) Contm endereo da rede e do host Mscara de subrede
24
Endereo IP
Identificao nica do sistema na rede Possui 4 octetos (32 bits) Contm endereo da rede e do host Mscara de subrede
25
Classes de endereos
Identificados pelo primeiros 4 bits do IP em questo Classe A: incio de 0 a 126 Classe B: Entre 128 e 191 Classe C: de 192 a 223 Endereos reservados
Classe A: 10.x.x.x Classe B: 172.16.x.x at 172.31.x.x Classe C: 192.168.x.x
Nmeros reservados:
Primeiro end. Da rede (Ex. X.x.x.0) Identifica uma rede ltimo: (ex X.x.x.255) Identifica um broadcast
Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com
26
Uso de mscaras
Razes topolgicas:
Ultrapassar limites de distncia
Interligar redes fsicas diferentes Filtrar trfego entre redes
Razes organizacionais:
Simplifica a administrao
Reconhece a estrutura organizacional Isola trfego por organizao Isola potenciais problemas
27
VLSM
Variable-length subnet masking Por que? Mscaras eram classful
bits
Permite alterar a subnet de uma rede j definida, por utilizar uma mscara de rede no-padro Vrios protocolos de roteamento suportam:
BGP EIGRP
OSPF
IS-IS
28
VLSM - Exemplo
29
reservaria uma classe B inteira (65K), com 40K endereos sendo desperdiados
30
CIDR tabelas de IP
31
Broadcast
Broadcast = Mensagem destinada a toda uma subrede Endereo de destino o ltimo endereo possvel da rede
Ex. Rede 172.20.0.0, Mask 255.255.0.0; Broadcast ser
172.20.255.255
Nem todo endereo que termina em .255 broadcast e nem todo broadcast termina com .255
O mesmo acontece com endereos de rede (.0)
32
Multicast
PIM (Protocol Independent Multicast) rvores ficam armazenadas nos roteadores Pouco vivel para os roteadores na Internet (a quantidade de rvores seria muito grande)
33
Protocolo IP - Vantagens
Procotolo simples
O protocolo prov funcionalidades mnimas para garantir
conectividade
Sistemas fim que tratam funcionalidades mais sofisticadas como controles de erro e fluxo Alta escalabilidade Funciona com tecnologias heterogneas (Ethernet, modem, wireless, satlites) Suporta aplicaes com finalidades diversas (ftp, web, streaming de mdia) Administrao descentralizada
ICMP
Emite informaes de controle e erro para verificar problemas na rede Aparece quando h:
Impossibilidade de roteamento Congestionamento na rede
Utiliza o IP para transporte da mensagem Destino pode ser inalcanvel por vrios motivos:
Rede ou host inalcanveis Porta inalcanvel Rede ou host desconhecidos
35
IGMP
Utilizado para Multicast Parte integrante do protocolo IP
36
ARP
Emissor difunde em broadcast um pacote ARP com o endereo IP de destino, o seu IP e o seu MAC Quando recebe resposta, esses endereos so armazenados em cache
Reduz latncia e carga na rede
ARP - Exemplo
38
UDP
User Datagram Protocol Protocolo de comunicao considerado barebone, simples e rpido Utiliza portas para distino entre mltiplas aplicaes No orientado conexo
39
UDP - O segmento
Portas de Origem e destino Tamanho do datagrama Checksum (opcional) Dados propriamente ditos Conceito: Pseudo-header
UDP Vantagens
No h conexo estabelecida = comunicao mais rpida Simplicidade: No h estado de conexo na origem ou destino Overhead menor (cabealho tem apenas 8 bytes) No h controle de congestionamento = mais velocidade Aplicaes mais comuns:
Streaming multimdia
DNS
41
TCP
Full duplex Controle de congestionamento Exige conexo previamente estabelecida para transferncia dos dados Conexo conhecida como 3-way Handshake
Origem envia pacote SYN com porta e seq. Inicial
Destino reconhece com um ACK (SYN da origem+ 1) Origem reconhece o ACK (SYN do destino +1)
Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com
42
3-Way Handshake
43
TCP - Conexo
Utiliza portas para identificao na mquina de origem e destino Cada conexo ponto-a-ponto identificada pelo par (host, porta) de origem e destino (endpoint)
Ex. 128.10.2.3,25
44
TCP
Nmero da porta TCP origem e destino Nmero sequencial do pacote Verificador para garantia de entrega sem erro Nmero de reconhecimento que informa que o pacote foi recebido Flags de identificao (urgent, ack, fin, syn, etc) Receive Window (controle de fluxo) Urgent pointer Informaes adicionais para processamento urgente (ex. interrupo de conexo) Padding Enche o pacote com zeros para que o bit fique mltiplo de 32 bits Data Dados em si, tamanho varivel
45
TCP O Segmento
46
TCP Window
Controle de fluxo do protocolo Regula quanta informao pode ser transmitida antes de um ACK ser recebido Trabalha com buffers de recepo Origem envia dados em fluxo, sem esperar um ACK individual Reordena pacotes fora de ordem Piggybacking tcnica um pouco diferente
47
Timeout e retransmisso
Valor do timeout calculado com base na conexo Round-trip sample
48
49
Multiplic. Decrease: Congestion window diminui exponencialmente Slow-start: Congestion window aumenta de 1 a cada ACK Tail Drop: Roteadores descartam datagrama se memria estiver cheia Random Early Discard (RED)
Queue < tmin: Aceitar datagrama Queue > tmx: Rejeitar datagrama Tmin < Queue < tmax: Descartar datagrama
randomicamente
50
(TRT/2003 FCC) 36. As camadas do modelo de referncia OSI que no esto presentes no modelo TCP/IP so: (A) Aplicao e Apresentao. (B) Enlace de dados e Fsica. (C) Apresentao e Sesso. (D) Rede e Enlace de dados. (E) Sesso e Transporte.
51
(TJPA/2006 Cespe) A evoluo dos equipamentos de rede, juntamente com fatores ligados a mercado, tem proporcionado o surgimento de equipamentos do tipo switch com diferentes funcionalidades. Assim, um switch de camada 2 realiza funes semelhantes s de um roteador, enquanto um switch de camada 3 realiza as funes de uma bridge. (STJ/2004 Cespe) 54. Um switch um dispositivo repetidor multiporta. Sua principal funo o envio e o recebimento, com base em informaes do pacote IP, de quadros de camada 2. (Pref. Vitria/07 Cespe) Se um equipamento do tipo comutador (switch) ponte for utilizado para interligar segmentos de uma rede local Ethernet, sempre que um frame for recebido pelo comutador, a retransmisso desse frame ocorrer apenas no segmento em que se encontra a mquina de destino.
Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com
52
(CGU/2008 Esaf) Considerando a necessidade de enderear 7 sub-redes na rede cujo IP (Internet Protocol) 199.10.0.0, a mscara aplicvel a) 199.10.0.0/24 b) 199.10.0.0/25 c) 199.10.0.0/26 d) 199.10.0.0/27 e) 199.10.0.0/32
53
(Senado/2008 FCC) Os IPS esto na mesma subrede, onde foi atribuda uma s faixa de endereamento. Duas mscaras que essa sub-rede deve utilizar so: (A) 255.255.255.0 e 255.255.255.192. (B) 255.255.0.0 e 255.255.224.0. (C) 255.255.255.0 e 255.255.255.224. (D) 255.255.0.0 e 255.255.240.0. (E) 255.255.255.0 e 255.255.255.240.
54
96. (STF/2008 Cespe) O valor do byte mais significativo de um endereo IPv4 determina a classe do endereo e, nesse sentido: 10.0.0.0 identifica uma rede de classe A com endereos no-privados; 154.3.0.0 o endereo de broadcast de uma rede classe B; 227.82.157.16 enderea um dispositivo em uma rede classe C. 97 MTU a denominao do tamanho do maior datagrama IP que pode ser transmitido por uma rede fsica ao longo de um trajeto. Um datagrama IP pode ser fragmentado mais de uma vez, mas os fragmentos necessariamente chegaro ao destino na ordem em que foram transmitidos na origem.
55
(STF/2008 Cespe) 98 Na multiplexao de datagramas realizada pelo IP, nmeros de porta compostos por 16 bits so usados pelos protocolos de transporte para identificar os processos nas comunicaes; alm disso, em cada cabealho IP, um campo identifica o protocolo de transporte que enviou os dados. 99 Quando do estabelecimento de uma conexo TCP, cada dispositivo envolvido na conexo informa ao outro o nmero de seqncia que usar na primeira transmisso de dados atravs da conexo. Essa sincronizao dos nmeros de seqncia ocorre pela troca de mensagens SYN e ACK. 100 O UDP um protocolo de transporte que no estabelece conexes antes de enviar dados, no envia mensagens de reconhecimento ao receber dados, no controla congestionamento, garante que dados sejam recebidos na ordem em que foram enviados e detecta mensagens perdidas.
Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com 56
(Pref. Vitria/2007 Cespe) - Mensagens podem ser geradas pelo internet control message protocol (ICMP) quando ocorrerem problemas no processamento de datagramas. Por exemplo, uma mensagem ICMP ser enviada para a mquina que originou um datagrama, quando for inalcanvel o destino desse datagrama. (STJ/08 Cespe) - 114 O protocolo IGMP utilizado para gerenciamento de conexes em grupos do tipo broadcast. (Pref. Rio Branco/07 Cespe) 54 O protocolo ARP responsvel pela traduo de endereos da camada de enlace em endereos IP e vice-versa. (TCU/07 Cespe) No modelo OSI da ISO, o protocolo RARP (reverse address resolution protocol) um exemplo de protocolo da camada de transporte.
57
(Petrobras/07 Cespe) A camada de aplicao na arquitetura TCP/IP responsvel por funes idnticas s das trs camadas mais altas da arquitetura OSI. A camada de internetworking utiliza comutao de pacotes, sendo orientada a conexo. A camada de transporte engloba servios orientados a conexo, oferecidos pelo protocolo UDP, e no-orientados a conexo, providos pelo TCP. A camada mais baixa da arquitetura TCP/IP rene as funes das camadas fsica e de enlace da arquitetura OSI, definindo explicitamente os protocolos a serem utilizados.
58