TCP/IP Explicação Detalhada Volume 1 Notas de Leitura 1

Explicação Detalhada sobre TCP/IP Volume 1: Capítulo 1

1. Camadas

  1. Os protocolos de rede geralmente são desenvolvidos em diferentes níveis, e cada camada é responsável por diferentes funções de comunicação.

insira a descrição da imagem aqui
  Duvidoso

  1. Método de controle de acesso à mídia
      Vários hosts precisam enviar e receber dados por meio de um "meio compartilhado" chamado de "acesso múltiplo/acesso múltiplo". Se houver dois ou mais hosts enviando dados em um "meio compartilhado" ao mesmo tempo, os sinais multicanais irão interferir entre si, fazendo com que o host receptor não receba corretamente quaisquer dados enviados por um host, resultando em conflitos Existem duas maneiras de resolver
      conflitos:
      A primeira configura um computador host de controle central na rede local para determinar a ordem de envio de dados. As vantagens deste método de controle são: simples e eficaz. A desvantagem é que o host de controle central pode se tornar o gargalo do desempenho e da confiabilidade da LAN.
      O segundo método é adotar o método de controle distribuído e não há host de controle central na rede local. Em vez disso, cada host decide se deseja enviar dados e como lidar com conflitos.Este método é chamado de "método de controle de acesso à mídia".
      O tipo de barramento Ethernet usando o método de controle de acesso múltiplo com detecção de portadora (CSMA/CD) com detecção de colisão, referido como "Ethernet"; o
      tipo de barramento Token LAN usando controle de token, referido como "Token Bus" "ou" rede de barramento de token ";
      Token Ring (Token Ring) rede local controlada por tokens, referidos como "Token Ring" ou "Token Ring Network".
      Consulte Métodos de controle de acesso à mídia do blog

2. Multiplexação, decomposição e encapsulamento em implementação em camadas

  Protocol Data Unit PDU: Unidade de dados do protocolo, se uma camada obtém o PDU fornecido por sua camada superior, geralmente promete não verificar o conteúdo específico no PDU. Essa é a natureza do encapsulamento. Cada camada trata os dados da camada acima como informações opacas que não requerem interpretação. O processamento mais comum é adicionar seu próprio cabeçalho na frente da PDU obtida por uma determinada camada, e alguns protocolos adicionam uma cauda.

insira a descrição da imagem aqui

  O encapsulamento ocorre no lado do remetente, o desencapsulamento ocorre (operação de restauração) no lado do receptor. A maioria dos protocolos usa cabeçalhos durante o encapsulamento e alguns protocolos também usam trailers.

  Em camadas puras, nem todos os dispositivos de rede precisam implementar todas as camadas.

insira a descrição da imagem aqui
3. Dúvidas sobre multiplexação, decomposição e encapsulamento em TCP/IP
insira a descrição da imagem aqui
  

  1. Ethernet, ethernet, rede local.
  2. ARP, Address Resolution Protocol, protocolo de resolução de endereços, é um protocolo dedicado para IPV4. É usado apenas para protocolos da camada de enlace multiacesso (Ethernet e Wi-Fi), e completa a conexão entre o endereço usado pela camada IP e o endereço usado pela camada de enlace.conversion.
  3. ICMP, protocolo de mensagem de controle da Internet, protocolo de mensagem de controle da Internet. É um protocolo auxiliar do IP.
  4. IGMP, protocolo de gerenciamento de grupo de Internet, protocolo de gerenciamento de grupo de Internet. Este protocolo é executado entre hosts e roteadores multicast. Existem três versões do protocolo IGMP, ou seja, IGMPv1, v2 e v3.
  5. DCCP, Datagram Congestion Control Protocol, protocolo de controle de congestionamento de datagrama. Ele fornece um tipo de serviço entre TCP e UDP: comutação de pacotes não confiável, orientada à conexão, mas com controle de congestionamento. O controle de congestionamento inclui uma variedade de técnicas para controlar a taxa de envio do remetente para evitar que o tráfego obstrua toda a rede.
  6. SCTP, protocolo de transmissão de controle de fluxo, protocolo de transmissão de controle de fluxo.

4. Número da porta

  O número da porta é um número inteiro não negativo de 16 bits e dois bytes (0--65535). Cada endereço IP tem 65536 números de porta disponíveis e cada protocolo de transporte pode usar esses números de porta.

  Os números de porta padrão são atribuídos pela Internet Assigned Numbers Authority.

  1. Números de porta conhecidos (0–1023), usados ​​para identificar muitos serviços conhecidos. por exemplo, FTP (20 e 21), Telnet (23), etc.
  2. Números de porta de registro (1024–49151), fornecidos a clientes ou servidores com privilégios especiais.
  3. Números de porta dinâmica/privada (49152–65535), amplamente não regulamentados e de uso gratuito.

5. Modelo de serviço

  Os padrões comuns são cliente/servidor e ponto a ponto.

  A maioria das aplicações de rede são escritas assumindo que uma ponta é um cliente e a outra ponta é um servidor.O propósito é permitir que o servidor forneça alguns serviços específicos para o cliente. Existem dois tipos de serviços: iterativo e concorrente.
   servidor iterativo

  1) Aguarde a chegada de uma solicitação do cliente.
  2) Lidar com as solicitações dos clientes.
  3) Envie uma resposta ao cliente que enviou a solicitação.
  4) Volte ao passo 1).

  O principal problema com servidores repetitivos ocorre no estado 2), que leva muito tempo. No momento, não pode atender outros clientes.
  O servidor simultâneo
  1) aguarda a chegada de uma solicitação do cliente.
  2) Inicie um novo servidor para lidar com a solicitação do cliente. Durante esse tempo, um novo processo, tarefa ou thread pode ser gerado, dependendo do suporte do sistema operacional subjacente. A forma como essa etapa é executada depende do sistema operacional. O novo servidor gerado lida com todas as solicitações dos clientes. Após o processamento, encerre o novo servidor.

  3) Volte para 1) passo.

  A vantagem de um servidor simultâneo é que ele lida com solicitações de clientes gerando outros servidores. Cada cliente tem seu próprio servidor correspondente. Se o sistema operacional permitir multitarefa, é possível atender a vários clientes ao mesmo tempo.

ilustrar:

(1) A razão para classificar servidores, em vez de clientes, é porque geralmente não é possível para um cliente dizer se está conversando com um servidor repetidor ou um servidor concorrente.
(2) Em geral, os servidores TCP são concorrentes, enquanto os servidores UDP são repetitivos, mas há algumas exceções.
  Modo ponto a ponto: P2P, mesmo que o cliente também seja um servidor, é principalmente um serviço de descoberta. Ou seja, como um peer descobre outros peers na rede que fornecem os dados ou serviços de que ele precisa.

Acho que você gosta

Origin blog.csdn.net/koudan567/article/details/90712983
Recomendado
Clasificación