מה זו כתובת IPv4
כתובת IPv4 היא מספר של 32 ביט שמזהה ממשק רשת. בני אדם כותבים אותה בכתיב נקודות: ארבעה מספרים בין 0 ל-255, שכל אחד מהם מייצג 8 ביטים (אוקטט). 192.0.2.10 הוא בעצם 11000000 00000000 00000010 00001010.
32 ביטים מאפשרים כ-4.3 מיליארד כתובות (2³²). ב-1981, כש-RFC 791 הגדיר את הפרוטוקול, זה נשמע מספיק. זה לא מספיק למיליארדי הטלפונים, המחשבים והשרתים של היום – ולכן קיים IPv6, ולכן רוב רשתות ה-IPv4 חולקות היום כתובות.
כתובות ציבוריות ופרטיות
כתובת ציבורית ייחודית בעולם כולו ומנותבת באינטרנט. יש כזו לנתב הביתי שלכם או לספק הסלולרי; דרכה מגיעים אליכם אתרים.
כתובות פרטיות (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 (תרגום כתובות רשת): הנתב משכתב את החבילות היוצאות כך שיישאו את הכתובת הציבורית שלו. לכן הכתובת שהאתר מציג לכם היא בדרך כלל של הנתב, לא של המחשב הנייד.
CGNAT והטווח 100.64.0.0/10
ספקים רבים, במיוחד ברשתות סלולריות, מוסיפים שכבת NAT שנייה – CGNAT (Carrier-grade NAT). הנתב שלכם מקבל אז כתובת מהטווח המשותף 100.64.0.0/10 (RFC 6598), ומאות לקוחות חולקים כתובת IPv4 ציבורית אחת. אם כתובת ה-WAN בנתב שונה מזו שמוצגת כאן, כנראה שאתם מאחורי CGNAT.
כתיב CIDR ותת-רשתות
כתיב CIDR (Classless Inter-Domain Routing, RFC 4632) כותב בלוק כתובות כ-כתובת/אורך-קידומת. אורך הקידומת אומר כמה ביטים מובילים קבועים – חלק הרשת; השאר הוא חלק המארח.
-
/24← 8 ביטים של מארח ← 256 כתובות (למשל192.168.1.0 – 192.168.1.255) -
/16← 16 ביטים של מארח ← 65,536 כתובות -
/32← כתובת אחת
בתת-רשת רגילה הכתובת הראשונה היא כתובת הרשת והאחרונה היא כתובת השידור, ולכן ב-/24 יש 254 מארחים שמישים. קישורי נקודה-לנקודה יכולים להשתמש ב-/31, ושתי הכתובות בו שמישות (RFC 3021).
לפני CIDR חילקו כתובות במחלקות קבועות – A (/8), B (/16) ו-C (/24). המחלקות בזבזו מרחב וננטשו ב-1993, אבל עדיין שומעים את המונחים. מחשבון ה-CIDR מחשב כל קידומת.
- כתובת הרשת
- 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 חדש מגיע מהעברות בשוק משני, שבו כתובת אחת נמכרת בעשרות דולרים.
כמה מרחב IPv4 רשום בישראל, וכמה רשתות ישראליות מכריזות על IPv6, אפשר לראות בדף ישראל במספרים. התשובה של התעשייה למחסור כוללת שלושה חלקים: NAT כדי לחלוק כתובות, CGNAT אצל הספקים, ו-IPv6, שמרחב הכתובות שלו מייתר את השיתוף.
שאלות נפוצות
- כמה כתובות IPv4 יש?
- 2³² = 4,294,967,296. כ-3.7 מיליארד מהן שמישות באינטרנט הציבורי; השאר שמורות לרשתות פרטיות, ל-Multicast ולמטרות מיוחדות אחרות.
- האם 192.168.1.1 היא כתובת IP ציבורית?
- לא. 192.168.0.0/16 הוא טווח פרטי (RFC 1918). 192.168.1.1 היא כתובת ברירת מחדל נפוצה לממשק הניהול של נתבים ביתיים.
- למה כתובת ה-IP שלי משתנה?
- רוב ספקי האינטרנט מקצים כתובות ציבוריות באופן דינמי ממאגר. הכתובת יכולה להשתנות כשהנתב מתחבר מחדש או כשתקופת ההקצאה נגמרת. כתובת קבועה היא בדרך כלל שירות בתשלום.
- האם לשני מכשירים יכולה להיות אותה כתובת IPv4?
- לא באותה רשת. כתובות פרטיות חוזרות על עצמן ברשתות שונות, ו-NAT מאפשר למכשירים רבים לחלוק כתובת ציבורית אחת.