רשתות חלק א`

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

רציתי לכתוב מאמר על מתקפת DoS אבל לאחר מכן החלטתי לכתוב קודם את הבסיס. ואולי בעתיד אני אכתוב גם על זה.
אז איך בדיוק עובדת הרשת. יש כמה סוגים רשתות שעובדים עם סוגי פרוטוקולים ושירותים. אבל לפני שמתחילים ללמוד על פרוטוקולים (ip,smtp) וחליפות פרוטוקולים (tcp/ip). צריך להבין את הבסיס של רשתות איך בדיוק הם עובדות ואיך שירותים/פרוטוקולים משתמשים בהם בשביל להחליף מידע בין מחשבים שונים על הרשת.
בגדול יש שני סוגי רשתות. רשת אחת היא רשת מבוססת קשר (circuit switch) שמה שהיא עושה בעצם זה יוצרת קשר אם המכשיר הרחוק ולאחר מכן שומרת על סוג הקשר כך שאותם חוטים או כבלים משמשים להעברת הנתונים מתחילת קבלת הקשר ועד סופו. רשת כזו היא רשת הטלפון (היום פחות). רשת מהסוג הזה לא נותנת לקשרים אחרים להשתמש באותם משאבים ובגלל זה היא יחסית מוגבלת. רשת נוספת היא רשת מבוססת חבילות (packets) ששולחת את המידע בצורת חבילות לאחר שהיא שהיא חילקה אותם לחלקים קטנים יותר. כל פאקט מורכב משלושה חלקים עיקריים הראש (header), שבו נמצא כל המידע שצריך בשביל ההתקשרות כמו מספר התתקשרות (אם מחשב א` שולח בקשת syn ומחשב ב` שולח לו syn/ack אז לכל פאקט של הבקשות יש כמו מספר סידורי שמראה על הקשר בין שני המחשבים). חלק הגוף (body) שהוא לצורך העניין לא חשוב. וחלק הזנב (trailer) שבו יש דברים דומים לאילו של הגוף ולא תמיד הוא נשלח. תקשורת חבילות משמשת בעיקר ברשתות מחשבים כמו האינטרנט.