اينترنت چيست ؟
اينترنت يك شبكه جهاني است . شبكه اي كه از لحاظ مقياس جغرافيايي در سطح جهان گسترش يافته است . اينترنت مخفف كلمات International Network به معناي شبكه جهاني مي باشد.
شبكه چيست ؟
به مجموعه اي از اتصالات بين دو يا چند كامپيوتر و زباني Protocol) )كه اين كامپيوترها به كمك آن با يكديگر صحبت مي كنند شبكه مي گويند. وقتي كه ما دو يا چند كامپيوتر را به يكديگر متصل كنيم به گونه اي كه اين دو بتوانند با هم تبادل اطلاعات كنند در واقع يك شبكه ساخته ايم.
اهداف شبكه :
1- استفاده از منابع مشترك ( اطلاعات ، نرم افزارها و سخت افزارها)
2- به روز بودن اطلاعات
3- جلوگيري از افزونگي اطلاعات
4- تبادل سريعتر و دقيقتر اطلاعات
تجهيزات استاندارد براي اتصال به اينترنت :
1- كامپيوتر
2- Modem و بعضي انواع اتصال، که اينها همه تجهيزات پايه و استاندارد هستند ولي اين تجهيزات براي برقراري تماس كافي نيست و احتياج به تلفن داريم
3- تلفن
براي دستيابي به Internet ، كامپيوتر، مودم و ارائه كنندگان سرويس اينترنت و اتصال تلفني نيازهاي اوليه هستند و بطور كلي هر چه مقدار RAM سرعت پردازنده و سرعت Modem بيشتر باشد سرعت بيشتر خواهد بود.
انجام كار :
براي استفاده از سرويسهاي اينترنتي نظير FTP, Gopher, Web و غيره نيازمند بهرهگيري از برخي نرم افزار ها هستيم.
در آخرين مرحله که چگونگي نگهداري اطلاعات كامپيوترهاي سرويس گيرنده و سرويس دهنده اينترنت است، احتياج به شماره تلفن جايي كه ميخواهيم با آنجا ارتباط برقرار كنيم داريم پس در اينترنت نياز به آدرس داريم . چون براي ما امکان درک زبان اينترنت ( که همان زبان صفر و يک است ) وجود ندارد پس نياز به مترجم ( Browser) داريم. اين مترجم بصورت Packet ميباشد.
IP آدرس و DNS
آدرس در اينترنت يا Intenet Protocol :
همانطور که ميدانيد همه شماره هاي تلفن با يکديگر تفاوت دارند و همگي منحصر به فرد هستند. در شبکه جهاني اينترنت نيز هر کامپيوتر داراي شماره خاصي است که آدرس IP ناميده ميشود.
آدرس IP از 4 عدد تشكيل ميشود كه اين اعداد دربازه صفر تا 255 تغيير كرده و توسط نقطه (.) از هم جدا ميشود (35.201.7.92)
آدرس IP :
اين آدرس توسط پروتكل اينترنت IP براي شناسايي هر كامپيوتر روي اينترنت مورد استفاده قرار ميگيرد يك آدرس IP از 4 عدد تشكيل ميشود كه اين اعداد دربازه صفر تا 255 تغيير كرده و توسط نقطه (.) از هم جدا ميشود (201.8.12.92) جلوتر به شرح مفصل آن ميپردازيم . كامپيوترها آدرس IP را چگونه به دست مي آورند؟ سازماني به نام Internic به ارائه دهندگان مختلف سرويس اينترنت( ISP ها) اين آدرسها را ميدهد و همانطور كه ممكن است پيش شماره تمام همسايه هاي شما مثلاً با عدد 624 شروع شود آدرس IP تمام كامپيوتر ها متصل به يك ISPنيز ممكن است با 35.8 شروع شود در حقيقت Internic معمولاً آدرس IP را بصورت مجموعه اي از آدرسها ارائه ميكند به عنوان مثال شركت Y تمام آدرسهاي IP كه با 35.8.7 شروع ميشوند را خريداري ميكند بنابراين ميتواند 255 آدرس IP مختلف را به افراد ارائه دهد. بعضي شركتها از اسامي دامنه ها براي پنهان كردن آدرسها IP استفاده ميكنند. نام دامنه نيز توسط Internic ثبت ميشود و نسخه انگليسي آدرس IP است . بعضي كامپيوترها (Domain Name Server) را به كار ميبرند كه همان آدرس اختصاري است كه براي دسترسي سريعتر به اينترنت از آن استفاده ميشود.
خلاصه اي از نامگذاري كامپيوترها بر روي اينترنت :
نامگذاري کامپيوتر ها در روي اينترنت بر اساس سيستمي از اعداد سلسله وار انجام ميشود به تمام كامپيوترهاي متصل به اينترنت يك آدرس عددي خاص (IP) تعلق ميگيرد. با استفاده از سيستم خطي نامگذاري حوزه اي اينترنت يا DNS ميتوان بين اين آدرسهاي عددي IP مثلا (128.113.10.5 ) نام كامپيوتر (ftp.rpi.edu( تناظر برقرار كرد. به جاي اعداد نا مفهوم از اسمهاي حرفي كه كاركردن با آنها بسيار ساده تر است استفاده نمود . تمام كامپيوترها از چند قطعه تشكيل شده است كه هر قطعه به وسيله نقطه از قطعه ديگر جدا شده است . قسمت سمت راست بالاترين رده حوزه را مشخص ميكند كه مربوط به نوع سازمان يا موسسه اي است كه كامپيوتر مذبور به آن تعلق دارد.
علاوه براين هر شركت يا موسسه براي خود نامي انتخاب ميكند كه در قسمت سمت چپ قرار مي گيرد در ضمن هر شركت ميتواند نامهاي ديگري که بر اساس تقسيمات سازماني درون شركت انتخاب ميشوند مثلاً:
كامپيوتري به نام Mailer كه در دپارتمان CS موسسه آموزشي UWM است : Mailer.Cs.Uwm.edu و اخيراً از كدهاي 2 حرفي استفاده ميشود :
با مراجعه به آدرس زیر ميتوانيد اطلاعات خود را در اين زمينه تكميل كنيد.
http://www.paladinsoftware.com/Generic/countries.htm
-------------------------------------------------
TCP/IP&IP
TCP/IP چيست ؟
اينترنت بر اساس مجموعه اي از شبكه ها بنا ميشود اين شبكه ها شامل انواع بسيار زيادي از كامپيوتر ها مي باشد ، بنابراين زبان مشترکي بين همه کامپيوتر ها وجود دارد كه آن راTCP/IP مينامند . TCP/IP بصورت پنج حرف جداگانه TCP/IP تلفظ ميشود. TCP/IP نام متداولي براي مجموعه اي از قراردادها ميباشد كه براي متصل ساختن كامپيوترها و شبكه ها استفاده ميشود نام واقعي TCP/IP از دو قرارداد مهم مي آيد.
TCP -transmission control protocol IP- internet protocol
در شبکه اينترنت اطلاعات (داده ها) به بسته هاي كوچكي به نام Pocket تقسيم بندي ميشوند.
سپس Pocket ها از طريق شبكه منتقل ميشوند در اينجا كار IP آن است كه آنها را به ميزبان راه دور منتقل كند. TCP در انتهاي ديگر بسته ها را دريافت و وجود خطاها را بررسي ميكند اگر خطايي رخ داده باشد TCP ميتواند درخواست ارسال مجدد به خصوص را نمايد . بعد از اينكه تمام بسته ها به درستي دريافت شدند ، TCP از شماره توالي براي ساختن مجدد پيام اصلي استفاده ميكند.
به عبارت ديگر كار IP انتقال داده هاي خام Pocket ها از يك مكان به مكان ديگر است. كار TCP کنترل امور و تضمين صحت داده ها مي باشد.
محاسن Pocket :
1- تقسيم بندي داده ها به Pocket ها فوايد بسياري دارد . اول اينكه امکان ارائه بيشتر خدمات به کاربران بيشتر را فراهم ميکند. در مسير اينترنتي بسته ها ( Pocket) علي رغم داشتن مقصدهاي متفاوت با يکديگر در حرکت ميباشند. نظير بزرگراهي که در آن اتوموبيلهاي متفاوت با وجود داشتن مقصدهاي متفاوت همگي راه مشترکي دارند.
بزرگراهي را در نظر بگيريد كه در آن ماشينهاي متفاوت با وجود اينكه مقصدهاي متفاوتي دارند همگي راه مشتركي دارند.
2- بسته ها همواره در سفر هستند تا زماني كه به مقصد نهايي خود برسند. اگر اتصال بخصوصي خراب شود كامپيوترهايي كه جريان داده ها را كنترل ميكنند ميتوانند مسير جايگزيني پيدا كنند. اين امکان وجود دارد که داده هاي بسته هاي مختلف در مسيرهاي مختلف به سمت يك مقصد جريان پيدا كنند.
3- همچنين شبكه ميتواند از بهترين مسيري كه در آن شرايط قابل دسترسي است استفاده كند مثلا : وقتي كه بار بخش بخصوصي از شبكه بيش از حد متعارف ميشود بسته ها از طريق خطوطي كه بار كمتري دارند منتقل ميشوند.
4- مزيت ديگر استفاده از اين بسته ها آن است كه در هنگام بوجود آمدن هر گونه خطايي در انتقال، به جاي انتقال كل پيام فقط نياز به ارسال مجدد بسته اي منفرد خواهد بود. اين ويژگي سرعت كلي اترنت را افزايش ميدهد.
در هر صورت TCP/IP انتقال صحيح و موفقيت آميز داده ها را تضمين ميکند. در حقيقت حتي با وجود اين كه ممكن است ميزبان ها هزاران مايل از يكديگر دور باشند و مقام بسته ها مجبور به عبور از چندين كامپيوتر اصلي باشند، اينترنت آنقدر خوب عمل ميكند كه ارسال پرونده اي از يك ميزبان به ميزبان ديگر فقط چند ثانيه طول ميكشد.
بطور خلاصه : TCP/IP خانواده اي بزرگ از قراردادهايي است كه براي سازمان دهي كامپيوتر ها و ابزارهاي ارتباطي در شبكه استفاده ميشود.
----------------------------------
پروتکل وب و دیگر پروتکلها
Web :
وب بر اساس مدل سرويسگر(server)/سرويسگير(client) عمل ميكند .مدل سرويسگر و سرويس گير در سيستم شبكه هاي كامپيوتري شامل 3 جزء است . سرويس گر ، سرويس گير و شبكه . سرويسگير يك نرم افزار است كه بر روي كامپيوتر كاربر اجرا ميشود و سرويسگر نرم افزاري است كه بر روي كامپيوتري كه عمل تغذيه اطلاعاتي را به عهده دارد انجام ميشود. كاربر از طريق اين نرم افزار ميتواند درخواستهايي را براي دريافت اطلاعات و انجام امور ارسال دارد اين درخواست از طريق شبكه به كامپيوتر سرويس گر ميرسدو سرويس گر اعمال لازم را انجام مي دهد. تمام اطلاعاتي كه بر اساس مدل سرويسگر و سرويسگير عمل ميكنند از يكسري ضوابط يا پروتكل هايي پيروي ميكنند كه براي آن سيستم تعريف شده اند. اين شكل فعاليت عرضه و تقاضا كه از طريق مدل سرويسگر و سرويسگير اجرا ميشود توانائيهاي زيادي دارد رابطه سرويسگير و سرويسگر بر اساس يك پروتكل از پيش تعيين شده برقرار ميشود.
نرم افزار سرويسگر ميتواند براي هر نوع سخت افزار خاصي طراحي شود در واقع Server ديگر نگران اينكه كاربر از چه نوع كامپيوتري استفاده ميكند نخواهد بود زيرا ميداند كه زبان مشتركي يا Client دارد كه صرفنظر از سيستم سخت افزاري كاربر هر دوي آنها به اين زبان با همديگر ارتباط برقرار ميكنند در واقع اين طراحي در سطح نرم افزار Client صورت گرفته و همين امر است كه وب را به صورت يك پديده مستقل از سيستم در آورده است .
( Platform Independent ) براي درک بهتر موضوع ارتباط Client/ Server سيستم پخش تلويزيوني را در نظر بگيريد که در آن برنامه هاي تلويزيون از طريق هر دستگاه تلويزيون دريافت ميشود. اطلاعات از يک سيستم پخش امواج بر اساس ساختار استاندارد انتشار مي يابند و از دستگاه تلويزيون قابل دريافت ميباشد.
مرورگر هاي Web ميتوانند به اطلاعات چند پروتكلي دسترسي داشته باشند مرورگرهاي وب چند پروتكلي هستند اين بدان معناست كه مرورگر ها ميتوانند به انواع مختلفي از سرويسگرها كه بر اساس پروتكل هاي مختلفي ارتباط برقرار ميكنند دسترسي داشته باشند مهمترين پروتكل هايي كه مرورگرها ميتوانند با استفاده از آنها به سرويسگرها متصل شوند عبارتند از :
1. HTTP -Hyper text transmission protocol : اين پروتكل مخصوص وب است و براي انتقال ابر متن ها از طريق شبكه طراحي شده
2. FTP -File transmission protocol: اين پروتكل به منظور استفاده و برداشت سريع و آسان فايلها توسط کاربران طراحي شده است.
-----------------
آشنایی با چند اصطلاح اینترتی
1. آدرسي كه به يك صفحه Web يا هر منبعي بر روي وب جهاني و به طور كلي اينترنت اشاره ميكند URL ناميده ميشود . URL ساختاري دارد كه بيان ميكند چگونه ميتوان به يك منبع خاص دسترسي پيدا كرد و در واقع اين اطلاعات حاوي اطلاعاتي درباره نام كامپيوتر ميزان و راه دسترسي به آن است .
http://www.w3c.%20org/tr/html4/types.htmlاين URL به يك سرويسگر وب اشاره ميكند زيرا http در اول آن آماده بر روي اين سرويسگر وب كهhttp://www.etvto.ir/ostadonline/www.w3c.org نام دارد فايلي به نام Types.html كه در يك دايركتوري به نام /tr/html4 قرار گرفته ، ftp://ftp.w3.org/pub/ اين URL به دايركتوري pub بر روي يك ميزبان با نام ftp.w3c.org اشاره ميكند كه با استفاده از پروتكل ftp به آن دسترسي پيدا ميكنيم .
2. HTML : مخفف كلمه Hyper Text Markup Language يك زبان برنامه نويسي Coding كه ميتواند Multimedia ( صورت و تصوير و عكس ) را به زبان Coding ارســــال كند و يك Browserمي تــواند اين كدها را به شكل صفحه عادي نمايش دهد .
3. Image Map : يك تصوير است كه هر قسمت از آن به قسمتهاي مختلف Link ميشود .
4. IP : مخفف كلمه Internet protocol ، يك شماره است كه جهــــت اتصال ما به Web Site داشتن آن الزامي است اين شماره از 4 ترم تشكيل شده (كه در قبل توضيح داده شد و بعدا نيز به شرح مفصل آن مي پردازيم. )
5. Domain Name : يك اسم است كه در نقش آدرس اينترنتي ما استفاده ميشود و شكل مجازي IP يك سايت اينترنتي محسوب ميشود . (قبلا توضيح داده شد.)
6. Submit : گزينه اي است كه در فرمهاي اينترنتي ظاهر ميشود و پس از پر كردن فرم جهت تقاضاي عضويت، Site صاحب فرم ارسال ميشود تا در آنجا بطور خودکار توسط نرم افزار CGIتحليل شود و پاسخ آن به ما داده شود.
7. Cookie : در مباحث وب, Cookie شامل يکسري اطلاعات بوده که Server, مربوطه براي اولين بار با browser کاربر ارتباط برقرار کرده و سپس براي هربار اتصال مجدد, اطلاعات آن استفاده ميکند. اين اطلاعات به اصطلاح Cookie هم در Server و هم در browser به صورت فايل Plain text ذخيره ميشوند. مثلا در صورتيکه سايت نيازمند, ثبت نام اشخاص باشد, ميتوان از Cookieها در نگهداري name user و Password بر روي درايوهايشان استفاده نمود تا از وارد کردن مجدد آنها در هربار اتصال خودداري شود.
همچنين بدين صورت ميتوان, تعداد دفعات استفاده از سايتها را در Cookie ها ذخيره نمود.مشخصات خاص Cookieها:
1. از آنها نميتوان براي بررسي محتويات هارد کاربر استفاده نمود.
2. توسط Cookieها ويروسها, انتقال نمي يابند. بطور خلاصه, يک Cookie تنها يک فايل ساده متني بر روي هارد ديسک کاربر بوده که برنامه نويس JavaScript بعضي از اطلاعات را در آن نگهداري ميسازد.
در Cookie همچنين آدرس مربوط به Server نيز نگهداري ميشود. بطور کلي ميتوان اساس پيدايش آن را "Identification" ناميد. بخاطر داشته باشيد که بدين صورت تنها کامپيوتر متصل شده, تعيين هويت ميگردد, يعني مشخصات کاربرها و يا سايتهاي مورد استفاده, مشخص نخواهد شد.