| |||||||||||||||||||||||||||||||||
מבוא לתקשורת מחשבים
Introduction to Computer Communications |
0512-4462-01 | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
הנדסה | תואר ראשון - חשמל ואלקטרוניקה | |||||||||||||||||||||||||||||||||
|
שעות: 4 ש"ס
משקל: 3.5
דרישות קדם: מבוא לתכנות מערכות, מערכות הפעלה
בקורס יילמדו עקרונות מבנה ופעולת רשתות תקשורת, בהתבסס על משפחת פרוטוקולי TCP/IP ורשת האינטרנט.
מבוא: שיטת Encapsulation, שכבות, פרוטוקולים וממשקים; השכבה הפיזית: עקרונות קידוד ותזמון. שכבת הקשר: פרוטוקולים בסיסיים לרשת ארוכת טווח, עקרונות בקרת שגיאות. פרוטוקולי גישה לערוץ משותף ממשפחת CSMA כולל פרוטוקול איתרנט, גשרים ומתגים. רשתות אלחוטיות. מבוא לאלגוריתמים מבוזרים. שכבת הרשת: עקרונות ניתוב, פרוטוקול IP, פרוטוקולי ניתוב. מבנה פנימי של מתגים. תזמון וניהול חוצצים. שכבת התעבורה: פרוטוקולי TCP ו-UDP, בקרת תעבורה ובקרת עומס. שכבת היישום: HTTP. ניהול רשתות. אבטחה בעולם מרושת.
Prerequisites: Introduction to System programming; Operating Systems.
In this course we cover the basic concepts of computer networks, with emphasis on the Internet. Topics covered include multi-access channels, LANs, switching, routing, scheduling, flow control, and socket programming. The course includes significant programming assignments. It is assumed that students have working knowledge of programming in C, C++ or Java.