Dia 8: introdução da camada de rede (plano de dados, plano de controle), composição do roteador

Roube o blog! Lutar secretamente ~ Haha
(tradução de Youdao) Insira a descrição da imagem aqui
Outro grande dia de aprendizado! Encontrei um poema tranquilo e bonito - "Na frente da porta"

Espero que haja uma porta. De
manhã, o sol brilha na grama.
Nós paramos e
seguramos nossa porta. A
porta está baixa, mas o sol está forte. A
grama está trazendo suas sementes. O
vento está agitando-a folhas.
Ficamos sem falar
. É muito bonito e
há portas. É
nosso sem abri- lo
...
———— Agosto de 1982
Ah, é realmente lindo ~


Entre no tópico (vá direto ao ponto)

1. Introdução

1. Aprendendo a camada de rede: Objetivo / Objetivo do plano de dados

  •  Compreender os princípios básicos dos serviços de rede e focar em seu plano de dados
     Modelo de serviço de rede
     Encaminhamento e roteamento
     Princípio de funcionamento do roteador  Encaminhamento
    universal
  •  Exemplos e implementação de protocolos da camada de rede na Internet

2. Serviços da camada de rede

  •  Transmitir segmento (segmento) entre o host de envio e o par de host de recebimento
  •  Encapsule o segmento em um datagrama no remetente
  •  Na extremidade de recebimento, entregue o segmento para a entidade da camada de transporte
  •  O protocolo da camada de rede existe em cada host e roteador
  •  O roteador verifica o cabeçalho de cada datagrama IP que passa por ele
    Insira a descrição da imagem aqui

2.1 As principais funções da camada de rede. (Encaminhamento, roteamento)

  •  Encaminhamento: (é um conceito / função parcial ... plano de dados ... depende da tabela de roteamento ...)
    encaminha o pacote da interface de entrada do roteador para a interface de saída apropriada

  •  Roteamento: (é um conceito / função global ... plano de controle ... tabela de roteamento ...)
    Use algoritmos de roteamento para determinar o caminho do pacote do host de envio para o host de recebimento de destino

A analogia da viagem:
 encaminhamento: o processo de passagem por uma única interseção
 roteamento: o processo de planejamento do caminho de roteamento da origem ao destino

Dois conceitos simples, cooperam entre si para transmitir pacotes do host de origem para o host de destino


3. Camada de rede: plano de dados, plano de controle

Plano de dados

  •  Local, cada função do roteador
  • Decida como os pacotes que chegam da porta de entrada do roteador são encaminhados para a porta de saída
  •  Função de encaminhamento:
    •  Forma tradicional: baseada no endereço de destino + tabela de encaminhamento
    •  Método SDN: baseado em vários campos + tabela de fluxo

