امروز درباره لایه های tcp/ipبحث میکنیم:
(Network Interface)
اولین و زیرینترین لایه که با ایجاد یک کانال، ارتباطات فیزیکی بین دو ماشین را برقرار میکند، لایه واسط شبکه است. وظیفه لایه اول این است که یک خط مطمئن و بدون خطا ایجاد کرده و با هویت دادن به رشتهای از صفرها و یکها، آنها را در قالب یک “فریم” که شامل آدرس فیزیکی گیرنده و فرستنده است، سازماندهی کند.
(Network)
لایه اینترنت وظیفه دارد که با استفاده از یک کانال مشترک، فریمهای اطلاعاتی را بین مبدأ و مقصد انتقال دهد. در این لایه سه پروتکل مهم وجود دارد که عبارتانداز:
IP:
پروتکل IP وظیفه مسیریابی و فراهمسازی آدرسهای منطقی را بر عهده دارد، همچنین این پروتکل امکان تحویل بسته را به لایههای بالاتر فراهم ساخته اما تحویل بسته به مقصد را تضمین نمیکند. پروتکل IP بواسطه TTL (Time To Live) مسئول پیشگیری از Network Loop است.
ICM:
این پروتکل وظیفه دارد اطلاعات و گزارشهای خطا روی شبکه را ارائه دهد تا کامپیوترهای روی شبکه از وضعیت یکدیگر باخبر شوند.
ARP:
پروتکل ARP یا Address Resolution Protocol وظیفه دارد تا آدرس MAC یا آدرس فیزیکی را با داشتن آدرس IP یک Host به دست آ
(Transport)
دادههایی که از لایه application دریافت میشوند، به قطعاتی تقسیم شده و source port و Sequence number به آن اضافه میشود تا TCP Segment ساخته شود. بعد لایه انتقال سگمنت آماده شده را به لایه اینترنت تحویل میدهد تا بسته ساخته شود. پروتکل اتصالگرای TCP (Connection Oriented) اطلاعات را به طور مطمئن به مقصد ارسال کند.
هرچند پروتکل TCP این قدرت را دارد که ترافیک زیاد را تحمل کند ولی برای ارسال دادههایی که نیاز به قابلیت اطمینان ندارند و هدفشان این است که هرچه سریعتر به مقصد برسند از پروتکل UDP یا User Datagram Protocol که یک پروتکل بدون اتصال (Connection Less) است، استفاده میشود. ارسال اطلاعات در پروتکل TCP شامل سه مرحله برقراری ارتباط، ارسال داده و پایان ارتباط است. قبل از اینکه داده ارسال شود یک مسیر مجازی بین مبدأ و مقصد با استفاده از فرآیند دست تکانی یا Handshaking برقرار میشود همچنین برای مشخص شدن پایان هم بیتهای کنترلی پایان یافتن ارسال میشود.
(Application)
این لایه مسئول ایجاد و مدیریت درخواستها در کامپیوتر مبدأ یا سرویسدهی به درخواستهای دریافتی در کامپیوتر مقصد است.
به علت فعالیت مجموعهای از پروتکلها در هر لایه به آن پشته پروتکل TCP/IP گفته میشود. وقتی درمورد لایه نرمافزاری TCP/IP بحث میشود منظور سه لایهی بالایی مدل TCP/IP یعنی Internet ,Transport و Application است. پشته پروتکل TCP/IP شامل هزاران پروتکل متفاوت است که هزاران وظیفه مختلف دارند
.#network #part5
@CleverDevs@CleverDevsGp