[Rede de Computadores] Notas de Estudo da Lake University of Science and Technology --- Arquitetura de Rede de Computadores

Este artigo foi incluído na coluna
⭐️ "Rede de Computadores" ⭐️

Internet

conceito básico

[Falha na transferência da imagem do link externo, o site de origem pode ter um mecanismo de link anti-roubo, é recomendável salvar a imagem e carregá-la diretamente (img-JnqzgaOf-1660355441352) (C:\Users\Lenovo\AppData\Roaming\Typora \typora-user-images\ imagem-20220625062242459.png)]

rede, internet, internet

Rede: Rede (Rede) consiste em vários **nós (Nó) e links (Link)** que conectam esses nós

img

Internet (Internet): Várias redes são interligadas através de roteadores, formando assim uma rede com maior abrangência, ou seja, a Internet (Internet). Por isso, a Internet também é chamada de “Rede das Redes”.

img

Internet: A Internet (Internet) é a maior rede interoperável do mundo (centenas de milhões de usuários e milhões de redes interconectadas).

img

A diferença entre Internet e Internet

  • Internet (Internet ou Internet) é um termo geral que geralmente se refere a uma rede formada pela interconexão de várias redes de computadores . O protocolo de comunicação entre essas redes pode ser arbitrário.
  • Internet (Internet) é um termo especial . Refere-se à maior rede de computadores aberta e específica do mundo atual, formada pela interconexão de várias redes . Utiliza a família de protocolos TCP/IP como regra de comunicação. Seu antecessor é a ARPANET nos Estados Unidos Estados. .

Interconectar arbitrariamente várias redes de computadores (não importa qual protocolo seja usado) e poder se comunicar entre si constitui uma Internet (internet), não a Internet (Internet).

img

estágio de desenvolvimento

img

ISP

provedor de ISPinternet I_ _SP

img

Como os usuários comuns acessam a Internet?

Resposta: Acesso à Internet através de um ISP

O ISP pode solicitar um bloco de endereços IP da agência de gerenciamento da Internet e, ao mesmo tempo, ter linhas de comunicação e equipamentos de rede, como roteadores. Qualquer organização ou indivíduo pode obter o endereço IP necessário do ISP apenas pagando a taxa .

Como todos os hosts na Internet devem ter endereços IP para se comunicar, eles podem acessar a Internet por meio do ISP.

Três grandes da China ISP: China Telecom, China Unicom e China Mobile

img

Internet baseada na estrutura de três camadas do ISP

img

Uma vez que um usuário pode acessar a Internet, ele também pode se tornar um ISP, bastando que ele compre alguns equipamentos como modems ou roteadores para que outros usuários possam se conectar a ele.

trabalho padronizado

  • O trabalho de padronização da Internet desempenhou um papel muito importante no desenvolvimento da Internet.
  • Uma grande característica da Internet na especificação de seus padrões é que ela é aberta ao público.
    • Todos os documentos técnicos RFC (Request For Comments) na Internet podem ser baixados gratuitamente da Internet;
    • Qualquer pessoa pode enviar comentários ou sugestões por e-mail sobre um documento a qualquer momento.
  • A Internet Society ISOC é uma organização internacional responsável pelo gerenciamento geral da Internet e pela promoção de seu desenvolvimento e uso em todo o mundo.
    • O Internet Architecture Board (IAB) é responsável por gerenciar o desenvolvimento de protocolos relacionados à Internet;
    • IETF, o departamento de engenharia da Internet, é responsável por pesquisar questões de engenharia de curto e curto prazo, principalmente para o desenvolvimento e padronização de protocolos;
    • A Unidade de Pesquisa da Internet, IRTF, realiza pesquisas teóricas e desenvolve questões que requerem consideração de longo prazo.

img

  • Os padrões formais para a Internet passam por quatro estágios :

    1. Internet-Rascunho (não é um documento RFC nesta fase)

    2. Padrões propostos (tornam-se documentos RFC a partir desta fase)

    3. Projeto de Norma

    4. Padrões da Internet

