شبکه های کامپیوتری
منابع “Computer Networks”, Andrew S. Tannenbaum
سرفصل لایه شبکه لایه انتقال لایه اتصال داده زیر لایه MAC موارد طراحی الگوریتمهای مسیریابی الگوریتمهای کنترل ازدحام کیفیت خدمات به هم بندی شبکه ها لایه شبکه در اینترنت لایه انتقال سرویسهای انتقال اجزای پروتکلهای انتقال UDP TCP لایه اتصال داده موارد طراحی تشخیص و تصحیح خطا چند پروتکل زیر لایه MAC مسئله تخصیص کانال پروتکلهای تخصیص چندگانه اترنت Switching درلایه اتصال داده مفاهیم شبکه های کامپیوتری کاربردهای شبکه سخت افزار شبکه نرم افزار شبکه مدلهای مرجع استانداردها لایه فیزیکی مفاهیم رسانه های هدایت شده رسانه های هدایت نشده
شبکه چیست؟ تفاوتش با سیستم های توزیع شده چیست؟ شبکه های کامپیوتری مجموعه ای از کامپیوترها ی مستقل و متصل به هم است که امکان تبادل اطلاعات با یکدیگر را دارند. تفاوتش با سیستم های توزیع شده چیست؟ یک سیستم توزیع شده مجموعه ای از کامپیوترهای مرتبط به هم است که از دید کاربر یک سیستم یکپارچه است که یک کار واحد را انجام می دهد.
کاربردهای شبکههای کامپیوتری کاربردهای تجاری کاربردهای خانگی کاربران سیار ملاحظات اجتماعی
مزایای کاربردهای تجاری اشتراک منابع (تقسیم منابع) قابلیت اطمینان بالا توزیع پردازش ها (load sharing) مزایای اقتصادی
کاربردهای تجاری شبکه های کامپیوتری مدل ارتباطی مدل ارتباطی کارگزار/ مشتری یا Client/Server(سرویس دهنده/سرویس گیرنده) Server: کامپیوتر ارایه دهنده خدمات Client: کامپیوتر متقاضی و گیرنده خدمات
کاربردهای تجاری شبکه های کامپیوتری مدل Client/Server شامل درخواستها و پاسخهاست
کاربردهای خانگی دسترسی به اطلاعات از راه دور ارتباط فرد با فرد سرگرمیهای تعاملی تجارت الکترونیکی
کاربردهای شبکه های کامپیوتری ارتباط نظیر به نظیر در ارتباط نظیر به نظیر سرویس دهنده و سرویس گیرنده ثابت نیستند
برخی انواع تجارت الکترونیکی کاربردهای خانگی برخی انواع تجارت الکترونیکی
کاربران شبکههای متحرک ترکیبی از شبکههای بیسیم و محاسبات در حالت جابجائی
سخت افزار شبکه شبکه های انتشار همگانی (Broadcast) یک کانال ارتباطی مشترک که بسته ها به آدرس مقصد ارسال می شوند امکان Multicasting شبکه های نقطه به نقطه (Point to Point) ارتباطات زیاد بین زوج ماشینها بسته از مبدا به مقصد از چند ماشین میانی عبور می کند * شبکه های کوچکتر از Broadcasting و شبکه های بزرگتر از ارتباط نقطه به نقطه استفاده می کنند.
ارسال پیام برای همه کامپیوترها ارسال پیام برای گروهی از کامپیوترها شبکههای پخشی یا Broadcast دارای یک کانال مشترک بین همه کامپیوترها حاوی بسته پیام بسته شامل متن پیام به همراه آدرس کامپیوتر مقصد ارسال پیام برای همه کامپیوترها ارسال پیام برای گروهی از کامپیوترها پخش یا broadcasting پخش گروهی یا multicasting
تقسیمبندی شبکهها بر اساس اندازه آنها شبکههای شخصی (Personal Networks) شبکههای محلی (Local Area Networks) شبکههای ناحیهای (Metropolitan Area Networks) شبکههای گسترده (Wide Area Networks) شبکههای بیسیم (Wireless Networks) شبکه شبکهها (internetwork)
انواع شبکه از نظر وسعت شبکه های محلی LAN (Local Area Network) Ethernet, FastEthernet, TokenRing, TokenBus شبکه های شهری MAN (Metropolitan Area Network) DQDB شبکه های گسترده (Wide Area Network) WAN Internet, X.25, ATM, FrameRelay
طبقهبندی شبکهها براساس اندازه فاصله پردازندهها محدوده پردازندهها مثال 1 m به فاصله یک میز شبکه شخصی 10 m یک اتاق شبکه محلی 100 m یک ساختمان 1 km یک مجتمع 10 km یک شهر شبکه شهری 100 km یک کشور شبکه گسترده 1000 km یک قاره 10,000 km کره زمین اینترنت
شبکههای محلی (Local Area Networks) شبکهای خصوصی برای متصل کردن کامپیوترهای یک شرکت و به اشتراک گذاشتن منابع و تبادل اطلاعات بین ایستگاههای کاری سه پارامتر مهم در شبکههای محلی: اندازه فنآوری انتقال اطلاعات همبندی یا توپولوژی
انواع توپولوژی یا همبندیهای شبکه محلی: LAN Tokenring Bus Star Ring
شبکه های محلی (LAN) دو نمونه شبکه پخشی A) Bus B) Ring
شبکه های شهری (MAN)
شبکههایگسترده (Wide Area Networks)
اجزاء شبکههایگسترده ابزار انتقال داده سیم مسی، فیبر نوری، امواج رادیویی میزبان (host) زیرشبکهها (subnets) خطوط انتقال تجهیزات سوئیچینگ شامل مجموعه خطوط ارتباطی و مسیریاب ها برقرای ارتباط بین خطوط
شبکه های گسترده (WAN)
شبکه های گسترده (WAN) دنباله بسته های ارسالی از فرستنده به گیرنده
شبکههایبیسیم (Wireless Networks) ارتباطات داخل سیستمی (Bluetooth) برقراری ارتباطات بیسیم بین قطعات داخلی یک کامپیوتر LAN بیسیم (IEEE802.11 ) برقراری ارتباط بین کامپیوترها از طریق یک مودم رادیویی و یک آنتن WAN بیسیم با برد بیشتر و نرخ انتقال داده کمتر نسبت به LAN بیسیم از جمله شبکه تلفن همراه
شبکههای بیسیم همبندی بلوتوث شبکه محلی بیسیم
شبکههای بیسیم
تقسیمات در شبکههای خانگی کامپیوترها (desktop PC, PDA, shared peripherals) سرگرمی ها (TV, DVD, VCR, camera, stereo, MP3) ارتباطات (telephone, cell phone, intercom, fax) لوازم آشپزخانه (microwave, fridge, clock, furnace, airco) تجهیزات با کنترل از راه دور (utility meter, burglar alarm, babycam)
وسایلی که امکان ارتباط با هم را بوسیله شبکه دارند
شبکه شبکهها (internetwork) اتصال شبکهها به وسیله دروازه (gateway) تبدیل فرمت دادهها