The History Of The Internet

World wide web

בדרך כלל המונח אינטרנט מתייחס ל web wide world. כל אתר מורכב מדפי אינטרנט המכילים מידע דיגיטלי והם מאוחסנים בשרת- .server תפקידו (כשמו כן הוא)- לשרת את ה client .הלקוחות הן כל תוכנה או אפליקצייה שמבקשת מידע מהשרת ומופעלת על ידי משתמש הקצה. הבקשה תעבור מהלקוח דרך רשת האינטרנט, השרת יפענח אותה ושולח response באופן כלשהו (JSON, XML) וכדומה. המודל הזה נקרא Model Server-Client.

המצאת הטלפון

לטלפון ממציאים רבים שעבדו על מערכות להעברת קול במהלך המחצית השנייה של המאה התשע עשרה, אך המצאת הטלפון מיוחסת לאלכסנדר גרהם בל, שהצליח לבצע העברת קול דו-כיוונית, כאותות חשמליים, למרחקים, בעזרת כבלים מוליכים ובאמצעות התקני קשר רדיו. באותם ימים הובנו שני עקרונות מדעיים חשובים: היכולת להפוך רטט מתכתי לתנודות חשמליות, וההבנה שזרם חשמלי יוצר שדה מגנטי.

הרשת הטלפונית הראשונה

נחזור אחורה בזמן יותר ממאה שנה, לזמן שבו החלו חיבורי הטלפון הראשונים. הטלפונים הראשונים היו מחוברים זה לזה בכבל שהעביר את האותות החשמליים שנוצרו על ידי הטלפון. כל טלפון היה מחובר עם כבל לכל הטלפונים האחרים. רשת כזו נקראת Network Mesh. חישבו: מה החסרון של רשת זו?
כדי להוסיף מכשיר טלפון נוסף, עלינו לחבר אותו עם כבלים לכל מכשירי הטלפון ברשת. חשבו על כאב הראש הכרוך בקניית מכשיר טלפון ביתי, וחיבורו בכבל לכל טלפון אחר שאליו תרצו להתקשר.

Pasted image 20220909183354.png

מרכזייה

המצאת המרכזיה פתרה את הבעיה המרכזית של ה-Network Mesh .כל מכשיר טלפון חובר עם כבל אחד אל המרכזיה, והמרכזיה קישרה בין שני צדדים של השיחה. תרשים המרכזיה נראה כמו כוכב, ומכאן שמה: Network Star .במקרה זה הוספת טלפון חדש היא פשוטה יחסית: צריך רק למתוח כבל מהטלפון אל המרכזיה. בתאוריה אפשר לחבר למרכזייה כמה כבלים שנרצה, אך למעשה אין הדבר אפשרי. אם המרכזיה שלנו בתל אביב, ולקוח מאילת מעוניין לחבר טלפון, צריך למתוח כבל מאילת עד תל אביב. אם השכן של הלקוח האילתי יתלהב מההמצאה החדשה, וירצה גם הוא טלפון, נצטרך למתוח עבורו כבל נוסף מאילת לתל אביב... המרחק הארוך וכמות הכבלים שניאלץ למתוח, הופכים את המרכזייה הארצית לבלתי מעשית.

Pasted image 20220909183507.png

PSTN

מרכזיות מקומיות ומרכזיית ניתוב, היו הפיתרון לקושי של חיבור טלפונים מרוחקים למרכזיות ארציות. כך זה עובד: נמקם מרכזיה באילת, וכל הלקוחות באילת יחוברו אליה בכבלים. המרכזיה המקומית של אילת תהיה מחוברת בכבל יחיד למרכזיות המקומיות של מספר ערים אחרות, לדוגמה באר שבע וערד.
אם לקוח אילתי ירצה להתקשר לחבר בקרית שמונה, המרכזיה המקומית באילת תעביר את השיחה לבאר שבע, אשר תעביר את השיחה למרכזיה בתל אביב, שתעביר את השיחה למרכזיה בחיפה, שתעביר את השיחה לקרית שמונה.
כל חיבור יצטרף לחיבורים הקודמים וייצור כבל מאד ארוך- בין אילת לקרית שמונה.
עם סיום השיחה ניתן יהיה לנתק את הקישור ולהשתמש בו לשיחות אחרות. נוצר צורך בגורם מנהל, שיחליט מה הדרך הכי טובה לנתב את השיחה מאילת לקרית שמונה. אולי עדיף להתחבר קודם כל דרך ערד, ולא דרך באר שבע? ואולי עדיף להמשיך לנתניה ולא לתל אביב? כך יצרו מרכזיית ניהול, שנקראת PSTN( קיצור ל-Telephone Switched Public Network) ה-PSTN אחראית למציאת הנתיב הטוב ביותר בין כל שתי מרכזיות.

Pasted image 20220909183631.png

Arpnet

כמו הרבה המצאות חשובות, גם בתחום התקשורת המרוחקת, מלחמה היא שהביאה להתקדמות טכנולוגית. בשנות השישים, בשיא המלחמה הקרה בין ארצות הברית וברית המועצות, היה חשש שהיריב יפגע בתשתיות התקשורת האמריקאיות. לרשת הטלפוניה PTSN האמריקאית הייתה נקודת תורפה מרכזית: מבנה היררכי. הרשת בנוייה ממרכזיות שמנתבות טלפונים באזור קטן, מעליהן מרכזיות שאחראיות על הניתוב במדינה, ומעליהן מרכזיות שמקשרות בין מדינות. פגיעה במרכזיות שאחראיות על הניתוב במדינה או בין מדינות היתה למעשה מחסלת את רשת הטלפוניה. משרד ההגנה האמריקני הבין זאת ומצא פתרון: רשת ה-Arpnet .

הפתרון היה מבוסס על שני רעיונות מהפכניים:

  1. ביטול היררכיה בין המרכזיות: כל מרכזיה היא רק צומת אחד בתוך רשת של מרכזיות. כמו בכביש, אם יש תאונה בצומת אחד אפשר עדיין להגיע ליעד דרך צומת אחר, כך אם מרכזיה אחת מושבתת אפשר להעביר את המידע דרך מרכזיה אחרת.
  2. רשת מיתוג מנות- Switched Packet : המידע שעובר מחולק למנות, פקטות, חבילות מידע. הפקטות לא נעות על גבי הרשת בנתיב קבוע, אלא בנתיב משתנה שנקבע באופן עצמאי. כך, בין כל שני טלפונים יש מסלולים רבים אפשריים, ואין סכנה שהרס מסלול אחד ינתק את הקישור בין טלפון לטלפון.

רשת האינטרנט התפתחה מהרעיונות המהפכניים של רשת ה-Arpanet .רשת האינטרנט מנוהלת על ידי גופים בינלאומיים, כך שהיא אינה בבעלות מדינה אחת. עם הזמן התפתחו ברשת האינטרנט שיטות יעילות להעברת מידע ממקום למקום. השיטות הללו מתועדות במסמכים שנקראים "פרוטוקולים" כמו: TCP,IP,Ethernet,UDP,HTTP,DNS.