Avião de controle

  • Lógica de toda a rede
  • Determine como os datagramas são roteados entre os roteadores e determine o caminho de ponta a ponta dos datagramas da origem ao host de destino
  •  2 métodos de plano de controle:
    • Algoritmo de roteamento tradicional: implementado no roteador
      (ele só pode corresponder à tabela de roteamento e fazer o encaminhamento de pacotes)
    • rede definida por software (SDN): implementada em um servidor remoto
      (compare com o algoritmo de roteamento tradicional, SDN é muito mais flexível.
      SDN pode ter várias ações : encaminhar, bloquear, inundar, modificar certos campos ...

Insira a descrição da imagem aqui
Uma imagem simples

3.1 Encaminhamento - forma tradicional:

Plano de controle por roteador

  • Os componentes individuais do algoritmo do roteador em cada roteador interagem no plano de controle.
    Cálculo distribuído da tabela de roteamento. A entidade do protocolo IP corresponde à tabela de roteamento e , em seguida, encaminha os pacotes de entrada.
    Insira a descrição da imagem aqui
  • Interação de roteamento e encaminhamento
    Insira a descrição da imagem aqui
    plano de controle fortemente acoplado e plano de dados, bem como tabelas de roteamento distribuídas (em todo o mundo, você conta as suas, eu conto as minhas ...)
    causando alguns problemas: É extremamente difícil modificar a lógica operacional de o roteador. Muito "inflexível / rígido"

"O roteamento implementa funções de controle e a tabela de roteamento é uma " cola " entre o plano de controle e o plano de dados. "


3.2 Encaminhamento - Método SDN:

(O link do título é a introdução da Enciclopédia Baidu)
———— Alterar a situação de roteamento tradicional rígido

Extraia algumas frases na Enciclopédia Baidu:
A interface em SDN é aberta, com o controlador como o centro lógico [1], a interface sul é responsável por se comunicar com o plano de dados, a interface norte é responsável por se comunicar com o plano de aplicação, e a interface leste-oeste é responsável pela comunicação com o plano de aplicação.Responsável pela comunicação entre vários controladores.
·
Características essenciais SDN é plano de controle programável e plano de dados aberto e separado. Ao separar o plano de controle e o plano de dados e os protocolos de comunicação abertos, o SDN rompe o isolamento do equipamento de rede tradicional. Além disso, as interfaces abertas e a programabilidade das direções norte-sul e leste-oeste também tornam o gerenciamento de rede mais simples, dinâmico e flexível
Insira a descrição da imagem aqui



  • Um controlador diferente (geralmente remoto) no plano de controle logicamente centralizado interage com os agentes de controle local (CAs)
    Insira a descrição da imagem aqui
    (aqui CA: agente de controle do Agente de Controle)

As funções do plano de controle são
entregues centralmente a um controlador remoto / sistema operacional de rede em um servidor remoto para fazê-lo .
Controlador remoto, então, calculado fora da tabela de fluxo , por uma interface sul, para um dispositivo de comutação de pacotes CA ,
cada CA para a tabela de carregamento de fluxo e, em seguida, a tabela de fluxo que corresponde a uma pluralidade de campos
correspondentes é concluída, tomando a entrada da tabela de fluxo correspondente, a ação correspondente

4. Modelo de serviço de rede

P: Que tipo de modelo de serviço a rede fornece para o "canal" para transmissão de datagramas do host emissor para o host receptor?

  • Para o serviço de um único datagrama:
     Transmissão confiável (seqüência, livre de erros)
    guarantee Garantia de atraso, como: atraso menor que 40ms;

  • Para serviços de streaming de datagrama:
     transmissão de datagrama preservando a ordem
     garantindo a largura de banda mínima do stream
     diferença de atraso entre os pacotes
    (se a diferença de atraso for 0, então o receptor irá "receber pacotes de forma síncrona", o que é uma boa escolha para o receptor )

4.1 Estabelecimento de conexão

( A conexão TCP , orientada à conexão ,
refletida apenas entre os hosts de origem e de destino e, em particular, não reflete a verdadeira conexão física)
a camada de rede , a conexão entre o host e o host é chamada de conexão

  •  é a terceira função importante em algumas arquiteturas de rede
    •  ATM, frame relay, X.25
  •  Antes da transmissão do pacote, uma conexão da camada de rede é estabelecida entre dois hosts no caminho formado por alguns roteadores
    •  Envolvendo roteadores

  •  A diferença entre a camada de rede e o serviço de conexão da camada de transporte:
     Camada de rede: entre dois hosts, envolvendo alguns roteadores no caminho
     Camada de transporte: entre os dois processos, pode ser refletido apenas no sistema final
    (conexão TCP)

Insira a descrição da imagem aqui

2. Composição do roteador

Visão geral da estrutura do roteador (arquitetura geral do roteador de alto nível (muito simplificada))

  •  Roteamento: Executar algoritmo / protocolo de roteamento (RIP, OSPF, BGP) -gerar tabela de roteamento
  •  Encaminhamento: troca de datagramas do link de entrada para saída - encaminhamento de pacotes de acordo com a tabela de roteamento

FIG intermediário da caixa vermelha, deve ser "tecido de comutação de alta velocidade " estrutura do interruptor de alta velocidade

Insira a descrição da imagem aqui
As caixas de cores vermelha, azul e verde nos quatro cantos representam respectivamente: a
Insira a descrição da imagem aqui
troca distribuída na figura tem fila (o pdf do livro está errado novamente, com um e extra) ,
porque a velocidade de transmissão das setas à esquerda e à direita lados desta "caixa vermelha" não são correspondentes. .
De um modo geral, a seta para a direita é mais rápida do que a seta para a esquerda .
No entanto, de acordo com as experiências de vida, a equipe classificada é a linha de descrição mais longa "solicitação" da equipe deste lado do mais rápido
-
surgimento de enfileiramento, a razão é esta:
o buffer da porta de entradaInsira a descrição da imagem aqui
é possível porque a porta de entrada da fila é descartada
também pode ser saída A porta caiu

Nota:

  • As portas de entrada do roteador e as portas de saída do roteador real são a mesma porta .
  • É dividido em duas "portas de entrada e saída independentes" apenas para facilitar a explicação das portas de entrada e saída.

Até agora, ele descreve as portas de entrada ,
descritas abaixo entre as portas de entrada e as portas Output Switch Fabric


1. Tecido de comutação

  •  Transmita o pacote do buffer de entrada para a porta de saída apropriada

  •  Taxa de comutação : os pacotes podem ser transmitidos da entrada para a saída a esta taxa (em PPM, pacote por minuto)
     A velocidade de operação é muitas vezes várias vezes a taxa do link de entrada / saída
     N portas de entrada:
    a velocidade de comutação da comutação organização é as vezes linha de entrada N a velocidade é ideal , ele não vai se tornar um gargalo

  •  3 instituições de intercâmbio típicas
    ** - **


Eles são apresentados da seguinte forma:

1.1 Trocar através da memória

  • A primeira geração de roteadores:
     troca sob o controle direto da CPU, usando um computador tradicional
     o pacote é copiado para a memória do sistema, a CPU extrai o endereço de destino do cabeçalho do pacote,
    procura a tabela de encaminhamento, encontra a porta de saída correspondente e a copia para a saída A
    taxa de encaminhamento da porta é limitada pela largura de banda da memória
    (o datagrama passa pelo BUS (barramento do sistema) duas vezes)
    só pode encaminhar um pacote por vez (velocidade lenta)
    Insira a descrição da imagem aqui

1.2 Troca via barramento (não barramento do sistema)

  •  O datagrama é encaminhado da porta de entrada para a porta de saída através do barramento compartilhado
  •  Competição de barramento: a velocidade de troca é limitada pela largura de banda do barramento
  •  Processe um grupo de cada vez
  •  Barramento de 1 Gbps, Cisco 1900; Barramento de 32 Gbps, Cisco 5600;
    para roteadores de acesso ou corporativos, a velocidade é suficiente ** (mas não adequada para redes regionais ou de backbone) **
    Insira a descrição da imagem aqui

1.3 Intercâmbio pela Internet (barra transversal, etc.)

Ah, o quê, a Internet, não existe um termo bom? Por exemplo: cruzar barras de fogo, cruzar barras de madeira ... hahaha

  •  Encaminhe simultaneamente vários pacotes ao mesmo tempo para superar as limitações de largura de banda do barramento
  •  Rede Banyan (Banyan), crossbar (crossbar) e outras redes de interconexão foram desenvolvidas para
    conectar vários processadores em multi-processadores
  •  Quando o pacote chega da porta A, ele é transferido para a porta Y; o controlador causa um curto-circuito (curto-circuito) nos dois barramentos correspondentes
  •  Design avançado: fragmentar datagramas em células de comprimento fixo e trocá-los através da rede de comutação
  •  Cisco12000: Passagem pela Internet a uma taxa de comutação de 60 Gbps
  • Insira a descrição da imagem aqui

2. Porta de saída

Insira a descrição da imagem aqui

2.1 Fila da porta de saída

Insira a descrição da imagem aqui
 Supondo que a taxa de comutação R_switch é N vezes de R_line (N: o número de portas de entrada)
 Quando várias portas de entrada enviam para a porta de saída ao mesmo tempo,
o pacote é armazenado em buffer (quando a taxa de chegada através da rede de comutação exceder a taxa de saída, então o buffer)
 Fila Trazendo um atraso, porque o buffer da porta de saída estourou e descarta o datagrama!

Além disso, o primeiro não necessariamente sai primeiro . Isso depende das regras de agendamento


2.2 Quanto cache é necessário?

Insira a descrição da imagem aqui

2.3 Mecanismo de agendamento

 Agendamento: selecione o próximo pacote a ser transmitido pelo link

De repente fiquei curioso sobre o que é VIP :
Então eu baidu:
VIP é a abreviatura de pessoa muito importante, originada na década de 1980, quando o e-mail era muito popular em algumas áreas desenvolvidas nos Estados Unidos, e as pessoas enviavam uma mensagem rápida, simples e barata e-mail quando estavam bem. Saudações a um amigo. Quando uma pessoa envia um e-mail, ela não quer que outras pessoas saibam o conteúdo do e-mail, então ele marcou o e-mail como pessoa muito importante. Mais tarde, a palavra VIP ainda é usada hoje Literalmente significa uma pessoa muito importante, com talento literário A tradução é VIPs, figurões e afins.

Fim deste artigo

Acho que você gosta

Origin blog.csdn.net/m0_46156900/article/details/113845298
Recomendado
Clasificación