Searching...
فارسی
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Computer Networking

Computer Networking

A Top-Down Approach
توسط James F. Kurose 2000 880 صفحات
4.07
2k+ امتیازها
گوش دادن
Listen to Summary
Try Full Access for 7 Days
Unlock listening & more!
Continue

نکات کلیدی

1. اینترنت: شبکه‌ای از شبکه‌ها که خدمات ارائه می‌دهد

اینترنت یک شبکه کامپیوتری است که میلیاردها دستگاه محاسباتی را در سرتاسر جهان به هم متصل می‌کند.

اتصال جهانی. اینترنت یک سیستم وسیع و به هم پیوسته است که میلیاردها دستگاه را از کامپیوترهای سنتی تا گوشی‌های هوشمند، دستگاه‌های اینترنت اشیا و سرورها به هم متصل می‌کند. این تنها به سخت‌افزار محدود نمی‌شود؛ بلکه زیرساختی است که خدماتی را به برنامه‌های توزیع‌شده ارائه می‌دهد.

معماری مبتنی بر خدمات. اینترنت یک رابط سوکت ارائه می‌دهد، مجموعه‌ای از قوانین که برنامه‌ها باید برای درخواست تحویل داده به سایر برنامه‌ها از آن پیروی کنند. این رابط به توسعه‌دهندگان اجازه می‌دهد تا برنامه‌های توزیع‌شده‌ای ایجاد کنند بدون اینکه نیاز به درک پیچیدگی‌های زیرساخت شبکه داشته باشند.

پروتکل‌ها و استانداردها. اینترنت به پروتکل‌هایی مانند TCP/IP متکی است که انتقال داده را مدیریت می‌کنند. استانداردهایی که توسط سازمان‌هایی مانند IETF توسعه یافته‌اند، اطمینان از تعامل‌پذیری را فراهم می‌کنند و به سیستم‌های متنوع اجازه می‌دهند به طور مؤثر با یکدیگر ارتباط برقرار کنند.

2. لبه شبکه: سیستم‌های انتهایی، شبکه‌های دسترسی و رسانه‌های فیزیکی

در اصطلاحات اینترنت، تمام این دستگاه‌ها به عنوان میزبان یا سیستم‌های انتهایی شناخته می‌شوند.

سیستم‌های انتهایی و میزبان‌ها. دستگاه‌های متصل به اینترنت که به عنوان سیستم‌های انتهایی یا میزبان‌ها شناخته می‌شوند، شامل کامپیوترها، گوشی‌های هوشمند و دستگاه‌های اینترنت اشیا هستند. این میزبان‌ها برنامه‌هایی را اجرا می‌کنند و به عنوان مشتری (درخواست‌دهنده خدمات) یا سرور (ارائه‌دهنده خدمات) دسته‌بندی می‌شوند.

شبکه‌های دسترسی. سیستم‌های انتهایی از طریق شبکه‌های دسترسی به اینترنت متصل می‌شوند، مانند DSL، کابل، FTTH، اترنت، WiFi و شبکه‌های سلولی. این شبکه‌ها از رسانه‌های فیزیکی مختلفی استفاده می‌کنند، از جمله سیم مسی، کابل کواکسیال، فیبر نوری و طیف رادیویی.

رسانه‌های فیزیکی. رسانه‌های فیزیکی، چه هدایت‌شده (مانند کابل‌های فیبر نوری) و چه غیرهدایت‌شده (مانند امواج رادیویی)، داده‌ها را بین دستگاه‌ها منتقل می‌کنند. انتخاب رسانه بر نرخ‌های انتقال، هزینه‌ها و مناسب بودن برای محیط‌های مختلف تأثیر می‌گذارد.

3. هسته شبکه: سوئیچینگ بسته، سوئیچینگ مدار و اتصالات

یک سوئیچ بسته، بسته‌ای را که از یکی از لینک‌های ارتباطی ورودی خود می‌رسد، دریافت کرده و آن بسته را به یکی از لینک‌های ارتباطی خروجی خود ارسال می‌کند.

سوئیچینگ بسته. داده‌ها به بسته‌هایی تقسیم می‌شوند که از طریق شبکه توسط سوئیچ‌های بسته (روترها و سوئیچ‌های لایه لینک) منتقل می‌شوند. این رویکرد اجازه می‌دهد تا از منابع شبکه به طور مؤثر استفاده شود و مسیریابی انعطاف‌پذیری را فراهم کند.

سوئیچینگ مدار. در مقابل، سوئیچینگ مدار یک اتصال اختصاصی بین سیستم‌های انتهایی برای مدت زمان یک جلسه ارتباطی برقرار می‌کند. در حالی که پهنای باند تضمین شده‌ای را فراهم می‌کند، ممکن است برای ترافیک ناگهانی کمتر کارآمد باشد.

