Vous êtes sur la page 1sur 58

Prof.

Rodrigo Coutinho

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

Motivos da falta de adeso ao OSI

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.

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

Modelo TCP/IP
Modelo de fato OSI hoje apenas conceitual Caractersticas bsicas

Protocolos abertos e independentes Sistema comum de endereamento Rotevel Robusto Escalvel

Tambm usa o conceito de camadas, mas apenas 4


Acesso Rede Internet Transporte Aplicao

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

Comparativo OSI e TCP/IP

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

Encapsulamento modelo TCP/IP

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

Camada de Acesso Rede


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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

Camada de Internet
Corresponde camada de rede do modelo OSI Responsvel pelo envio de pacotes entre segmentos de redes Protocolos:

IP ICMP IGMP

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

Camada de Transporte

Corresponde camada de transporte do modelo OSI Garante a comunicao entre os hosts


Estabelece sesses Reconhece o recebimento de pacotes

Controle de fluxo
Sequenciamento e retransmisso de pacotes

onde trabalham os protocolos TCP e UDP

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

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

gerenciadas na camada de transporte!

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

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

nico equipamento (geralmente at 8 equipamentos)

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

10

Conectividade - Hubs
Possui at 24 portas Funcionamento

Repetidor multiportas Todo trfego ser enviado a todas as portas (opera na

camada 1 No conhece endereos MAC) A estao de destino identificar o pacote e receber

Dificuldades em redes maiores

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

11

Conectividade - Pontes

Camada de enlace do modelo OSI


Capaz de entender endereos MAC e filtrar trfego

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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

12

Ponte Remota

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

13

Pontes vantagens e desvantagens

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

Store and forward processa os frames para verificar o

endereo MAC, introduzindo latncia na rede

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

15

Switches Classificaes usuais


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

Switches de camada 4 e 7 Mesmo princpio


Camada 4 Ex. Distribuio de carga por sesso TCP Camada 7 Ex. Distribuio de carga por URL

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

16

Switches - funcionamento

Tabela de encaminhamento CAM


Associao dos dispositivos s portas
Quando o MAC no est em tabela alguma, encaminha o

frame a todas as portas, exceto a de origem Mesma coisa com Broadcast (MAC FFFF)

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

17

Mtodos de Switching

Store and forward


Processa todo o quadro e verifica a integridade (FCS) Mtodo mais lento, usado tambm pelas pontes

Cut-through
Verifica o endereo de destino e encaminha os primeiros bits

antes do recebimento completo do frame No h verificao FCS

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

free ou Cut-through e adapta conforme a qtd. de erros


Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

18

Spanning Tree Protocol (STP)

Finalidade: Evitar loops em uma rede composta por switchs


Loops podem ocorrer caso haja caminhos mltiplos de

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

Um switch o raiz e controla o STP na rede

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

19

Spanning Tree Protocol (STP)

CBPDUs (Configuration Bridge Protocol Data Unit)


mensagens trocadas entre os switches para reportar

mudanas na topologia

Estados das portas do switches


Blocking: No encaminha frames, CBPDUs ou aprende

endereos MAC Listening: idem acima, mas encaminha CBPDUs Learning: Aprende MACs e encaminha CBPDUs Forwarding: Tudo pode

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

21

Protocolo IP - Datagrama

Estrutura do pacote (datagrama)


IP de origem e de destino
Verificao de erro TTL (Time to live) Evita pacotes vagando em loop Tamanho varivel

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

22

Protocolo IP Datagrama

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

23

Endereo IP
Identificao nica do sistema na rede Possui 4 octetos (32 bits) Contm endereo da rede e do host Mscara de subrede

Representaes: Decimal (255.255.255.0) ou pelo

nmero de bits (Ex. /19)

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

24

Endereo IP
Identificao nica do sistema na rede Possui 4 octetos (32 bits) Contm endereo da rede e do host Mscara de subrede

Representaes: Decimal (255.255.255.0) ou pelo

nmero de bits (Ex. /19)

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

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

127.x.x.x (reservado para diagnstico em redes)

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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