componente

  • parte da borda

    Consiste em todos os hosts conectados à Internet (desktops, grandes servidores, laptops, tablets, smartphones, etc.). Esta parte é utilizada diretamente pelos usuários para comunicação (transmissão de dados, áudio ou vídeo) e compartilhamento de recursos .

  • parte central

    Consiste em um grande número de redes e os roteadores que conectam essas redes . Esta parte serve a parte de borda (fornece conectividade e comutação).

img

imagem-20201006180725282

Um roteador é um computador com finalidade especial, mas não o chamamos de host. Um roteador é um elemento fundamental para a comutação de pacotes. Sua tarefa é encaminhar os pacotes recebidos. Essa é a parte mais importante do núcleo da rede.

A parte na borda da Internet são todos os hosts conectados à Internet. Esses hosts também são chamados de sistemas finais .

Os sistemas finais podem variar amplamente em funcionalidade:

  1. Um sistema final pequeno pode ser um PC comum, um smartphone com acesso à Internet ou até mesmo uma pequena webcam.

  2. Um grande sistema final pode ser um computador mainframe muito caro.

  3. O proprietário do sistema final pode ser um indivíduo ou uma organização (como uma escola, uma empresa, uma agência governamental, etc.) ou, é claro, um ISP.

Reabastecimento:

Implicações para a comunicação entre sistemas finais

"Host A se comunica com o host B" na verdade significa: "um programa em execução no host A se comunica com outro programa em execução no host B". Ou seja, " um processo no host A se comunica com outro processo no host B ". É chamado de "comunicação de computador para computador" para abreviar.

Os métodos de comunicação entre sistemas finais geralmente podem ser divididos em duas categorias:

img

Abordagem cliente-servidor:

  • Tanto o cliente quanto o servidor referem-se aos dois processos de aplicativos envolvidos na comunicação.
  • A abordagem cliente-servidor descreve o relacionamento entre o serviço e o processo atendido.
  • O cliente é o solicitante do serviço e o servidor é o provedor do serviço.

Tanto o solicitante de serviço quanto o provedor de serviço usam os serviços fornecidos pela parte principal da rede.

Método de conexão ponto a ponto:

  • Conexão ponto a ponto (ponto a ponto, abreviado P2P ) significa que dois hosts não distinguem qual deles é o solicitante do serviço ou o provedor do serviço durante a comunicação.
  • Desde que ambos os hosts estejam executando um software de conexão ponto a ponto (software P2P), eles podem se comunicar em uma conexão ponto a ponto igual .
  • Ambas as partes podem baixar os documentos compartilhados que a outra parte armazenou no disco rígido.

método de troca

O núcleo da rede é a parte mais complexa da Internet.

A parte principal da rede deve fornecer conectividade a um grande número de hosts na borda da rede, de modo que qualquer host na parte da borda possa se comunicar com outros hosts (isto é, transmitir ou receber várias formas de dados).

O roteador desempenha um papel especial na parte principal da rede .

O roteador é o componente chave para implementar a comutação de pacotes , e sua tarefa é encaminhar os pacotes recebidos, que é a função mais importante da parte principal da rede.

comutação de circuitos

(Comutação de circuitos)

img

imagem-20201006182240000

O método tradicional de conexão dois a dois é muito inconveniente quando há muitos telefones e muitas linhas telefônicas

Portanto, para que cada telefone se comunique facilmente com outro telefone, um dispositivo intermediário deve ser usado para conectar esses telefones. Esse dispositivo intermediário é uma central telefônica

img

imagem-20201006182634249

  • A maneira como os comutadores telefônicos conectam as linhas telefônicas é chamada de comutação de circuitos;

  • Do ponto de vista da alocação de recursos de comunicação, a comutação (Switching) é alocar dinamicamente os recursos da linha de transmissão de uma determinada maneira;

  • As três etapas da comutação de circuitos:

    1. Estabeleça uma conexão (aloque recursos de comunicação)

    2. Falar (sempre ocupando os recursos de comunicação)

    3. Libere a conexão (retorne recursos de comunicação)

[Falha na transferência da imagem do link externo, o site de origem pode ter um mecanismo anti-leeching, é recomendável salvar a imagem e carregá-la diretamente (img-T3Sv8ATP-1660355441364)(https:upload-images.jianshu.io/upload_images/24878825 -acb87df045723236.png?imageMogr2 /auto-orient/strip|imageView2/2/w/1200/format/webp)]

