כיצד פועל האינטרנט?
כולם מדברים על האינטרנט והאם, או איך, זה צריך להיות מוסדר. אבל לא מספיק אנשים יודעים איך האינטרנט באמת עובד - או מה בדיוק האינטרנט.
מהו האינטרנט, בדיוק?
אתה כנראה יש "רשת תקשורת מקומית" משלך בבית, וזה מורכב מכל המכשירים המחוברים לנתב שלך, אשר מתחבר לאינטרנט. המילה "אינטרנט" מתייחסת למערכת עולמית של "רשתות מחשבים המחוברות".
זה כל האינטרנט הוא באמת, מספר גדול של רשתות מחשבים בכל רחבי העולם, מחוברים יחד. כמובן, יש הרבה חומרה פיזית - מהכבלים שמתחת לרחובות העיר שלך ועד כבלים מסיביים על קרקעית האוקיינוס ללוויינים במסלול סביב הפלנטה - מה שהופך את התקשורת הזו לזמינה. יש גם הרבה תוכנות בעבודה ברקע, ומאפשרות לך להקליד כתובת אתר כמו "google.com" ויש לך את המחשב כדי לשלוח מידע למיקום הפיזי שבו האתר נמצא בצורה המהירה ביותר האפשרית.
גם כאשר אתה רק מתחבר לאתר אחד, יש הרבה יותר קורה מתחת למכסה המנוע. המחשב שלך לא יכול לשלוח ישירות פיסת מידע, או "מנות" של נתונים, למחשב המארח את האתר. במקום זאת, הוא עובר מנות לנתב הבית שלך עם מידע על לאן זה הולך ואיפה שרת האינטרנט צריך לענות. הנתב שלך ואז שולח אותו נתבים על ספק האינטרנט שלך (Comcast, טיים וורנר, או מי אחר אתה משתמש), שם הוא נשלח לנתב אחר על ספק אינטרנט אחר, וכן הלאה, עד שהוא מגיע ליעדה. כל מנות שנשלחו בחזרה למערכת שלך מהשרת המרוחק לבצע את המסע ההפוך.
כדי להשתמש אנלוגיה מושלמת, זה קצת כמו שליחת מכתב בדואר. עובד הדואר המקומי שלך לא יכול פשוט לתפוס את המכתב ולקחת אותו ישירות ברחבי הארץ או היבשת אל כתובת היעד שלה. במקום זאת, המכתב הולך למשרד הדואר המקומי שלך, שם הוא נשלח למשרד דואר אחר, ולאחר מכן עוד אחד, וכן הלאה, עד שהוא מגיע ליעדה. זה לוקח יותר זמן עבור מכתב להגיע לצד השני של העולם מאשר בצד השני של המדינה כי זה צריך לעשות יותר עצירות, וזה בדרך כלל נכון גם עבור האינטרנט. זה ייקח קצת יותר עבור מנות ללכת מרחקים ארוכים יותר עם העברות יותר, או "כשות", כפי שהם נקראים.
שלא כמו בדואר פיזי, שליחת מנות נתונים עדיין מאוד אבל זה קורה הרבה פעמים בשנייה. כל מנה קטנה מאוד, ומספר גדול של מנות נשלחות הלוך וחזור כאשר מחשבים מתקשרים - גם אם אתה רק טוען אתר מאחד אחר. זמן הנסיעה של המנות נמדד במילי-שניות.
נתונים יכולים לקחת נתיבים רבים
רשת זו של רשתות הוא קצת יותר מעניין ומורכב ממה שזה נראה. עם כל הרשתות האלה מחוברות יחד, אין רק נתיב בודד הנתונים לוקח. בגלל רשתות מחוברים לרשתות מרובות אחרות, יש רשת שלמה של קשרים המשתרעת ברחבי העולם. משמעות הדבר היא כי מנות אלה (חתיכות קטנות של נתונים שנשלחו בין מכשירים) יכולים לקחת נתיבים מרובים כדי להגיע לאן הם הולכים.
במילים אחרות, גם אם הרשת בינך לבין אתר אינטרנט יורדת, בדרך כלל יש נתיב נוסף שהנתונים יכולים לקחת. הנתבים לאורך הנתיב משתמשים במשהו הנקרא פרוטוקול Gateway Protocol, או BGP, כדי להעביר מידע אודות אם הרשת נמצאת למטה והנתיב האופטימלי עבור נתונים.
יצירת רשת זו מחוברת (או אינטרנט) היא לא פשוט כמו חיבור כל רשת לתוך אחד בקרבת מקום, אחד אחד. רשתות מחוברות בדרכים רבות ושונות בדרכים רבות ושונות, והתוכנה שפועלת על נתבים אלה (כך הם מכוונים את התנועה לאורך הרשת) פועלת תמיד כדי למצוא את הנתיבים האופטימליים לקבלת נתונים.
אתה יכול למעשה לראות את הנתיב מנות שלך לקחת לכתובת היעד באמצעות הפקודה traceroute, אשר אומר נתבים לאורך הנתיב החבילה נוסע לדווח בחזרה.
לדוגמה, בתמונה למטה, עקבנו את המסלול howtogeek.com מהחיבור לאינטרנט Comcast ב יוג 'ין, אורגון. החבילות נסעו לנתב שלנו, דרך הרשת של קומקסט מצפון לסיאטל, לפני שהובלו לרשת תקשורת שדרת טאטא תקשורת (as6453.net) דרך שיקגו, ניו יורק וניוארק לפני שעשו את דרכם למרכז נתונים לינודה בניוארק, ניו ג'רזי שבו האתר מתארח.
אנחנו מדברים על מנות "נסיעה", אבל כמובן, הם רק נתונים. נתב מנתב אחר נתב ותקשר את הנתונים בחבילה. הנתב הבא משתמש במידע על החבילה כדי להבין לאן הוא הולך ומעביר את הנתונים לנתב הבא לאורך הנתיב שלו. החבילה היא רק אות על חוט.
כתובות IP, DNS, TCP / IP, HTTP ופרטים נוספים
זוהי סקירה ברמה גבוהה של איך האינטרנט פועל, לפחות. יש הרבה נושאים חשובים לאינטרנט כולנו משתמשים, ואשר ניתן לקרוא על בפירוט רב יותר.
לדוגמה, לכל התקן ברשת יש כתובת IP ייחודית ומספרת ברשת. הנתונים נשלחים לכתובות אלה. ישנן כתובות IPv4 ישנות יותר וכתובות IPv6 חדשות יותר. IP מייצג "פרוטוקול אינטרנט", ולכן כתובת ה- IP היא "כתובת פרוטוקול אינטרנט". אלה הן הכתובות שההתקנים ברשת משתמשות בהן ומדברות.
אנשים משתמשים בשמות מתחם קריא כמו Human howtogeek.com ו- google.com, שהם בלתי נשכחים ומובנים יותר מסדרת מספרים. עם זאת, כאשר אתה משתמש בשמות תחומים כאלה, המחשב שלך יוצר קשר עם שרת מערכת DNS (שם תחום) שלו ומבקש את כתובת ה- IP המספרי עבור אותו תחום. תחשוב על זה כמו גדול, פנקס כתובות ציבורי עבור מספרי טלפון. חברות ויחידים שרוצים שמות דומיין צריך לשלם כדי לרשום אותם. סביר להניח שאתה משתמש בשירות DNS של ספק שירותי האינטרנט שלך, אך תוכל לבחור להשתמש בשרת DNS אחר כגון DNS ציבורי של Google או OpenDNS.
בבסיס כל זה, יש שכבות שונות של "פרוטוקולים" כי התקנים להשתמש כדי לתקשר, גם בעת שימוש בפרוטוקול האינטרנט. פרוטוקול התחבורה הנפוץ ביותר הוא TCP / IP, אשר מייצג Protocol Control Protocol על פרוטוקול האינטרנט. TCP הוא על כל אמינות, והתקנים צ 'אט הלוך ושוב ולעקוב אחר מנות נתונים כדי להבטיח שום דבר הולך לאיבוד לאורך הדרך. אם כן, הוא שם לב ומתרעם. יש גם פרוטוקולים אחרים, כמו UDP, אשר זורק את החומר אמינות למהירות גלם.
מעל פרוטוקולי תחבורה כמו TCP ו- UDP הם פרוטוקולים של יישומים, כגון HTTP או HTTPS - פרוטוקול העברת היפרטקסט, אשר משתמשי דפדפן האינטרנט שלך. פרוטוקול HTTP פועל בראש פרוטוקול TCP, שעובד על גבי פרוטוקול ה- IP. יישומים אחרים עשויים להשתמש בפרוטוקולים שונים או ליצור פרוטוקולים משלהם, ובכל זאת פועלים על גבי פרוטוקולים כמו TCP ו- IP. כל כך הרבה מהטכנולוגיה שאנחנו משתמשים בה כוללים שכבות של טכנולוגיה שנבנו על שכבות אחרות, וכך גם לגבי האינטרנט. אנחנו יכולים לכתוב ספר שלם כאן, אבל עכשיו, אם אתה רוצה לקרוא יותר, הקישורים לעיל צריך להתחיל.
ברגע שאתה מבין את היסודות, אתה יכול להעריך טוב יותר מדוע זה סצינה IT IT הוא כל כך מצחיק, יותר מדי.
קרדיט תמונה: טוריה / Shutterstock.com, Chaiwat סרייאנקול / Shutterstock.com.