Adreces IP · Guia d'estudi

Xarxes de dades · Guia d'estudi

Adreces IP

El tema s'organitza en quatre preguntes, les mateixes que a classe. Fes servir l'índex per saltar a cada apartat i prova les eines i els exercicis: es corregeixen sols.

Bloc 1

Què és una IP i què identifica?

Què és una adreça IP?

Una adreça IP és com el DNI digital de cada dispositiu connectat a una xarxa. Sense ella, els ordinadors, telèfons i altres aparells no es podrien trobar ni enviar-se informació. Navegar, enviar missatges, jugar en línia o fer videotrucades: tot depèn de les adreces IP.

Xarxa de casa: un rúter amb la IP 192.168.1.1 connectat a Internet i a quatre aparells, cadascun amb una IP diferent, de 192.168.1.10 a 192.168.1.13
A casa, cada aparell té la seva IP. Cap es repeteix.

Com està formada?

  • Una adreça IPv4 és un número de 32 bits.
  • Es divideix en 4 octets de 8 bits, separats per punts: 192.168.0.1
  • Cada octet va de 0 a 255, perquè amb 8 bits hi ha 2⁸ = 256 combinacions.
L'adreça 192.168.0.1 descomposta en quatre octets amb el seu valor binari: 11000000, 10101000, 00000000 i 00000001
La mateixa adreça en decimal i en binari.

Prova-ho: un octet en binari

Interactiu

Clica els bits per encendre'ls. Cada bit val el doble que el de la seva dreta.

11000000

Dues parts: xarxa i host

A 192.168.1.25, la part 192.168.1 és la xarxa (el barri) i 25 és l'host (el número de casa). Tots els aparells d'una mateixa xarxa comparteixen la primera part; la segona ha de ser única dins la xarxa. Els rúters fan servir la part de xarxa per saber on enviar les dades.

Adreces especials: .0, .1 i .255

.0Adreça de xarxa

Identifica la xarxa sencera. No es dona a cap dispositiu.

.1Porta d'enllaç

Per costum, el rúter: la sortida cap a altres xarxes i Internet.

.255Difusió (broadcast)

El que s'hi envia ho reben tots els aparells de la xarxa.

Això val per a la xarxa de casa típica. Amb altres màscares, l'adreça de xarxa i la de difusió canvien: ho veuràs a les subxarxes.

IP i MAC: on és i qui és

IPMAC
TipusLògica: on és el dispositiu dins la xarxaFísica: identifica la targeta de xarxa
Capa3 (xarxa)2 (enllaç de dades)
AssignacióDHCP o manualGravada de fàbrica
Canvia?Sí, en canviar de xarxaNormalment no
Format192.168.1.10000:1A:2B:3C:4D:5E
El mateix portàtil a casa amb IP 192.168.1.100 i a l'institut amb IP 10.0.5.23; la MAC 00:1A:2B:3C:4D:5E és la mateixa als dos llocs
La IP diu on és el dispositiu; la MAC diu qui és.
Bloc 2

Com es divideixen les xarxes?

El sistema històric

Les classes: només compta el primer octet

Per saber la classe d'una adreça, mira només el primer número. A 192.168.1.10, el 192 cau entre 192 i 223: és de classe C.

ClassePrimer octetEstructuraMàscara per defecteHosts per xarxa
A1 – 126X.H.H.H255.0.0.0 (/8)16.777.214
B128 – 191X.X.H.H255.255.0.0 (/16)65.534
C192 – 223X.X.X.H255.255.255.0 (/24)254
D224 – 239Multicast (enviar a molts dispositius alhora)
E240 – 255Experimental

X = octet de xarxa, H = octet d'host. Els hosts es calculen com 2bits d'host − 2: es resten l'adreça de xarxa i la de difusió. El 127 no és de cap classe: 127.0.0.1 és el loopback, el mateix ordinador.

Les classes són un sistema històric. Des del 1993, Internet fa servir màscares (CIDR). Les estudiem perquè encara es parla de «classe C», perquè els rangs privats les segueixen i perquè ajuden a entendre les màscares.

Com es fa avui