شبکه‌ای از شبکه‌ها. اینترنت یک شبکه از ISPهای به هم متصل است که از ارائه‌دهندگان محلی دسترسی تا ارائه‌دهندگان بین‌المللی و ملی سطح یک را شامل می‌شود. این ISPها در نقاط تبادل اینترنت (IXP) با یکدیگر همتا می‌شوند تا ترافیک را مبادله کنند.

4. تأخیر، از دست رفتن و توان عملیاتی: درک عملکرد شبکه

یک بسته در یک میزبان (منبع) شروع می‌شود، از طریق یک سری روترها عبور می‌کند و سفر خود را در یک میزبان دیگر (مقصد) به پایان می‌رساند.

منابع تأخیر. بسته‌ها در حین عبور از شبکه با تأخیرهای مختلفی مواجه می‌شوند، از جمله تأخیر پردازش، تأخیر صف، تأخیر انتقال و تأخیر انتشار. درک این تأخیرها برای بهینه‌سازی عملکرد شبکه بسیار مهم است.

صف و از دست رفتن. تأخیر صف زمانی رخ می‌دهد که بسته‌ها در بافرهای خروجی در روترها منتظر بمانند. اگر بافرها پر شوند، از دست رفتن بسته اتفاق می‌افتد که بر عملکرد برنامه تأثیر می‌گذارد. شدت ترافیک (La/R) یک عامل کلیدی در تعیین تأخیر صف و از دست رفتن بسته است.

توان عملیاتی انتها به انتها. توان عملیاتی، نرخ انتقال داده بین سیستم‌های انتهایی، به وسیله لینک گلوگاه در مسیر محدود می‌شود. عواملی مانند ظرفیت لینک و ترافیک مداخله‌گر بر توان عملیاتی انتها به انتها تأثیر می‌گذارند.

5. لایه‌های پروتکل: ساختاردهی ارتباطات شبکه

یک پروتکل فرمت و ترتیب پیام‌های مبادله شده بین دو یا چند موجودیت ارتباطی را تعریف می‌کند و همچنین اقداماتی که در هنگام ارسال و/یا دریافت یک پیام یا رویداد دیگر انجام می‌شود را مشخص می‌کند.

معماری لایه‌ای. پروتکل‌های شبکه به صورت لایه‌ای سازماندهی شده‌اند که هر کدام خدمات خاصی را به لایه بالاتر ارائه می‌دهند. پشته پروتکل اینترنت شامل پنج لایه است: فیزیکی، لینک، شبکه، حمل و نقل و کاربرد.

پشته پروتکل اینترنت. هر لایه مسئولیت‌های خاصی دارد:

  • کاربرد: برنامه‌های شبکه و پروتکل‌های آن‌ها (مانند HTTP، SMTP)
  • حمل و نقل: پیام‌های لایه کاربرد را منتقل می‌کند (TCP، UDP)
  • شبکه: بسته‌های لایه شبکه (دیتاگرام‌ها) را از یک میزبان به میزبان دیگر منتقل می‌کند (IP)
  • لینک: فریم‌ها را از یک عنصر شبکه به عنصر شبکه مجاور منتقل می‌کند (اترنت، WiFi)
  • فیزیکی: بیت‌های فردی را درون فریم از یک گره به گره دیگر منتقل می‌کند

کپسوله‌سازی. هنگامی که داده‌ها به سمت پایین پشته پروتکل حرکت می‌کنند، هر لایه اطلاعات هدر را اضافه می‌کند و داده‌ها را از لایه بالاتر کپسوله می‌کند. این فرآیند اطمینان می‌دهد که هر لایه اطلاعات لازم برای انجام وظایف خود را دارد.

6. تهدیدات امنیتی: دفاع در برابر حملات شبکه

تمام فعالیت‌ها در اینترنت که شامل دو یا چند موجودیت ارتباطی از راه دور است، تحت حاکمیت یک پروتکل قرار دارد.

بدافزار. نرم‌افزارهای مخرب، از جمله ویروس‌ها و کرم‌ها، می‌توانند از طریق اینترنت به دستگاه‌ها آسیب برسانند، داده‌ها را سرقت کنند یا دستگاه‌ها را در بات‌نت‌ها ثبت‌نام کنند.

حملات انکار خدمات (DoS). حملات DoS به دنبال غیرقابل استفاده کردن شبکه‌ها یا میزبان‌ها برای کاربران قانونی هستند. این حملات شامل حملات آسیب‌پذیری، سیلاب پهنای باند و سیلاب اتصال می‌شوند. حملات DDoS توزیع‌شده، که از بات‌نت‌ها استفاده می‌کنند، به ویژه چالش‌برانگیز هستند.

