Entendendo TCP/IP (parte 2) - Endereços IP
Esse é o segundo artigo sobre TCP/IP que escrevo. No primeiro falei sobre a camada física TCP. Neste
artigo eu explico a camada de rede. O que são endereços IP, para que serve e como calcular a
máscara de sub-rede, endereços válidos e inválidos, roteamento. O objetivo é ensinar os conceitos,
mostrar os comandos mais comuns, e os arquivos de configuração envolvidos na configuração da rede.
artigo eu explico a camada de rede. O que são endereços IP, para que serve e como calcular a
máscara de sub-rede, endereços válidos e inválidos, roteamento. O objetivo é ensinar os conceitos,
mostrar os comandos mais comuns, e os arquivos de configuração envolvidos na configuração da rede.
Introdução - Por que usar endereços IP?
Escrevi o primeiro artigo sobre a camada física há alguns anos e este é uma sequência conforme prometido. Conforme pode ser visto no artigo anterior, as máquinas em uma rede conversam usando o mac address da placa de rede. Mas imaginem que a placa de rede do site www.vivaolinux.com.br tenha que ser trocada. Quanto tempo levaria para que o novo mac address fosse replicado para todas as máquinas da Internet? Muito tempo! Nesse período o site ficaria fora do ar, talvez por alguns dias.
Para resolver esse problema é que se faz necessário a configuração de um endereço lógico. No caso da troca da placa de rede de alguma máquina, basta colocar o mesmo endereço lógico nesta placa para que tudo volte a funcionar normalmente. E é esse endereço lógico que é divulgado na Internet, e não o mac da placa de rede. O mac trafega apenas no mesmo segmento de rede. Em uma rede TCP/IP, o endereço lógico é o IP (Internet Protocol).
A versão do TCP/IP mais usada hoje é a 4 (IPv4), que possui 32 bits de endereçamento. Mas existe a versão 6 (IPv6), que possui 128 bits. A versão 6 ainda não é muito usada e foge aos propósitos desde artigo.
O IP é formado por um conjunto de 4 números separados por um ponto (.). Ou, como alguns gostam de falar, 4 números de 8 bits. Cada número varia entre 0 e 255 (2 elevado a 8). Daí os 32 bits. Um exemplo de endereço IP é: 172.28.80.56.
No caso da Internet, para controlar esses IP´s existe um órgão que fiscaliza e distribuição de endereços IP, o Internic. Para saber a quem pertence um IP basta acessar o site http://lacnic.net/cgi-bin/lacnic/whois?lg=EN e digitar o IP, ou digitar em um terminal Linux o comando whois seguido do IP, como em:
whois 208.101.34.17
Logo, este IP pertence a Softlayer.com.
Para resolver esse problema é que se faz necessário a configuração de um endereço lógico. No caso da troca da placa de rede de alguma máquina, basta colocar o mesmo endereço lógico nesta placa para que tudo volte a funcionar normalmente. E é esse endereço lógico que é divulgado na Internet, e não o mac da placa de rede. O mac trafega apenas no mesmo segmento de rede. Em uma rede TCP/IP, o endereço lógico é o IP (Internet Protocol).
A versão do TCP/IP mais usada hoje é a 4 (IPv4), que possui 32 bits de endereçamento. Mas existe a versão 6 (IPv6), que possui 128 bits. A versão 6 ainda não é muito usada e foge aos propósitos desde artigo.
O IP é formado por um conjunto de 4 números separados por um ponto (.). Ou, como alguns gostam de falar, 4 números de 8 bits. Cada número varia entre 0 e 255 (2 elevado a 8). Daí os 32 bits. Um exemplo de endereço IP é: 172.28.80.56.
No caso da Internet, para controlar esses IP´s existe um órgão que fiscaliza e distribuição de endereços IP, o Internic. Para saber a quem pertence um IP basta acessar o site http://lacnic.net/cgi-bin/lacnic/whois?lg=EN e digitar o IP, ou digitar em um terminal Linux o comando whois seguido do IP, como em:
whois 208.101.34.17
#
# Query terms are ambiguous. The query is assumed to be:
# "n 208.101.34.17"
#
# Use "?" to get help.
#
#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=208.101.34.17?showDetails=true&showARIN=false
#
NetRange: 208.101.0.0 - 208.101.63.255
CIDR: 208.101.0.0/18
OriginAS: AS36351
NetName: SOFTLAYER-4-2
NetHandle: NET-208-101-0-0-1
Parent: NET-208-0-0-0-0
NetType: Direct Allocation
NameServer: NS2.ARPA.GLOBAL-DATACENTER.COM
NameServer: NS1.ARPA.GLOBAL-DATACENTER.COM
Comment: abuse@softlayer.com
RegDate: 2006-03-10
Updated: 2009-08-26
Ref: http://whois.arin.net/rest/net/NET-208-101-0-0-1
OrgName: SoftLayer Technologies Inc.
OrgId: SOFTL
Address: 1950 N Stemmons Freeway
City: Dallas
StateProv: TX
PostalCode: 75207
Country: US
RegDate: 2005-10-26
Updated: 2009-07-02
Ref: http://whois.arin.net/rest/org/SOFTL
ReferralServer: rwhois://rwhois.softlayer.com:4321
OrgAbuseHandle: ABUSE1025-ARIN
OrgAbuseName: Abuse
OrgAbusePhone: +1-214-442-0601
OrgAbuseEmail: abuse@softlayer.com
OrgAbuseRef: http://whois.arin.net/rest/poc/ABUSE1025-ARIN
OrgTechHandle: IPADM258-ARIN
OrgTechName: IP Admin
OrgTechPhone: +1-214-442-0601
OrgTechEmail: IPadmin@softlayer.com
OrgTechRef: http://whois.arin.net/rest/poc/IPADM258-ARIN
RAbuseHandle: ABUSE1025-ARIN
RAbuseName: Abuse
RAbusePhone: +1-214-442-0601
RAbuseEmail: abuse@softlayer.com
RAbuseRef: http://whois.arin.net/rest/poc/ABUSE1025-ARIN
RTechHandle: IPADM258-ARIN
RTechName: IP Admin
RTechPhone: +1-214-442-0601
RTechEmail: IPadmin@softlayer.com
RTechRef: http://whois.arin.net/rest/poc/IPADM258-ARIN
RNOCHandle: IPADM258-ARIN
RNOCName: IP Admin
RNOCPhone: +1-214-442-0601
RNOCEmail: IPadmin@softlayer.com
RNOCRef: http://whois.arin.net/rest/poc/IPADM258-ARIN
#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
Uma referência para·rwhois.softlayer.com:4321 encontrada.
%rwhois V-1.5:003fff:00 rwhois.softlayer.com (by Network Solutions, Inc. V-1.5.9.5)
network:Class-Name:network
network:ID:NETBLK-SOFTLAYER.208.101.32.0/19
network:Auth-Area:208.101.32.0/19
network:Network-Name:SOFTLAYER-208.101.32.0
network:IP-Network:208.101.34.16/29
network:IP-Network-Block:208.101.34.16-208.101.34.23
network:Organization;I:Ultra Espaco Web Hosting
network:Street-Address:Rua Sabia Branco, 116A
network:City:Sao Paulo
network:State:ot
network:Postal-Code:05328140
network:Country-Code:BR
network:Tech-Contact;I:sysadmins@softlayer.com
network:Abuse-Contact;I:suporte@ultraespaco.com
network:Admin-Contact;I:IPADM258-ARIN
network:Created:20060524
network:Updated:20071205
network:Updated-By:IPadmin@softlayer.com
%ok
Logo, este IP pertence a Softlayer.com.
Estou iniciando em Redes e esse artigo será uma bela referencia para mim.
se possível gostaria de tirar duas dúvidas que fiquei com elas ao ler seu artigo:
Citação do Artigo
"Numa máscara 255.255.255.240 só teremos 14 endereços disponíveis, ao invés de 16. "
isso seria pq o primeiro endereço de rede e o ultimo para broadcast não poderiam ser usados? não entendi muito bem...
outra dúvida é no arquivo /etc/network/interfaces essa linha: allow-hotplug eth0
nunca cheguei a saber pra que que ela serve afinal.
somente essas dúvidas, mas novamete parabéns pelo artigo cara e pela atitude de querer compartilhar conhecimento que é louvável.
um abraço.