La màscara: on acaba la xarxa

La màscara té 32 bits: els 1 marquen la part de xarxa i els 0, la part d'host. 192.168.1.25/24 vol dir que la màscara té 24 uns: 255.255.255.0.

Octet 1Octet 2Octet 3Octet 4
IP 192.168.1.2511000000101010000000000100011001
Màscara /2411111111111111111111111100000000

Per a què serveix? Si el destí és a la mateixa xarxa, l'ordinador li envia directament. Si no, ho envia a la porta d'enllaç, el rúter.

Calculadora de xarxes

Interactiu

Escriu una IP i un prefix. La calculadora et diu la classe, si és privada, la màscara, l'adreça de xarxa, la difusió i els hosts.

Ampliació

Prefixos i subxarxes

PrefixMàscaraHosts útilsÚs típic
/8255.0.0.016.777.214L'antiga classe A
/16255.255.0.065.534L'antiga classe B
/24255.255.255.0254Casa o una aula
/26255.255.255.19262Un departament
/28255.255.255.24014Servidors, impressores
/30255.255.255.2522Enllaç entre dos rúters

Exemple: l'institut té 192.168.10.0/24. Si passem a /26 (2 bits més de xarxa), surten 4 subxarxes de 64 adreces:

SubxarxaAdreça de xarxaHosts útilsDifusió
Aules192.168.10.0/26.1 – .62.63
Professorat192.168.10.64/26.65 – .126.127
Wi-Fi alumnes192.168.10.128/26.129 – .190.191
Servidors192.168.10.192/26.193 – .254.255

La xarxa no sempre acaba en .0 ni la difusió en .255: això només passa amb /24. Prova a la calculadora 192.168.10.70/26.

Bloc 3

Què necessita un aparell per connectar-se?

Les 4 dades de configuració

Adreça IP

Qui sóc: la meva adreça dins la xarxa.

Màscara

Quina és la meva xarxa: qui tinc «al costat».

Porta d'enllaç

Per on surto: el rúter, sovint la .1.

DNS

Qui em tradueix els noms a IP.

IP ............ 192.168.1.10 Màscara ....... 255.255.255.0 Porta d'enllaç 192.168.1.1 DNS ........... 192.168.1.1

Comprova-ho al teu ordinador: ipconfig a Windows, ip a o ifconfig a Linux i Mac. Aquestes dades es poden posar a mà (IP estàtica) o rebre automàticament amb DHCP.

DNS: el traductor d'Internet

DNS (sistema de noms de domini): la guia telefònica d'Internet. Converteix els noms que escrivim (google.com) en les IP que necessiten els ordinadors (142.250.186.174).

Quan escrius un domini, l'ordinador pregunta al servidor DNS quina IP li correspon i s'hi connecta. Sense DNS hauríem de recordar números.

DHCP: les 4 dades, sense fer res

DHCP (protocol de configuració dinàmica d'hosts): un servidor, normalment el rúter, dona a cada aparell la IP, la màscara, la porta d'enllaç i el DNS.

Ho fa en 4 missatges, que es recorden amb l'acrònim DORA:

PasQuiQuè diu
DiscoverAparell«Hi ha cap servidor DHCP?» (per difusió)
OfferServidor«Et puc donar la 192.168.1.10»
RequestAparell«D'acord, la vull»
AcknowledgeServidor«Confirmat: és teva durant 24 h»

La IP és «llogada» durant un temps i després es renova. El servidor reconeix cada aparell per la seva MAC: així pot reservar sempre la mateixa IP, per exemple a la impressora.

Bloc 4

No hi ha prou IP: com ho resolem?

El problema

Per què falten adreces IPv4?

4.294 M

adreces IPv4 possibles (2³²)

+8.000 M

persones al món, cadascuna amb diversos aparells

A més, no totes es poden fer servir a Internet: les privades, el 127, el multicast i l'experimental en resten encara més. Qui les reparteix? IANA → registres regionals (a Europa, el RIPE NCC) → proveïdors → clients. El RIPE NCC va repartir els darrers blocs IPv4 lliures el 2019.

Solució 1 · Reutilitzar adreces

IP privades: les mateixes a cada casa

Les IP privades només funcionen dins una xarxa local i no les reparteix ningú: qualsevol les pot fer servir. Per això milions de cases tenen 192.168.1.x alhora i s'estalvien adreces públiques.

Que una IP sigui pública o privada no depèn de la classe: cada classe té un tros reservat per a ús privat i la resta són públiques.

ClasseRang privatEquival a
A10.0.0.0 – 10.255.255.2551 xarxa /8
B172.16.0.0 – 172.31.255.25516 xarxes /16
C192.168.0.0 – 192.168.255.255256 xarxes /24

Exercici: classifica les adreces

Autocorrecció

Per a cada adreça: 1) quina classe és? (mira el primer octet) 2) és pública o privada? (mira si cau en un rang privat)

