Comunicação direta e comunicação indireta: dois modos principais de comunicação em rede (transmissão direta e transmissão indireta) (motivos para a incapacidade de comunicação entre redes, comunicação entre segmentos de rede) 255.255.255.0 e 255.255.0.0

Histórico do problema

Quando fui hoje à casa do cliente para operação prática, encontrei um problema:

A rede do cliente é 255.255.0.0. Defino o endereço IP do meu computador como 192.168.19.237、255.255.255.0、192.168.19.254"Não" e 192.168.19.237、255.255.0.0、192.168.19.254consigo acessar outro segmento de rede 192.168.6.87. Isso me deixa um pouco deprimido. Afinal, eles não estão na mesma rede. Um é 255.255.0.0e o outro é 255.255.255.0... Como você chegou lá?

Para a rede usada anteriormente no escritório, diferentes redes não podem ser acessadas diretamente através de segmentos de rede, a menos que o computador esteja configurado com vários IPs. Artigo de referência: O Windows 10 IPv4 configura dois (múltiplos) segmentos de rede para conectar-se ao mesmo tempo ( vários segmentos de rede, segmentos de rede duplos) Segmento de rede) (identificador de rede e identificador de host) IP múltiplo . Será que o roteador do nosso escritório não está configurado corretamente?

Não é possível comunicar através de redes

Problemas de acesso à rede em diferentes ambientes podem ser causados ​​por vários fatores. Aqui estão algumas causas possíveis:

1. Configuração de roteamento/switching

Um roteador ou switch cuida da comunicação na rede. Se eles não estiverem configurados corretamente, talvez você não consiga acessar uma sub-rede de outra. Por exemplo, se os protocolos corretos de roteamento estático ou de roteamento dinâmico não estiverem configurados, os pacotes poderão não conseguir encontrar o caminho de uma rede para outra.

2. Configurações de firewall

Os firewalls podem bloquear tipos específicos de tráfego. Se o seu firewall tiver regras que impeçam a comunicação entre sub-redes, você não conseguirá acessar uma sub-rede a partir de outra.

3. Configurações de VLAN

A LAN virtual (VLAN) pode dividir uma rede física em várias redes lógicas. Se o seu dispositivo e o dispositivo de destino estiverem em VLANs diferentes, eles não poderão se comunicar diretamente, a menos que haja um dispositivo (como um switch ou roteador multicamadas) configurado para rotear entre essas VLANs.

4. Erro de configuração de endereço IP ou máscara de sub-rede

Se o endereço IP ou a máscara de sub-rede do seu dispositivo estiverem configurados incorretamente, ele poderá não identificar corretamente quais dispositivos estão na rede local e quais estão na rede externa.


Antes de resolver o problema, vamos primeiro entender 直接通信与间接通信o conceito.

Comunicação direta e comunicação indireta: dois modos principais de comunicação em rede

Nas redes de computadores, a comunicação é a base para a troca de informações entre diversos dispositivos. Existem duas formas principais desta comunicação, nomeadamente a comunicação direta e a comunicação indireta.

1. Comunicação direta

1.1 Definição

A comunicação direta envolve um dispositivo de origem enviando informações diretamente para um dispositivo de destino, sem encaminhamento intermediário ou dispositivos de roteamento. Neste caso, os dispositivos de origem e destino devem estar na mesma rede ou subnet1 .

Source Device -----> Destination Device

1.2 Princípio de funcionamento

Na comunicação direta, os pacotes são enviados diretamente do dispositivo de origem para o dispositivo de destino. Isso exige que o dispositivo de origem conheça o endereço físico (como endereço MAC) ou endereço lógico (como endereço IP) do dispositivo de destino. Se os dispositivos estiverem na mesma rede local (LAN), eles poderão obter o endereço físico um do outro por meio do protocolo ARP (Address Resolution Protocol).

1.3 Cenários de aplicação

A comunicação direta é usada principalmente em redes locais, como redes de pequena escala, como escritórios, escolas e residências. Por exemplo, você pode compartilhar frequentemente arquivos entre computadores em seu escritório, o que é um exemplo de comunicação direta.

2. Comunicação indireta

2.1 Definição

Se o dispositivo de origem e o dispositivo de destino não estiverem na mesma rede ou sub-rede, então a comunicação entre eles precisa ser encaminhada através de um roteador ou outro dispositivo de rede, o que é comunicação indireta 2 .