imagem-20201006183020317

Quando a comutação de circuitos é usada para transmitir dados de computador, a eficiência de transmissão das linhas geralmente é muito baixa.

Isso ocorre porque os dados do computador aparecem em rajadas nas linhas de transmissão.

Portanto, os computadores geralmente usam comutação de pacotes em vez de comutação de circuitos

comutação de pacotes

(Comutação de Pacotes)

img

imagem-20201006183312843

Normalmente consideramos todo o bloco de dados que representa a mensagem como uma mensagem .

Antes de enviar a mensagem, divida a mensagem mais longa em segmentos de dados menores de comprimento igual , antes de cada segmento de dados. Depois de adicionar alguns cabeçalhos compostos de informações de controle necessárias , um pacote é formado, que também pode ser chamado de "pacote" para abreviar e, correspondentemente, o cabeçalho também pode ser chamado de "cabeçalho de pacote".

O cabeçalho contém o endereço de destino do pacote

Os pacotes podem seguir caminhos diferentes do host de origem para o host de destino.

remetente

  • Construir grupo
  • enviar pacote

roteador

  • agrupamento de cache
  • Encaminhar pacotes
  • conhecido como "encaminhamento de pacotes"

Não há fios diretos entre as portas de entrada e saída do roteador.

O processo de um roteador processando um pacote é:

  1. Coloque primeiro o pacote recebido no cache (armazenamento temporário);

  2. Consulte a tabela de encaminhamento para descobrir de qual porta um determinado endereço de destino deve ser encaminhado;

  3. Envie o pacote para a porta apropriada para encaminhamento .

receptor

  • receber pacote
  • restaurar mensagem

troca de mensagens

(Mudança de mensagem)

O nó switch na troca de mensagens também adota o método de armazenamento e encaminhamento, mas a troca de mensagens não tem limitação no tamanho da mensagem, o que requer que o nó switch precise de um grande espaço de buffer. A comutação de mensagens foi usada principalmente nas primeiras redes de comunicação telegráfica, mas é menos usada agora e geralmente é substituída por métodos de comutação de pacotes mais avançados .

Comparação de métodos de troca

Assuma que A, B, C e D são os quatro comutadores de nó pelos quais o caminho de transmissão do pacote passa e a ordenada é o tempo

img

imagem-20201006184451671

analisar:

Comutação de circuitos:

  • Antes da comunicação, uma conexão deve ser estabelecida primeiro; após o estabelecimento da conexão, a conexão estabelecida pode ser usada para transmissão de dados; após a transmissão de dados, a conexão precisa ser liberada para retornar os recursos da linha de comunicação ocupados pela conexão estabelecida anteriormente.
  • Depois que a conexão é estabelecida, cada switch de nó no meio está em uma forma direta e o fluxo de bits pode ir diretamente para o ponto final;

Troca de mensagens:

  • As mensagens podem ser enviadas a qualquer momento sem a necessidade de estabelecer uma conexão com antecedência; a mensagem inteira é primeiro transmitida para o comutador do nó adjacente, armazenada e depois encaminhada para o próximo comutador do nó.
  • A mensagem inteira precisa ser armazenada e encaminhada em cada switch de nó.Como o tamanho da mensagem não é limitado, cada switch de nó precisa ter um grande espaço de buffer.

Comutação de pacotes:

  • Os pacotes podem ser enviados a qualquer momento sem estabelecimento de conexão prévia. Cada pacote que constitui a mensagem original é armazenado e encaminhado em cada comutador de nó por vez. Cada comutador de nó armazena em cache os pacotes recebidos durante o envio de pacotes.
  • Os pacotes que constituem a mensagem original são armazenados e encaminhados em cada comutador de nó.Comparado com a troca de mensagens, o atraso no encaminhamento é reduzido, podendo também evitar que mensagens excessivamente longas ocupem o link por muito tempo.controle de erros.

img

Indicadores de Desempenho para Redes de Computadores

avaliar

img

imagem-20201007012419698

img

imagem-20201007012439769

largura de banda

img

imagem-20201007012943970

Taxa de transferência

img

imagem-20201007013119621

