ورود

نسخه کامل مشاهده نسخه کامل : اينترنت چگونه كار مي كند؟



sinaset
08-03-2008, 14:40
اينترنت چگونه كار مي كند؟
وقتی اولین بار عملیات گردش دیتا در اینترنت را یاد گرفتم برای من بسیار جالب و جذاب بود. در اینجا سعی می کنم با زبانی ساده چگونگی این عملیات جالب را شرح دهم. امیدوارم بعدا دوستان من اطلاعات دقیق تر و علمی تری را در این مورد در اختیار خوانندگان قرار دهند. در مورد اینکه خود اینترنت چیست ؛قبلا بعضی از دوستان در این سایت توضیح داده اند و یا در آینده نیز توضیح خواهند داد.
در اينترنت اطلاعات چگونه از يك كامپيوتر به كامپيوتر ديگر انتقال مي يابد؟
آيا تا به حال قكر كرده ايد كه از زماني كه شما درخواست يك صفحه وب مي كنيد تا زماني كه آن را در كامپيوتر خود دريافت كنيد چه مراحلی را طی می کند؟ و چگونه اطلاعات از گوشه اي از جهان به گوشه اي ديگر انتقال مي يابند؟
آنچه اتفاق مي افتد تا يك سري اطلاعات (مثلاً يك صفحه وب) در اينترنت انتقال داده شود در ذيل به صورت مرحله به مرحله بيان شده است:
اول:
اين اطلاعات در اندازه های مساوی قطعه قطعه شده و آماده بسته بندی اطلاعاتی می شوند (هر کدام از اين قطعات بسته يا 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 ) .
شکل زير نحوه انجام کار در روش دوم را نشان می دهد :

به منظور آشنائی با نحوه انجام عمليات فوق به بررسی يک نمونه مثال می پردازيم . زمانی که شما قصد مشاهده يک وب سايت نظير وب سايت شرکت سيسکو

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
را داشته باشيد ، پس از فعال نمودن مرورگر وب و تايپ آدرس

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و يا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
، پس از مدت زمان کوتاهی ! صفحه اصلی وب سايت در مرورگر شما نمايش داده می شود . برای يافتن آدرس IP وب سايت درخواستی مراحل زير دنبال می شود :
مرحله اول : فعال نمودن مرورگر و درج آدرس

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در بخش آدرس آن . در اين مقطع کامپيوتر شما دارای آگاهی لازم در خصوص آدرس 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 وب سايت سيسکو

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
را جويا می شود. بدين منظور سرويس دهنده شما يک درخواست Recursive را برای سرويس دهنده DNS مربوط به Cisco.com ارسال می نمايد.
مرحله پنجم : سرويس دهنده DNS سيسکو، بانک اطلاعاتی خود را بررسی نموده و از وجود رکورد



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در بانک آگاه می گردد. رکورد فوق دارای يک آدرس IP معادل IP:198.133.219.25 است . در اين حالت خاص ، سرويس دهنده وب بر روی ماشين مشابهی است که سرويس دهنده DNS نصب شده است . در صورتی که سرويس دهنده وب و سرويس دهنده DNS بر روی يک ماشين مشابه نصب نشده باشند ، آدرس IP آنان متفاوت بوده و اين موضوع از طريق رکوردهای منبع موجود در بانک اطلاعاتی سرويس دهنده DNS مشخص می گردد .
مرحله ششم : سرويس دهنده DNS مربوط به ISP شما از آدرس IP مربوط به

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
گاهی پيدا نموده و نتايج را برای کامپيوتر شما ارسال می نمايد .
مرحله هفتم : کامپيوتر شما در اين مقطع دارای آگاهی لازم در خصوص آدرس IP وب سايت سيسکو بوده و می تواند با آن ارتباط برقرار نمايد . بنابراين کامپيوتر شما يک درخواست http را مستقيما" برای سرويس دهنده وب سيسکو ارسال نموده و از وی درخواست يک صفحه وب را می نمايد .

منبع
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ashjaee
08-03-2008, 18:18
ممنون جالب بود.
از بابت زحمتی که کشیده اید متشکرم.

winter+girl
08-03-2008, 20:25
چقدر خوندن این سخته ولی خیلی چیزاش ررو نمیدونستما........

sarina_sh
08-03-2008, 21:55
ممنون
بر اطلاعاتمون افزوده کردی [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

sinaset
09-03-2008, 10:46
سلام دوستان
الان ميرم يك خورد نوشته هاش رو بزرگتر و بهتر مي كنم
:10::11: