Universidade do Algarve – Instituto Superior de EngenhariaLicenciatura em Engenharia Eléctrica e ElectrónicaLicenciatura em Engenharia Eléctrica e Electrónica
Rui Marcelino Mar 2009Mar. 2009
Endereçamento IPEndereçamento IP
• A utilização do protocolo TCP/IP implica aA utilização do protocolo TCP/IP implica autilização dos endereços IP, para a transmissãocorrecta dos dados na redecorrecta dos dados na rede.
• A considerar duas classes:– Classfull
– Classless– Classless
Redes Automação 2Endreçamento IP
Numeração bináriaNumeração bináriaBit 7 6 5 4 3 2 1 0
Peso 128 64 32 16 8 4 2 1
Exemplo:Exemplo:
1000 0000 = 1281100 0000 = 1921110 0000 = 2241111 0000 = 2401111 1000 = 2481111 1100 = 2521111 1100 = 2521111 1110 = 2541111 1111 = 255
Redes Automação 3Endreçamento IP
Endereçamento IPEndereçamento IP• É um numero binário de 32 bits
• Escrito com pontuação decimal. Exemplo 192.168.92.1, em que cadaocteto representa 8 bits (0‐255 em decimal)
• Os endereços são atribuídos aos interfaces. Interfaces diferentes têmendereços diferentes
• Um computador com IP atribuído designa‐se IP host
• Um grupo de hosts IP localizados na mesmo grupo: estão na mesma redeou sub‐rede
• Um grupo de hosts IP, separados por router estão localizados em redes,sub‐redes diferentes
Redes Automação 4Endreçamento IP
ClassesClasses
Classe D – para MulticastClasse D para MulticastClasse E ‐ reservada
Redes Automação 5Endreçamento IP
Endereços das ClassesEndereços das Classes
Classe 1º octecto (esq.) Intervalo de endereços
A 0xxx xxxx 0.0.0.0 127.255.255.255A 0xxx xxxx 0.0.0.0 127.255.255.255
B 10xx xxxx 128.0.0.0 191.255.255.255
C 110x xxxx 192 0 0 0 223 255 255 255C 110x xxxx 192.0.0.0 223.255.255.255
D 1110 xxxx 224.0.0.0 239.255.255.255
E 1111 xxxx 240 0 0 0 255 255 255 255E 1111 xxxx 240.0.0.0 255.255.255.255
Classe D ‐MulticastClasse D MulticastClasse E ‐ reservada
Redes Automação 6Endreçamento IP
Redes PrivadasRedes Privadas
Classe Começados por Endereços redes Privadasç p ç
A 1 126 10.0.0.0 ‐ 10.255.255.255
B 128 191 172.16.0.0 ‐ 172.31.255.255B 128 191 172.16.0.0 172.31.255.255
C 192 223 192.168.0.0 ‐ 192.168.255.255
127.0.0.0 ‐ 127.255.255.255
127.0.0.1 é o endereço de LoopBack
127.0.0.1
Redes Automação 7Endreçamento IP
Máscara de sub‐redeMáscara de sub rede
• A Máscara de sub‐rede indica o numero deA Máscara de sub rede indica o numero debits que são usados para a parte de rede epara a parte de host.para a parte de host.
U d IP d di idid d• Um endereço IP pode ser dividido em duaspartes:– Rede– HostEm certos casos 3: rede, sub‐rede e host
Redes Automação 8Endreçamento IP
Máscara de sub‐redeMáscara de sub rede
• Para um Pacote de saída o TCP/IP tem de determinar se/o pacote de destino é de rede local ou de uma rederemota
• Se o endereço é local IP utiliza um broadcast ARP paradeterminar o endereço de hardware do host destino.
• Se o endereço não é local o pacote de saída é enviadopara o endereço do router (Gateway). Poderá haver umb d ARP id ifi d d h dbroadcast ARP para identificar o endereço de hardwaredo router
Redes Automação 9Endreçamento IP
Máscara de sub‐redeMáscara de sub rede
Para saber se o pacote se destina a uma rede local Para saber se o pacote se destina a uma rede localou remota IP compara a parte da rede do endereço IP da origem com o destino. g
– Se o valor dos bits é igual o destino é a rede local– Se o valor dos bits é distinto o destino é uma rede remota
Para saber quantos bits comparar, IP analisa a máscara dohost origem A máscara de sub rede consiste num conjunto dehost origem. A máscara de sub‐rede consiste num conjunto de1s e 0s
Redes Automação 10Endreçamento IP
Analogia com rede telefónicaAnalogia com rede telefónica
Prefixo de rede = prefixo interurbanonumero host = numero telefone local
Redes Automação 11Endreçamento IP
Máscaras PadrãoMáscaras Padrão• CLASSE A
NNNN NNNN. HHHH HHHH. HHHH HHHH. HHHH HHHH
255.0.0.0
• CLASSE BNNNN NNNN. NNNN NNNN. HHHH HHHH. HHHH HHHH
255.255.0.0
• CLASSE CNNNN NNNN. NNNN NNNN. NNNN NNNN. HHHH HHHHNNNN NNNN. NNNN NNNN. NNNN NNNN. HHHH HHHH
255.255.255.0
Redes Automação 12Endreçamento IP
Identificar endereço local/remotoIdentificar endereço local/remoto
Exemplo:Exemplo:
• Máscara de sub‐rede: 255.0.0.0
• Origem: 10.1.2.3
• Destino: 10 3 4 5• Destino: 10.3.4.5
11111111. 00000000. 00000000. 00000000
00001010. 00000001. 00000010. 00000011
00001010 00000011 00000100 0000010100001010. 00000011. 00000100. 00000101
rede local ou remota?
Redes Automação 13Endreçamento IP
Identificar endereço local/remotoIdentificar endereço local/remoto
Exemplo:Exemplo:
• Máscara de sub‐rede: 255.255.255.0
• Origem: 192. 168. 1. 4
• Destino: 192 168 2 5• Destino: 192. 168. 2. 5
11111111. 11111111. 11111111. 00000000
11000000. 10101000. 00000001. 00000100
11000000 10101000 00000010 0000010111000000. 10101000. 00000010. 00000101
rede local ou remota?
Redes Automação 14Endreçamento IP
QuestõesQuestões
1 Quais as duas componentes de um endereço1. Quais as duas componentes de um endereçoIP?
2. O que é que o protocolo IP pretendedeterminar quando examina a máscara desub‐rede?
3 A máscara de sub rede é opcional (T/F?)3. A máscara de sub‐rede é opcional (T/F?)
4. Qual a máscara padrão para um endereço declasse A?
Redes Automação 15Endreçamento IP
QuestõesQuestões
5 Se um endereço IP origem 10 1 2 3 com uma5. Se um endereço IP origem 10.1.2.3 com umamáscara de sub‐rede 255.255.255.0 e umendereço de destino é 10 1 3 4endereço de destino é 10.1.3.4a. Estão os 2 hosts na mesma rede?
b. Rede origem: ____.____.____.____
c. Rede destino: . . .c. Rede destino: ____.____.____.____
d. Qual o host origem
Q l h t d tie. Qual o host destino
Redes Automação 16Endreçamento IP
• Na classe A podemos ter 127 redes diferentesNa classe A podemos ter 127 redes diferentes
• Os restante 24 bits são usados para endereços dos hosts, o que significa que se poder ter
224‐2=16,777,2142 2 16,777,214
(os endereços tudo a 0s e tudo a 1s são d )reservados)
Redes Automação 17Endreçamento IP
Redes e HostsRedes e Hosts
Classe A: 8 bits rede 28 = 256 redes, 224 ‐2 = 16,777,214 hostClasse C: 16 bits rede 216 = 65536 redes, 216 ‐2 = 65,534 hostClasse C: 24 bits rede 224 = 16,777,214 redes, 28 ‐2 = 254 host
Os endereços de host a 0s e a 1s são os endereços de rede/sub‐rede e de broadcast
Redes Automação 18Endreçamento IP
ç ç /
Endereçamento IP com sub‐redeEndereçamento IP com sub rede
Componentes do endereço IP: REDE SUB REDE HOSTComponentes do endereço IP: REDE, SUB‐REDE, HOSTOs bits da máscara são estendidos para a direita
Redes Automação 19Endreçamento IP
Componentes do endereço IPComponentes do endereço IP
Quando temos sub‐redes:Quando temos sub redes:
• No endereço IP há que identificar 3 partes– REDE
– SUB‐REDE
– HOST
rede sub‐rede host
Redes Automação 20Endreçamento IP
Classe AClasse A
Máscara de rede: 255.0.0.0Máscara de rede: 255.0.0.0
1111 1111.0000 0000.0000 0000.0000 0000NNNN NNNN HHHH HHHH HHHH HHHH HHHH HHHHNNNN NNNN.HHHH HHHH.HHHH HHHH.HHHH HHHH
• Numero elevadíssimo de hosts (quase 17 milhões!milhões!
• A ideia é a aumentar a componente de rede e di i i d h ddiminuir o numero de hosts por rede
Redes Automação 21Endreçamento IP
Cálculo de sub‐redesCálculo de sub redes
Se estendermos a máscara em mais 8 bits para direitapficamos com:1111 1111. 1111 1111.0000 0000.0000 0000NNNN NNNN.SSSS SSSS.HHHH HHHH.HHHH HHHH
• 16 bits para a rede e 16 bits para hostC á i d i i 8• Com esta máscara customizada, os primeiros 8bits da esquerda não são alteráveis. São osbits de rede e os outros 8 bits sãocostumizados para criar mais redes
Redes Automação 22Endreçamento IP
Cálculo de sub‐redesCálculo de sub redesConsidere‐se neste exemplo a rede classe B 172.31.0.0
Redes Automação 23Endreçamento IP
Exemplo de classe AExemplo de classe A
Criar 1 101 sub‐redes na Classe A deCriar 1,101 sub redes na Classe A de endereço 10.0.0.0 e calcular:
1‐ A máscara de sub‐rede
2‐ Os endereços das primeiras 3 sub‐redes2 Os endereços das primeiras 3 sub redes
3‐ Intervalo de endereços IP válidos nestas 3 dredes
4‐ Qual o ultimo endereço de sub‐rede e qual ç qo intervalo de endereços válido para hosts
Redes Automação 24Endreçamento IP
Exemplo de classe BExemplo de classe B
Criar 315 sub‐redes na Classe A de endereçoCriar 315 sub redes na Classe A de endereço 172.20.0.0 e calcular:
1‐ A máscara de sub‐rede
2‐ Os endereços das primeiras 3 redes2 Os endereços das primeiras 3 redes
3‐ Intervalo de endereços IP válidos nestas 3 dredes
4‐ Qual o ultimo endereço de rede e qual o ç qintervalo de endereços válido para hosts
Redes Automação 25Endreçamento IP
Exemplo de classe CExemplo de classe C
Criar 12 sub‐redes na Classe A de endereçoCriar 12 sub redes na Classe A de endereço 192.168.2.0 e calcular:
1‐ A máscara de sub‐rede
2‐ Os endereços das primeiras 3 redes2 Os endereços das primeiras 3 redes
3‐ Intervalo de endereços IP válidos nestas 3 dredes
4‐ Qual o ultimo endereço de rede e qual o ç qintervalo de endereços válido para hosts
Redes Automação 26Endreçamento IP
http://www.subnet‐calculator.com/ p // /
Redes Automação 27Endreçamento IP
ReferênciasReferências
• TCP/IP Foundations, Andrew G. Blank, Sybex 2004TCP/IP Foundations, Andrew G. Blank, Sybex 2004
Redes Automação 28Endreçamento IP
Top Related