Mudanças entre as edições de "IER60808: Endereçamento IPv4"
Linha 165: | Linha 165: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
## Identifique as mensagens do protocolo DHCP no wireshark, comparando-as com [https://wiki.sj.ifsc.edu.br/index.php/Arquivo:Dhcp-diag.gif este diagrama]. | ## Identifique as mensagens do protocolo DHCP no wireshark, comparando-as com [https://wiki.sj.ifsc.edu.br/index.php/Arquivo:Dhcp-diag.gif este diagrama]. | ||
+ | # Um ponto de acesso Wifi foi implantado no laboratório, o qual anuncia a rede '''IER''', com senha ''ier60808''. Entre nessa rede com seu celular. | ||
+ | # Verifique qual o endereço IP e demais informações de rede seu celular obteve. Em qual subrede está o endereço obtido ? Compare com o endereço que se obtém ao acessar a rede ''IFSC-alunos''. | ||
+ | # Tente fazer ping para seu celular a partir de seu computador. Isso funciona ? E se o celular estiver na rede ''IFSC-alunos'' ? | ||
+ | # '''Curiosidade:''' faça uma varredura da rede do laboratório usando o software ''nmap''. Para isso é necessário usar uma máquina virtual. | ||
+ | ## Procure todos os hosts existentes na rede: <syntaxhighlight lang=bash> | ||
+ | nmap -sP 191.35.X.0/26 | ||
+ | </syntaxhighlight> | ||
+ | ## Identifique os sistemas operacionais dos hosts existentes na rede: <syntaxhighlight lang=bash> | ||
+ | nmap -A -T4 191.35.X.0/26 | ||
+ | </syntaxhighlight> | ||
{{collapse bottom}} | {{collapse bottom}} |
Edição das 10h58min de 2 de agosto de 2019
Como visto em Redes de Computadores, computadores e equipamentos na Internet (chamados de hosts) precisam ter um identificador único e que seja válido globalmente. Os endereços IP, definidos pelo protocolo da Internet (IP - Internet Protocol) são números de 32 bits que desempenham o papel de identificadores globais. Cada um desses endereços é comumente representado em uma notação decimal, com um número entre 0 e 255 para cada 8 bits, como mostrado na figura a seguir. Com isso, é possível em tese endereçar até hosts na Internet, o que equivale a pouco mais de 4 bilhões de endereços.
Um endereço IP apresentado em notação decimal e em binário
Configuração de endereços
O endereço IP de um host pode ser configurado de forma estática ou dinâmica. No primeiro caso, o usuário predefine o endereço IP no próprio equipamento. No segundo, o equipamento usa um protocolo especial de configuração para obter sua configuração de rede.
Um conjunto de informações são necessárias para que um host consiga efetivamente se comunicar em rede, as quais não se limitam ao endereço IP. Essas informações são:
- Endereço IP e máscara de rede: um host precisa de um endereço para que possa se comunicar com outros hosts. A máscara de rede informa o tamanho da subrede IP em que ele se encontra (e ocm isso pode-se saber quais endereços IP fazem parte dessa subrede).
- Rota default (padrão): para se comunicar com hosts de outras subredes, é preciso enviar os pacotes para um roteador que saiba encaminhá-los a seus destinos. O roteador default (ou padrão) é um roteador para quem se destinam todos esses pacotes. Tecnicamente ele corresponde à rota para o destino 0.0.0.0/0.
- Endereço IP do servidor DNS: usuários costumam endereçar hosts e servidores por seus nomes de domínio, e não por seus endereços IP. Isso é muito mais fácil de memorizar do que os endereços numéricos. Nomes de domínio são análogos a nomes de assinantes em um catálogo telefônico. No entanto, as aplicações precisam dos endereços IP para se comunicarem. O servidor DNS faz a tradução de nome de domínio para endereço IP, e é usado pelas aplicações transparentemente (isso é, você não percebe que isso ocorre). Assim, as aplicações se comunicam com o servidor DNS para resolver nomes de domínio e obter seus respectivos endereços IP. O endereço desse servidor deve ser configurado em cada host, para que se possam traduzir nomes de domínio.
Laboratórios
Configuração estática |
---|
Configuração temporáriaA configuração temporária de endereços implica defini-los manualmente em um host por meio de programaas especiais, chamaos de utilitários de rede. Em computadores, esse tipo de configuração é característica de sistemas operacionais da família Unix (ex: sistemas Linux). Equipamentos de rede em geral também oferecem essa possibilidade, como será experimentado futuramente. Em sistemas Linux, a configuração temporária pode ser feita com estes programas:
Exemplos de uso desses programas:
Configuração permanenteA configuração estática envolve um usuário gravar a configuração de rede de forma persistente na memória do host. Cada tipo de equipamento apresenta um procedimento diferente para armazenar a configuração de rede estática. Por exemplo, em computadores com sistema operacional Linux da família Debian (tais como Debian, Ubuntu, Mint e muitos outros), a configuração de rede fica armazenada no arquivo /etc/network/interfaces: iface eth0 inet static
address 10.1.23.19
netmask 255.255.255.0
gateway 10.1.23.254
dns-nameservers 8.8.8.8 8.8.4.4
router# configure terminal
router(config)# interface e0
router(config-if)# ip address 10.1.23.19 255.255.255.0
router(config-if)# exit
router(config)# ip route 0.0.0.0 0.0.0.0 10.1.23.254
router(config)# exit
router# write memory
router# write terminal
Building configuration...
Current configuration : 472 bytes
!
version 12.3
!
hostname Router
!
interface Ethernet0
ip address 10.1.23.19 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 10.1.23.254
AtividadeTomando como base a rede do laboratório mostrada na figura, realize estes procedimentos na máquina virtual "Gráfico-3":
|
Configuração dinâmica |
---|
Um host pode obter suas informações de rede dinamicamente por meio do protocolo DHCP (Dynamic Host Configuration Protocol). Desta forma, não há necessidade de o usuário saber as informações de rede necessárias para configurar corretamente seu equipamento. Isso torna possível também centralizar e automatizar a distribuição de endereços de rede para hosts. Se alguma das informações precisar ser modificada (ex: o roteador default), basta alterá-las no serviço DHCP para que toda a rede seja eventualmente reconfigurada. A maioria dos equipamentos de usuários vem de fábrica com configuração de rede dinâmica. Isso vale para computadores pessoais, em que os sistemas operacionais detectam as interfaces de rede e as configuram com DHCP, smartphones, tablets, câmeras IP, ATA e telefones IP, impressoras, e possivelmente outros equipamentos. Em computadores pessoais com sistemas operacionais Linux da família Debian, uma interface pode ser configurada dinamicamente se for declarada em /etc/network/interfaces desta forma: iface eth0 inet dhcp
Protocolo DHCPDHCP (Dynamic Host Configuration Protocol) é um protocolo para obtenção automática de configuração de rede, usado por computadores que acessam fisicamente uma rede. Esses computadores são tipicamente máquinas de usuários, que podem usar a rede esporadicamente (ex: usuários com seus laptops, com acesso via rede cabeada ou sem-fio), ou mesmo computadores fixos da rede. O principal objetivo do DHCP é fornecer um endereço IP, a máscara de rede, o endereço IP do roteador default e um ou mais endereços de servidores DNS. Assim, um novo computador que acesse a rede pode obter essa configuração sem a intervenção do usuário. Para esse serviço pode haver um ou mais servidores DHCP. Um computador que precise obter sua configuração de rede envia mensagens DHCPDISCOVER em broadcast para o port UDP 67. Um servidor DHCP, ao receber tais mensagens, responde com uma mensagem DHCPOFFER também em broadcast, contendo uma configuração de rede ofertada. O computador então envia novamente em broadcast uma mensagem DHCPREQUEST, requisitando o endereço IP ofertado pelo servidor. Finalmente, o servidor responde com uma mensagem DHCPACK, completando a configuração do computador cliente. Como a configuração tem um tempo de validade (chamado de lease time), o cliente deve periodicamente renová-la junto ao servidor DHCP, para poder continuar usando-a. O diagrama abaixo mostra simplificadamente esse comportamento:
O servidor DHCP identifica cada cliente pelo seu endereço MAC. Assim, o DHCP está fortemente relacionado a redes locais IEEE 802.3 (Ethernet) e IEEE 802.11 (WiFi). Atividade
|