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

TCP Transmission Control Protocol IP Internet Protocol

در شبکه اینترنت اطلاعات (داده ها) به بسته های کوچکی به نام Packet تقسیم بندی میشوند.

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

به عبارت دیگر کار IP انتقال داده های خام Packet ها از یک مکان به مکان دیگر است. کار TCP کنترل امور و تضمین صحت داده ها می باشد.

محاسن Packet :

۱) تقسیم بندی داده ها به Packet ها فواید بسیاری دارد . اول اینکه امکان ارائه خدمات بیشتر به کاربران بیشتر را فراهم میکند. در مسیر اینترنتی بسته ها ( Packet) علی رغم داشتن مقصدهای متفاوت با یکدیگر در حرکت میباشند. نظیر بزرگراهی که در آن اتوموبیلهای متفاوت با وجود داشتن مقصدهای متفاوت همگی راه مشترکی دارند.

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

۳) همچنین شبکه میتواند از بهترین مسیری که در آن شرایط قابل دسترسی است استفاده کند مثلا : وقتی که بار بخش بخصوصی از شبکه بیش از حد متعارف میشود بسته ها از طریق خطوطی که بار کمتری دارند منتقل میشوند.

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

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

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

پروتکل وب و دیگر پروتکلها

Web :

وب بر اساس مدل سرویسگر(server)/سرویسگیر(client) عمل میکند .مدل سرویسگر و سرویس گیر در سیستم شبکه های کامپیوتری شامل ۳ جزء است . سرویس گر ، سرویس گیر و شبکه . سرویسگیر یک نرم افزار است که بر روی کامپیوتر کاربر اجرا میشود و سرویسگر نرم افزاری است که بر روی کامپیوتری که عمل تغذیه اطلاعاتی را به عهده دارد انجام میشود. کاربر از طریق این نرم افزار میتواند درخواستهایی را برای دریافت اطلاعات و انجام امور ارسال دارد . این درخواست از طریق شبکه به کامپیوتر سرویس گر میرسدو سرویس گر اعمال لازم را انجام می دهد. تمام اطلاعاتی که بر اساس مدل سرویسگر و سرویسگیر عمل میکنند از یکسری ضوابط یا پروتکل هایی پیروی میکنند که برای آن سیستم تعریف شده اند. این شکل فعالیت عرضه و تقاضا که از طریق مدل سرویسگر و سرویسگیر اجرا میشود توانائیهای زیادی دارد رابطه سرویسگیر و سرویسگر بر اساس یک پروتکل از پیش تعیین شده برقرار میشود.

نرم افزار سرویسگر میتواند برای هر نوع سخت افزار خاصی طراحی شود در واقع Server دیگر نگران اینکه کاربر از چه نوع کامپیوتری استفاده میکند نخواهد بود زیرا میداند که زبان مشترکی با Client دارد که صرفنظر از سیستم سخت افزاری کاربر هر دوی آنها به این زبان با همدیگر ارتباط برقرار میکنند در واقع این طراحی در سطح نرم افزار Client صورت گرفته و همین امر است که وب را به صورت یک پدیده مستقل از سیستم ( Platform Independent ) در آورده است .

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

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

۱) HTTP Hyper Text Transmission Protocol : این پروتکل مخصوص وب است و برای انتقال ابر متن ها از طریق شبکه طراحی شده

۲) FTP File Transmission Protocol: این پروتکل به منظور استفاده و برداشت سریع و آسان فایلها توسط کاربران طراحی شده است.

۳) Telnet :

برای ورود به سیستم یک کامپیوتر میزبان ( معمولا از راه دور ) مثلاً هنگامی که به Gopher server متصل است بعنوان یک سرویسگر گوفر و وقتی که به یک اخبار یوزنت متصل است مانند یک سرویسگر اخبار عمل میکند.