• پروتکل tcp ip. پروتکل 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 (Basic Reference Model for Open Systems Interconnection) برای توصیف طیف گسترده ای از شبکه ها مناسب است.

    پشته پروتکل 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 است که مخفف عبارت Transmission Control Protocol/Internet Protocol (Transmission Control Protocol/Internet Protocol) است. TCP/IP برای انتقال داده در هر دو استفاده می شود شبکه جهانیاینترنت، و همچنین در بسیاری از شبکه های محلی. این فصل به طور خلاصه پروتکل های TCP/IP و نحوه مدیریت ارتباطات را مورد بحث قرار می دهد.

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

    TCP/IP چیست؟

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

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

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

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

    اجزای TCP/IP

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

    حمل و نقلnپروتکل هامدیریت انتقال داده بین دو ماشین

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

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

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

    IP (پروتکل اینترنت). انتقال واقعی داده را فراهم می کند.

    ICMP (پروتکل پیام کنترل اینترنت). پیام‌های وضعیت IP، مانند خطاها و تغییرات در سخت‌افزار شبکه را که بر مسیریابی تأثیر می‌گذارند، مدیریت می‌کند.

    RIP (پروتکل اطلاعات مسیریابی). یکی از چندین پروتکل که بهترین مسیر را برای ارسال پیام تعیین می کند.

    OSPF (ابتدا کوتاهترین مسیر را باز کنید). یک پروتکل جایگزین برای تعریف مسیرها.

    حمایت کردن آدرس شبکه -این روشی برای شناسایی یک ماشین با شماره و نام منحصر به فرد است. (برای اطلاعات بیشتر در مورد آدرس‌ها، در ادامه این فصل ببینید.)

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

    DNS (سیستم نام دامنه). آدرس های عددی را از نام ماشین ها تعیین می کند.

    RARP (پروتکل حل معکوس آدرس). آدرس ماشین‌های موجود در شبکه را مشخص می‌کند، اما برعکس ARP.

    خدمات کاربردی -اینها برنامه هایی هستند که کاربر (یا رایانه) برای دسترسی به خدمات مختلف از آنها استفاده می کند. (برای اطلاعات بیشتر، «برنامه های TCP/IP» را در ادامه این فصل ببینید.)

    BOOTP (پروتکل بوت) دستگاه شبکه را با خواندن اطلاعات برای بوت می کند بوت استرپاز سرور

    FTP (پروتکل انتقال فایل) فایل ها را بین رایانه ها انتقال می دهد.

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

    پروتکل های دروازهکمک به انتقال پیام های مسیریابی و اطلاعات وضعیت شبکه از طریق شبکه و پردازش داده ها برای شبکه های محلی. (برای اطلاعات بیشتر در مورد پروتکل‌های دروازه، به «پروتکل‌های دروازه» در ادامه این فصل مراجعه کنید.)

    EGP (پروتکل دروازه خارجی) برای انتقال اطلاعات مسیریابی برای شبکه های خارجی استفاده می شود.

    GGP (پروتکل Gateway-to-Gateway) برای انتقال اطلاعات مسیریابی بین دروازه ها استفاده می شود.

    IGP (پروتکل دروازه داخلی) برای انتقال اطلاعات مسیریابی برای شبکه های داخلی استفاده می شود.

    NFS ( فایل شبکه System) به شما این امکان را می دهد که از فهرست ها و فایل های یک کامپیوتر راه دور استفاده کنید که گویی در ماشین محلی وجود دارند.

    NIS (سرویس اطلاعات شبکه) اطلاعاتی را در مورد کاربران چندین رایانه در شبکه نگهداری می کند و ورود به سیستم و بررسی رمزهای عبور را آسان می کند.

    RPC (Remote Procedure Call) به برنامه های از راه دور اجازه می دهد تا به روشی ساده و کارآمد با یکدیگر ارتباط برقرار کنند.

    SMTP (پروتکل انتقال نامه ساده) پروتکلی است که پیام های ایمیل را بین ماشین ها منتقل می کند. SMTP با جزئیات بیشتر در فصل مورد بحث قرار گرفته است. 13 "چگونه ایمیل در اینترنت کار می کند."

    SNMP (پروتکل مدیریت شبکه ساده) پروتکلی برای مدیریت است که پیام هایی را در مورد وضعیت شبکه و دستگاه های متصل به آن ارسال می کند.

    همه این سرویس ها با هم TCP/IP را تشکیل می دهند که خانواده قدرتمند و کارآمدی از پروتکل های شبکه است.

    آدرس کامپیوتر عددی

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

    در اینترنت، رایانه های موجود در یک شبکه با تخصیص شناسایی می شوند آدرس های اینترنتییا به عبارت صحیح تر آدرس های IPآدرس های IP همیشه 32 بیتی هستند و از چهار قسمت 8 بیتی تشکیل شده اند. این به این معنی است که هر قسمت می تواند مقداری بین 0 تا 255 داشته باشد. این چهار قسمت در یک نماد ترکیب می شوند که در آن هر مقدار هشت بیتی با یک نقطه از هم جدا می شود. به عنوان مثال، 255.255.255.255 یا 147.120.3.28 دو آدرس IP هستند. وقتی در مورد یک آدرس شبکه صحبت می کنیم، معمولاً منظور ما یک آدرس IP است.

    اگر تمام 32 بیت از یک آدرس IP استفاده می شد، بیش از چهار میلیارد آدرس ممکن وجود داشت - بیش از اندازه کافی برای آینده. افزونه های اینترنتی! با این حال، برخی از ترکیبات بیت ها برای اهداف خاص رزرو شده اند، که تعداد آدرس های بالقوه را کاهش می دهد. علاوه بر این، کوادهای 8 بیتی بسته به نوع شبکه به روش های خاصی گروه بندی می شوند، به طوری که تعداد واقعی آدرس های ممکن حتی کمتر است.

    آدرس های IP بر اساس اصل لیست کردن میزبان ها در شبکه -1، 2، 3، ... تخصیص داده نمی شود. در واقع، آدرس IP، همانطور که بود، از دو بخش تشکیل شده است: آدرس شبکه و آدرس میزبان در این. شبکه. این ساختار آدرس IP به رایانه های موجود در شبکه های مختلف اجازه می دهد که تعداد یکسانی داشته باشند. از آنجایی که آدرس‌های شبکه متفاوت است، رایانه‌ها به طور منحصربه‌فرد شناسایی می‌شوند. بدون چنین طرحی، شماره گذاری به سرعت بسیار ناخوشایند می شود.

    آدرس های IP بسته به اندازه سازمان و نوع فعالیت آن تخصیص داده می شود. اگر این یک سازمان کوچک است، به احتمال زیاد رایانه های کمی (و بنابراین آدرس های IP) در شبکه آن وجود دارد. برعکس، یک شرکت بزرگ ممکن است هزاران کامپیوتر متصل در چندین شبکه محلی متصل به هم داشته باشد. برای ارائه حداکثر انعطاف پذیری، آدرس های IP بسته به تعداد شبکه ها و کامپیوترهای سازمان تخصیص داده می شوند و به کلاس های A، B و C تقسیم می شوند، کلاس های D و E نیز وجود دارند، اما برای اهداف خاصی استفاده می شوند.

    سه دسته از آدرس های IP به شما امکان می دهند بسته به اندازه شبکه سازمان خود آنها را توزیع کنید. از آنجایی که 32 بیت مجموع اندازه قانونی یک آدرس IP است، کلاس ها بسته به کلاس، چهار قسمت 8 بیتی آدرس را به یک آدرس شبکه و یک آدرس میزبان تقسیم می کنند. یک یا چند بیت در ابتدای آدرس IP برای شناسایی کلاس رزرو شده است.

    آدرس های کلاس A - اعداد بین 0 تا 127

    آدرس های کلاس B - اعداد بین 128 و 191

    آدرس های کلاس C - اعداد بین 192 و 223

    اگر آدرس IP دستگاه شما 147.14.87.23 است، پس می دانید که دستگاه شما در یک شبکه کلاس B است، شناسه شبکه 147.14 و شماره منحصر به فرد دستگاه شما در آن شبکه 87.23 است. اگر آدرس IP 221.132.3.123 باشد، دستگاه در یک شبکه کلاس C با شناسه شبکه 221.132.3 و شناسه میزبان 123 است.

    هر زمان که پیامی به هر کامپیوتر میزبان در اینترنت ارسال می شود، آدرس IP برای نشان دادن آدرس فرستنده و گیرنده استفاده می شود. البته لازم نیست خودتان تمام آدرس های IP را به خاطر بسپارید، زیرا یک سرویس TCP/IP ویژه به نام Domain Name System برای آن وجود دارد.

    نام های دامنه

    زمانی که یک شرکت یا سازمان می خواهد از اینترنت استفاده کند، باید تصمیمی اتخاذ شود. یا مستقیماً به اینترنت متصل شوند، یا تمام مسائل مربوط به اتصال را به شرکت دیگری که ارائه دهنده خدمات نامیده می شود، بسپارید. اکثر شرکت ها راه دوم را به منظور کاهش میزان تجهیزات، حذف مسائل اداری و کاهش هزینه های کلی انتخاب می کنند.

    اگر یک شرکت تصمیم به اتصال مستقیم به اینترنت (و گاهی اوقات از طریق ارائه دهنده خدمات) داشته باشد، ممکن است مطلوب باشد که یک شناسه منحصر به فرد برای خود به دست آورد. برای مثال، ممکن است شرکت ABC بخواهد یک آدرس ایمیل اینترنتی حاوی رشته abc.com به دست آورد. چنین شناسه ای از جمله نام شرکت به فرستنده اجازه می دهد تا شرکت مخاطب را شناسایی کند.

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

    آخرین قسمت نام دامنه، شناسه دامنه سطح بالا (به عنوان مثال، .corn) نامیده می شود. شش دامنه سطح بالا توسط InterNIC ایجاد شده است:

    شناسه آگرا ARPANET

    شرکت های تجاری ذرت

    مؤسسات آموزشی Edu

    سازمان ها یا سازمان های دولتی دولتی

    موسسات نظامی

    سازمان های سازمانی که در هیچ یک از دسته های بالا قرار نمی گیرند

    سرویس WWW

    جهان وب گسترده(WWW, World Wide Web) جدیدترین نوع خدمات اطلاعات اینترنتی مبتنی بر معماری مشتری-سرور است. در اواخر دهه 80، CERN (مرکز اروپایی فیزیک ذرات) کار بر روی ایجاد یک سرویس اطلاعاتی را آغاز کرد که به هر کاربر اجازه می دهد اسناد میزبانی شده در سرورها را در هر بخشی از اینترنت به راحتی پیدا کند و بخواند. برای انجام این کار، یک قالب سند استاندارد ایجاد شد که به شما امکان می دهد اطلاعات را به صورت بصری بر روی یک نمایشگر رایانه از هر نوع ارائه دهید، و همچنین امکان نصب پیوندها به اسناد دیگر را در یک سند فراهم می کند.

    اگرچه WWW برای استفاده توسط کارکنان CERN طراحی شده بود، زمانی که این نوع خدمات عمومی شد، محبوبیت آن با سرعت غیرمعمولی افزایش یافت. برنامه های بسیاری توسعه یافته اند که به عنوان کلاینت های WWW استفاده می شوند، یعنی امکان دسترسی به سرورهای WWW و نمایش اسناد بر روی صفحه نمایش. نرم افزار کلاینت بر اساس رابط کاربری گرافیکی (Mosaic یکی از محبوب ترین ها است) و شبیه سازی ترمینال الفبایی (به عنوان مثال Lynx) در دسترس است. اکثر مشتریان WWW به شما این امکان را می دهند که از رابط خود برای دسترسی به انواع دیگر خدمات اینترنتی مانند FTP و Gopher استفاده کنید.

    اسناد واقع در سرورهای WWW فقط نیستند اسناد متنیدر استاندارد ASCII اینها فایل‌های ASCII هستند که حاوی دستورات یک زبان خاص به نام HTML (زبان نشانه‌گذاری فرامتن، زبان نشانه‌گذاری فرامتن) هستند. دستورات HTML به شما این امکان را می دهد که یک سند را با برجسته کردن منطقی بخش های مختلف متن در آن (عنوان سطوح مختلف، پاراگراف ها، شمارش ها و غیره) ساختار دهید. در نتیجه، هر یک از بینندگان WWW مشتری می‌توانند متن سند را به گونه‌ای قالب‌بندی کنند که آن را به بهترین شکل در یک صفحه نمایش خاص نمایش دهد. برای رساتر کردن اسناد، متن معمولاً با اندازه فونت بزرگ‌تر برای عناوین، سبک‌های پررنگ و مورب برای عبارت‌های مهم، تأکید بر موارد فهرست و غیره قالب‌بندی می‌شود. HTML همچنین به اسناد اجازه می‌دهد که شامل گرافیک‌های گویا باشد که می‌تواند توسط بینندگان نمایش داده شود. استفاده از رابط کاربری گرافیکی

    یکی از مهم ترین ویژگی های HTML، توانایی گنجاندن پیوندهای فرامتن در یک سند است. این پیوندها به کاربر این امکان را می دهد که با کلیک بر روی صفحه نمایش، یک سند جدید را در رایانه خود بارگیری کند ارتباط دادن.هر سندی می تواند حاوی پیوندهایی به اسناد دیگر باشد. سند ارجاع شده را می توان در همان سرور WWW به عنوان سند منبع یا در هر رایانه دیگری در اینترنت قرار داد. ناحیه سند مورد استفاده به عنوان پیوند می تواند یک کلمه، یک گروه از کلمات، یک تصویر گرافیکی یا حتی یک قطعه مشخص از یک تصویر باشد. اکثر مرورگرهای وب می توانند به سایر خدمات اطلاعاتی مانند FTP و Gopher نیز دسترسی داشته باشند. علاوه بر این، بینندگان WWW به شما امکان می دهند با استفاده از برنامه های پشتیبانی چندرسانه ای نصب شده بر روی رایانه محلی، با فایل های چند رسانه ای حاوی ویدئو و صدا کار کنید.

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

    شکل 1 - نمودار تعمیم یافته اینترنت

    اینترنت امکان تبادل اطلاعات بین تمامی رایانه های متصل به آن را فراهم می کند. نوع کامپیوتر و سیستم عاملی که استفاده می کند مهم نیست.

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

    هر کامپیوتر متصل به شبکه آدرس مخصوص به خود را دارد که مشترکین از هر کجای دنیا می توانند آن را پیدا کنند.

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

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

    اینترنت یک سازمان تجاری نیست و به کسی تعلق ندارد. تقریباً در تمام کشورهای جهان کاربران اینترنت وجود دارد.

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

    سازمان‌هایی که توسط سریع‌ترین خطوط ارتباطی به یکدیگر متصل می‌شوند، بخش اصلی شبکه یا ستون فقرات Backbon اینترنت [Bekbon] را تشکیل می‌دهند. اگر تامین کننده مستقیماً به رج متصل باشد، نرخ انتقال اطلاعات حداکثر خواهد بود.

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

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

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

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

    پروتکل چیست؟ همانطور که قبلا گفته شد، یک پروتکل قوانین تعامل است. به عنوان مثال، پروتکل دیپلماتیک تعیین می کند که هنگام ملاقات با مهمانان خارجی یا هنگام برگزاری یک پذیرایی چه باید کرد. همچنین پروتکل شبکه قوانینی را برای عملکرد رایانه هایی که به شبکه متصل هستند را تجویز می کند. پروتکل‌های استاندارد رایانه‌های مختلف را مجبور می‌کنند «به یک زبان صحبت کنند». بنابراین، امکان اتصال انواع مختلف کامپیوترهایی که سیستم عامل های متفاوتی دارند، به اینترنت وجود دارد.

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

    پروتکل TCP. طبق پروتکل TCP , داده های ارسال شده به بسته های کوچک "بریده" می شوند و پس از آن هر بسته علامت گذاری می شود تا حاوی داده های لازم برای مونتاژ صحیح سند در رایانه گیرنده باشد.

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

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

    پروتکل IP . اکنون پروتکل آدرس - IP (پروتکل اینترنت) را در نظر بگیرید. ماهیت آن این است که هر عضو شبکه جهانی وب باید آدرس منحصر به فرد خود را داشته باشد (آدرس IP). بدون این، نمی توان در مورد تحویل دقیق بسته های TCP به مورد نظر صحبت کرد محل کار. این آدرس بسیار ساده بیان می شود - چهار عدد، به عنوان مثال: 195.38.46.11. در ادامه ساختار آدرس IP را با جزئیات بیشتری بررسی خواهیم کرد. سازماندهی آن به گونه ای است که هر کامپیوتری که هر بسته TCP از آن عبور می کند می تواند با این چهار عدد تعیین کند که کدام یک از نزدیکترین "همسایگان" باید بسته را ارسال کند تا "نزدیکتر" به گیرنده باشد. در نتیجه تعداد محدودی از پرش، بسته TCP به مقصد می رسد.

    کلمه «نزدیکتر» تصادفی در گیومه نیست. در این مورد، این "نزدیکی" جغرافیایی نیست که مورد ارزیابی قرار می گیرد. شرایط ارتباط در نظر گرفته شده و توان عملیاتیخطوط دو رایانه که در قاره‌های مختلف قرار دارند، اما توسط یک خط ارتباطی فضایی با کارایی بالا به هم متصل شده‌اند، نسبت به دو رایانه روستاهای مجاور که با یک سیم تلفن ساده به هم متصل شده‌اند، نزدیک‌تر به یکدیگر در نظر گرفته می‌شوند. حل مسائل مربوط به این که چه چیزی را "نزدیک تر" و چه چیزی "بیشتر" در نظر بگیریم، با ابزارهای ویژه رسیدگی می شود - روترهانقش روترها در شبکه معمولاً توسط رایانه های تخصصی انجام می شود، اما می تواند انجام شود برنامه های ویژهدر سرورهای گره شبکه اجرا می شود.

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

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

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

    پشته پروتکل TCP/IP شامل چهار لایه است:

    • لایه کاربردی (لایه کاربردی)،
    • لایه حمل و نقل (لایه حمل و نقل)
    • لایه شبکه (لایه اینترنت)،
    • لایه پیوند

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

    میز 1– مقایسه پشته پروتکل TCP/IP و مدل مرجع OSI

    سطح کاربردی

    لایه Application جایی است که اکثر برنامه های کاربردی شبکه اجرا می شوند.

    این برنامه ها پروتکل های ارتباطی خود را دارند، مانند HTTP برای WWW، FTP (انتقال فایل)، SMTP (ایمیل)، SSH ( ارتباط امنبا یک ماشین راه دور)، DNS (تحلیل نام های نمادین در آدرس های IP)، و بسیاری دیگر.

    در بیشتر موارد، این پروتکل ها در بالای TCP یا UDP کار می کنند و به یک پورت خاص متصل می شوند، به عنوان مثال:

    • HTTP در پورت TCP 80 یا 8080،
    • پورت FTP به TCP 20 (برای انتقال داده) و 21 (برای دستورات کنترل)
    • درخواست های DNS به پورت UDP (که کمتر TCP است) 53،

    لایه حمل و نقل

    پروتکل های لایه حمل و نقل می توانند مشکل تحویل پیام بدون تضمین را حل کنند ("آیا پیام به مقصد رسید؟")، و همچنین ترتیب صحیح رسیدن داده ها را تضمین می کند. در پشته TCP/IP، پروتکل های انتقال تعیین می کنند که داده ها برای کدام برنامه در نظر گرفته شده است.

    پروتکل های مسیریابی خودکار که به طور منطقی در این لایه وجود دارند (چون روی IP اجرا می شوند) در واقع بخشی از پروتکل های لایه شبکه هستند. به عنوان مثال OSPF (IP ID 89).

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

    UDP (IP ID 17) یک پروتکل دیتاگرام بدون اتصال است. این پروتکل انتقال "غیر قابل اعتماد" نیز نامیده می شود، به معنای عدم توانایی در تأیید تحویل پیام به مخاطب و همچنین اختلاط احتمالی بسته ها. برنامه هایی که به انتقال داده تضمینی نیاز دارند از پروتکل TCP استفاده می کنند.

    UDP معمولاً در برنامه‌هایی مانند پخش ویدیو و بازی استفاده می‌شود، جایی که از دست دادن بسته قابل تحمل است و تلاش مجدد دشوار یا غیرمنطقی است، یا در برنامه‌های پاسخگویی به چالش (مانند جستارهای DNS) که در آن برقراری یک اتصال منابع بیشتری نسبت به ارسال مجدد نیاز دارد.

    هر دو TCP و UDP از عددی به نام پورت برای تعریف پروتکل لایه بالایی استفاده می کنند.

    لایه شبکه

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

    ICMP و IGMP در بالای IP قرار دارند و باید به لایه بعدی - transport - بروند، اما از نظر عملکردی پروتکل های لایه شبکه هستند و بنابراین نمی توان آنها را در مدل OSI وارد کرد.

    بسته های پروتکل شبکه IP می توانند حاوی کدی باشند که مشخص می کند از کدام پروتکل لایه بعدی برای استخراج داده ها از بسته استفاده شود. این عدد منحصر به فرد است شماره IP پروتکل. ICMP و IGMP به ترتیب 1 و 2 شماره گذاری شده اند.

    لایه پیوند

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

    نمونه‌هایی از پروتکل‌های لایه پیوند عبارتند از اترنت، وای‌فای، فریم رله، حلقه توکن، ATM و غیره.

    لایه پیوند گاهی اوقات به 2 لایه فرعی تقسیم می شود - LLC و MAC.

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

    کپسوله سازی

    کپسوله‌سازی بسته‌بندی یا تودرتو کردن بسته‌های سطح بالا (احتمالاً از یک پروتکل متفاوت) در بسته‌هایی با همان پروتکل (سطح پایین)، از جمله آدرس است.

    به عنوان مثال، هنگامی که یک برنامه نیاز به ارسال پیام با استفاده از TCP دارد، دنباله اقدامات زیر انجام می شود (شکل 2):

    شکل 2 - فرآیند کپسولاسیون

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

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

    اطلاعات مشابه


    معرفی. 1

    مدل مرجع OSI 2

    آناتومی مدل TCP/IP. 4

    سطح کاربردی . 4

    سطح Interhost . 4

    لایه اینترنت . 4

    مرحله دسترسی شبکه . 5

    مزایای TCP/IP 5

    سطوح و پروتکل ها TCP / IP . 6

    مدل TCP/IP 6

    خانواده پروتکل TCP/IP 6

    پروتکل IP 7

    وظایف پروتکل IP . 8

    پروتکل TCP 8

    وظایف پروتکل TCP . 8

    پروتکل UDP 8

    وظایف پروتکل UDP . 9

    شبکه جهانی وب. 14

    نتیجه. 17

    کاربرد. 19

    فهرست ادبیات استفاده شده.. 20

    معرفی

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

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

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

    پروتکل TCP/IP در همه جا وجود دارد. این خانواده پروتکل‌هایی است که به هر کسی که یک کامپیوتر، مودم و قرارداد ISP دارد اجازه می‌دهد به اطلاعات در سراسر اینترنت دسترسی داشته باشد. کاربران AOL Instant Messenger و ICQ (همچنین متعلق به AOL) بیش از 750 میلیون پیام در روز دریافت و ارسال می کنند.

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

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

    مدل مرجع OSI

    سازمان بین المللی استاندارد (ISO) مدل مرجع اتصال سیستم های باز (OSI) را در سال 1978/1979 برای تسهیل قابلیت همکاری باز توسعه داد. سیستم های کامپیوتری. Open تعاملی است که می تواند در محیط های ناهمگن حاوی سیستم هایی از فروشندگان مختلف پشتیبانی شود. مدل OSI یک استاندارد جهانی ایجاد می کند که ترکیب لایه های عملکردی را برای آن تعریف می کند تعامل بازبین کامپیوترها

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

    مدل مرجع TCP / IP

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

    انعطاف پذیری مدل مرجع TCP/IP در مقایسه با مدل مرجع OSI در شکل نشان داده شده است.

    آناتومی مدل TCP/IP

    پشته پروتکل TCP/IP از چهار لایه کاربردی تشکیل شده است: لایه برنامه کاربردی، بین میزبان، کار اینترنتی و لایه دسترسی به شبکه.

    سطح کاربردی

    لایه برنامه شامل پروتکل های دسترسی از راه دور و اشتراک گذاریمنابع برنامه های کاربردی آشنا مانند Telnet، FTP، SMTP، HTTP و بسیاری دیگر در این سطح کار می کنند و به عملکرد سطوح زیر در سلسله مراتب بستگی دارند. هر برنامه‌ای که از قابلیت همکاری روی شبکه‌های IP (از جمله برنامه‌های آماتور و تجاری) استفاده می‌کند، در این سطح از مدل هستند.

    سطح Interhost

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

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

    لایه اینترنت

    لایه اینترنت IPv4 شامل تمام پروتکل‌ها و رویه‌هایی است که به داده‌ها اجازه می‌دهند بین میزبان‌ها در چندین شبکه جریان پیدا کنند. بنابراین، بسته های حامل داده باید قابل مسیریابی باشند. IP (پروتکل اینترنت) مسئولیت مسیریابی بسته ها را بر عهده دارد.

    لایه اینترنت کار باید از توابع مسیریابی و کنترل مسیر پشتیبانی کند. این توابع توسط پروتکل های خارجی به نام پروتکل های مسیریابی ارائه می شوند. از جمله IGP (پروتکل های دروازه داخلی) و EGP (پروتکل های دروازه خارجی).

    سطح دسترسی به شبکه

    لایه دسترسی به شبکه شامل تمام توابع مورد نیاز است ارتباط فیزیکیو انتقال داده از طریق شبکه در مدل مرجع OSI (Open Systems Interconnection)، این مجموعه از توابع به دو لایه فیزیکی و پیوند داده تقسیم می شود. مدل مرجع TCP/IP بعد از پروتکل‌های نام خود ایجاد شد و دو لایه را با هم ادغام کرد زیرا پروتکل‌های IP مختلف در لایه اینترنت کار متوقف می‌شوند. پروتکل IP فرض می کند که تمام عملکردهای سطح پایین توسط یک شبکه محلی یا یک اتصال سریال ارائه می شوند.

    مزایای TCP/IP

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

    o وسیله خوبی برای بازیابی بلایا.

    o امکان افزودن شبکه های جدید بدون وقفه در کار جاری.

    o تحمل خطا.

    o استقلال از بستر اجرا.

    o سربار کم برای انتقال داده های خدمات.

    سطوح و پروتکل ها TCP/ IP

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

    o افتتاح و اختتام یک جلسه.

    o مدیریت بسته.

    o کنترل جریان داده.

    o تشخیص و رسیدگی به خطا.

    مدل TCP/IP

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

    خانواده پروتکل TCP/IP

    خانواده پروتکل IP از چندین پروتکل تشکیل شده است که اغلب در مجموع به عنوان "TCP/IP" نامیده می شود:

    o IP – پروتکل لایه اینترنت؛

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

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

    TCP/IP

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

    پشته پروتکل شبکه TCP/IP دارای 4 لایه است:

    1. کانال (لینک).
    2. شبکه (اینترنت).
    3. حمل و نقل (حمل و نقل).
    4. کاربردی (کاربرد).

    سطح کاربردی

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

    • HTTP؛
    • SMTP

    هر پروتکل نظم و اصول خود را برای کار با داده ها تعریف می کند.

    HTTP (پروتکل انتقال ابرمتن) برای انتقال داده طراحی شده است. به عنوان مثال، اسناد HTML را ارسال می کند که به عنوان پایه یک صفحه وب عمل می کنند. ساده شده، طرح کار به عنوان "مشتری - سرور" ارائه می شود. مشتری درخواستی را ارسال می کند، سرور آن را می پذیرد، به درستی آن را پردازش می کند و نتیجه نهایی را برمی گرداند.

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

    برای ارسال ایمیل استفاده می شود. عملیات SMTP شامل سه مرحله متوالی است:

    1. تعیین آدرس فرستنده این برای بازگشت نامه ها ضروری است.
    2. تعریف گیرنده این مرحله می تواند چندین بار در هنگام تعیین چندین گیرنده تکرار شود.
    3. محتوای پیام را مشخص کنید و ارسال کنید. داده های مربوط به نوع پیام به عنوان اطلاعات سرویس منتقل می شود. اگر سرور آمادگی خود را برای پذیرش بسته تأیید کند، خود تراکنش متعهد می شود.

    سرتیتر

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

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

    لایه حمل و نقل

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

    پروتکل های انتقال داده:

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

    UDP (User Datagram Protocol) دومین پروتکل محبوب است. همچنین وظیفه انتقال اطلاعات را بر عهده دارد. ویژگی متمایز آن در سادگی آن نهفته است. بسته ها به سادگی بدون هیچ ارتباط خاصی ارسال می شوند.

    TCP یا UDP؟

    هر کدام از این پروتکل ها دامنه خاص خود را دارند. به طور منطقی با ویژگی های کار مشخص می شود.

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

    نکته منفی سادگی است. به دلیل عدم بررسی، یکپارچگی داده ها تضمین نمی شود. بنابراین، اطلاعات به سادگی ارسال می شود و تمام بررسی ها و دستکاری های مشابه در برنامه باقی می ماند.

    به عنوان مثال، از UDP برای تماشای فیلم استفاده می شود. برای یک فایل ویدیویی، از دست دادن تعداد کمی از بخش ها حیاتی نیست، در حالی که سرعت دانلود مهمترین عامل است.

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

    لایه شبکه

    لایه شبکه بسته هایی را از اطلاعات دریافتی تشکیل می دهد و یک هدر اضافه می کند. مهمترین بخش داده، آدرس IP و MAC فرستنده و گیرنده است.

    آدرس IP (آدرس پروتکل اینترنت) - آدرس منطقی دستگاه. حاوی اطلاعاتی درباره مکان دستگاه در شبکه است. مثال ضبط: .

    آدرس MAC (آدرس کنترل دسترسی رسانه) - آدرس فیزیکی دستگاه. برای شناسایی استفاده می شود. اختصاص داده تجهیزات شبکهدر مرحله تولید به عنوان یک عدد شش بایتی نشان داده شده است. مثلا: .

    لایه شبکه مسئول موارد زیر است:

    • تعیین مسیرهای تحویل
    • انتقال بسته ها بین شبکه ها
    • اختصاص آدرس های منحصر به فرد

    روترها دستگاه های لایه شبکه هستند. آنها راه را بین کامپیوتر و سرور بر اساس داده های دریافتی هموار می کنند.

    محبوب ترین پروتکل این لایه IP است.

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

    انواع آدرس های IP

    شبکه ها از دو نوع آدرس IP استفاده می کنند:

    1. عمومی.
    2. خصوصی.

    عمومی (Public) در اینترنت استفاده می شود. قانون اصلی منحصر به فرد بودن مطلق است. نمونه ای از کاربرد آنها روترهایی هستند که هر کدام آدرس IP مخصوص به خود را برای تعامل با اینترنت دارند. به چنین آدرسی، آدرس عمومی می گویند.

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

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

    IPv4

    پرکاربردترین نسخه پروتکل اینترنت. مربوط به IPv6 است. فرمت رکورد چهار عدد هشت بیتی است که با نقطه از هم جدا شده اند. ماسک زیر شبکه از طریق علامت کسری نشان داده می شود. طول آدرس 32 بیت است. در اکثریت قریب به اتفاق موارد، وقتی در مورد یک آدرس IP صحبت می کنیم، منظور دقیقاً IPv4 است.

    فرمت ضبط: .

    IPv6

    این نسخه برای حل مشکلات نسخه قبلی در نظر گرفته شده است. طول آدرس 128 بیت است.

    مشکل اصلی که IPv6 حل می کند، فرسودگی آدرس های IPv4 است. پیش نیازها از اوایل دهه 80 شروع به ظاهر شدن کردند. علیرغم این واقعیت که این مشکل در سال های 2007-2009 وارد مرحله حاد شده است، معرفی IPv6 بسیار آهسته "شتاب می گیرد".

    مزیت اصلی IPv6 اتصال سریعتر به اینترنت است. دلیلش این است که این نسخه از پروتکل نیازی به ترجمه آدرس ندارد. مسیریابی ساده در حال انجام است. این هزینه کمتر است و بنابراین دسترسی به منابع اینترنتی سریعتر از IPv4 فراهم می شود.

    مثال ضبط: .

    سه نوع آدرس IPv6 وجود دارد:

    1. Unicast.
    2. anycast.
    3. چندپخشی

    Unicast نوعی IPv6 unicast است. هنگام ارسال، بسته فقط به واسط واقع در آدرس مربوطه می رسد.

    Anycast به آدرس های IPv6 چندپخشی اشاره دارد. بسته ارسال شده به نزدیکترین رابط شبکه می رسد. فقط توسط روترها استفاده می شود.

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

    پوشش زیر شبکه

    زیر شبکه ماسک زیر شبکه و شماره میزبان را از یک آدرس IP نشان می دهد.

    به عنوان مثال، یک آدرس IP دارای یک ماسک است. در این حالت، فرمت رکورد به این صورت خواهد بود. عدد "24" تعداد بیت های موجود در ماسک است. هشت بیت برابر با یک اکتت است که می توان آن را بایت نیز نامید.

    با جزئیات بیشتر، ماسک زیر شبکه را می توان به صورت باینری به صورت زیر نشان داد: . دارای چهار اکتت است و ورودی شامل "1" و "0" است. اگر تعداد واحدها را جمع کنیم، در مجموع "24" به دست می آید. خوشبختانه، شمارش با یک ضروری نیست، زیرا در یک اکتت 8 مقدار وجود دارد. می بینیم که سه تا از آنها با واحد پر شده است، جمع می شود و "24" می شود.

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

    بیایید یک مثال کوچک را در نظر بگیریم. یک آدرس IP و یک ماسک زیر شبکه وجود دارد. می شمریم و می نویسیم: . اکنون ماسک را با آدرس IP مقایسه می کنیم. آن اکتت های ماسکی که در آنها همه مقادیر برابر با یک (255) هستند، اکتت های مربوطه خود را در آدرس IP بدون تغییر می گذارند. اگر مقدار صفر (0) باشد، اکتت در آدرس IP نیز صفر می شود. بنابراین، در مقدار آدرس زیر شبکه دریافت می کنیم.

    زیر شبکه و میزبان

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

    میزبان آدرس است رابط شبکه (کارت شبکه). از آدرس IP با استفاده از یک ماسک تعیین می شود. مثلا: . از آنجایی که سه اکتت اول زیر شبکه هستند، . این شماره میزبان است.

    محدوده آدرس های میزبان از 0 تا 255 است. شماره میزبان "0" در واقع آدرس خود زیرشبکه است. و میزبان شماره «255» مجری پخش است.

    خطاب به

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

    1. محلی.
    2. شبکه.
    3. نام های دامنه

    آدرس های مک محلی نامیده می شوند. آنها برای آدرس دهی در فناوری های LAN مانند اترنت استفاده می شوند. در زمینه TCP/IP، "محلی" به این معنی است که آنها فقط در یک زیر شبکه عمل می کنند.

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

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

    دامنه سطح اول اطلاعات خاصی را نشان می دهد. عمومی (.org، .net) به هیچ مرز دقیقی محدود نمی شود. وضعیت معکوس در مورد محلی (.us، .ru) است. آنها معمولاً از نظر جغرافیایی گره خورده اند.

    دامنه های سطح پایین همه چیز دیگری هستند. می تواند از هر اندازه ای باشد و حاوی هر تعداد ارزش باشد.

    به عنوان مثال، "www.test.quiz.sg" یک نام دامنه معتبر است، که در آن "sg" یک دامنه سطح اول محلی (بالا)، "quiz.sg" یک دامنه سطح دوم، "test.quiz.sg" است. دامنه سطح سوم است. نام دامنه ممکن است به عنوان نام DNS نیز شناخته شود.

    DNS (سیستم نام دامنه) یک مکاتبه بین نام های دامنهو آدرس IP عمومی هنگام تایپ نام دامنه در یک رشته مرورگر، DNS آدرس IP مربوطه را شناسایی کرده و به دستگاه گزارش می دهد. دستگاه این را پردازش می کند و آن را به عنوان یک صفحه وب برمی گرداند.

    لایه پیوند

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

    رایج ترین پروتکل ها:

    1. شبکه محلی کابلی.
    2. WLAN.

    اترنت رایج ترین فناوری شبکه سیمی است.

    WLAN - شبکه محلی مبتنی بر فناوری های بی سیم. دستگاه‌ها بدون اتصال کابل فیزیکی با یکدیگر تعامل دارند. نمونه ای از رایج ترین روش ها Wi-Fi است.

    پیکربندی TCP/IP برای استفاده از آدرس IPv4 ثابت

    یک آدرس IPv4 ثابت مستقیماً در تنظیمات دستگاه یا به طور خودکار هنگام اتصال به شبکه اختصاص داده می شود و دائمی است.

    برای پیکربندی پشته پروتکل TCP / IP برای استفاده از آدرس IPv4 دائمی، دستور ipconfig / all را در کنسول وارد کنید و داده های زیر را پیدا کنید.

    پیکربندی TCP/IP برای استفاده از آدرس IPv4 پویا

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

    برای پیکربندی پشته پروتکل TCP / IP برای استفاده از یک آدرس IP غیر دائمی، باید به ویژگی های اتصال مورد نظر بروید، ویژگی های IPv4 را باز کنید و کادرها را همانطور که نشان داده شده علامت بزنید.

    روش های انتقال داده

    داده ها از طریق محیط فیزیکیبه سه طریق:

    • سیمپلکس
    • نیم دوبلکس.
    • دوبلکس کامل

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

    نمونه هایی از ارتباطات سیمپلکس:

    • پخش تلویزیونی.
    • سیگنال از ماهواره های GPS.

    Half-Duplex یک ارتباط دو طرفه است. با این حال، تنها یک گره می تواند یک سیگنال را در یک زمان معین ارسال کند. با چنین ارتباطی، دو دستگاه نمی توانند همزمان از یک کانال استفاده کنند. ارتباط دو طرفه کامل ممکن است از نظر فیزیکی امکان پذیر نباشد یا ممکن است منجر به برخورد شود. گفته می شود که آنها بر سر رسانه انتقال اختلاف دارند. این حالت هنگام استفاده از کابل کواکسیال استفاده می شود.

    یک مثال از ارتباطات نیمه دوبلکس، ارتباط با واکی تاکی در همان فرکانس است.

    Full Duplex - ارتباط دو طرفه کامل. دستگاه ها می توانند همزمان ارسال و دریافت کنند. آنها در مورد رسانه انتقال تضاد ندارند. این حالت در هنگام استفاده از فناوری Fast Ethernet و اتصال زوج به هم تابیده استفاده می شود.

    به عنوان مثال یک مکالمه تلفنی از طریق شبکه موبایل.

    TCP/IP در مقابل OSI

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

    1. فیزیکی (فیزیکی).
    2. کانال (دیتا لینک).
    3. شبکه (شبکه).
    4. حمل و نقل (حمل و نقل).
    5. جلسه (جلسه).
    6. اجرایی (ارائه).
    7. کاربردی (کاربرد).

    که در این لحظهنیازی به کاوش عمیق در این مدل نیست، اما حداقل درک سطحی لازم است.

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

    لایه انتقال بدون تغییر باقی می ماند. همان توابع را انجام می دهد.

    لایه شبکه نیز بدون تغییر است. دقیقاً همان وظایف را انجام می دهد.

    لایه پیوند در TCP/IP با دو لایه آخر OSI مطابقت دارد. لایه پیوند پروتکل هایی را برای انتقال داده ها از طریق رسانه فیزیکی ایجاد می کند.

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