Τι είναι μια διεύθυνση IPv4
Μια διεύθυνση IPv4 είναι ένας αριθμός 32 bit που προσδιορίζει μια διεπαφή δικτύου. Οι άνθρωποι τη γράφουμε σε δεκαδική μορφή με τελείες: τέσσερις αριθμοί από 0 έως 255, καθένας από τους οποίους αντιστοιχεί σε 8 bit (μια οκτάδα). Η 192.0.2.10 είναι στην πραγματικότητα 11000000 00000000 00000010 00001010.
Τα 32 bit επιτρέπουν περίπου 4,3 δισεκατομμύρια διευθύνσεις (2³²). Το 1981, όταν το RFC 791 όρισε το πρωτόκολλο, έμοιαζαν υπεραρκετές. Δεν φτάνουν όμως για τα δισεκατομμύρια κινητά, υπολογιστές και διακομιστές του σήμερα — γι’ αυτό υπάρχει το IPv6 και γι’ αυτό τα περισσότερα δίκτυα IPv4 πλέον μοιράζονται διευθύνσεις.
Δημόσιες και ιδιωτικές διευθύνσεις
Μια δημόσια διεύθυνση είναι μοναδική σε όλο τον κόσμο και δρομολογείται στο διαδίκτυο. Το router του σπιτιού σας ή ο πάροχος κινητής έχει μία· μέσω αυτών φτάνουν οι ιστότοποι σε εσάς.
Οι ιδιωτικές διευθύνσεις (RFC 1918) μπορούν να επαναχρησιμοποιούνται μέσα σε οποιοδήποτε δίκτυο και δεν δρομολογούνται ποτέ στο δημόσιο διαδίκτυο:
| Εύρος | CIDR | Διευθύνσεις |
|---|---|---|
| 10.0.0.0 – 10.255.255.255 | 10.0.0.0/8 | 16.777.216 |
| 172.16.0.0 – 172.31.255.255 | 172.16.0.0/12 | 1.048.576 |
| 192.168.0.0 – 192.168.255.255 | 192.168.0.0/16 | 65.536 |
Οι συσκευές με ιδιωτικές διευθύνσεις βγαίνουν στο διαδίκτυο μέσω NAT (μετάφραση διευθύνσεων δικτύου): το router ξαναγράφει τα εξερχόμενα πακέτα ώστε να φέρουν τη δική του δημόσια διεύθυνση. Γι’ αυτό η διεύθυνση που σας δείχνει αυτός ο ιστότοπος είναι συνήθως του router σας και όχι του υπολογιστή σας.
CGNAT και 100.64.0.0/10
Πολλοί πάροχοι, ιδίως στην κινητή, προσθέτουν ένα δεύτερο επίπεδο NAT — το carrier-grade NAT. Το router σας παίρνει τότε διεύθυνση από το κοινόχρηστο εύρος 100.64.0.0/10 (RFC 6598) και εκατοντάδες συνδρομητές μοιράζονται μία δημόσια διεύθυνση IPv4. Αν η διεύθυνση WAN που δείχνει το router σας διαφέρει από αυτή που βλέπετε εδώ, πιθανότατα βρίσκεστε πίσω από CGNAT.
Συμβολισμός CIDR και υποδίκτυα
Το Classless Inter-Domain Routing (CIDR, RFC 4632) γράφει ένα μπλοκ διευθύνσεων ως διεύθυνση/μήκος-προθέματος. Το μήκος προθέματος λέει πόσα αρχικά bit είναι σταθερά — το τμήμα δικτύου· τα υπόλοιπα είναι το τμήμα υπολογιστή.
/24→ 8 bit υπολογιστή → 256 διευθύνσεις (π.χ.192.168.1.0 – 192.168.1.255)/16→ 16 bit υπολογιστή → 65.536 διευθύνσεις/32→ μία μόνο διεύθυνση
Σε ένα κλασικό υποδίκτυο η πρώτη διεύθυνση είναι η διεύθυνση δικτύου και η τελευταία η διεύθυνση εκπομπής, οπότε ένα /24 έχει 254 χρησιμοποιήσιμους υπολογιστές. Οι συνδέσεις σημείου προς σημείο μπορούν να χρησιμοποιούν /31 με χρήσιμες και τις δύο διευθύνσεις (RFC 3021).
Πριν από το CIDR, οι διευθύνσεις μοιράζονταν σε σταθερές κλάσεις — A (/8), B (/16) και C (/24). Οι κλάσεις σπαταλούσαν χώρο και εγκαταλείφθηκαν το 1993, αλλά οι όροι ακούγονται ακόμη.
- Διεύθυνση δικτύου
- 192.168.1.0
- Διεύθυνση εκπομπής (broadcast)
- 192.168.1.255
- Χρησιμοποιήσιμοι υπολογιστές
- 254
- Εμβέλεια
- ΙδιωτικήPrivate-Use
Διευθύνσεις ειδικής χρήσης
Ορισμένα μπλοκ είναι δεσμευμένα από την IANA για συγκεκριμένους σκοπούς και δεν εκχωρούνται ποτέ σε πελάτες. Ο πίνακας παρακάτω προκύπτει από το μητρώο διευθύνσεων ειδικής χρήσης της IANA, το ίδιο που χρησιμοποιεί αυτός ο ιστότοπος για να κατατάξει κάθε αναζήτηση.
| Μπλοκ | Σκοπός | Αναφορά | Προσβάσιμο παγκοσμίως |
|---|---|---|---|
| 0.0.0.0/8 | This network | RFC 791 | Όχι |
| 10.0.0.0/8 | Private-Use | RFC 1918 | Όχι |
| 100.64.0.0/10 | Shared Address Space (CGNAT) | RFC 6598 | Όχι |
| 127.0.0.0/8 | Loopback | RFC 1122 | Όχι |
| 169.254.0.0/16 | Link-Local | RFC 3927 | Όχι |
| 172.16.0.0/12 | Private-Use | RFC 1918 | Όχι |
| 192.0.0.0/24 | IETF Protocol Assignments | RFC 6890 | Όχι |
| 192.0.2.0/24 | Documentation (TEST-NET-1) | RFC 5737 | Όχι |
| 192.31.196.0/24 | AS112-v4 | RFC 7535 | Ναι |
| 192.52.193.0/24 | AMT | RFC 7450 | Ναι |
| 192.88.99.0/24 | Deprecated 6to4 Relay Anycast | RFC 7526 | Όχι |
| 192.168.0.0/16 | Private-Use | RFC 1918 | Όχι |
| 192.175.48.0/24 | Direct Delegation AS112 Service | RFC 7534 | Ναι |
| 198.18.0.0/15 | Benchmarking | RFC 2544 | Όχι |
| 198.51.100.0/24 | Documentation (TEST-NET-2) | RFC 5737 | Όχι |
| 203.0.113.0/24 | Documentation (TEST-NET-3) | RFC 5737 | Όχι |
| 224.0.0.0/4 | Multicast | RFC 5771 | Όχι |
| 240.0.0.0/4 | Reserved for future use | RFC 1112 | Όχι |
| 255.255.255.255/32 | Limited Broadcast | RFC 919 | Όχι |
Γιατί εξαντλήθηκε το IPv4
Η IANA παρέδωσε τα τελευταία ελεύθερα μπλοκ /8 στα πέντε περιφερειακά μητρώα διαδικτύου τον Φεβρουάριο του 2011. Τα μητρώα εξαντλήθηκαν το ένα μετά το άλλο — η APNIC το 2011 και το RIPE NCC, που εξυπηρετεί την Ελλάδα και την υπόλοιπη Ευρώπη, το 2019 για τις κανονικές εκχωρήσεις. Σήμερα, νέος χώρος IPv4 προέρχεται από μεταβιβάσεις σε δευτερογενή αγορά, όπου μία μόνο διεύθυνση κοστίζει δεκάδες ευρώ.
Η απάντηση του κλάδου έχει τρία σκέλη: το NAT για να μοιράζονται οι διευθύνσεις, το CGNAT στους παρόχους και το IPv6, του οποίου ο χώρος διευθύνσεων κάνει το μοίρασμα περιττό.
Συχνές ερωτήσεις
- Πόσες διευθύνσεις IPv4 υπάρχουν;
- 2³² = 4.294.967.296. Περίπου 3,7 δισεκατομμύρια μπορούν να χρησιμοποιηθούν στο δημόσιο διαδίκτυο· οι υπόλοιπες είναι δεσμευμένες για ιδιωτικά δίκτυα, πολυεκπομπή και άλλες ειδικές χρήσεις.
- Είναι η 192.168.1.1 δημόσια διεύθυνση IP;
- Όχι. Το 192.168.0.0/16 είναι ιδιωτικό εύρος (RFC 1918). Η 192.168.1.1 είναι μια συνηθισμένη προεπιλεγμένη διεύθυνση για τη σελίδα διαχείρισης των οικιακών router.
- Γιατί αλλάζει η διεύθυνση IP μου;
- Οι περισσότεροι πάροχοι εκχωρούν δημόσιες διευθύνσεις δυναμικά από μια δεξαμενή. Η διεύθυνσή σας μπορεί να αλλάξει όταν το router επανασυνδεθεί ή λήξει η μίσθωση. Η σταθερή διεύθυνση είναι συνήθως επί πληρωμή.
- Μπορούν δύο συσκευές να έχουν την ίδια διεύθυνση IPv4;
- Όχι στο ίδιο δίκτυο. Οι ιδιωτικές διευθύνσεις επαναχρησιμοποιούνται σε διαφορετικά δίκτυα και το NAT επιτρέπει σε πολλές συσκευές να μοιράζονται μία δημόσια διεύθυνση.