Desde que o NAS e o seu computador estejam todos na mesma sub-rede, você nunca deve estar tocando o roteador. Seu computador também está obtendo seu endereço IP do roteador? De acordo com o seu diagrama, não parece haver nada em uma rede, sub-rede ou VLAN diferente, portanto, suponho que exista apenas o servidor DHCP.
Você pode verificar a rota que seus pacotes estão fazendo executando traceroute (tracert no Windows) do seu computador para o seu NAS. O caminho que o traceroute imprime mostrará exatamente como você está se conectando. No seu caso, basta imprimir o nome do seu computador e, em seguida, o nome do NAS / IP.
Por exemplo, se eu rastrear meu servidor de arquivos em casa a partir da minha área de trabalho, é o que recebo:
robbie@khepri:/home/robbie
$ traceroute thoth
traceroute to thoth (192.168.2.14), 30 hops max, 60 byte packets
1 thoth.reeds.local (192.168.2.14) 0.421 ms 0.417 ms 0.403 ms
Que não mostra saltos adicionais, mesmo que passe por um switch. Por outro lado, se eu traçar uma rota na minha sub-rede de laboratório a partir da minha área de trabalho, você verá que ela passa pelo meu roteador, embora esteja fisicamente no mesmo local:
robbie@khepri:/home/robbie
$ traceroute 172.24.20.21
traceroute to 172.24.20.21 (172.24.20.21), 30 hops max, 60 byte packets
1 set.reeds.local (192.168.2.1) 1.345 ms 1.313 ms 1.268 ms
2 172.24.20.21 (172.24.20.21) 1.891 ms 1.536 ms 1.548 ms
Se você está vendo o IP do seu roteador lá, algo sobre o modo como seu NAS ou seu computador está configurado não faz sentido lógico. Não há motivo para ser sub-rede ou usar VLANs em uma rede tão simples quanto a sua, em uma situação doméstica.
Você é capaz de transferir arquivos entre dois clientes diferentes conectados ao mesmo switch que seu computador em velocidades de gigabit? E quanto a dois clientes conectados ao switch que o seu NAS é?
Você pode testar suas velocidades de leitura do NAS fazendo:
dd if=/some/big/file of=/dev/null
Isso pega / algum arquivo / big / e o lê do disco e o grava em lugar nenhum. Ele lhe dará uma idéia básica (mas não perfeita) de suas velocidades de leitura sustentadas. Em dd, if = ... significa InputFile, de = ... significa OutputFile.
Você pode testar suas velocidades de gravação do NAS fazendo:
dd if=/dev/zero of=/somewhere/test.file bs=9000K count=1000
Isso vai escrever um arquivo de 9GB cheio de zeros, você precisa ter certeza de que o arquivo que você está escrevendo é maior do que o cache de gravação (se você tiver um no NAS) porque senão você verá algo ridículo como 48GB / seg