در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

TCP/IP چگونه کار میکند؟ - معماری مدل مفهومی TCP/IP

TCP/IP چگونه کار میکند؟ - معماری مدل مفهومی TCP/IP

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

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


پروتکل های TCP//IP در چهار لایه مفهومی جای گرفته اند که به آن مدل دارپا (DARPA) گویند؛ این نام پس از توسعه TCP//IP توسط دولت امریکا بر آن نهاده شده است. چهار لایه مدل ARPA عبارتند از: Application، Transport، Internet و Network Interface. گفتنی است که هر لایه در این مدل با یک یا بیش از یک لایه در مدل هفت لایه ای (Open System Interconnection(OSI تطابق دارد.در زیر معماری پروتکل TCP//IP را شاهد هستیم:

TCP/IP چگونه کار میکند؟ - معماری مدل مفهومی TCP/IP

نکته: این مدل صرفا بنا بر IPv4 تعریف شده است و در مورد IPv6 این مدل فرق دارد.

لایه Network Interface


این لایه که به لایه Network Access هم شناخته میشود، وظیفه قرار دادن بسته های TCP//IP را بر روی شبکه (رسانه انتقال) دارند و در مقابل بسته های TCP//IP را از شبکه (رسانه انتقال) تحویل میگیرند. TCP//IP طوری طراحی شده است تا بتواند با انواع روش دسترسی به شبکه، فریم و رسانه شبکه کار کند؛ بنابراین TCP//IP را میتوانیم در انواع مختلف شبکه بکاربریم. این فراگیری را میتوان از رسانه مورد استفاده در LAN مانند اترنت و توکن رینگ تا تکنولوژی های WAN مانند X.25 و Frame Relay در نظر گرفت. این قابلیت بالای TCP//IP در همخوانی با هر رسانه خاص شبکه باعث شده است تا با رسانه جدیدی مثل ATM نیز سازگاری داشته باشد.این لایه با لایه های Data Link و Physical در مدل OSI همخوانی دارد. این نکته را نیز باید خاطر نشان کرد که لایه Internet اگر از وجود سرویس های Sequencing و Acknowledgment بهره نبرد، ممکن است به همراه لایه Network Interface بیان شود.

لایه Internet


لایه اینترنت وظایف آدرس دهی، بسته بندی و مسیر یابی را بر عهده دارد. پر.تکل های اصلی در این لایه عبارتند از: IP، ARP، ICMP و IGMP.

  • (Internet Protocol (IP یک پروتکل مسیر یابی است که آدرس دهی IP، مسیریابی و قطعه قطعه کردن (Fragmentation) و سر هم کردن (Reassembly) بسته ها را کنترل میکند.
  • (Address Resolution Protocol (ARP تناظر و تبدیل آدرس لایه اینترنت را با آدرس لایه Network Interface مثل آدرس سخت افزاری کنترل میکند.
  • (Internet Control Message Protocol (ICMP وظایف رفع خطا و گزارش خطا به هنگام عدم تحویل موفق یک بسته IP را دارد.
  • (Internet Group Management Protocol (IGMP مدیریت اعضای گروه IP Multicast را بر عهده دارد.

لایه اینترنت مشابه لایه network در OSI است.

لایه Transport


این لایه که به لایه Host-to-Host Transport نیز معروف است، سرویس های ارتباطی دیتاگرام و session را برای لایه Application آماده میکند. پروتکل های اصلی در این لایه عبارتند از: (Transmission Control protocol (TCP و (User Datagram Protocol (UDP.

  • TCP یک سرویس یک به یک، Connection-Oriented، با ارتباطات قابل اعتماد را ایجاد میکند. TCP قبل از ارسال اطلاعات از وجود یک خط ارتباطی بین دو طرف را اطمینان حاصل میکند ( مفهوم Connection-Oriented)، ترتیب و تائیدیه های بسته های ارسالی را کنترل و بسته هایی که به هر دلیل در حین انتقال دچار مشکل میشوند را بازیابی میکند.
  • UDP یک سرویس یک به یک یا یک به چند، Connectionless با ارتباطات غیرقابل اطمینان را ایجاد میکند. UDP زمانی مورد استفاده قرار میگیرد که مقدار کمی از اطلاعات را میخواهیم منتقل کنیم (مانند داده ای که در یک بسته سیگتال جا گرفته است) و یا آن که اطلاعات ارسالی ارزش چندانی ندارند و به مقصد نرسیدن آن ها اهمیت خاصی ندارد (مثل پخش آنلاین فیلم). همچنین زمانی از UDP استفاده میکنیم که اپلیکیشن ها و یا پروتکل های موجود در لایه بالا دستی، سرویس تحویل قابل اعتمادی دارند.

لایه Transport در TCP//IP مشابه لایه Transport در OSI است.

لایه Application


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

  • (Hyper Text Transfer Protocol (HTTP برای تبادل فایل های سازنده صفحات وب در اینترنت استفاده میشود.
  • (File Transfer Protocol (FTP برای انتقال متقابل فایل استفاده میشود.
  • (Simple Mail Transfer Protocol (SMTP برای انتقال پیام های ایمیل و فایل های ضمیمه به آن ها استفاده میشود.
  • Telnet که یک پروتکل شبیه ساز ترمینال است، برای لاگین به یک سیستم در شبکه از طریق ریموت استفاده میشود.

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

  • (Routing Information Protocol (RIP یک پروتکل مسیریابی است که روترها از آن برای تبادل اطلاعات مسیریابی در یک شبکه داخلی استفاده میکنند.
  • (Simple Network Management Protocol (SNMP بین یک کنسول مدیریتی شبکه و یک دیوایس مانند روترها، Bridge ها و هاب های هوشمند برای جمع آوری و تبادل اطلاعات مدیریتی شبکه مورد استفاده قرار میگیرد.

اگر بخواهیم از رابط های کاربری موجود در این لایه که برای اپلیکیشن ها بکار میروند هم نام ببریم میتوانیم Windows Sockets و NetBIOS را معرفی کنیم. Windows Sockets استانداردی را برای (Application Programming Interface (API ایجاد میکند؛ یک API رابط پیاده سازی توسط نرم افزار است که به دیگر برنامه ها اجازه می دهد با آن ارتباط داشته باشند.NetBIOS هم یک رابط کاربری استاندارد و صنعتی برای دسترسی به خدمات پروتکل مثل session ها، دیتاگرام ها و تطابق نام ها و آدرس ها است. در مورد این رابط های کاربری در بخش بعد مفصل توضیح خواهیم داد.لایه Application در مدل TCP//IP مشابه لایه های Session، Presentation و Application در مدل OSI است.

سربلند و مانا باشید.

پایان بخش اول

نویسنده: احسان امجدی

منبع: جزیره شبکه و زیرساخت وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

#آشنائی_با_مدل_مرجع_OSI #مدل_darpa_چیست؟ #پروتکل_ip_چگونه_کار_میکند؟ #لایه_network_چگونه_کار_میکند؟ #پروتکل_tcp/ip_چیست؟ #فرق_پروتکل_های_icmp_و_igmp_چیست؟ #لایه_های_مدل_tcp/ip #مدل_osi_چیست؟ #پروتکل_arp_چگونه_کار_میکند؟ #tcp/ip_چیست
عنوان
1 TCP/IP چگونه کار میکند؟ - معماری مدل مفهومی TCP/IP رایگان
2 TCP/IP چگونه کار میکند؟ - پروتکل IP رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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