27

VLSM
Variable-length subnet masking Por que? Mscaras eram classful

Trabalham com octetos, ento prefixos tinham 8, 16 ou 24

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

Maximiza o espao de endereamento


Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

28

VLSM - Exemplo

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

29

CIDR Classless Inter-Domain Routing


Alternativa s mscaras de rede IP tradicionais usa o princpio VLSM Organiza os Ips em subnets, independentemente dos valores dos Ips Evita o desperdcio de endereos IP

Ex. Grande provedor precisa de 10.000 Ips. Teoricamente,

reservaria uma classe B inteira (65K), com 40K endereos sendo desperdiados

Mscaras menores podem ser agrupadas em blocos


Ex. 8 faixas continuas x.x.x.x/24 podem ser agrupadas em /21 Beneficia o roteamento

Faixas de endereo podem comear com qualquer nmero


Ex. IP 73.225.28.12 no necessariamente Classe A!

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

30

CIDR tabelas de IP

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

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)

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

32

Multicast

Multicast = mensagem destinada a um grupo de computadores dentro de uma rede


Mensagem enviada ao IP do grupo recebedor comunica que quer entrar no grupo via IGMP

Cada grupo cria uma rvore de multicast


rvore pode ser criada com diferentes protocolos do tipo

PIM (Protocol Independent Multicast) rvores ficam armazenadas nos roteadores Pouco vivel para os roteadores na Internet (a quantidade de rvores seria muito grande)

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com 34

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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

35

IGMP
Utilizado para Multicast Parte integrante do protocolo IP

Mensagens so encapsuladas nos datagramas IP

Dois tipos de mensagem


Host Membership Query enviado pelo roteador para

descobrir hosts e grupos Host Membership Report resposta do Host

Roteador mantm listas com membros do multicast em suas tabelas

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

36

ARP

Responsvel pelo endereo fsico correspondente ao endereo camada 3 (IP)


Traduz endereos no s IP

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

RARP Processo contrrio


Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com 37

ARP - Exemplo

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

38

UDP
User Datagram Protocol Protocolo de comunicao considerado barebone, simples e rpido Utiliza portas para distino entre mltiplas aplicaes No orientado conexo

No h handshake entre as mquinas Cada datagrama tratado isoladamente

Servio de melhor esforo:


No garante entrega Pacotes podem ser perdidos ou chegar fora de ordem

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

39

UDP - O segmento

Portas de Origem e destino Tamanho do datagrama Checksum (opcional) Dados propriamente ditos Conceito: Pseudo-header

Inclui os endereos de origem/destino do cabealho IP no clculo do Checksum


Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com 40

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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

41

TCP

Servio de entrega orientado conexo


Controle de fluxo
Confiabilidade na entrega

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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

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

Como a conexo identificada pelo par de endpoints,

pode haver vrias conexes na mesma porta em determinado host

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

44

TCP

Segmento TCP inclui:



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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

45

TCP O Segmento

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

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

Utiliza o prprio frame de dados + ACK

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

47

TCP Mais sobre segmentos

Maximum Segment Size: Tamanho mximo do segmento


Encontrar o tamanho adequado complicado!

ACK sinaliza o prximo nmero sequencial que o destinatrio espera receber


TCP corrige informaes fora de ordem

Timeout e retransmisso
Valor do timeout calculado com base na conexo Round-trip sample

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

48

TCP Fluxo de dados

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

49

TCP Congestion Control


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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

50

Exerccios Aula 2 Modelo TCP/IP


(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.

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

51

Exerccios Aula 2 Equipamentos

(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

Exerccios Aula 2 Subrede


(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

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

53

Exerccios Aula 2 Subrede


(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.

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

54

Exerccios Aula 2 TCP/IP

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.

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

55

Exerccios Aula 2 TCP/UDP

(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

Exerccios Aula 2 ICMP/IGMP/ARP

(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.

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

57

Exerccios Aula 2 TCP/IP


(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.

Prof. Rodrigo Coutinho prof.rodrigo.coutinho@gmail.com

58

Vous aimerez peut-être aussi