• خدمات کاربردی شبکه های IP tcp. پروتکل SNMP (مبانی)

    پشته پروتکل TCP/IP آلفا و امگا اینترنت است و شما نه تنها باید مدل و نحوه عملکرد پشته را بدانید، بلکه باید بدانید.

    ما طبقه بندی، استانداردهای شبکه و مدل OSI را کشف کردیم. حالا بیایید در مورد پشته ای که بر اساس آن ساخته شده است صحبت کنیم سیستم جهانیمتحد شبکه های کامپیوتراینترنت.

    مدل TCP/IP

    در ابتدا، این پشته برای ترکیب ایجاد شد کامپیوترهای بزرگدر دانشگاه های در خطوط تلفناتصالات نقطه به نقطه اما با ظهور فناوری‌های جدید، پخش (اترنت) و ماهواره، تطبیق TCP/IP ضروری شد که ثابت شد کار دشواری است. به همین دلیل است که همراه با OSI، مدل TCP / IP ظاهر شد.

    از طریق مدل، توضیح داده شده است که چگونه لازم است شبکه هایی بر اساس فناوری های مختلف ساخته شود تا پشته پروتکل TCP / IP در آنها کار کند.

    جدول مدل های OSI و TCP/IP را با هم مقایسه می کند. دومی شامل 4 سطح است:

    1. پایین ترین، مرحله رابط های شبکه ، تعامل با فن آوری های شبکه(اترنت، وای فای و غیره). این ترکیبی از عملکردهای پیوند داده و لایه های فیزیکی OSI است.
    2. سطح اینترنتبالاتر می ایستد و از نظر وظایف با آن منعکس می شود لایه شبکهمدل های OSI جستجو را فراهم می کند مسیر بهینهاز جمله عیب یابی شبکه در این سطح است که روتر کار می کند.
    3. حمل و نقلمسئولیت ارتباط بین فرآیندها در رایانه های مختلف و همچنین تحویل اطلاعات ارسالی بدون تکرار، از دست دادن و خطا را به ترتیب مورد نیاز بر عهده دارد.
    4. کاربردیترکیبی از 3 لایه از مدل OSI: جلسه، ارائه و برنامه. به این معنی که عملکردهایی مانند حفظ یک جلسه ارتباطی، تبدیل پروتکل ها و اطلاعات و همچنین تعامل کاربر-شبکه را انجام می دهد.

    گاهی اوقات متخصصان سعی می کنند هر دو مدل را در یک چیز مشترک ترکیب کنند. به عنوان مثال، در زیر یک نمایش پنج سطحی از همزیستی از نویسندگان "شبکه های کامپیوتری" E. Tanenbaum و D. Weatherall آورده شده است:

    مدل OSI از بسط نظری خوبی برخوردار است، اما هیچ پروتکلی استفاده نمی شود. در مدل TCP/IP، همه چیز متفاوت است: پروتکل ها به طور گسترده استفاده می شوند، اما این مدل تنها برای توصیف شبکه های مبتنی بر TCP/IP مناسب است.

    آنها را اشتباه نگیرید:

    • TCP/IP پشته پروتکل است که ستون فقرات اینترنت است.
    • مدل OSI (مدل قابلیت همکاری مرجع پایه سیستم های باز) برای توصیف طیف گسترده ای از شبکه ها مناسب است.

    پشته پروتکل TCP/IP

    بیایید هر سطح را با جزئیات بیشتری بررسی کنیم.

    سطح پایین‌تر رابط‌های شبکه شامل اترنت، Wi-Fi و DSL (مودم) است. این فناوری های شبکه به طور رسمی بخشی از پشته نیستند، اما در عملکرد اینترنت به عنوان یک کل بسیار مهم هستند.

    پروتکل اصلی لایه شبکه IP (پروتکل اینترنت) است. این یک پروتکل مسیریابی است که آدرس دهی شبکه (آدرس IP) بخشی از آن است. پروتکل های اضافی مانند ICMP، ARRP و DHCP نیز در اینجا کار می کنند. آنها باعث می شوند شبکه ها کار کنند.

    در سطح حمل و نقل، TCP قرار دارد - پروتکلی که انتقال داده را با ضمانت تحویل فراهم می کند، و UDP - پروتکلی برای انتقال سریع داده، اما بدون ضمانت.

    لایه برنامه HTTP (برای وب)، SMTP (انتقال ایمیل)، DNS (تخصیص نام های دامنه دوستانه به آدرس های IP)، FTP (انتقال فایل) است. پروتکل‌های بیشتری در لایه کاربردی پشته TCP/IP وجود دارد، اما پروتکل‌های ارائه شده را می‌توان مهم‌ترین پروتکل‌هایی نامید که باید در نظر گرفته شوند.

    به خاطر داشته باشید که پشته پروتکل TCP/IP استانداردهای ارتباط بین دستگاه ها را تعریف می کند و شامل قراردادهای کار اینترنتی و مسیریابی است.


    پروتکل های TCP/IP اساس اینترنت جهانی هستند. به بیان دقیق تر، TCP/IP یک لیست یا پشته ای از پروتکل ها و در واقع مجموعه قوانینی است که بر اساس آن اطلاعات مبادله می شود (یک مدل سوئیچینگ بسته پیاده سازی می شود).

    در این مقاله، ما اصول پشته پروتکل TCP / IP را تجزیه و تحلیل می کنیم و سعی می کنیم اصول کار آنها را درک کنیم.

    نکته: غالباً مخفف TCP/IP به کل شبکه ای اطلاق می شود که بر اساس این دو پروتکل TCP و IP کار می کند.

    در مدل چنین شبکه ای علاوه بر پروتکل های اصلی TCP (لایه انتقال) و IP (پروتکل لایه شبکه)شامل پروتکل های برنامه و لایه شبکه (عکس را ببینید). اما اجازه دهید مستقیماً به پروتکل های TCP و IP برگردیم.

    پروتکل های TCP/IP چیست؟

    TCP - پروتکل کنترل انتقال. پروتکل کنترل انتقال این برای اطمینان و ایجاد ارتباط قابل اعتماد بین دو دستگاه و انتقال داده قابل اعتماد است. که در آن پروتکل TCPکنترل ها اندازه بهینهبسته داده ارسال شده، در صورت عدم موفقیت انتقال مجدد ارسال می شود.

    IP مخفف Internet Protocol است.پروتکل اینترنت یا پروتکل آدرس اساس کل معماری انتقال داده است. پروتکل IP برای تحویل یک بسته شبکه از داده ها استفاده می شود آدرس مورد نظر. در این حالت، اطلاعات به بسته هایی تقسیم می شود که به طور مستقل از طریق شبکه به مقصد مورد نظر حرکت می کنند.

    فرمت های پروتکل TCP/IP

    فرمت پروتکل IP

    دو فرمت برای آدرس های IP پروتکل IP وجود دارد.

    فرمت IPv4 32 بیت هستش عدد باینری. یک نماد مناسب برای یک آدرس IP (IPv4) چهار گروه اعداد اعشاری (از 0 تا 255) است که با نقطه از هم جدا شده اند. به عنوان مثال: 193.178.0.1.

    فرمت IPv6 این یک عدد باینری 128 بیتی است. به عنوان یک قاعده، آدرس های IPv6 در قالب هشت گروه نوشته می شوند. هر گروه چهار نفر دارد ارقام هگزادسیمالبا کولون جدا شده است یک آدرس IPv6 نمونه 2001:0db8:85a3:08d3:1319:8a2e:0370:7889 است.

    پروتکل های TCP/IP چگونه کار می کنند

    اگر راحت است، به ارسال بسته های داده از طریق یک شبکه مانند ارسال نامه از طریق پست فکر کنید.

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

    پروتکل IP

    هر کامپیوتر در شبکه آدرس منحصر به فرد خود را دارد. در اینترنت جهانی، رایانه دارای این آدرس است که به آن آدرس IP (آدرس پروتکل اینترنت) می گویند.

    با قیاس با پست، آدرس آی پیاین شماره خانه است اما شماره خانه برای دریافت نامه کافی نیست.

    اطلاعاتی که از طریق شبکه منتقل می شود توسط رایانه به خودی خود منتقل نمی شود، بلکه توسط برنامه های نصب شده روی آن منتقل می شود. چنین برنامه هایی عبارتند از سرور ایمیل، وب سرور، FTP و غیره. برای شناسایی بسته اطلاعات ارسال شده، هر برنامه به یک پورت خاص متصل می شود. به عنوان مثال: وب سرور در پورت 80 گوش می دهد، FTP در پورت 21 گوش می دهد، سرور ایمیل SMTP در پورت 25 گوش می دهد، سرور POP3 صندوق های پستی را در پورت 110 می خواند.

    بنابراین، در بسته آدرس در پروتکل TCP / IP، یک خط دیگر در مقصد ظاهر می شود: پورت. آنالوگ با پست - پورت شماره آپارتمان فرستنده و مخاطب است.

    مثال:

    آدرس منبع (آدرس فرستنده):

    IP: 82.146.47.66

    آدرس مقصد:

    IP: 195.34.31.236

    شایان ذکر است: آدرس IP + شماره پورت - "سوکت" نامیده می شود. در مثال بالا: از سوکت 82.146.47.66:2049 یک بسته به سوکت 195.34.31.236:53 ارسال می شود.

    پروتکل TCP

    پروتکل TCP پروتکل لایه بعدی بعد از پروتکل IP است. این پروتکل برای کنترل انتقال اطلاعات و یکپارچگی آن در نظر گرفته شده است.

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

    پروتکل انتقال TCP تمام مشکلات و جزئیات انتقال داده را از پروتکل های لایه بالاتر (فیزیکی، کانال، IP شبکه) پنهان می کند.

    پروتکل TCP/IP یا نحوه کار اینترنت برای Dummies:
    عملکرد اینترنت جهانی بر اساس مجموعه ای (پشته) پروتکل های TCP / IP است - این مجموعه ساده ای از قوانین شناخته شده برای تبادل اطلاعات است.
    آیا تا به حال شاهد وحشت و درماندگی کامل یک حسابدار در هنگام تغییر نسخه نرم افزار آفیس بوده اید - با کوچکترین تغییری در توالی کلیک های ماوس مورد نیاز برای انجام اقدامات معمول؟ یا آیا تا به حال دیده اید که شخصی هنگام تغییر رابط دسکتاپ دچار گیجی شود؟ در اینجا، برای اینکه مکنده نباشید، باید اصل را درک کنید. اساس اطلاعات به شما این فرصت را می دهد که اعتماد به نفس و آزادی داشته باشید - به سرعت مشکلات را حل کنید، سوالات را به درستی فرموله کنید و به طور معمول با پشتیبانی فنی ارتباط برقرار کنید.

    پروتکل های اینترنت TCP/IP چگونه کار می کنندذاتا ساده هستند و شبیه کار پست شوروی هستند:
    ابتدا نامه ای می نویسید، سپس آن را در یک پاکت قرار می دهید، روی آن مهر و موم می کنید سمت معکوسدر پاکت نامه، آدرس فرستنده و گیرنده را بنویسید و سپس آن را به نزدیکترین اداره پست ببرید. سپس نامه از طریق زنجیره ای از دفاتر پست به نزدیکترین اداره پست گیرنده می رسد و از آنجا توسط خاله پستچی تحویل می شود. آدرس مشخص شدهگیرنده و به صندوق پستی او (با شماره آپارتمانش) انداخته یا شخصا تحویل داده می شود. زمانی که گیرنده نامه بخواهد به شما پاسخ دهد، آدرس گیرنده و فرستنده را در پاسخ نامه خود با هم عوض می کند و نامه در همان زنجیره اما در جهت مخالف برای شما ارسال می شود.

    آدرس فرستنده:
    از: ایوانف ایوان ایوانوویچ
    مکان: Ivanteevka، خیابان. بولشایا، د. 8، آپ. 25
    آدرس گیرنده:
    به: پتروف پتر پتروویچ
    کجا: مسکو، خط Usachevsky، 105، apt. 110

    تعامل رایانه ها و برنامه های کاربردی در اینترنت و همچنین در شبکه محلی را در نظر بگیرید. قیاس با پست معمولی تقریبا کامل خواهد شد.
    هر رایانه (با نام مستعار: گره، میزبان) در اینترنت همچنین دارای یک آدرس منحصر به فرد به نام IP (نشانگر اینترنت) است، به عنوان مثال: 195.34.32.116. یک آدرس IP شامل چهار عدد اعشاری (از 0 تا 255) است که با یک نقطه از هم جدا شده اند. اما دانستن تنها آدرس IP رایانه هنوز کافی نیست، زیرا. در نهایت، این خود کامپیوترها نیستند که اطلاعات را مبادله می کنند، بلکه برنامه هایی هستند که روی آنها اجرا می شوند. و چندین برنامه می توانند به طور همزمان روی یک کامپیوتر اجرا شوند (به عنوان مثال، یک سرور پست الکترونیکی، یک وب سرور و غیره). برای تحویل یک نامه کاغذی معمولی، دانستن فقط آدرس خانه کافی نیست - همچنین باید شماره آپارتمان را بدانید. همچنین هر برنامه نرم افزاری دارای یک شماره مشابه است که به آن شماره پورت می گویند. اکثر برنامه های کاربردی سرور دارند اتاق های استاندارد، مثلا: سرویس پستمتصل به پورت شماره 25 (آنها همچنین می گویند: "در پورت گوش می دهد، پیام هایی را روی آن دریافت می کند)، وب سرویس به پورت 80، FTP به پورت 21 و غیره محدود می شود. بنابراین، ما قیاس تقریباً کامل زیر را با معمول خود داریم آدرس پستی: "آدرس خانه" = "IP کامپیوتر" و "شماره آپارتمان" = "شماره پورت"

    آدرس فرستنده (آدرس منبع):
    IP: 82.146.49.55
    بندر: 2049
    آدرس مقصد:
    IP: 195.34.32.116
    بندر: 53
    جزئیات بسته:
    ...
    البته بسته ها حاوی اطلاعات خدمات نیز هستند، اما این برای درک اصل موضوع مهم نیست.

    ترکیبی از "آدرس IP و شماره پورت" "سوکت" نامیده می شود..
    در مثال ما، یک بسته از سوکت 82.146.49.55:2049 به سوکت 195.34.32.116:53 ارسال می کنیم. بسته خواهد رفتبه رایانه ای با آدرس IP 195.34.32.116، در پورت 53. و پورت 53 مربوط به سرور تشخیص نام (سرور DNS) است که این بسته را دریافت می کند. با دانستن آدرس فرستنده، این سرور قادر خواهد بود پس از پردازش درخواست ما یک بسته پاسخ تشکیل دهد که در جهت مخالف سوکت فرستنده 82.146.49.55:2049 خواهد بود که برای سرور DNS سوکت گیرنده خواهد بود.

    به عنوان یک قاعده، تعامل بر اساس طرح "مشتری-سرور" انجام می شود: "مشتری" اطلاعاتی را درخواست می کند (به عنوان مثال، یک صفحه وب سایت)، سرور درخواست را دریافت می کند، آن را پردازش می کند و نتیجه را ارسال می کند. شماره پورت برنامه های کاربردی سرور به خوبی شناخته شده است، به عنوان مثال: یک سرور ایمیل SMTP در پورت 25 "گوش می دهد"، یک سرور POP3 که نامه ها را از صندوق پست شما می خواند در پورت 110 "گوش می دهد"، یک وب سرور در پورت 80، و غیره. برنامه ها در کامپیوتر خانگیمشتریان هستند - برای مثال سرویس گیرنده پست الکترونیکیشماره پورت های Outlook، IE، FireFox و غیره روی کلاینت مانند سرور ثابت نمی شوند، اما به صورت پویا توسط سیستم عامل اختصاص داده می شوند. پورت های سرور ثابت معمولاً دارای اعداد تا 1024 هستند (اما استثنائاتی وجود دارد) و پورت های مشتری بعد از 1024 شروع می شوند.

    IP آدرس یک کامپیوتر (گره، میزبان) در شبکه است و پورت یک عدد است کاربرد خاصدر حال اجرا در این کامپیوتر با این حال ، به خاطر سپردن آدرس های IP دیجیتال برای شخص دشوار است - کار با نام های الفبایی بسیار راحت تر است. از این گذشته ، به خاطر سپردن یک کلمه بسیار آسان تر از مجموعه ای از اعداد است. و به این ترتیب انجام می شود - هر آدرس IP عددی را می توان با یک نام الفبایی مرتبط کرد. در نتیجه، به عنوان مثال، به جای 82.146.49.55، می توانید از نام www.ofnet.ru استفاده کنید. و سرویس نام دامنه - DNS (سیستم نام دامنه) درگیر تبدیل نام دامنه به آدرس IP دیجیتال است.

    در نوار آدرس مرورگر تایپ می کنیم نام دامنه www.yandex.ru و کلیک کنید. سپس سیستم عامل کارهای زیر را انجام می دهد:
    - یک درخواست ارسال می شود (به طور دقیق تر، یک بسته با یک درخواست) سرور DNSبه سوکت 195.34.32.116:53.
    پورت 53 مربوط به سرور DNS، برنامه حل نام است. و سرور DNS، پس از پردازش درخواست ما، یک آدرس IP که با نام وارد شده مطابقت دارد، برمی گرداند. گفتگو به شرح زیر است: چه آدرس IP مربوط به نام www.yandex.ru است؟ پاسخ: 82.146.49.55.
    - در مرحله بعد، رایانه ما به پورت 80 رایانه 82.146.49.55 اتصال برقرار می کند و یک درخواست (یک بسته با یک درخواست) برای دریافت صفحه www.yandex.ru ارسال می کند. پورت 80 مربوط به وب سرور است. پورت 80 در نوار آدرس مرورگر نوشته نشده است، زیرا به طور پیش فرض استفاده می شود، اما همچنین می توان آن را به صراحت بعد از کولون مشخص کرد - http://www.yandex.ru:80 .
    - با دریافت درخواستی از ما، وب سرور آن را پردازش می کند و صفحه ای را در چندین بسته برای ما ارسال می کند زبان HTML- زبان نشانه گذاری متنی که مرورگر آن را می فهمد. مرورگر ما با دریافت صفحه، آن را نمایش می دهد. در نتیجه ما روی صفحه می بینیم صفحه نخستاین سایت.

    چرا باید بدانم؟
    مثلا متوجه شدید رفتار عجیبکامپیوتر شما - فعالیت شبکه نامفهوم، ترمز و غیره. چه باید بکنم؟ کنسول را باز کنید (روی دکمه "شروع" کلیک کنید - "Run" - تایپ کنید cmd - "OK"). در کنسول دستور netstat -an را تایپ می کنیم و کلیک می کنیم. این ابزار یک لیست را نمایش می دهد ارتباطات برقرار کردبین سوکت های کامپیوتر ما و سوکت هاست های راه دور.
    اگر آدرس IP برخی افراد دیگر را در ستون "آدرس خارجی" و از طریق کولون در پورت 25 مشاهده کنیم، این چه معنایی می تواند داشته باشد؟ (یادتان باشد که پورت 25 مربوط به سرور پست الکترونیکی است؟) این بدان معناست که رایانه شما با برخی از سرورهای ایمیل (سرورها) ارتباط برقرار کرده است و برخی از نامه ها را از طریق آن ارسال می کند. و اگر سرویس گیرنده ایمیل شما (مثلاً Outlook) در آن زمان اجرا نمی شود، و اگر هنوز هم چنین اتصالات زیادی در پورت 25 وجود دارد، احتمالاً رایانه شما دارای ویروسی است که از طرف شما هرزنامه می فرستد یا شماره های شما را به کارت های اعتباریهمراه با رمز عبور مهاجمان.
    همچنین درک اصول اینترنت برای آن ضروری است تنظیم صحیحفایروال (دیوار آتش) - برنامه ای (اغلب با آنتی ویروس ارائه می شود) که برای فیلتر کردن بسته های "دوست" و "دشمن" طراحی شده است. به عنوان مثال، فایروال شما به شما می گوید که شخصی می خواهد به پورت رایانه شما متصل شود. اجازه یا رد؟

    همه این دانش بسیار مفید است. هنگام برقراری ارتباط با پشتیبانی فنی - لیستی از پورت هاکه باید با آن مقابله کنید:
    135-139 - این پورت ها توسط ویندوز برای دسترسی به منابع رایانه مشترک - پوشه ها، چاپگرها استفاده می شود. این پورت ها را به بیرون باز نکنید، یعنی. به شبکه محلی و اینترنت. آنها باید با فایروال بسته شوند. همچنین اگر در شبکه محلی چیزی در محیط شبکه نمی بینید یا شما را نمی بینند، احتمالاً به این دلیل است که فایروال این پورت ها را مسدود کرده است. بنابراین، این پورت ها باید برای شبکه محلی باز و برای اینترنت بسته باشند.
    21 - پورت سرور FTP
    25 - بندر پستی سرورهای SMTP. از طریق آن، سرویس گیرنده ایمیل شما نامه ها را ارسال می کند. آدرس IP سرور SMTP و پورت آن (25th) باید در تنظیمات سرویس گیرنده ایمیل شما مشخص شود.
    110 - پورت سرور POP3. از طریق آن، مشتری نامه شما نامه هایی را از شما دریافت می کند صندوق پستی. آدرس IP سرور POP3 و پورت آن (110) نیز باید در تنظیمات سرویس گیرنده ایمیل شما مشخص شود.
    80 - پورت سرور وب
    3128, 8080 - سرورهای پروکسی (پیکربندی شده در تنظیمات مرورگر).

    چندین آدرس IP ویژه:
    127.0.0.1 لوکال هاست است، آدرس سیستم محلی، یعنی آدرس محلیکامپیوتر شما.
    0.0.0.0 - بنابراین تمام آدرس های IP مشخص شده اند.
    192.168.xxx.xxx- آدرس هایی که می توانند خودسرانه در شبکه های محلی استفاده شوند، در اینترنت جهانی استفاده نمی شوند. آنها فقط در شبکه محلی منحصر به فرد هستند. شما می توانید از آدرس های این محدوده بنا به صلاحدید خود استفاده کنید، به عنوان مثال، برای ایجاد یک شبکه خانگی یا اداری.

    چه اتفاقی افتاده است ماسک زیر شبکه و دروازه پیش فرض، او یک روتر و یک روتر است؟ این پارامترها در تنظیمات تنظیم می شوند اتصالات شبکه. کامپیوترها در شبکه های محلی ترکیب می شوند. در یک شبکه محلی، رایانه‌ها مستقیماً فقط یکدیگر را می‌بینند. شبکه های محلی از طریق دروازه ها (روترها، روترها) به یکدیگر متصل می شوند. ماسک زیر شبکه برای تعیین اینکه آیا رایانه گیرنده به همان شبکه محلی تعلق دارد یا خیر استفاده می شود. اگر رایانه گیرنده متعلق به همان شبکه رایانه فرستنده باشد، بسته به طور مستقیم به آن منتقل می شود، در غیر این صورت بسته به دروازه پیش فرض ارسال می شود که سپس با استفاده از مسیرهایی که برای آن شناخته شده است، بسته را به شبکه دیگری منتقل می کند. به یک اداره پست دیگر (مشابه پست کاغذی). بنابراین:
    TCP/IPنام مجموعه است پروتکل های شبکه. در واقع بسته ارسالی از چندین سطح عبور می کند. (مثل پست: ابتدا نامه ای می نویسید، سپس آن را در پاکتی با آدرس قرار می دهید، سپس روی آن مهر در نامه می زنید و غیره).
    پروتکل IPیک پروتکل به اصطلاح لایه شبکه است. وظیفه این سطح تحویل بسته های IP از رایانه فرستنده به رایانه گیرنده است. بسته های این سطح علاوه بر خود داده ها دارای آدرس IP فرستنده و آدرس IP گیرنده هستند. شماره پورت در سطح شبکه استفاده نمی شود. این بسته به چه پورت = برنامه ای خطاب می شود، اینکه آیا این بسته تحویل داده شده است یا گم شده است، در این سطح ناشناخته است - این وظیفه آن نیست، این وظیفه لایه انتقال است.
    TCP و UDPاینها پروتکل های به اصطلاح لایه انتقال هستند. لایه انتقال بالای لایه شبکه قرار دارد. این سطح یک پورت مبدا و یک پورت مقصد را به بسته اضافه می کند.
    TCPیک پروتکل اتصال گرا با تحویل تضمینی بسته ها است. ابتدا بسته های ویژه ای مبادله می شوند تا ارتباط برقرار شود، چیزی شبیه به دست دادن اتفاق می افتد (-سلام. -سلام. -بیا چت کنیم؟ -بیا.). علاوه بر این، بسته ها از طریق این اتصال به عقب و جلو فرستاده می شوند (مکالمه ای وجود دارد)، و با بررسی اینکه آیا بسته به گیرنده رسیده است یا خیر. اگر بسته نرسید، دوباره ارسال می شود ("تکرار، شنیده نشد").
    UDPیک پروتکل بدون اتصال با تحویل بسته بدون تضمین است. (مانند: چیزی فریاد زد، اما اینکه آنها شما را می شنوند یا نه - مهم نیست).
    بالای لایه انتقال، لایه کاربردی قرار دارد. پروتکل هایی مانند http و ftp و ... در این سطح کار می کنند مثلا HTTP و FTP- از پروتکل TCP قابل اعتماد استفاده کنید و سرور DNS از طریق پروتکل غیرقابل اعتماد UDP کار می کند.

    چگونه اتصالات فعلی را مشاهده کنیم؟- با استفاده از دستور netstat -an (پارامتر n مشخص می کند که آدرس های IP به جای نام دامنه نمایش داده شود). این دستور به صورت زیر اجرا می شود: "شروع" - "اجرا" - ما cmd را تایپ می کنیم - "OK". در کنسول ظاهر شده (پنجره سیاه) دستور netstat -an را تایپ کرده و کلیک می کنیم. نتیجه لیستی از اتصالات برقرار شده بین سوکت های کامپیوتر ما و هاست های راه دور خواهد بود. به عنوان مثال دریافت می کنیم:

    در این مثال، 0.0.0.0:135 به این معنی است که رایانه ما در تمام آدرس های IP خود در حال گوش دادن (LISTENING) به پورت 135 است و آماده پذیرش اتصالات از هر کسی (0.0.0.0:0) با استفاده از پروتکل TCP است.
    91.76.65.216:139 - رایانه ما به پورت 139 در آدرس IP خود 91.76.65.216 گوش می دهد.
    خط سوم به این معنی است که اکنون یک اتصال بین دستگاه ما (91.76.65.216:1719) و دستگاه راه دور (212.58.226.20:80) برقرار شده است (ESTABLISHED). پورت 80 به این معنی است که دستگاه ما یک درخواست به وب سرور ارسال کرده است (من واقعاً صفحاتی را در مرورگر باز دارم).

    (ج) اختصارات رایگان مقاله متعلق به من است.
    ج) بوریس دوبروین

    سخنرانی 3. پشته TCP/IP. پروتکل های اولیه TCP/IP

    پروتکل TCP/IP پروتکل شبکه حمل و نقل اساسی است. اصطلاح "TCP/IP" معمولا به هر چیزی مربوط به پروتکل های TCP و IP اشاره دارد. این یک خانواده کامل از پروتکل ها، برنامه ها و حتی خود شبکه را پوشش می دهد. این خانواده شامل پروتکل های UDP، ARP، ICMP، TELNET، FTP و بسیاری دیگر است.

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

    پشته پروتکل TCP/IP دارای چهار لایه است (شکل 3.1).

    شکل 3.1 - پشته TCP / IP

    لایه IV مربوط به لایه دسترسی به شبکه است که بر اساس پروتکل های استاندارد فیزیکی و لایه پیوند مانند اترنت، Token Ring، SLIP، PPP و غیره عمل می کند. پروتکل های این لایه وظیفه انتقال داده های بسته در شبکه در سطح سخت افزار را بر عهده دارند.

    لایه III هنگام انتقال بسته های داده از یک زیرشبکه به شبکه دیگر، کار متقابل را فراهم می کند. در این حالت پروتکل IP کار می کند.

    لایه II اصلی است و بر اساس پروتکل کنترل انتقال TCP عمل می کند. این پروتکل برای انتقال مطمئن پیام ها بین میزبان ها ضروری است ماشین های مختلف برنامه های کاربردیبه دلیل ایجاد ارتباطات مجازی بین آنها.

    سطح I - اعمال شد. پشته TCP/IP برای مدت طولانی وجود داشته است و شامل تعداد زیادی ازپروتکل ها و خدمات سطح کاربردی(پروتکل انتقال فایل های FTP، پروتکل Telnet، پروتکل Gopher برای دسترسی به منابع فضای جهانی GopherSpace، معروف ترین پروتکل HTTP برای دسترسی به پایگاه های اطلاعاتی ابرمتن راه دور در شبکه جهانی وب و ...).

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

    پروتکل های سرویس لزوما از نوعی پروتکل انتقال داده استفاده می کنند. به عنوان مثال، پروتکل سرویس ICMP از پروتکل IP استفاده می کند. اینترنت مجموع تمام شبکه های کامپیوتری متصل شده با استفاده از پروتکل های پشته TCP/IP است.

    توابع لایه انتقال پروتکل های TCP، UDP.

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

    - ایجاد ارتباط حمل و نقل؛

    - انتقال اطلاعات؛

    - قطع اتصال حمل و نقل

    توابع انجام شده توسط لایه انتقال:

    - تبدیل آدرس حمل و نقل به آدرس شبکه

    - مالتی پلکس کردن اتصالات حمل و نقل به شبکه؛

    - ایجاد و قطع اتصالات حمل و نقل؛

    - ترتیب بلوک های داده توسط اتصالات فردی؛

    - تشخیص خطا و کنترل کیفی لازم خدمات؛

    - بازیابی خطا؛

    - تقسیم بندی، تداعی و زنجیره ای؛

    - کنترل جریان داده در اتصالات فردی؛

    - وظایف نظارتی؛

    - انتقال بلوک های انتقال فوری داده ها.

    پروتکل کنترل انتقال TCP یک سرویس تحویل بسته قابل اعتماد و اتصال گرا را ارائه می دهد.

    پروتکل TCP:

    - تحویل دیتاگرام های IP را تضمین می کند.

    - انجام بخش بندی و مونتاژ بلوک های بزرگ داده ارسال شده توسط برنامه ها.

    - از تحویل بخش های داده به ترتیب صحیح اطمینان حاصل می کند.

    - یکپارچگی داده های ارسالی را با استفاده از جمع کنترل بررسی می کند.

    - در صورت دریافت موفقیت آمیز داده ها، قدردانی های مثبت ارسال می کند. با استفاده از تأییدهای انتخابی، می توانید برای داده هایی که دریافت نشده اند نیز تأییدیه های منفی ارسال کنید.

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

    TCP بر اساس ارتباط نقطه به نقطه بین دو گره شبکه است. TCP داده ها را از برنامه ها دریافت می کند و آنها را به صورت جریانی از بایت ها پردازش می کند. بایت‌ها در بخش‌هایی گروه‌بندی می‌شوند که TCP اعداد دنباله‌ای لازم برای مونتاژ صحیح بخش‌ها در میزبان مقصد را به آن‌ها اختصاص می‌دهد.

    برای اینکه دو گره TCP با هم ارتباط برقرار کنند، ابتدا باید یک جلسه با یکدیگر برقرار کنند. یک جلسه TCP از طریق فرآیندی به نام handshake سه طرفه راه اندازی می شود، که در آن اعداد دنباله ای همگام می شوند و اطلاعات کنترلی لازم برای برقراری ارتباط مجازی بین گره ها ارسال می شود. پس از تکمیل این فرآیند دست دادن، بسته ها به ترتیب سریال بین این گره ها ارسال و تایید می شوند. یک فرآیند مشابه توسط TCP قبل از پایان دادن به اتصال استفاده می شود تا اطمینان حاصل شود که هر دو گره ارسال و دریافت داده را به پایان رسانده اند (شکل 3.2).


    شکل 3.2 - قالب TCP Segment Header

    فیلدهای پورت مبدا و پورت مقصد هر کدام 2 بایت هستند و فرآیند ارسال و دریافت را مشخص می کنند. فیلدهای شماره دنباله و شماره تصدیق (هر کدام 4 بایت) هر بایت داده ارسالی یا دریافتی را شمارش می کنند. به‌عنوان اعداد صحیح بدون علامت پیاده‌سازی می‌شوند که پس از رسیدن، بازنشانی می‌شوند حداکثر مقدار. هر طرف شماره سریال خود را حفظ می کند. طول فیلد Header Length 4 بیت است و طول هدر بخش TCP است که در کلمات 32 بیتی اندازه گیری می شود. طول هدر ثابت نیست و ممکن است بسته به مقادیر تنظیم شده در قسمت پارامترها متفاوت باشد. قسمت ذخیره 6 بیت است. فیلد پرچم ها 6 بیت است و شامل شش پرچم 1 بیتی است:

    – اگر از فیلد نشانگر داده فوری استفاده شود، پرچم URG (اشاره‌گر فوری) روی 1 تنظیم می‌شود.

    – اگر فیلد شماره تایید حاوی داده باشد، پرچم ACK (Acknowledgment) روی 1 تنظیم می شود. در غیر این صورت، این زمینه نادیده گرفته می شود.



    - پرچم PSH (Push) به این معنی است که پشته TCP دریافت کننده باید بلافاصله برنامه را در مورد داده های دریافتی مطلع کند و منتظر پر شدن بافر نباشد.

    - پرچم RST (Reset) برای لغو اتصال استفاده می شود: به دلیل خطای برنامه، رد یک بخش نادرست، تلاش برای ایجاد اتصال در غیاب سرویس درخواستی.

    - پرچم SYN (همگام سازی - همگام سازی) زمانی تنظیم می شود که اتصال و همگام سازی آغاز شود شماره سریال;

    – از پرچم FIN (Finished) برای پایان دادن به اتصال استفاده می شود. این نشان می دهد که فرستنده انتقال داده را کامل کرده است.

    فیلد اندازه پنجره (طول 2 بایت) حاوی تعداد بایت هایی است که می توان بعد از بایتی که قبلاً تأیید شده است ارسال شود. فیلد جمع کنترل (طول 2 بایت) برای بهبود قابلیت اطمینان کار می کند. این شامل جمع چک سربرگ، داده و شبه هدر است. هنگام انجام محاسبات، فیلد جمع کنترلی روی صفر تنظیم می شود و اگر طول آن یک عدد فرد باشد، فیلد داده با یک بایت صفر پر می شود. الگوریتم checksum به سادگی تمام کلمات 16 بیتی را به آن اضافه می کند کد اضافی، و سپس متمم کل جمع را محاسبه می کند.

    پروتکل UDP به عنوان یک پروتکل دیتاگرام، یک سرویس فرصت را پیاده سازی می کند، یعنی تحویل پیام های خود را تضمین نمی کند و بنابراین به هیچ وجه عدم اطمینان پروتکل دیتاگرام IP را جبران نمی کند. واحد داده پروتکل UDPبسته UDP یا دیتاگرام کاربر نامیده می شود. هر دیتاگرام یک پیام کاربری جداگانه دارد. این منجر به محدودیتی می شود که طول یک دیتاگرام UDP نمی تواند از طول فیلد داده IP تجاوز کند، که به نوبه خود توسط اندازه فریم فناوری زیربنایی محدود می شود. بنابراین، اگر بافر UDP سرریز شود، داده های برنامه حذف می شوند. هدر بسته UDP که از چهار فیلد 2 بایتی تشکیل شده است، شامل پورت مبدأ، پورت مقصد، طول UDP و فیلدهای checksum می باشد (شکل 3.3).

    فیلدهای پورت مبدا و پورت مقصد فرآیندهای ارسال و دریافت را مشخص می کنند. فیلد UDP Length شامل طول بسته UDP بر حسب بایت است. فیلد checksum شامل جمع چک بسته UDP است که روی کل بسته UDP با شبه سربرگ اضافه شده محاسبه شده است.

    شکل 3.3 - فرمت هدر بسته UDP

    ادبیات اصلی: 2

    ادامه مطلب: 7

    کنترل سوالات:

    1. چه پروتکلی در OSI TCP/IP است؟

    2. هدف از معماری پروتکل TCP/IP چیست؟

    3. لایه های پشته TCP/IP چیست؟

    4. وظیفه پروتکل کنترل انتقال TCP چیست؟

    5. پروتکل های TCP و UDP چه تفاوت هایی دارند؟

    یونیکس، که به رشد محبوبیت پروتکل کمک کرد، زیرا سازندگان TCP / IP را در مجموعه قرار دادند. نرم افزارهر کامپیوتر یونیکس TCP/IP بازتاب خود را در می یابد مدل مرجع OSI همانطور که در شکل 3.1 نشان داده شده است.

    می بینید که TCP/IP در لایه های سوم و چهارم مدل OSI قرار دارد. هدف از این کار واگذاری فناوری LAN به توسعه دهندگان است. هدف TCP/IP این است پیام رسانیدر شبکه های محلی از هر نوع و برقراری ارتباط با استفاده از هر برنامه شبکه.

    پروتکل TCP / IP به دلیل این واقعیت است که با مدل OSI در دو پایین ترین سطح مرتبط است - در لایه انتقال داده و سطح فیزیکی. این به TCP/IP اجازه می‌دهد تا زمینه مشترک تقریباً با هر فناوری شبکه و در نتیجه با هر پلتفرم رایانه‌ای را پیدا کند. TCP/IP شامل چهار لایه انتزاعی است که در زیر فهرست شده است.


    برنج. 3.1.

    • رابط شبکه. به TCP/IP اجازه می دهد تا به طور فعال با تمام فناوری های شبکه مدرن بر اساس مدل OSI تعامل داشته باشد.
    • اینترنت. نحوه مدیریت IP را مشخص می کند ارسال پیام هااز طریق روترها در فضای شبکه مانند اینترنت.
    • حمل و نقل. مکانیسم تبادل اطلاعات بین رایانه ها را تعریف می کند.
    • کاربردی. برنامه های شبکه را برای انجام وظایفی مانند حمل و نقل مشخص می کند، پست الکترونیکو دیگران.

    به دلیل پذیرش گسترده آن، TCP/IP به استاندارد اینترنت واقعی تبدیل شده است. کامپیوتری که روی آن پیاده سازی شده است فناوری شبکه، بر اساس مدل OSI (Ethernet یا Token Ring) قابلیت ارتباط با سایر دستگاه ها را دارد. در مبانی شبکه، ما به لایه های 1 و 2 هنگام بحث در مورد فناوری های LAN نگاه کردیم. اکنون به پشته OSI می رویم و می بینیم که چگونه یک کامپیوتر در اینترنت یا داخل ارتباط برقرار می کند شبکه خصوصی. این بخش پروتکل TCP/IP و تنظیمات آن را مورد بحث قرار می دهد.

    TCP/IP چیست؟

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

    TCP/IP این شرط را از طریق لایه اینترنت کار خود برآورده می کند. این لایه به طور مستقیم با لایه شبکه مدل مرجع OSI مطابقت دارد و بر اساس یک قالب پیام ثابت به نام دیتاگرام IP است. دیتاگرام چیزی شبیه یک سبد است که تمام اطلاعات پیام در آن قرار می گیرد. به عنوان مثال، هنگامی که یک صفحه وب را در یک مرورگر بارگذاری می کنید، آنچه روی صفحه می بینید به صورت تکه تکه توسط یک دیتاگرام ارائه می شود.

    به راحتی می توان دیتاگرام ها را با بسته ها اشتباه گرفت. دیتاگرام است واحد اطلاعات، در حالی که یک بسته یک شیء پیام فیزیکی است (ایجاد شده در سوم یا بیشتر سطوح بالا) که در واقع در شبکه ارسال می شود. اگرچه برخی این اصطلاحات را قابل تعویض می دانند، اما تمایز آنها در واقع در زمینه خاصی مهم است - البته نه در اینجا. درک این نکته مهم است که پیام به قطعات تقسیم می شود، از طریق شبکه منتقل می شود و دوباره در دستگاه گیرنده مونتاژ می شود.


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

    TCP و UDP

    هنگام ارسال یک پیام IP از طریق شبکه، یکی از پروتکل های انتقال استفاده می شود: TCP یا UDP. TCP (پروتکل کنترل انتقال) نیمه اول مخفف TCP/IP است. پروتکل User Datagram Protocol (UDP) به جای TCP برای انتقال کمتر استفاده می شود پیام های مهم. هر دو پروتکل برای پیام رسانی صحیح در شبکه های TCP/IP استفاده می شوند. یک تفاوت قابل توجه بین این پروتکل ها وجود دارد.

    TCP یک پروتکل قابل اعتماد نامیده می شود زیرا با گیرنده ارتباط برقرار می کند تا تأیید کند که پیام دریافت شده است.

    UDP یک پروتکل غیرقابل اعتماد نامیده می شود زیرا حتی سعی نمی کند با گیرنده برای اطمینان از تحویل ارتباط برقرار کند.


    مهم است که به یاد داشته باشید که فقط از یک پروتکل می توان برای ارسال پیام استفاده کرد. به عنوان مثال، هنگام بارگذاری یک صفحه وب، TCP تحویل بسته ها را بدون دخالت UDP کنترل می کند. از سوی دیگر، پروتکل ساده انتقال فایل (Trivial انتقال فایلپروتکل، TFTP) پیام ها را تحت کنترل پروتکل UDP دانلود یا ارسال می کند.

    روش حمل و نقل مورد استفاده بستگی به برنامه دارد - می تواند ایمیل، HTTP، برنامه مسئول باشد کار شبکه، و غیره. توسعه دهندگان برنامه های شبکهتا جایی که ممکن است از UDP استفاده کنید، زیرا این پروتکل ترافیک اضافی را کاهش می دهد. پروتکل TCP تلاش بیشتری را برای تحویل تضمین شده انجام می دهد و بسته های بسیار بیشتری را نسبت به UDP ارسال می کند. شکل 3.2 یک لیست است برنامه های کاربردی شبکهو نشان می دهد که کدام برنامه ها از TCP و کدام یک از UDP استفاده می کنند. به عنوان مثال، FTP و TFTP تقریباً همین کار را انجام می دهند. با این حال، TFTP عمدتا برای دانلود و کپی برنامه های دستگاه شبکه استفاده می شود. TFTP می تواند از UDP استفاده کند زیرا هیچ اتفاق بدی در هنگام از کار افتادن یک پیام رخ نمی دهد، زیرا قرار نبود پیام ارسال شود. کاربر نهایی، اما به مدیر شبکه که سطح اولویت آن بسیار کمتر است. مثال دیگر جلسه صوتی ویدیویی است که در آن می توان از پورت های هر دو جلسه TCP و UDP استفاده کرد. بنابراین، یک جلسه TCP برای تبادل داده در هنگام تنظیم آغاز می شود اتصال تلفنی، در حالی که خودش مکالمه تلفنیاز طریق UDP منتقل می شود. این به سرعت پخش صدا و ویدئو مربوط می شود. اگر بسته ای گم شود، ارسال مجدد آن منطقی نیست، زیرا دیگر با جریان داده مطابقت نخواهد داشت.


    برنج. 3.2.
    فرمت دیتاگرام IP

    بسته های IP را می توان به دیتاگرام تقسیم کرد. قالب دیتاگرام فیلدهایی را برای محموله و داده های کنترل انتقال پیام ایجاد می کند. شکل 3.3 نمودار یک دیتاگرام را نشان می دهد.

    توجه داشته باشید. فریب اندازه فیلد داده در دیتاگرام را نخورید. دیتاگرام با داده های اضافی بارگذاری نمی شود. فیلد داده در واقع بزرگترین فیلد در دیتاگرام است.


    برنج. 3.3.

    مهم است که به یاد داشته باشید که بسته های IP می توانند طول های متفاوتی داشته باشند. در «مبانی شبکه» گفته شد که بسته های اطلاعاتی در شبکه های اترنتدارای سایز 64 تا 1400 بایت در شبکه Token Ring، طول آنها 4000 بایت است، در شبکه ATM - 53 بایت.

    توجه داشته باشید. استفاده از بایت ها در دیتاگرام می تواند شما را گیج کند، زیرا انتقال داده اغلب با مفاهیمی مانند مگابیت و گیگابیت در ثانیه همراه است. با این حال، از آنجایی که رایانه ها ترجیح می دهند با بایت های داده کار کنند، دیتاگرام ها نیز از بایت ها استفاده می کنند.

    اگر دوباره به فرمت دیتاگرام در شکل 3.3 نگاه کنید، متوجه خواهید شد که حاشیه های سمت چپ ثابت هستند. این اتفاق می افتد زیرا CPUاپراتور بسته باید بداند که هر فیلد از کجا شروع می شود. بدون استانداردسازی این فیلدها، بیت‌های نهایی یک هج‌پنج از 0s و 1s خواهند بود. در سمت راست دیتاگرام بسته هایی با طول متغیر قرار دارند. هدف از فیلدهای مختلف دیتاگرام به شرح زیر است.

    • VER. نسخه پروتکل IP مورد استفاده توسط ایستگاهی که پیام اصلی از آنجا منشا گرفته است. نسخه فعلی IP نسخه 4 است. این فیلد تضمین می کند که نسخه های مختلفدر بین فضا
    • HLEN. این فیلد طول هدر را به دستگاه دریافت کننده اطلاع می دهد تا CPU بداند که فیلد داده از کجا شروع می شود.
    • نوع خدمات کدی که نوع کنترل بسته را از نظر سطح سرویس (قابلیت اطمینان، تقدم، عقب‌نشینی و غیره) به روتر می‌گوید.
    • طول (طول). تعداد کل بایت های بسته، از جمله فیلدهای هدر و فیلد داده.
    • شناسه، frags و frags افست. این فیلدها به روتر می گویند که چگونه بسته را قطعه قطعه کند و مجدداً جمع کند و چگونه تفاوت در اندازه فریم را جبران کند که ممکن است هنگام عبور یک بسته در بخش های LAN با فناوری های مختلف شبکه (اترنت، FDDI و غیره) رخ دهد.
    • TTL. مخفف Time to Live عددی است که هر بار که یک بسته ارسال می شود یک عدد کاهش می یابد. اگر طول عمر صفر شود، بسته وجود ندارد. TTL از حلقه ها و سرگردانی بی پایان بسته های گم شده در اینترنت جلوگیری می کند.
    • پروتکل پروتکل انتقال مورد استفاده برای انتقال بسته. اغلب، این فیلد پروتکل TCP را مشخص می کند، اما می توان از پروتکل های دیگری نیز استفاده کرد.
    • جمع چک سرصفحه چک جمع عددی است که برای بررسی صحت پیام استفاده می شود. اگر چک جمع هاتمام بسته های پیام با مقدار صحیح مطابقت ندارند، این بدان معنی است که پیام مخدوش شده است.
    • آدرس IP منبع آدرس 32 بیتی میزبانی که پیام را ارسال کرده است (معمولا کامپیوتر شخصییا سرور).
    • نشانی آی پی مقصد. آدرس 32 بیتی میزبانی که پیام به آن ارسال شده است (معمولاً یک رایانه شخصی یا سرور).
    • گزینه های IP برای آزمایش شبکه یا سایر اهداف خاص استفاده می شود.
    • لایه گذاری. تمام موقعیت های بیت استفاده نشده (خالی) را پر می کند تا پردازنده بتواند موقعیت بیت اول را به درستی در قسمت داده تعیین کند.
    • داده ها. محموله پیام ارسال شده به عنوان مثال، قسمت داده بسته ممکن است حاوی متن یک ایمیل باشد.

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