MPLS e VPN

26
1 MPLS e VPN Referência: Slides extraídos do material dos professores Jim Kurose e Keith Ross relativos ao livro “Redes de Computadores e a Internet – Uma abordagem top- down”, segunda e terceira edições Alterações nos slides, incluindo sequenciamento, textos, figuras e novos slides, foram realizadas conforme necessidade

description

Introdução MPLS

Transcript of MPLS e VPN

  • *MPLS e VPNReferncia:

    Slides extrados do material dos professores Jim Kurose e Keith Ross relativos ao livro Redes de Computadores e a Internet Uma abordagem top-down, segunda e terceira edies

    Alteraes nos slides, incluindo sequenciamento, textos, figuras e novos slides, foram realizadas conforme necessidade

  • Objetivo inicial: aumentar a velocidade de encaminhamento IP usando labels de tamanho fixo (em vez de endereo IP) Mesma idia do mtodo de circuito virtual (VC) Mas o datagrama IP ainda mantm o endereo IP! RFC 3031

    Multiprotocol label switching (MPLS)Multiprotocol Label Switching (MPLS)

    LABEL

    COS

    TTL

    S

    20 bits

    3 bits

    1 bit

    8 bits

    L2H

    MPLS SHIM

    L3H

    PAYLOAD

  • Multiprotocol label switching (MPLS)Multiprotocol Label Switching (MPLS)Label Nmero que identifica o rtulo, ou seja, a FEC que o pacote pertenceCOS Class of Service. Implementam as polticas de QOS (queuing , descarte e priorizao )S Indica o ltimo rtulo de uma pilha.TTL o mesmo campo TTL do IP V4.

    LABEL

    COS

    TTL

    S

    20 bits

    3 bits

    1 bit

    8 bits

  • Roteador faz a funo de comutador de rtulo Pacotes encaminhados para interface de sada com base apenas no valor do rtulo (no inspeciona o endereo IP) Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP Protocolo de sinalizao necessrio para estabelecer o encaminhamento RSVP-TE Encaminhamento possvel por caminhos que o IP sozinho no pode usar (ex.: roteamento especificado pela origem, roteamento baseado em QoS) Uso de MPLS para engenharia de trfego Deve coexistir com roteadores unicamente IPRoteadores MPLSRoteadores MPLS

  • Tabelas de Encaminhamento MPLS

  • Topologia e Componentes MPLS

  • Topologia e Componentes MPLS LER: Label Edge Router

    um n da rede MPLS que est na borda, fazendo conexo com outras redes MPLS ou com redes no MPLS Fazem a associao dos pacotes com os Labels, definindo o seu caminho na rede MPLS

    Solicitam a criao dos Labels Labels so inseridos no ingress LER e removidos no egress LER

  • Topologia e Componentes MPLS LSR: Label Switching Router

    um n da rede MPLS que faz a comutao e encaminhamento dos pacotes utilizando Labels Formam o core de uma rede MPLS

    Em geral, tratam-se de roteadores IPs ou switches L3

  • FEC Forward Equivalence Class Classificao e marcao dos pacotes a partir de suas caractersticas de encaminhamento

    Definida pelo LER na entrada da rede MPLS Caminho do pacote MPLS definido pela FEC a qual pertence (usa RSVP-TE) Um label associado para cada FEC existente

    Encaminhamento do pacote definido pela LIB (Label Information Base), composta pelo par FEC-to-Label LIB define o next-hop e o label do pacote a ser comutado Cada LSR possui uma LIB

  • FEC Forward Equivalence Class Exemplos:

    Todos os pacotes destinados a um mesmo egress LER

    Todos os pacotes com um mesmo COS (Class of Service)

    Todos os pacotes com uma mesma rede de destino.

  • Exemplo de LIB Label Information Base

    Label de Entrada

    FEC

    Label de Sada

    Interface deSada

    7D

    1

    1A

    3

    05

    2

    2C

    3

    165

    3

    21

    4

  • LSP Label Switched Path o formado pelos Labels e LSR no caminho entre fonte e destino do pacote na rede MPLS Anlogo com um Circuito Virtual para redes IP Garante os recursos solicitados por uma FEC So unidirecionais, estabelecidos antes da transmisso dos dados

  • LSP Label Switched Path

  • LDP Label Distribution Protocol Faz o anncio das associaes Label/FEC entre os LSR que compem um LSP Vrios protocolos esto especificados

    MPLS-LDP Mapear IP Unicast em Labels

    MPLS-RSVP, MPLS-CR-LDP TE e QOS

    MPLS-BGP Labels externos (VPN)

  • Funcionamento da rede MPLS

  • *VPN: Virtual Private NetworksDo Wikipedia: A virtual private network (VPN) is a private communications network often used by companies or organizations, to communicate confidentially over a public network.Rede sobreposta (overlay), criada sobre a Internet e seus protocolos, funcionando como um ambiente de rede localServio que pode ser oferecido pelos ISPs com respectivos acordos de SLA (Service Level Agreement)Aplicaes mais comuns:Acesso domstico a ambiente corporativo ou institucional (Extranet)Integrao remota de escritrios e labs (Wide-Area Intranet)Confidencialidade na troca de informaes em ambiente de rede distribudo

  • *VPN: Virtual Private Networks (2)Diagrama genrico:C Customer; CE Customer Edge; P Provider; PE Provider Edge

  • *VPN: TiposSe utiliza de tneis e procedimentos de segurana (autenticao, criptografia) para estabelecer um servio overlayAnlogo a uma rede privada de linhas dedicadas, porm a um custo menor dado que usa uma infra-estrutura fsica compartilhadaClassificao quanto ao servio:VPNs confiveis (Trusted VPNs) o cliente confia ao provedor a confidencialidade de seus dadosVPNs seguras (Secure VPNs) tneis criptografados entre as redes do cliente para garantir a privacidade dos dadosVPNs hbridas (Hybrid VPNs) VPN segura sobre um servio de VPN (Trusted) do provedor, alguns provedores fornecem a soluo completaVPNs mveis (Mobile VPNs) VPN segura destinada a acesso mvel sem fio, funcionalidades para roaming

  • *VPN: Tipos (2)Classificao quanto camada de servio:VPNs camada 2 permite conectividade de camada 2 entre os sites remotosComunicao baseada em endereamento de camada 2, como MAC ou Frame Relay DLCIPode ser do tipo ponto-a-ponto (VPWS - Virtual Private Wire Service) ou multiponto-multiponto (VPLS - Virtual Private LAN Service)VPNs camada 3 conectividade entre os sites remotos baseada em endereamento IP (camada 3)Podem ser do tipo PE-based (provedor responsvel pelo encaminhamento) ou CE-based (cliente responsvel pelo encaminhamento)

  • *VPN: Tipos (3)VPN L3 PE-based: MPLS, L2TPv3, IPSec, tneis GRE

  • *VPN: Tipos (4)VPN L3 CE-based: IPSec e tneis GRE

  • *VPN: TecnologiasTecnologias para VPN segura:IPSec datagrama IP criptografado (para autenticao e/ou privacidade) mantendo-se informaes bsicas como IPs origem e destinoTneis SSL estabelecido entre usurios remotos e um Proxy Web, para autenticao e acesso seguroEx: OpenVPNPPTP (Point to Point Tunneling Protocol) RFC 2637, estabelece sesso PPP atravs de um tnel GRE (Generic Routing Encapsulation)L2TP (Layer 2 Tunneling Protocol) RFC 2661 e RFC 3931 (L2TPv3), age como protocolo de enlace mas , de fato, um protocolo de nvel de sesso que usa UDP na porta 1701VLANs (IEEE 802.1Q)

  • *VPN: Tecnologias (2)Exemplo tpico usando IPSec: suporta apenas unicast, outros protocolos de nvel 3 devem ser encapsulados em tneis GRE

  • *VPN: Tecnologias (3)Exemplo usando tnel SSL: apenas para aplicatvos usando SSL sockets

  • *VPN: Tecnologias (4)Tecnologias para VPN confivel: MPLSMPLS (Multi-Protocol Label Switch), RFC 3031, funciona na chamada camada 2.5, emula uma rede de chaveamento de circuitos sobre uma rede de pacotes ao inserir labels nos pacotes IPs de acordo com critrios de encaminhamentoTneis MPLS so estabelecidos via RSVP e podem considerar requisitos de QoS e acordos de SLARestrito ao Sistema Autnomo uma vez que depende do IGP para seu estabelecimento e funcionamentoVPN L2: qualquer protocolo ponto-a-ponto sobre MPLS (Draft Martini)VPN L3: ISP usa MP-BGP (Multiprotocol BGP) para propagar informaes de roteamento do cliente da VPN atravs do backbone (RFC 2547bis), MP-BGP no suporta multicastSoluo escalvel para o ISP quanto ao nmero de VPNs

  • *VPN: Tecnologias (5)Exemplo de VPN MPLS L3: se vale de endereos VPN-IPv4 (8 bytes + end. IP) para permitir ambigidade de endereos IPs em mltiplas VPNs (RFC 2547bis)VRF VPN Routing ad Forwarding TableLSP Label Switched Path

    **************************