Source Device -- Router -- Destination Device

2.2 Princípio de funcionamento

Na comunicação indireta, o dispositivo de origem primeiro envia o pacote para um dispositivo intermediário, como um roteador. O roteador então encaminha o pacote para o próximo dispositivo de acordo com sua própria tabela de roteamento.Esse processo pode ser encaminhado várias vezes antes que o pacote finalmente chegue ao dispositivo de destino. Neste processo, cada dispositivo precisa apenas saber o endereço do dispositivo do próximo salto, mas não precisa saber o endereço do dispositivo alvo final.

2.3 Cenários de aplicação

A comunicação indireta é usada principalmente na Internet porque a Internet está conectada por muitas redes diferentes. Por exemplo, quando você navega em um site, seu computador não se conecta diretamente ao servidor, mas passa informações por meio de vários roteadores e switches.

3. Comparação entre comunicação direta e comunicação indireta

A comunicação direta e a comunicação indireta têm suas próprias vantagens e desvantagens. A escolha de qual método de comunicação usar depende principalmente dos cenários e requisitos específicos da aplicação.

comunicação direta comunicação indireta
vantagem Velocidade de comunicação rápida e baixa latência Permite comunicação em rede de longa distância com alta flexibilidade
deficiência Alcance de comunicação limitado e baixa escalabilidade Velocidade de comunicação lenta e alta latência
Cenários de aplicação Comunicação LAN Comunicações WAN

Volte ao problema e resuma a causa do problema

Voltando à nossa pergunta, por que ambos me permitem acessar 192.168.6.87 quando defino a máscara de sub-rede do meu computador para 255.255.0.0 ou 255.255.255.0? Qual é a diferença entre eles e qual devo definir?

两个子网掩码的主要区别在于可用的IP地址数量。255.255.0.0可以提供约65,536个IP地址,适合大型组织。
而255.255.255.0只能提供256个IP地址,适合小型网络。

当你的子网掩码设置为255.255.0.0时,你的设备会认为192.168.x.x下的所有设备都在同一局域网内。
如果一个设备尝试与同一子网内的另一个设备通信,它将直接发送数据包。

但是,如果你的子网掩码设置为255.255.255.0,你的设备则会认为只有192.168.19.x下的设备在同一局域网内。
因此,当你的设备尝试访问192.168.6.87(它不在同一子网内)时,它会先向默认网关(例如路由器)发送数据包,然后由网关路由到目标设备。

一般来说,对于家庭用户和小型企业,推荐使用255.255.255.0,因为这样的网络更易于管理,而且降低了广播流量,提高了网络效率。
对于需要大量IP地址的大型组织,可以选择255.255.0.0或更大的子网。
最重要的是,你的子网掩码、IP地址和默认网关应该配置得恰当,以满足你的网络需求,并确保所有设备能够正常通信。

Problema de atraso de acesso:

理论上,如果你的子网掩码设置为255.255.255.0,访问192.168.6.87可能会稍微有一些额外的延迟,因为数据包需要先发送到默认网关(比如路由器),然后由网关路由到目标设备。这被称为间接传送。

而如果你的子网掩码设置为255.255.0.0,你的电脑会认为192.168.6.87在同一个局域网内,于是直接将数据包发送给目标设备,这被称为直接传送。

然而,实际上,这种差异几乎可以忽略不计。在现代网络设备中,路由器处理和转发数据包的速度非常快,对于绝大多数应用来说,这点额外的延迟并不会带来明显的影响。
除非你正在进行要求极低延迟的活动,比如在线游戏或者实时音视频通信,并且你的网络设备性能不足,否则你可能都感觉不出这种差异。

Portanto, em teoria, desde que nosso roteador esteja configurado corretamente, ainda poderemos acessar os segmentos da rede, independentemente 255.255.255.0de nossa máscara de sub-rede estar definida , mas o atraso pode ser maior.255.255.0.0255.255.255.0


  1. Tanenbaum, AS e Wetherall, DJ (2011). Redes de Computadores. Salão Prentice. ↩︎

  2. Kurose, JF e Ross, KW (2016). Redes de computadores: uma abordagem de cima para baixo. Pearson. ↩︎

Acho que você gosta

Origin blog.csdn.net/Dontla/article/details/132540800
Recomendado
Clasificación