Uma Ethernet com largura de banda de 1 Gb/s significa que sua taxa nominal é de 1 Gb/s, e esse valor também é o limite superior absoluto da taxa de transferência da Ethernet . Portanto, para uma Ethernet com largura de banda de 1 Gb/s, o throughput real pode ser de apenas 700 Mb/s, ou até menor.

Observação: a taxa de transferência também pode ser expressa em bytes ou quadros por segundo

atraso de tempo

A latência refere-se ao tempo que leva para os dados (uma mensagem ou pacote, ou mesmo bits) viajarem de uma extremidade de uma rede (ou link) para a outra.

A latência da rede consiste em várias partes:

  • atraso de envio

O tempo necessário para um host ou roteador enviar um quadro de dados é o tempo desde o primeiro bit de um quadro de dados até o momento em que o último bit do quadro é enviado.

  • atraso de propagação

O tempo que leva para uma onda eletromagnética percorrer uma certa distância em um canal.

  • atraso de processamento

Quando um host ou roteador recebe um pacote, leva um certo tempo para processá-lo

  • atraso na fila

À medida que os pacotes viajam pela rede, eles passam por muitos roteadores. No entanto, depois que o pacote entra no roteador, ele deve primeiro ser enfileirado na fila de entrada para processamento.

Às vezes, os atrasos nas filas são vistos como parte dos atrasos no processamento

Atraso total = atraso de envio + atraso de propagação + atraso de processamento (atraso de processamento + atraso de fila)

img

imagem-20201007014139333

img

imagem-20201007015401505

Quando o atraso de processamento é insignificante, qual deles é dominante, o atraso de transmissão ou o atraso de propagação, precisa ser analisado caso a caso

produto de largura de banda de atraso

Produto de largura de banda de atraso = atraso de propagação * largura de banda

img

imagem-20201007115317347

tempo de ida e volta

A informação na Internet não é apenas uma transmissão unidirecional, mas uma interação bidirecional. Portanto, às vezes precisamos saber o tempo necessário para uma interação bidirecional .

img

imagem-20201007115647631

Utilização

Existem dois tipos de utilização: utilização de canal e utilização de rede .

img

imagem-20201012164544306

Taxa de perda de pacotes

img

arquitetura de rede de computadores

img

A arquitetura TCP/IP é a mais usada atualmente, e a maior cobertura global da Internet baseada em TCP/IP não usa o padrão OSI.

A arquitetura TCP/IP é equivalente a mesclar a camada física e a camada de enlace de dados da arquitetura OSI em uma camada de interface de rede e remover a camada de sessão e a camada de apresentação

O protocolo usado pelo TCP/IP na camada de rede é o protocolo IP, e o protocolo IP significa o Protocolo da Internet, portanto, a camada de rede da arquitetura TCP/IP é chamada de camada da Internet

img

No sistema operacional do host do usuário, geralmente há uma família de protocolos TCP/IP que está em conformidade com o padrão de arquitetura TCP/IP.

Os roteadores utilizados para interconexão de rede também possuem uma família de protocolos TCP/IP em conformidade com o padrão de arquitetura TCP/IP.

Acontece que os roteadores geralmente incluem apenas a camada de interface de rede e a camada de Internet.

img

Camada de interface de rede : Nenhum conteúdo específico é especificado. O objetivo disso é interconectar várias interfaces de rede em todo o mundo, como: interface Ethernet com fio, interface WIFI de LAN sem fio, etc.

Camada Internet : Seu protocolo central é o protocolo IP.

Camada de transporte : TCP e UDP são dois protocolos importantes nesta camada.

Camada de aplicação : esta camada contém um grande número de protocolos de camada de aplicação, como HTTP, DNS e assim por diante.

**O protocolo IP (camada de internet) pode interconectar diferentes interfaces de rede (camada de interface de rede) e fornecer serviços de interconexão de rede para o protocolo TCP e o protocolo UDP (camada de transporte)** nele

O protocolo TCP , aproveitando o serviço de interconexão de rede fornecido pelo protocolo IP, pode fornecer serviços de transmissão confiáveis ​​para os protocolos correspondentes da camada de aplicação .

Com base no aproveitamento do serviço de interconexão de rede fornecido pelo protocolo IP, o protocolo UDP pode fornecer serviços de transmissão não confiáveis ​​para os protocolos correspondentes da camada de aplicação .

