واضح آرشیو وب فارسی:سایت ریسک: View Full Version : اينترنت چگونه كار مي كند؟ sinaset08-03-2008, 02:40 PMاينترنت چگونه كار مي كند؟ وقتی اولین بار عملیات گردش دیتا در اینترنت را یاد گرفتم برای من بسیار جالب و جذاب بود. در اینجا سعی می کنم با زبانی ساده چگونگی این عملیات جالب را شرح دهم. امیدوارم بعدا دوستان من اطلاعات دقیق تر و علمی تری را در این مورد در اختیار خوانندگان قرار دهند. در مورد اینکه خود اینترنت چیست ؛قبلا بعضی از دوستان در این سایت توضیح داده اند و یا در آینده نیز توضیح خواهند داد. در اينترنت اطلاعات چگونه از يك كامپيوتر به كامپيوتر ديگر انتقال مي يابد؟ آيا تا به حال قكر كرده ايد كه از زماني كه شما درخواست يك صفحه وب مي كنيد تا زماني كه آن را در كامپيوتر خود دريافت كنيد چه مراحلی را طی می کند؟ و چگونه اطلاعات از گوشه اي از جهان به گوشه اي ديگر انتقال مي يابند؟ آنچه اتفاق مي افتد تا يك سري اطلاعات (مثلاً يك صفحه وب) در اينترنت انتقال داده شود در ذيل به صورت مرحله به مرحله بيان شده است: اول: اين اطلاعات در اندازه های مساوی قطعه قطعه شده و آماده بسته بندی اطلاعاتی می شوند (هر کدام از اين قطعات بسته يا packet ناميده مي شود.) یکی از هدفهای این کار، یکسان سازی طول اطلاعات ارسالی است. چون می دانید حجم اطلاعات هر صفحه با صفحه دیگر کاملا متفاوت است. دوم: به ابتدای هر بسته اطلاعاتی یک header افزوده می گردد و مشخصات بسته در آن header قرار می گیرد. مشخصاتی از قبیل اینکه مبدا آن بسته از كجاست و مقصد آن کجا خواهد بود؟ و نیز چندمین بسته از یک مجموعه اطلاعات است و اطلاعات دیگر... سوم: هر بسته در طول مسیر عبوری خود از کامپیوترهایی می گذرد تا به مقصد برسد. نحوه قرار گرفتن این کامپیوترها به صورت سخت افزاری دقیقا مشابه آن چیزی است که دوست عزیزمان رازنامه در بحث شبکه در حال توضیح دادن آن است. هر كامپيوتر در طول مسير تصميم مي گيرد كه هر بسته را در مسير بعدي به كدام كامپيوتر ارسال كند. نحوه انتخاب کامپیوتر بعدی موضوعی تقریبا پیچیده بوده و با روتین های اجرایی دقیق انجام می گیرد. جالب است بدانید که حتی ممکن است بسته ی یک اطلاعات از یک مسیر و بسته دیگر همان اطلاعات از مسیر دیگری به مقصد انتقال یابد! چهارم: در هر مقصدی با روش هایی صحت و درستی اطلاعات رسیده بررسی و تایید می شود. اگر به هر دلیلی بسته اطلاعاتی در بین راه خراب شده باشد و یا نویز در آن داخل شده باشد، کامپیوتر دریافت کننده بسته، از مبدا (از همان مبدایی که خودش بسته را دریافت کرده) درخواست ارسال مجددد می کند. پنجم: در کامپیوتر گیرنده نهایی بسته های یک اطلاعات باهم و در کنار هم قرار گرفته و اطلاعات ارسالی از مبدا اصلی بازسازی شده و آماده استفاده می شود. اگر به هر دلیلی تقدم و تاخر در ترتیب بسته ها ایجاد شود کامپیوتر گیرنده نهایی آنها را به ترتیب صحیح خود می چیند. مبادله اطلاعات در اینترنت از پروتکل و قراردای پیروی می کند که بنام TCP/IP ( Transmission Control Protocol / internet protocol نامیده می شود. نحوه ترجمه اسامی Domain توسط DNS آيا تاکنون اين سوال برای شما مطرح شده است که پس از تايپ نام يک سايت در مرورگر وب، آدرس IP آن چگونه پيدا می شود؟ برای ارتباط با يک سايت ، می بايست قبل از هر چيز آدرس IP آن مشخص گردد . به منظور ترجمه اسامی کامپيوترهای ميزبان و Domain به آدرس های IP از پروتکل DNS استفاده می گردد. Queries و Resolution يک سرويس گيرنده به منظور استفاده از DNS و اخذ پاسخ لازم از دو روش متفاوت استفاده می نمايد : در روش اول ، سرويس گيرنده با سرويس دهندگان نام ارتباط برقرار می نمايد . فرآيند فوق ماداميکه سرويس دهنده مجاز شامل اطلاعات مورد نياز پيدا نشود ، ادامه خواهد يافت ( روش non Recursive query ) . در روش دوم ، ماموريت ترجمه نام به آدرس به DNS واگذار می شود . در اين روش سرويس گيرنده اقدام به ارسال درخواست خود برای DNS نموده و DNS پس از انجام عملياتی خاص و يافتن آدرس IP سايت درخواستی ، آن را برای سرويس گيرنده ارسال می نمايد (روش Recursive query ) . شکل زير نحوه انجام کار در روش دوم را نشان می دهد : به منظور آشنائی با نحوه انجام عمليات فوق به بررسی يک نمونه مثال می پردازيم . زمانی که شما قصد مشاهده يک وب سايت نظير وب سايت شرکت سيسکو http://www.cisco.com را داشته باشيد ، پس از فعال نمودن مرورگر وب و تايپ آدرس http://www.cisco.com و يا http://www.cisco.com ، پس از مدت زمان کوتاهی ! صفحه اصلی وب سايت در مرورگر شما نمايش داده می شود . برای يافتن آدرس IP وب سايت درخواستی مراحل زير دنبال می شود : مرحله اول : فعال نمودن مرورگر و درج آدرس ]http://www.cisco.com در بخش آدرس آن . در اين مقطع کامپيوتر شما دارای آگاهی لازم در خصوص آدرس IP وب سايت سيسکو نمی باشد. بنابراين يک درخواست DNS را برای سرويس دهنده DNS مربوط به مرکز ارائه دهنده سرويس های اينترنت ( ISP ) ارسال می نمايد . حتما" اين سوال برای شما مطرح شده است که کامپيوتر به چه صورت از آدرس IP سرويس دهنده DNS آگاهی می يابد تا درخواست خود را برای وی ارسال نمايد ؟ در صورتی که شما از طريق Dial-up به اينترنت متصل شده ايد ، اين موضوع با استفاده از تنظيمات انجام شده ( ايستا و پويا ) پروتکل TCP/IP مرتبط با آداپتور مجازی Dial-up انجام خواهد شد . در صورتی که دارای يک اتصال دائم به اينترنت و از طريق يک شبکه محلی می باشيد ، اين موضوع با استفاده از تنظيمات انجام شده ( ايستا و پويا ) پروتکل TCP/IP مرتبط با آداپتور کارت شبکه انجام خواهد شد . مرحله دوم : سرويس دهنده DNS مرکز ارائه دهنده خدمات اينترنت ( ISP ) شما ، آدرس IP مربوط به سايت سيسکو را نمی داند و بدين دليل، آدرس سايت فوق را از يکی از سرويس دهندگان نام ريشه درخواست می نمايد . مرحله سوم : سرويس دهنده DNS ريشه ، بانک اطلاعاتی خود را بررسی نموده و از سرويس دهنده DNS اوليه Cisco.com آگاهی می يابد ( IP : 198.133.219.25 ) . پس از آگاهی از آدرس IP سرويس دهنده DNS مربوط به cisco.com ، پاسخ لازم برای سرويس دهنده ISP شما ارسال می گردد. مرحله چهارم : در اين مرحله سرويس دهنده DNS مرکز ISP شما دانش لازم به منظور ارتباط با سرويس دهنده DNS سيسکو را پيدا نموده و پس از برقراری ارتباط از وی آدرس IP وب سايت سيسکو http://www.cisco.com را جويا می شود. بدين منظور سرويس دهنده شما يک درخواست Recursive را برای سرويس دهنده DNS مربوط به Cisco.com ارسال می نمايد. مرحله پنجم : سرويس دهنده DNS سيسکو، بانک اطلاعاتی خود را بررسی نموده و از وجود رکورد http://www.cisco.com در بانک آگاه می گردد. رکورد فوق دارای يک آدرس IP معادل IP:198.133.219.25 است . در اين حالت خاص ، سرويس دهنده وب بر روی ماشين مشابهی است که سرويس دهنده DNS نصب شده است . در صورتی که سرويس دهنده وب و سرويس دهنده DNS بر روی يک ماشين مشابه نصب نشده باشند ، آدرس IP آنان متفاوت بوده و اين موضوع از طريق رکوردهای منبع موجود در بانک اطلاعاتی سرويس دهنده DNS مشخص می گردد . مرحله ششم : سرويس دهنده DNS مربوط به ISP شما از آدرس IP مربوط به http://www.cisco.com گاهی پيدا نموده و نتايج را برای کامپيوتر شما ارسال می نمايد . مرحله هفتم : کامپيوتر شما در اين مقطع دارای آگاهی لازم در خصوص آدرس IP وب سايت سيسکو بوده و می تواند با آن ارتباط برقرار نمايد . بنابراين کامپيوتر شما يک درخواست http را مستقيما" برای سرويس دهنده وب سيسکو ارسال نموده و از وی درخواست يک صفحه وب را می نمايد . منبعmicrorayaneh.com ashjaee08-03-2008, 06:18 PMممنون جالب بود. از بابت زحمتی که کشیده اید متشکرم. winter+girl08-03-2008, 08:25 PMچقدر خوندن این سخته ولی خیلی چیزاش ررو نمیدونستما........ sarina_sh08-03-2008, 09:55 PMممنون بر اطلاعاتمون افزوده کردی http://www.pic4ever.com/images/279.gif sinaset09-03-2008, 10:46 AMسلام دوستان الان ميرم يك خورد نوشته هاش رو بزرگتر و بهتر مي كنم :10::11: سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 426]