گرفتن بسته. مهاجمان می‌توانند از ابزارهای گرفتن بسته برای ضبط اطلاعات حساس منتقل شده در شبکه‌ها، به ویژه شبکه‌های بی‌سیم، استفاده کنند. رمزنگاری یک دفاع کلیدی در برابر گرفتن بسته است.

7. تاریخچه‌ای مختصر: از ARPANET تا اینترنت امروز

اینترنت امروز به‌طور قابل‌توجهی بزرگ‌ترین سیستم مهندسی شده‌ای است که تاکنون توسط بشر ایجاد شده است.

ریشه‌های سوئیچینگ بسته. ریشه‌های اینترنت به اوایل دهه 1960 و توسعه سوئیچینگ بسته به عنوان یک جایگزین برای سوئیچینگ مدار برمی‌گردد. شخصیت‌های کلیدی شامل لئونارد کلینراک، پل باران و دونالد دیویس هستند.

ARPANET و TCP/IP. ARPANET، اولین شبکه سوئیچینگ بسته، پیش‌درآمدی برای اینترنت بود. توسعه TCP/IP در دهه 1970 پایه‌ای برای اتصال شبکه‌ها فراهم کرد.

انفجار اینترنت. دهه‌های 1980 و 1990 شاهد گسترش شبکه‌ها و تجاری‌سازی اینترنت بودند. ظهور وب جهانی در دهه 1990 اینترنت را به عموم مردم معرفی کرد.

آخرین به‌روزرسانی::

نقد و بررسی

4.07 از 5
میانگین از 2k+ امتیازات از Goodreads و Amazon.

کتاب شبکه‌های کامپیوتری به خاطر توضیحات واضح، مثال‌های واقعی و پوشش جامع مفاهیم شبکه‌سازی، نظرات مثبت زیادی دریافت کرده است. خوانندگان از رویکرد از بالا به پایین و سبک نوشتار قابل دسترس آن قدردانی می‌کنند که موضوعات پیچیده را قابل فهم می‌سازد. بسیاری این کتاب را منبعی عالی برای دانشجویان و حرفه‌ای‌ها می‌دانند. برخی انتقادات شامل طولانی بودن، گاهی یکنواخت بودن و پوشش سطحی برخی موضوعات است. منابع و تمرینات آنلاین همراه با کتاب نیز بسیار ارزشمند تلقی می‌شوند. به‌طور کلی، این کتاب به عنوان یک مقدمه جامع و مؤثر به شبکه‌های کامپیوتری شناخته می‌شود، با وجود برخی کاستی‌های جزئی.

Your rating:
4.57
22 امتیازها

درباره نویسنده

جیمز اف. کروس یک دانشمند و educator برجسته در زمینه‌ی علوم کامپیوتر و شبکه‌های کامپیوتری است. او استاد ممتاز دانشگاه ماساچوست امهرست می‌باشد و به‌عنوان نویسنده‌ی مشترک کتاب درسی پرکاربرد "شبکه‌های کامپیوتری: رویکردی از بالا به پایین" شناخته می‌شود. تحقیقات کروس بر روی پروتکل‌های شبکه، ارتباطات چندرسانه‌ای و ارزیابی عملکرد شبکه متمرکز است. او به خاطر دستاوردهایش در زمینه‌ی آموزش و پژوهش علوم کامپیوتر جوایز متعددی از جمله جایزه‌ی آموزشی تیلور ال. بوت از IEEE و جایزه‌ی افتخار عمر SIGCOMM از ACM را دریافت کرده است. کروس به خاطر توانایی‌اش در توضیح مفاهیم پیچیده‌ی شبکه به شیوه‌ای قابل فهم شناخته می‌شود که این امر در محبوبیت کتاب درسی و مواد آموزشی آنلاین او مشهود است.

0:00
-0:00
1x
Dan
Andrew
Michelle
Lauren
Select Speed
1×
+
200 words per minute
Home
Library
Get App
Create a free account to unlock:
Requests: Request new book summaries
Bookmarks: Save your favorite books
History: Revisit books later
Recommendations: Personalized for you
Ratings: Rate books & see your ratings
100,000+ readers
Try Full Access for 7 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
All summaries are free to read in 40 languages
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 10
📜 Unlimited History
Free users are limited to 10
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on May 11,
cancel anytime before.
Consume 2.8x More Books
2.8x more books Listening Reading
Our users love us
100,000+ readers
"...I can 10x the number of books I can read..."
"...exceptionally accurate, engaging, and beautifully presented..."
"...better than any amazon review when I'm making a book-buying decision..."
Save 62%
Yearly
$119.88 $44.99/year
$3.75/mo
Monthly
$9.99/mo
Try Free & Unlock
7 days free, then $44.99/year. Cancel anytime.
Scanner
Find a barcode to scan

Settings
General
Widget
Loading...
Black Friday Sale 🎉
$20 off Lifetime Access
$79.99 $59.99
Upgrade Now →