AdreçaClasseTipusResultat

Solució 1 · Com surten a Internet?

NAT

NAT (traducció d'adreces de xarxa): el rúter canvia les IP privades de casa per la seva única IP pública.

Tots els aparells de casa surten a Internet amb la mateixa IP pública. Internet només veu el rúter.

El NAT ens protegeix?

Una mica, però de rebot: el NAT es va inventar per estalviar adreces, no per protegir. Si des d'Internet arriba una connexió que ningú de casa ha demanat, el rúter no sap a quin aparell enviar-la i la descarta. Però:

  • La IP pública es veu; només s'amaga la privada.
  • No et protegeix del que obres tu: enllaços de pesca, programes infectats, webs malicioses.
  • Si obres un port al rúter, aquell aparell queda exposat.

El NAT amaga els aparells, però no és un tallafocs. Qui protegeix de veritat és el tallafocs, que porten tots els rúters domèstics.

Solució 2 · Compartir encara més

CGNAT

CGNAT (NAT d'operador): el proveïdor fa NAT a gran escala i molts clients comparteixen una mateixa IP pública.

El rúter de casa rep una adreça del rang 100.64.0.0/10 en lloc d'una IP pública pròpia. Allarga molt la vida d'IPv4, però té un inconvenient: no pots rebre connexions des de fora (servidor a casa, càmeres, accés remot, alguns jocs en línia).

Solució definitiva

IPv6: moltes més adreces

IPv4IPv6
Longitud32 bits128 bits
Adreces≈ 4.300 milions≈ 340 sextilions (3,4 × 10³⁸)
Format192.168.1.12001:db8:85a3::8a2e:370:7334
Configuració automàticaDHCPSLAAC (i DHCPv6)

Una IPv6 són 8 grups de 4 xifres hexadecimals separats per dos punts. Els zeros inicials de cada grup es poden treure, i una sola tirada de grups de zeros es pot escriure ::, però només un cop per adreça. Amb SLAAC, el dispositiu es construeix la seva pròpia adreça a partir del prefix que anuncia el rúter.

Per què encara no ha substituït IPv4? Cal invertir a actualitzar equips, IPv4 i IPv6 no s'entenen directament (cal la doble pila) i NAT fa de pedaç. Tot i així, avui ja ronda el 50% del trànsit que arriba a Google.

Mite: «IPv6 és més segur». Ve d'IPsec, un sistema que xifra i autentica les comunicacions (el fan servir moltes VPN), i que al principi IPv6 havia d'incloure per obligació. Però IPsec també funciona amb IPv4: la seguretat depèn de com es configura la xarxa, no de la versió.

Avui

Què fa el rúter de casa?

DHCP

Dona a cada aparell una IP privada i la configuració.

NAT

Fa sortir tothom per una IP pública IPv4 (i potser el proveïdor hi afegeix CGNAT).

IPv6

Si el proveïdor i el web ho permeten, connexió directa, sense NAT.

Mentre IPv6 no estigui implantat del tot, les dues versions conviuen: és la doble pila.

Test final

Autocorrecció

Repte: quina IP té el teu ordinador ara mateix? Busca les 4 dades amb ipconfig (Windows) o ip a (Linux). És pública o privada? Quin prefix té? Comprova-ho amb la calculadora.