A coisa mais importante na arquitetura TCP/IP é o protocolo IP e o protocolo TCP , então TCP e IP são usados ​​para representar toda a família de protocolos.

img

Durante o ensino, a camada de interface de rede da arquitetura TCP/IP é dividida em camada física e camada de enlace de dados

A necessidade de estratificação

img

problemas da camada física

img

Esta imagem mostra

  • Primeiro, a rigor, o meio de transmissão não pertence à camada física

  • O sinal transmitido pelo computador não é o sinal de onda quadrada mostrado na figura

Este exemplo é apenas para tornar mais fácil para os iniciantes entenderem

Problemas da camada de enlace de dados

[Falha na transferência da imagem do link externo, o site de origem pode ter um mecanismo de link anti-roubo, é recomendável salvar a imagem e carregá-la diretamente (img-vIaMbDdc-1660355441380)(https://upload-images.jianshu.io/ upload_images/24878825-f0d9f2816d7bab9d.png ?imageMogr2/auto-orient/strip|imageView2/2/format/webp)]

problema da camada de rede

img

problema da camada de transporte

img

imagem-20201007142631029

Como identificar o processo de aplicação relacionado à comunicação de rede: Quando chega um pacote, para qual processo devemos entregá-lo? Processo do navegador ou processo QQ

problemas da camada de aplicação

img

Qual método a camada de aplicativo deve usar (protocolo da camada de aplicativo) para analisar os dados

Resumir

img

img

img

Exemplos de pensamento em camadas

Exemplo: como o navegador de um host se comunica com um servidor Web

img

imagem-20201007144900565

Analisar:

A comunicação baseada em rede entre o host e o servidor web é, na verdade, a comunicação baseada em rede entre o processo de aplicativo do navegador no host e o processo de aplicativo do servidor web no servidor web

img

imagem-20201007145242020

Que papel as camadas da arquitetura desempenham no processo geral?

1. O remetente envia

img

imagem-20201007145441370

Primeiro passo:

  • A camada de aplicação constrói uma mensagem de solicitação HTTP de acordo com os regulamentos do protocolo HTTP

  • A camada de aplicação entrega a mensagem de requisição HTTP para a camada de transporte para processamento

[Falha na transferência da imagem do link externo, o site de origem pode ter um mecanismo anti-leeching, é recomendável salvar a imagem e carregá-la diretamente (img-TWiLcu69-1660355441392) (https:upload-images.jianshu.io/upload_images/24878825 -cc2b73b1736d5809.png?imageMogr2 /auto-orient/strip|imageView2/2/w/1200/format/webp)]

imagem-20201007145720661

Passo dois:

  • A camada de transporte adiciona um cabeçalho TCP à mensagem de solicitação HTTP para torná-la um segmento TCP

  • O formato do cabeçalho do segmento TCP é usado para distinguir o processo do aplicativo e obter uma transmissão confiável

  • A camada de transporte entrega o segmento TCP à camada de rede para processamento

img

imagem-20201007150234909

terceiro passo:

  • A camada de rede adiciona um cabeçalho IP ao segmento TCP para torná-lo um datagrama IP

  • O primeiro formato do datagrama IP é permitir que o datagrama IP seja transmitido na Internet, ou seja, encaminhado pelo roteador.

  • A camada de rede entrega o datagrama IP para a camada de enlace de dados para processamento

img

imagem-20201007150723365

o quarto passo:

  • A camada de enlace de dados adiciona um cabeçalho e um trailer ao datagrama IP para torná-lo um quadro (o cabeçalho está no lado direito do diagrama e a cauda está no lado esquerdo)

  • A principal função deste cabeçalho é permitir que o quadro seja transmitido em um link ou rede e seja recebido pelo host de destino correspondente

  • A função da cauda é permitir que o host de destino verifique se o quadro recebido tem um erro de bit

  • A camada de enlace de dados entrega o quadro para a camada física

img

imagem-20201007151342502

o quinto passo:

  • A camada física primeiro considera o quadro como um fluxo de bits.A rede N1 aqui é considerada Ethernet, portanto, a camada física também adicionará um preâmbulo à frente do fluxo de bits.

  • A função do preâmbulo é preparar o host de destino para receber o quadro

  • A camada física converte o fluxo de bits equipado com o preâmbulo em um sinal correspondente e o envia para o meio de transmissão

img

imagem-20201007151900254

Passo seis:

  • O sinal chega ao roteador através do meio de transmissão

2. Encaminhamento de roteador

[A transferência da imagem do link externo falhou, o site de origem pode ter um mecanismo de link anti-roubo, é recomendável salvar a imagem e carregá-la diretamente (img-VKy8XYOK-1660355441396)(https:upload-images.jianshu.io/upload_images/ 24878825-b9824f4625354b9b.png?imageMogr2 /auto-orient/strip|imageView2/2/w/945/format/webp)]

imagem-20201007152029458

img

imagem-20201007152138961

img

imagem-20201007152253899

img

imagem-20201007152627778

no roteador

  • A camada física transforma o sinal em um fluxo de bits , remove o preâmbulo e o entrega à camada de enlace de dados

  • Depois que a camada de enlace de dados remove o cabeçalho e a cauda do quadro , ela o entrega à camada de rede , que na verdade entrega o datagrama IP

  • A camada de rede analisa o cabeçalho do datagrama IP e extrai o endereço de rede de destino dele

img

imagem-20201007152650863

img

imagem-20201007152812431

img

imagem-20201007153714840

no roteador

  • Pesquise sua própria tabela de roteamento após extrair o endereço de rede de destino . Identificar portas de encaminhamento para encaminhamento

  • A camada de rede entrega o datagrama IP para a camada de enlace de dados

  • A camada de enlace de dados adiciona um cabeçalho e um trailer ao datagrama IP para torná-lo um quadro

  • A camada de enlace de dados entrega o quadro para a camada física

  • A camada física primeiro considera o quadro como um fluxo de bits.A rede N2 aqui é considerada Ethernet, portanto, a camada física também adicionará um preâmbulo à frente do fluxo de bits.

  • A camada física transforma o fluxo de bits com o preâmbulo em um sinal correspondente e o envia para o meio de transmissão, e o sinal chega ao servidor Web através do meio de transmissão

3. O receptor recebe

O encapsulamento do processo de envio do remetente (host) é exatamente o oposto

no servidor web

  • A camada física converte o sinal em um fluxo de bits e, em seguida, remove o preâmbulo para formar um quadro e o entrega à camada de enlace de dados

  • A camada de enlace de dados remove o cabeçalho e a cauda do quadro e se torna um datagrama IP , que é entregue à camada de rede

  • A camada de rede remove o cabeçalho do datagrama IP e torna-se um segmento TCP , que é entregue à camada de transporte

  • A camada de transporte remove o cabeçalho do segmento TCP e se torna uma mensagem de requisição HTTP , e a entrega para a camada de aplicação

  • A camada de aplicativo analisa a mensagem de solicitação HTTP e envia de volta uma mensagem de resposta ao host

As etapas para enviar de volta uma mensagem de resposta são semelhantes ao processo anterior

img

imagem-20201007155051275

Terminologia

A terminologia apresentada a seguir vem da arquitetura de protocolo de sete camadas do OSI, mas também se aplica à arquitetura de quatro camadas e à arquitetura de protocolo de cinco camadas do TCP/IP

entidade

[Falha na transferência da imagem do link externo, o site de origem pode ter um mecanismo anti-leeching, é recomendável salvar a imagem e enviá-la diretamente (img-eW0JEpUU-1660355441403) (https:upload-images.jianshu.io/upload_images/24878825 -b4c748c8f731e416.png?imageMogr2 /auto-orient/strip|imageView2/2/w/1200/format/webp)]

imagem-20201007155444920

protocolo

img

imagem-20201007155545934

Protocolo: Uma coleção de regras que regem a comunicação lógica entre duas entidades pares

Três elementos do acordo:

  • Sintaxe: Define o formato das informações trocadas

  • Semântica: define as operações a serem concluídas tanto pelo remetente quanto pelo remetente

  • Sincronização: defina a relação de tempo entre o envio e o recebimento

Servir

img

imagem-20201007160246561

img

imagem-20201016104750288

img

imagem-2020

Acho que você gosta

Origin blog.csdn.net/m0_66139206/article/details/126315282
Recomendado
Clasificación