مدل TCP/IP
سلام به شما همراهان همیشگی هیوا شبکه
در این آموزش به صورت خلاصه به معرفی بخش های مهم پروتکل TCP/IP می پردازیم.
مدل TCP/IP یا مدل مرجع اینترنتی که گاهی مدل مرجع ARPANET نامیده می شود، در سال 1970 به وسیله DARPA طراحی شده است.
TCP/IP پروتکلی استاندارد برای ارتباط کامپیوترهای موجود در شبکه می باشد.
در تصویر بالا لایه های پروتکل TCP/IP را مشاهده می کنید. نسبت به مدل OSI سه لایه ی کمتر دارد که در واقع 3 لایه مدل OSI در لایه های دیگر ادغام شده است.
مقایسه مدل TCP/IP با OSI
در تصویر بالا مقایسه لایه های مدل OSI و پروتکل TCP/IP را مشاهده می کنید. درباره وظیفه ی هریک از لایه ها در آموزش OSI توضیح داده شد.
لایه های مدل TCP/IP
پروتکل TCP/IP پشته ای از پروتکل هاست، در هر لایه مجموعه ای از پروتکل ها را داریم، و هر پروتکل عملیات خاصی انجام می دهد.
مثلا صفحه ای را در مرورگر باز می کنیم، دیتا ارسال می شود، در لایه Application از پروتکل HTTP استفاده می کند. و داده را به لایه پایین تر ارسال می کند و حتما در ارسال داده باید لایه ها به صورت ترتیبی طی شود ، و در هر لایه حتما باید یک پروتکل را انتخاب کند. مثلا در لایه Transport از پروتکل TCP استفاده می کند یا UDP ، و…. .
در
لایه ی transport مفهومی به نام پورت داریم، که از 1تا 65535 عددگذاری
شده، و به هربسته ای که از مبدا خارج می شود عددی به نام آدرس پورت اختصاص
داده می شود.
بنابراین هر بسته ای که از کامپیوتر فرستنده ارسال می
شود، دو آدرس پورت خواهد داشت، آدرس پورت فرستنده و آدرس پورت گیرنده. آدرس
پورت سرویس دهنده باید ثابت باشد. که شماره پورت آن عددی از 1 تا 1024 یا
از 1024 تا 49151 (برای انتخاب بازه هم معیارهایی وجود دارد که در این مبحث
نمی گنجد.) است.
Application هایی که سرویس می گیرند دارای شماره
پورتی در بازه 49151 تا 65535 است که عددی تصادفی است که توسط سیستم عامل
تولید می شود و با دستور Netstat -n می توانیم پورت های اختصاص داده شده را
مشاهده کنیم.