برای درک بهتر پروتکل مثالی ساده می زنم تا با این مفهوم کاملا آشنا شوید . فرض کنید شما می خواهید با یک فرانسوی صجبت کنید ولی زبان فرانسوی بلد نیستید و آن فرد هم زبان فارسی بلد نیست ، اما هردوی شما به زبان انگلیسی مسلط هستید بنابراین می توانید با این زبان با هم صحبت کنید . در اینجا زبان انگلیسی پروتکلی بین دو نفر هست که برای برقراری ارتباط از آن استفاده می کنید . وظیفه ی پروتکل در شبکه نیز همین است ، وجود پروتکل ها باعث تشکیل شبکه ها می شوند . از آنجا که TCP/IP عمومی ترین پروتکلی است که در شبکه اینترنت از آن استفاده می شود موضوع اصلی این پست مربوط به این پروتکل معروف است . پروتکل TCP/IP عنوانی برای گروهی از پروتکل هاست و ارتباط یک کامپیوتر با کامپیوتر دیگر در شبکه به این بستگی دارد . TCP/IP روی داده ارسالی برای برنامه ی کاربردی تمرکز دارد . لایه های شبکه و انتقال با هم سیستم پشته ای TCP/IP را می سازند که متشکل از برنامه های اجرایی روی کامپیوتر است . همانند مدل OSI ( که در پست بعدی به آن اشاره خواهم داشت ) یک لایه با لایه ای مشابه در قسمت دیگر ارتباط برقرار می کند و علاوه بر آن لایه ی پایینی سرویسی را برای لایه های بالایی فراهم می کند . به جلوی هر بسته به هنگام ارسال ، اطلاعاتی مانند آدرس آیپی (IP Address ) مبدا و مقصد اضافه می شود که این اطلاعات را Header می گویند که شامل اطلاعات مفیدی برای داده ها می باشد تا وظیفه اش را به درستی انجام دهد . لایه شبکه اطلاعاتی در مورد آیپی مبدا و مقصد را در هدر آیپی که به پیام افزوده می شود ، قرار می دهد . پیام حاصل آیپی Datagram نامیده می شود . به هنگام دریافت داده ، سیستم نهایی همه ی بسته ها را لایه به لایه باز می کند .
پیام حاصل به برنامه ی کاربردی ارسال می شود که می تواند مثلا درخواست وب را پردازش کند ، Email را قبول کند یا هر کاری که لایه ی کاربردی برای انجام آن تهیه شده است را انجام دهد . بدون در نظر گرفتن برنامه ی کاربردی که روی اینترنت از آن استفاده می کنید کامپیوتر شما مرتب و پشت سر هم داده ها را به بالا و پایین لایه های پشته ی پروتکل عبور می دهد و سروری که با آن در ارتباط می باشید ، داده ها را از درون پشته ی TCP/IP به خوبی ارسال می کند .
خانواده ی پروتکل های TCP/IP از اجزای گوناگونی تشکیل شده است : پروتکل کنترل انتقال (TCP) ، پروتکل دیتاگرام کاربر (UDP) ، پروتکل اینترنت (IP) و همچنین پروتکل کنترل پیام اینترنت (ICMP) که هرکدام از این پروتکل ها تعریف خاص خود را دارند که در پست های بعدی به آن اشاره می کنم .
با ما همراه باشید تا شما هم یک هکر واقعی شوید .