Vá direto ao ponto: então qual é? Um IP está atribuído a uma interface, link ou dispositivo? O que distingue essas três coisas? Advertência: Esta é uma revisão crítica dos utilitários iproute2 ou documentação dos mesmos, para obter uma melhor compreensão deles (principalmente, ip
).
Muitas vezes, os livros de rede se referem a esses termos
- link
- dispositivo
- interface
A documentação do utilitário route2 define o link da seguinte forma:ip
link --- dispositivo de rede físico ou lógico.
Em outro lugar...
Um link refere-se a um dispositivo de rede.
dev NAME --- nome do dispositivo ao qual adicionamos o endereço
Comandos como este atribuem endereços IP a "dispositivos":
ip addr add 10.0.0.1/24 brd + dev eth0
Comandos como este iniciam "interfaces"
ip link set eth0 up
Compare o acima mencionado com os seguintes trechos de fontes respeitáveis:
O limite entre o host e o link físico é chamado de interface.
Redes de Computadores: Uma Abordagem Top-Down por Kurose & Ross 7ª Edição, p. 363.
Também
O limite entre o roteador e qualquer um de seus links também é chamado de interface.
Redes de Computadores: Uma Abordagem Top-Down por Kurose & Ross 7ª Edição, p. 363.
Mais tarde,
[...] um endereço IP está tecnicamente associado a uma interface, e não ao host ou roteador que contém essa interface.
Meu pensamento
Isso é ambíguo. É justo dizer que um dispositivo e uma interface são a mesma coisa? Ou um dispositivo implementa uma interface? Nesse caso, isso significaria que uma palavra como interface física pode se referir diretamente ao dispositivo e realmente significar a mesma coisa.
Eu entenderia um link como o fio físico ou fio simulado (protocolo sem fio como 802.11). A propósito, eu nem mencionei o termo "camada de link".