O que acontece em segundo plano quando um arquivo local é acessado pela rede

1

Se eu compartilhar um arquivo que está localizado na C:\share\somefile.txtrede, o que acontece quando eu o chamo no meu computador dessa maneira \\MYCOMPUTER-PC\share\somefile.txt. A comunicação flui pela rede ou o sistema operacional reconhece que o arquivo que eu quero acessar é armazenado localmente e passa pelo sistema de arquivos sem usar a rede?

Em resumo:

Há um arquivo: C:\share\somefile.txtcompartilhado com a rede.

O SO faz diferença entre essa chamada C:\share\somefile.txte essa \\MYCOMPUTER-PC\share\somefile.txtquando é executada no mesmo computador em que foi compartilhada na rede?

arminb
fonte

Respostas:

0

Ele está passando pela pilha de rede do sistema operacional, mas isso não significa que está realmente passando o fio para o roteador e vice-versa. Para verificar, você precisa:

$ nbtstat -a MYCOMPUTER-PC

Isso deve indicar qual é o endereço IP do seu computador. Em seguida, verifique a tabela de roteamento com:

$ route print

Para determinar qual interface esse endereço IP está passando. Se for a 127.0.0.1interface localhost , o sistema operacional fará o roteamento, caso contrário, acredito que ele esteja indo para o roteador e retornando.

ckhan
fonte
Os pacotes não serão enviados por fio. Se o Windows perceber que o endereço de destino é o endereço de uma das próprias NICs do Windows, o Windows apenas moverá o pacote pela memória, mas não o enviará por fio (por que deveria fazê-lo?).
Werner Henze
Essa foi a minha pergunta. Por que não deveria fazer isso? Talvez por má implementação ou por outros motivos que não conheço. Mas você tem alguma prova para sua declaração?
Arminb