دانلود pdf اصول مهندسی اینترنت کمیاب و عالی
در دنیای پیچیده و به هم پیوسته امروز، شناخت اصول مهندسی اینترنت برای هر علاقهمند یا متخصص در حوزه فناوری اطلاعات امری ضروری است. این اصول، سنگ بنای درک نحوه عملکرد شبکههای کامپیوتری، از مفاهیم اولیه تا پیشرفتهترین پروتکلها و کاربردها، محسوب میشوند که از شبکههای محلی کوچک گرفته تا شبکههای گسترده جهانی را در بر میگیرد و زیرساختهای ارتباطی متنوعی اعم از سیمی و بیسیم را شامل میشود.
این مباحث، کاربران را با دستهبندی سخت افزارها، کاربردهای گوناگون و خدمات معمول شبکهها آشنا میسازند و چگونگی سازماندهی آنها در توپولوژیهای مختلفی چون خطی، حلقوی و ستارهای را تشریح میکنند.
برای برقراری ارتباط موثر میان ماشینها در یک شبکه، روشهای متنوعی نظیر سوییچینگ مداری، پیام و بسته/سلول مورد بررسی قرار میگیرد که هر کدام مزایا و چالشهای خاص خود را در زمانبندی و مدیریت تأخیر دارند.

در ادامه مسیر، به طراحی شبکه و اصول لایهبندی پرداخته میشود، جایی که مدل هفت لایهای (OSI) سازمان استاندارد جهانی (ISO) به عنوان یک چارچوب مرجع برای درک انواع ارتباطات میان ایستگاهها و چگونگی حذف و اضافه شدن سرآیند در هر لایه معرفی میگردد.
این مدل، با لایههای فیزیکی، پیوند داده، شبکه، انتقال، جلسه، ارائه و کاربرد، ساختار جامعی را برای فهم ارتباطات شبکه ارائه میدهد.
نوع فایل: پی دی اف – 248 صفحه
فهرست مطالب:
- اصول مهندسی اینترنت
- فصل اول: مفاهیم شبکههای کامپیوتری
- شبکههای کامپیوتری
- کاربردهای شبکههای کامپیوتری
- خدمات معمول در شبکه
- دسته بندی سخت افزار شبکههای کامپیوتری
- شبکه پخش فراگیر (Broadcast)
- شبکههای نقطه به نقطه (point to point)
- شبکه محلی LAN
- انواع شبکههای محلی
- توپولوژی خطی – Bus
- توپولوژی حلقه – Ring
- توپولوژی ستاره – Star
- شبکههای بین شهری MAN
- شبکههای گسترده WAN
- دو بخش زیر ساخت ارتباطی در شبکه
- شبکههای بیسیم (Wireless)
- روشهای برقراری ارتباط دو ماشین در شبکه
- سوییچینگ مداری
- سوییچینگ پیام
- مشکل سوییچینگ پیام
- سوییچینگ بسته و سلول
- مقایسه دو روش سوییچینگ پیام و بسته/سلول
- زمانبندی سوییچینگ پیام
- زمانبندی سوییچینگ بسته
- زمانبندی تأخیر در روشهای سوییچینگ پیام و بسته
- طراحی شبکه و اصول لایه بندی
- انواع ارتباط میان دو ایستگاه
- مدل هفت لایهای OSI از سازمان استاندارد جهانی ISO
- نمودار مدل OSI
- لایه فیزیکی Physical Layer
- لایه پیوند داده Data Link Layer
- لایه شبکه
- لایه انتقال
- لایه جلسه و ارائه
- لایه کاربرد و مدل OSI
- روند حذف و اضافه شدن سرآیند در هر لایه
- مدل چهار لایهای TCP/IP
- لایههای مدل TCP/IP
- لایههای اول و دوم مدل TCP/IP
- لایههای سوم و چهارم مدل TCP/IP
- پروتکلهای رایج در لایهها
- فصل دوم: لایه واسط شبکه
- لایه واسط شبکه
- کانالهای انتقال
- انواع کابلهای انتقال (UTP, STP, کواکسیال)
- انواع کانالهای بیسیم و نوری (ماهوارهای، رادیویی، فیبر نوری)
- پهنای باند و رابطه شانون
- مالتی پلکس یا تسهیم
- موارد کاربرد روشهای FDM و TDM
- نمودار FDM
- انواع خطا و روشهای کشف آن
- بیت توازن
- Checksum و CRC
- پروتکل SLIP
- معایب پروتکل SLIP
- مراحل برقراری ارتباط از طریق خط سریال نقطه به نقطه
- قالب فریم پروتکل PPP
- جزئیات فیلدهای فریم PPP
- مراحل برقراری و ختم یک ارتباط در پروتکل PPP
- بستههای مهم LCP
- استاندارد IEEE 802.3 CSMA/CD
- روش CSMA/CD
- راندمان کانال در استاندارد IEEE 802.3
- مشخصات فیزیکی استاندارد IEEE 802.3
- استاندارد IEEE 802.4 توکن باس
- عملکرد شبکه توکن باس
- مشخصات استاندارد IEEE 802.4
- استاندارد IEEE 802.5 حلقه
- مشکل و راه حل در شبکه حلقوی (MAU)
- مقایسه ویژگیهای IEEE 802.3 (CSMA/CD)
- مقایسه ویژگیهای IEEE 802.4 (Token Bus)
- مقایسه ویژگیهای IEEE 802.5 (Token Ring)
- استاندارد DQDB – IEEE 802.6 شبکه بین شهری
- استاندارد IEEE 802.11 شبکههای بیسیم
- عملیات دست تکانی در 802.11
- ارسال فریمهای RTS/CTS
- ویژگیهای استاندارد IEEE 802.11
- فصل سوم: لایه IP در شبکه اینترنت
- لایه IP و آدرسهای MAC
- بسته IP
- آدرس IP و مسیریاب
- اجزای لایه اینترنت: زیرشبکه و ستون فقرات
- پروتکل IP و دیتاگرام
- قالب بسته IP
- فیلدهای Version و IHL در بسته IP
- فیلد Type of service
- فیلدهای Total Length و Identification در بسته IP
- فیلد Fragment Offset
- فیلدهای Time To Live و Protocol در بسته IP
- فیلد Header Checksum
- فیلدهای Source و Destination Address در بسته IP
- فیلدهای Payload و Option در بسته IP
- مقدمهای بر آدرسهای IP
- کلاسهای آدرس IP
- آدرسهای کلاس A
- کلاس B
- کلاس C
- کلاس D
- کلاس E
- آدرسهای خاص IP
- پروتکل ICMP
- قالب پیام ICMP
- انواع پیامهای ICMP: پیام Destination Unreachable
- پیام Time Exceeded
- پیام Parameter Problem
- پیام Source Quench
- پیام Redirect
- پیامهای Echo Request , Echo Reply
- پیامهای Timestamp Request و Timestamp Reply
- پروتکل ARP
- قالب پیام ARP
- ساختار پیامهای ARP
- پروتکل RARP
- پروتکل BootP
- فصل چهارم: مسیریابی در شبکه اینترنت
- مفاهیم اولیه مسیریابی
- برخی اصطلاحات کلیدی در مسیریابی
- اصطلاحات مسیریابی: Hop، Congestion، Deadlock
- روشهای هدایت بستهها: Virtual Circuit
- نمودار روش Virtual Circuit
- خصوصیات روش دیتاگرام
- نمودار روش Datagram
- انواع الگوریتمهای مسیریابی
- الگوریتمهای مسیریابی ایستا و پویا
- الگوریتمهای مسیریابی سراسری و غیرمتمرکز
- روش ارسال سیل آسا (Flooding Algorithm)
- راه حل رفع مشکل حلقه بینهایت
- الگوریتمهای Link State
- اندازه گیری هزینه (Link State)
- تشکیل بستههای LS
- توزیع بستههای LS روی شبکه
- الگوریتم Dijkstra برای محاسبه مسیر
- شبه کد الگوریتم Dijkstra
- الگوریتمهای DV یا بردار فاصله
- اصول کار روش DV
- نمودار الگوریتم Distance Vector
- مشکل پروتکلهای Distance Vector و راه حل آن
- مسئله شمارش تا بینهایت
- مسیریابی سلسله مراتبی Hierarchical Routing
- نمودار مسیریابی سلسله مراتبی
- مقایسه اندازه جدول مسیریابی در روشهای سلسله مراتبی
- مسیریابی در اینترنت
- مسیریابی در شبکههای خودمختار و دروازههای مرزی
- مثالی از چهار شبکه AS متصل به هم
- پروتکل RIP در مسیریابی درونی
- نمودار عملکرد RIP
- قالب پیامها در پروتکل RIP
- پروتکل OSPF و مقایسه با RIP
- سلسله مراتب مسیریابی در پروتکل OSPF
- پروتکل BGP
- نمودار پروتکل BGP
- انواع پیامهای تعریف شده در پروتکل BGP
- فصل پنجم: لایه انتقال در شبکه اینترنت
- پروتکلهای لایه انتقال
- مزایای لایه انتقال بر IP
- کاستیهای IP و راهکارهای TCP
- آدرس پورت و شمارههای استاندارد
- آدرس سوکت
- ساختار بستههای پروتکل TCP
- قالب بسته TCP
- فیلدهای Source Port، Destination Port و Sequence Number
- فیلدهای Acknowledgement Number و TCP Header Length
- فیلدهای Flag و Urgent Pointer
- توضیح بیتهای ACK، PSH، RST
- برقراری ارتباط TCP (بیت SYN)
- فیلدهای FIN و Window Size
- فیلد Checksum و محاسبه آن
- ساختار سرآیند فرضی TCP
- فیلدهای Urgent Pointer و Option
- مراحل برقراری ارتباط TCP: مرحله اول
- مراحل برقراری ارتباط TCP: مرحله دوم
- مراحل برقراری ارتباط TCP: مرحله سوم
- نمودار دست تکانی سه مرحلهای TCP
- روند خاتمه ارتباط TCP
- کنترل جریان در پروتکل TCP
- متغیرهای کنترل جریان TCP
- نمودار کنترل جریان TCP
- زمان سنجها در پروتکل TCP
- زمان سنج Retransmission Timer
- تنظیم زمان سنج Retransmission
- الگوریتم Jacobson
- Keep- Alive Timer
- Persistence Timer
- Quite Timer و Idle Timer
- پروتکل UDP
- فیلدهای بستههای UDP
- فیلد UDP Checksum
- ماشینهای Big Endian و Little Edition
- Big Endian و Little Endian در TCP/IP
- فصل ششم: سرویس دهندههای نام حوزه DNS و اصول مدیریت شبکه SNMP
- جایگاه SNMP و DNS در مدل لایهای
- سرویس نام حوزه و ترجمه آدرسها
- روش ترجمه نام در DNS
- نام حوزه
- حوزههای عمومی اینترنت
- ساختار درختی حوزههای عمومی و کشوری
- روشهای جستجو در سرویس دهندههای نام
- پرس و جوی تکراری
- نمودار پرس و جوی تکراری DNS
- پرس و جوی بازگشتی
- نمودار پرس و جوی بازگشتی DNS
- پرس و جوی معکوس
- ساختار و اجزای سرویس نام
- پروسه سرویس دهنده
- بانک اطلاعاتی و فایل RR
- نمونههای ساختار رکوردهای فایل RR
- فیلدهای Domain Name، Time to Live و Class
- فیلد Type رکوردهای RR
- نمونه فایل RR در یک سرویس دهنده نام
- قالب پیام پرس و جو DNS
- فیلدهای بخش سرآیند پیام (DNS)
- فیلدهای بخش پرسش پیام (DNS)
- فیلدهای بخش پاسخ، اطلاعات ناحیه و اطلاعات اضافی (DNS)
- نمونه جاسازی رکورد در پیام DNS
- مقدمهای بر مدیریت شبکه
- معماری و استانداردهای مدیریت شبکه
- مدل و اجزای SNMP
- نددهای تحت مدیریت
- ایستگاههای مدیریت و اطلاعات آن
- قرارداد مدیریت و استانداردهای داده
- پایگاه داده اطلاعات مدیریتی MIB
- گروههای اشیاء MIB-II در اینترنت
- زبان توصیفی ASN.1
- پروتکل و انواع پیامهای SNMP
- قالب پیام SNMP در ASN
- فصل هفتم: برنامه نویسی تحت شبکه اینترنت
- روال برقراری ارتباط بین دو برنامه از راه دور
- انواع سوکت و مفاهیم آنها
- کاربرد سوکتهای استریم و دیتاگرام
- سوکت socket
- تعریف سرویس دهنده و مشتری
- برنامه سمت سرویس دهنده Server Side
- برنامههای سمت مشتری Client Side
- الگوریتم کار برنامه سمت سرویس دهنده
- الگوریتم کار برنامه سمت مشتری
- توابع مورد استفاده در برنامه سمت سرویس دهنده (مبتنی بر TCP)
- توابع مورد استفاده در برنامه مشتری (مبتنی بر پروتکل TCP)
- امکانات زبان جاوا
- اپلت Applet
- اجرا و محدودیتهای اپلت
قیمت: 145/500 تومان
در کنار مدل (OSI)، مدل چهار لایهای (TCP/IP) به عنوان یک مدل عملیاتیتر در اینترنت معرفی میشود که لایههای آن از فیزیکی و پیوند داده تا شبکه و انتقال و نهایتاً کاربرد را پوشش میدهند و پروتکلهای رایج در هر لایه تشریح میگردند. لایه واسط شبکه، به عنوان اولین مرحله از اتصال، نقش حیاتی در ارتباطات ایفا میکند.
مطالب مرتبط
- دانلود pdf مفاهیم شبکه های کامپیوتری در 146 صفحه
این لایه، کانالهای انتقال متنوعی نظیر کابلهای (UTP)، (STP) و کواکسیال و همچنین کانالهای بیسیم و نوری مانند ماهوارهای، رادیویی و فیبر نوری را مورد بحث قرار میدهد و مفاهیمی چون پهنای باند، رابطه شانون و مالتی پلکس (تسهیم) را روشن میسازد. در این مرحله، روشهای کشف خطا مانند بیت توازن، چکسام (Checksum) و (CRC) برای اطمینان از صحت دادهها معرفی میشوند.
پروتکلهای نقطه به نقطه مانند (SLIP) و (PPP) جزئیات بیشتری از چگونگی برقراری و خاتمه ارتباطات از طریق خطوط سریال را ارائه میدهند، ضمن آنکه معایب و مزایای هر یک و ساختار فریمها و بستههای مهم آنها، به ویژه در (PPP) و (LCP)، مورد بررسی قرار میگیرد. همچنین، استاندارد (IEEE 802.3 CSMA/CD) به عنوان روشی رایج برای شبکههای محلی اترنت، همراه با روش (CSMA/CD) و راندمان کانال آن، تشریح میشود.
در ادامه، استانداردهای دیگری همچون (IEEE 802.4 توکن باس)، (IEEE 802.5 حلقه) و (IEEE 802.11 شبکههای بیسیم) با جزئیات عملکرد، مشخصات فیزیکی و مقایسه ویژگیهایشان ارائه میگردند، و عملیات دست تکانی و ارسال فریمهای (RTS/CTS) در شبکههای بیسیم توضیح داده میشود. این بخش به استانداردهای (DQDB – IEEE 802.6) برای شبکههای بین شهری نیز میپردازد.
لایه آیپی (IP) به عنوان قلب شبکه اینترنت، به تشریح ساختار بستههای (IP)، آدرسهای (IP) و مک (MAC) و نقش مسیریابها میپردازد. اجزای لایه اینترنت، شامل زیرشبکه و ستون فقرات، همراه با پروتکل (IP) و دیتاگرام، مورد بررسی قرار میگیرد.
فیلدهای مختلف بسته (IP) از جمله نسخه (Version)، طول سرآیند اینترنت (IHL)، نوع سرویس (Type of Service)، طول کل (Total Length)، شناسایی (Identification)، افست قطعه (Fragment Offset)، زمان ماندگاری (Time To Live)، پروتکل، چکسام سرآیند (Header Checksum)، آدرسهای مبدا (Source) و مقصد (Destination Address)، بار داده (Payload) و گزینه (Option) با جزئیات کامل معرفی میشوند.
مقدمهای بر آدرسهای آیپی (IP)، کلاسهای مختلف آن از (A) تا (E) و آدرسهای خاص آیپی (IP) نیز ارائه میشود تا درک کاملی از نحوه آدرسدهی در اینترنت فراهم گردد. در این بخش، پروتکلهای کمکی مانند آیسیامپی (ICMP) با انواع پیامهای آن نظیر مقصد غیرقابل دسترسی (Destination Unreachable) و زمان منقضی شده (Time Exceeded)، اِیآرپی (ARP) برای ترجمه آدرسهای (IP) به (MAC) و آرایآرپی (RARP) برای ترجمه معکوس، و بوتپی (BootP) برای تخصیص آدرسهای (IP) مورد بررسی قرار میگیرند.
مسیریابی در شبکه اینترنت، مبحثی کلیدی در اصول مهندسی اینترنت است که به مفاهیم اولیه، اصطلاحات کلیدی مانند گام (Hop)، تراکم (Congestion) و بنبست (Deadlock)، و روشهای هدایت بستهها شامل مدار مجازی (Virtual Circuit) و دیتاگرام (Datagram) میپردازد. الگوریتمهای مسیریابی از جمله ایستا، پویا، سراسری، غیرمتمرکز، ارسال سیل آسا (Flooding Algorithm)، و راهحل رفع مشکل حلقه بینهایت توضیح داده میشوند.
الگوریتمهای وضعیت پیوند (Link State) مانند دایکسترا (Dijkstra) و الگوریتمهای بردار فاصله (Distance Vector) با جزئیات کامل و چگونگی تشکیل و توزیع بستههای (LS) روی شبکه، محاسبه مسیر و حل مسائل مربوط به پروتکلهای بردار فاصله، بررسی میشوند.
سپس، به مسیریابی سلسله مراتبی (Hierarchical Routing) و مقایسه اندازه جدول مسیریابی در این روشها پرداخته میشود. مسیریابی در خود اینترنت، شبکههای خودمختار (Autonomous System) و دروازههای مرزی، نقش محوری دارد.
پروتکلهای مسیریابی درونی مانند آرآیپی (RIP) و اواسپیاف (OSPF) و مقایسه آنها، و همچنین پروتکل بیجیپی (BGP) به عنوان پروتکل مسیریابی بین سیستمهای خودمختار، با جزئیات پیامها و عملکردشان تشریح میگردند تا درکی جامع از این فرآیند پیچیده به دست آید.
لایه انتقال، به عنوان یک لایه حیاتی بر روی لایه آیپی (IP)، مزایای فراوانی برای تضمین قابلیت اطمینان ارتباطات فراهم میآورد. این لایه، کاستیهای پروتکل (IP) را با راهکارهای تیسیپی (TCP) جبران میکند و به مفاهیم آدرس پورت، شمارههای استاندارد و آدرس سوکت میپردازد.
ساختار بستههای پروتکل تیسیپی (TCP)، فیلدهای مختلف آن نظیر پورت مبدا (Source Port)، پورت مقصد (Destination Port)، شماره توالی (Sequence Number)، شماره تایید (Acknowledgement Number)، طول سرآیند (TCP Header Length)، پرچم (Flag)، اشارهگر فوری (Urgent Pointer) و بیتهای تایید (ACK)، فشار (PSH)، بازنشانی (RST)، همگامسازی (SYN) و پایان (FIN) به تفصیل توضیح داده میشوند.
اندازه پنجره (Window Size) و فیلد چکسام (Checksum) نیز بخشهای مهمی از این ساختار را تشکیل میدهند.
در ادامه، مراحل سهگانه برقراری و روند خاتمه ارتباط تیسیپی (TCP) و نمودار دست تکانی سه مرحلهای آن، به همراه کنترل جریان و متغیرهای آن، مورد بررسی قرار میگیرد. زمانسنجهای مختلف در پروتکل تیسیپی (TCP) نظیر زمانسنج زمانبندی مجدد (Retransmission Timer)، زمانسنج فعال نگهدار (Keep-Alive Timer)، زمانسنج پایداری (Persistence Timer)، زمانسنج توقف (Quiet Timer) و زمانسنج بیکاری (Idle Timer) معرفی شده و الگوریتم جاکوبسون (Jacobson) برای تنظیم زمانسنج زمانبندی مجدد تشریح میشود.
در نهایت، پروتکل یودیپی (UDP) به عنوان یک جایگزین سبکتر برای ارتباطات بدون اتصال و فیلدهای آن، و مفاهیم بیگ اندیان (Big Endian) و لیدل اندیان (Little Endian) در تیسیپی/آیپی (TCP/IP) بررسی میگردند.
در بحث اصول مهندسی اینترنت، سرویس دهندههای نام حوزه (DNS) و اصول مدیریت شبکه (SNMP) در مدل لایهای، جایگاه ویژهای دارند. دیاناس (DNS) به عنوان مترجم آدرسها و نامهای حوزه، روشهای ترجمه نام، ساختار درختی حوزههای عمومی و کشوری، و روشهای جستجو شامل پرس و جوی تکراری و بازگشتی را شرح میدهد. اجزای سرویس نام، پروسه سرویس دهنده، بانک اطلاعاتی و فایل رکوردهای منابع (RR) و فیلدهای مختلف آن، همراه با قالب پیام پرس و جو دیاناس (DNS) با جزئیات بررسی میشوند.
در حوزه مدیریت شبکه، مقدمهای بر مدیریت شبکه، معماری و استانداردهای آن، و مدل و اجزای اسانامپی (SNMP) شامل گرههای تحت مدیریت و ایستگاههای مدیریت، قرارداد مدیریت و استانداردهای داده، پایگاه داده اطلاعات مدیریتی (MIB) و گروههای اشیاء (MIB-II) در اصول مهندسی اینترنت، و زبان توصیفی ایاسان.۱ (ASN.1) ارائه میگردد. پروتکل و انواع پیامهای اسانامپی (SNMP) و قالب آن در ایاسان (ASN) نیز به طور کامل تشریح میشود.
فصل پایانی، به اصول مهندسی اینترنت اختصاص دارد و به روال برقراری ارتباط بین دو برنامه از راه دور میپردازد. در این بخش، انواع سوکت (Socket) و مفاهیم آنها، کاربرد سوکتهای استریم و دیتاگرام، و تعریف سرویس دهنده و مشتری مورد بررسی قرار میگیرد.
الگوریتم کار برنامه سمت سرویس دهنده (Server Side) و برنامههای سمت مشتری (Client Side) و توابع مورد استفاده در برنامهنویسی مبتنی بر پروتکل تیسیپی (TCP) تبیین میشوند.
این مباحث، امکانات زبان جاوا و اپلت (Applet) به عنوان یک فناوری برنامهنویسی تحت وب، همراه با چگونگی اجرا و محدودیتهای آن را پوشش میدهد. این مسیر مطالعاتی، چشماندازی کامل و کاربردی از اصول مهندسی اینترنت را برای علاقهمندان به این حوزه فراهم میآورد.