سیستم عامل شبکه
سیستمعامل شبکه
سیستمعامل شبکه (به انگلیسی: Network Operating System) سیستمعاملی است که ویژه پشتبانی از شبکه طراحی میشود. همینطور میتوان گفت سیستمعامل شبکه نرمافزاری است که یک شبکه و ترافیک و صف پیامهای روی آن را کنترل میکند. همچنین کنترل دسترسی چندین کاربر به یک منبع بر روی شبکه نظیر یک فایل را بر عهده دارد و عملیات مدیریتی مهمّی نظیر کنترل امنیت را میسّر میسازد.
سیستمعاملهای مبتنی بر سرویس دهنده (Server) علاوه بر کارهای نظارتی، امنیتی و مدیریتی پشتیبانی از کار در شبکه را نیز همزمان برای چندین کاربر فراهم میکنند. سیستمعاملی که از وجود شبکه آگاه باشد (Network-Aware) میتواند امکان دستیابی به منابع شبکه را برای کاربران فراهم سازد. بر خلاف سیستمعاملهای تک کاربره این سیستمعاملها باید درخواستهای دریافتی از ایستگاههای کاری مختلف را پاسخ گویند و جزییاتی چون دستیابی و ارتباطات شبکه، تخصیص و به اشتراک گذاشتن منابع، محافظت دادهها و کنترل خطاها را نیز مدیریت کنند.
سرنام آن NOS است. Network OS نیز نامیده میشود.
نکته ۱: یک سیستمعامل شبکه اغلب در شبکههای محلی منطقهای WAN یا گسترده LAN استفاده میشوند، ولی میتوانند در سیستمهای شبکههای بزرگتر هم به کار برده شوند.
نکته ۲: اغلب سیستمهای عامل شبکه بر پایه ۵ لایه بالایی مدل مرجع OSI قرار دارند.
برخی از سیستمهای عامل شبکه معروف به قرار زیر است:
ویندوز انتی
IBM AIX
Sun Solaris
Plan 9 from Bell Labs
Inferno
Windows 2000 Data Center Server
Windows 2000 Advanced Server
Windows 2000 Server
Windows 2003 Server(Enterprise ,Web Editions)
Windows 2008 Server(Beta 3)
Novell NetWare
Red Hat Linux
شبکه بیسیم
با وجود آنکه به نظر میرسد که از نظر فنی عبارت شبکه بیسیم جهت اشاره به هر نوع «شبکهای» که «بیسیم» باشد بکار میرود، این اصطلاح بیشتر برای اشاره به «شبکههای ارتباطی» بکار میرود که در آن «گرهها» بدون استفاده از سیم به یکدیگر متصل میشوند، برای نمونه یک «شبکه رایانهای» که نوعی از شبکههای ارتباطی است.
شبکههای ارتباطی بیسیم عموماً بهوسیله یکی از انواع سیستمهای انتقال اطلاعات به دوردست پیادهسازی میشوند، که از «امواج الکترومغناطیس» استفاده میکنند، مانند استفاده از «امواج رادیویی» به عنوان «حامل». این پیادهسازی معمولاً در «لایه فیزیکی» از «مدل مرجع OSI» انجام میشود.
انواع
نسل آتی شبکه NGN
NGN سرنام عبارت Next Generation Network یا نسل آتی شبکه میباشد. چالشهای جدید در شبکههای کامپیوتری راه کارهای جدیدی را میطلبد تا کاربران و شرکتها بتوانند از سرویسها و نرمافزارهای امروزی بهره ببرند.
خصوصیات اصلی NGN عبارتند از
جدا کردن لایههای انتقال، کنترل، سرویس و دسترسی از یکدیگر.
قابلیت همـکاری با لایه هـای مختلف و شبکههای دیگر از طریق اینترفیسهای باز (Open interface)
کنترل یکپارچه تکنولوژیهای مختلف انتقال نظیر ATM، IP، TDM، Frame Relay و...
استفاده از عناصر استاندارد شبکه نظیر Gateway، Soft Switch و Application Server.
لازم بذکر است ایجاد شبکه NGN برای شبکههای مختلف دارای راهکار ثابتی نمیباشد و برای هر شبکه متناسب با ساختار آن شبکه، نیاز به پیاده سازی یک روش و یا تلفیق چند روش است.
دلایل پیاده سازی NGN
کاهش مشکلات شبکه
افزایش تصاعدی ترافیک دیتا نسبت به صوت
عدم یکپارچگی شبکه
مدیریت شبکه
اتمام ظرفیت شبکه موجود
افزایش سوددهی شرکتها
پیاده سازی پروتکلهای استاندارد
افزایش پهنای باند و ارائه سرویسهای سریعتر
رشدکلان انتقال اطلاعات(Data) نسبت به صوت و افزایش چشمگیر مشترکین اینترنت پرسرعت
شبکه محلی بیسیم (Wireless LAN)
تکنولوژی شبکههای بیسیم، با استفاده از انتقال دادهها توسط اموج رادیویی، در سادهترین صورت، به تجهیزات سختافزاری امکان میدهد تا بدوناستفاده از بسترهای فیزیکی همچون سیم و کابل، با یکدیگر ارتباط برقرار کنند. شبکههای بیسیم بازهٔ وسیعی از کاربردها، از ساختارهای پیچیدهای چون شبکههای بیسیم سلولی -که اغلب برای تلفنهای همراه استفاده میشود- و شبکههای محلی بیسیم (WLAN – Wireless LAN) گرفته تا انوع سادهای چون هدفونهای بیسیم، را شامل میشوند. از سوی دیگر با احتساب امواجی همچون مادون قرمز، تمامی تجهیزاتی که از امواج مادون قرمز نیز استفاده میکنند، مانند صفحه کلیدها، ماوسها و برخی از گوشیهای همراه، در این دستهبندی جای میگیرند. طبیعیترین مزیت استفاده از این شبکهها عدم نیاز به ساختار فیزیکی و امکان نقل و انتقال تجهیزات متصل به اینگونه شبکهها و همچنین امکان ایجاد تغییر در ساختار مجازی آنهاست. از نظر ابعاد ساختاری، شبکههای بیسیم به سه دسته تقسیم میگردند: WWAN، WLAN و WPAN.
مقصود از WWAN، که مخفف Wireless WAN است، شبکههایی با پوشش بیسیم بالاست. نمونهای از این شبکهها، ساختار بیسیم سلولی مورد استفاده در شبکههای تلفن همراهاست. WLAN پوششی محدودتر، در حد یک ساختمان یا سازمان، و در ابعاد کوچک یک سالن یا تعدادی اتاق، را فراهم میکند. کاربرد شبکههای WPAN یا Wireless Personal Area Network برای موارد خانگی است. ارتباطاتی چون Bluetooth و مادون قرمز در این دسته قرار میگیرند.
شبکههای WPAN از سوی دیگر در دستهٔ شبکههای Ad Hoc نیز قرار میگیرند. تفاوت میان شبکههای Ad hoc با شبکههای محلی بیسیم (WLAN) در ساختار مجازی آنهاست. بهعبارت دیگر، ساختار مجازی شبکههای محلی بیسیم بر پایهٔ طرحی ایستاست درحالیکه شبکههای Ad hoc از هر نظر پویا هستند.
سیستم جهانی برای ارتباطات سیار (GSM)
مخابرات سلولی یکی از سریعترین Applicationهای رو به رشد در صنعت ارتباطات است. هر روزه بر تعداد مشترکین این نوع ارتباط در جهان افزوده میشود.
تجارت ارتباطات موبایل به سرعت در CEPT (دفاتر پست و مخابرات اروپایی) در حال رشد و توسعهاست. CEPT از طریق بازارهای پر قدرت موبایل، توسعه فناوری موبایل را رهبری مینماید و همکاریهای جدیدی در زمینه سیستمهای استادارد ساز، پیاده سازی و اجرای این فناوریها به وجود آوردهاست.
یکی از مهمترین محصولات این استاندارها که در CEPT شکل گرفتهاست استاندارد GSM است. این استاندارد سیستم ارتباطات موبایل سلولی دیجیتالی نسل جدید را در CEPT اروپا توسعه دادهاست. برای اولین با کار استادارد سازی GSM جهت پیاده سازی این سیستم در سال ۱۹۹۱ صورت گرفتهاست.
معماری GSM
سیستم GSM از ترکیب ۳ زیر سیستم اصلی به وجود آمدهاست:
زیر سیستم شبکه
زیر سیستم رادیویی
زیر سیستم پشتیبانی و نگهداری
در سیستم GSM برای برقراری ارتباطات اپراتورهای شبکه با منابع مختلف و تجهیزات زیر ساختار سلولی، نه تنها رابطی هوایی بلکه چندین رابط اصلی دیگر برای مرتبط کردن قسمتهای مختلف این سیستم تعریف شدهاست.
سه رابط مهم در سیستم GSM در زیر آمدهاست:
رابط A که میان MSC و BSC قرار دارد.
رابط A-bis که میان BSC و BTS قرار دارد.
رابط UM که میان BTS و MS قرار دارد.
1. زیر سیستم شبکه
این سیستم شامل تجهیزات و فانکشنهای مربوط به مکالمات end-to-end، مدیریت مشترکین، Mobility میباشد و نیز مانند رابطی میان سیستم GSM و مراکز تلفن ثابت (PSTN) عمل میکند. زیر سیستم شبکه، یک زیر سیستم سوئیچینگ میباشد که شامل MSCها، AUC، HLR، VLR و EIR میباشد.
2. زیر سیستم رادیویی
شامل تجهیزات و فانکشنهای مرتبط با مدیریت اتصالات مسیر رادیویی، مانند مدیریت handoverها میباشد. این زیر سیستم شامل BTS، BSC و MS است. MS به طور قرار دادی در زیر سیستم رادیویی قرار گرفته او همیشه آخرین مسیر یک مکالمهاست و از برقراری یک مکالمه، به همراه زیر سیستم شبکه، جهت مدیریت Mobility، محافظت میکند.
3. زیر سیستم مرکز نگهداری و پشتیبانی (OMC)
شامل فانکشنهای نگهداری و پشتیبانی تجهیزات GSM میباشد و پشتیبانی رابط اپراتور شبکه را نیز بر عهده دارد. OMC به تمام تجهیزات داخل سیستم سوئیچینگ و BSC متصل میشود. OMC در حقیقت فانکشنهای نظارتی GSM یک کشور را انجام میدهد (مانند صورتحساب دادن) و یکی از مهمترین فانکشنهای آن هم، فانکشن نگهداری HLR یک کشور است. بسته به اندازه شبکه هر کشور میتواند بیشتر از یک OMC داشته باشد. مدیریت سراسری و متمرکز شبکه نیز توسط مرکز مدیریت شبکه (NMC) انجام میپذیرد و OMC نیز مسئول مدیریت منطقهای شبکه میباشد.
اینترنت بیسیم پاکت پی سیها و لب تابها (Wi-Fi)
WiFi روش بیسیم برای ایجاد و اداره شبکهاست که به آن شبکه سازی ۸۰۲٫۱۱ و شبکه سازی بیسیم نیز گفته میشود. بزرگترین نقطه قوت WiFi، سادگی آسان است. شما میتوانید کامپیوترهای منزل یا محل کار خود را بدون نیاز به سیم به یکدیگر متصل کنید. کامپیوترهایی که شبکه را تشکلیل میدهند میتوانند تا بیش از ۱۰۰ فوت از هم فاصله داشته باشند.
تکنولوژی رادیویی WiFi
رادیوهای WiFi که با استانداردهای ۸۰۲٫۱۱b و ۸۰۲٫۱۱g کار میکنند در ۲٫۴GHz امواج را ارسال میکنند، در صورتیکه آنهایی که از استاندارد ۸۰۲٫۱۱a تبعیت میکنند در ۵GHz امواج را ارسال مینمایند. Walkie_Talkieهای عادی عموماً در ۴۹MHz کار میکنند. فرکانس بالاتر امکان نرخهای دادهای بالاتر را فراهم میکند. رادیوهای WiFi از تکنیکهای کد گذاری پیشرفته تری استفاده میکنند که بنوبه خود موجب نرخهای دادهای بالاتری میشود. برای ۸۰۲٫۱۱a و ۸۰۲٫۱۱g، تکنیک بکار گرفته شده، orth_ogonal freguency_division multiplexing (OFDM) نام دارد. برای ۸۰۲٫۱۱b این تکنیک با عنوان: Complementary Code Kying(cck) شناخته میشود. رادیوهای بکار رفته در WiFi از قابلیت تغییر فرکانسها برخوردار هستند.
اضافه کردن WiFi به یک کامپیوتر
یکی از بهترین چیزها در مورد WiFi سادگی آن است. تعداد زیادی از laptopهای جدید با کارت WiFi توکار به بازار عرضه شدهاند ـ ـ در بسیاری از موارد شما برای شروع کار با WiFi مجبور به انجام هیچ کاری نیستید. همچنین افزودن یک کارت WiFi به یک laptop قدیمی تر یا به یک کامپیوتر رومیزی بسیار سادهاست
شبکه کلانشهری
شبکه کلانشهری (به انگلیسی: Metropolitan Area Network) یک «شبکه رایانهای» بزرگ است که معمولاً در سطح یک شهر گسترده میشود. در این شبکهها معمولاً از «زیرساخت بیسیم» و یا اتصالات «فیبر نوری» جهت ارتباط محلهای مختلف استفاده میشود.
تعریف
استاندارد IEEE 802-2001 شبکه کلانشهری را به صورت زیر تعریف میکند:
«یک شبکه کلانشهری برای ناحیه جغرافیایی بزرگتری از یک شبکه محلی بهینه شده است، و از حد چندید بلوک ساختمانی تا گستره یک شهر را میتواند شامل شود. سرعت شبکههای کلانشهری نیز مانند شبکههای محلی میتواند بسته به کانالهای ارتباطی از حدود متوسط تا سرعتهای بالا تغییر کند. مالکیت و اداره یک شبکه شهری میتواند در اختیار یک سازمان باشد، ولی معمولاً سازمانها و افراد بسیاری در این امر نقش ایفا میکنند. همچنین ممکن است که شبکههای شهری به عنوان خدمات عمومی در اختیار و اداره دولت باشد. این شبکهها اغلب برای اتصال شبکههای محلی مختلف به یکدیگر بستر مناسب را ارائه میدهند.»
جنبههای فنی
بعضی فناوریها که به این هدف بکار میروند عبارتاند از «حالت انتقال ناهمگام» (ATM)، فناوری FDDI و SMDS. این فناوریهای قدیمیتر در حال جایگزین شدن با شبکههای کلانشهری هستند که بر اساس «اترنت» (Ethernet) کار میکنند (به عنوان نمونه «مترواترنت» (Metro Ethernet) که در بسیاری از مناطق پیادهشده است). شبکه کلانشهری که ارتباطات بین «شبکههای محلی» را بدون نیاز به کابلکشی فراهم کنند نیز ساخته شدهاند و از ارتباطات «میکروویو» (Microwave)، «رادیویی» (Radio) و یا «لیزر مادون قرمز» (Infra-red Laser) استفاده میکند. استاندارد DQDB یک استاندارد شبکه کلانشهری برای ارتباطات دیتا است. این استاندارد در استاندارد IEEE 802.6 تعریف شده است. با استفاده از استاندارد DQDB شبکهها میتوانند تا ۳۰ مایل گسترده شوند و در سرعتهای بین 34 تا 155Mbit/s عمل کنند.
خصوصیات
1-اجازه دسترسی های زیاد و پهنای باند بالا-2- یک ارتباط دائمی برای سرویس های محلی موجود در شبکه فراهم می کند-3- در یک ناحیه ی جغرافیایی خاص عمل می کند-4- تجهیزات نشان داده شده را به راحتی در محیط فیزیکی به یکدیگر متصل می کند-4- کنترل شبکه را نحن یک مدیریت محلی امکان پذیر می کند.
پروتکل های موجود دراین شبکه
واز پروتکل های موجود در شبکه های محلی می توان (FDDI)، توکن رینگ و اترنت را نام برد.
شبکه محلی
«شبکه محلی» (Local Area Network) یک «شبکه رایانهای» است که محدوده جغرافیایی کوچکی مانند یک خانه، یک دفتر کار یا گروهی از ساختمانها را پوشش میدهد. در مقایسه با «شبکههای گسترده» (WAN) از مشخصات تعریفشده شبکههای محلی میتوان به سرعت (نرخ انتقال) بسیار بالاتر آنها، محدوده جغرافیایی کوچکتر و عدم نیاز به «خطوط استیجاری» مخابراتی اشاره کرد.
دو فناوری «اترنت» (Ethernet) روی کابل «جفت به هم تابیده بدون محافظ» (UTP) و «وایفای» (Wi-Fi) رایجترین فناوریهایی هستند که امروزه استفاده میشوند، با این حال فناوریهای «آرکنت» (ARCNET) و «توکن رینگ» (Token Ring) و بسیاری روشهای دیگر در گذشته مورد استفاده بودهاند.
تاریخچه
در روزهای قبل از ظهور «رایانههای شخصی» (PC) ممکن بود که یک محل فقط یک «رایانه مرکزی» داشته باشد که کاربران بهوسیله «پایانه»ها از طریق کابلکشی ساده و کمسرعتی به آن دسترسی داشتند. شبکههایی مانند SNA متعلق به شرکت «آیبیام» (IBM) جهت ارتباط پایانهها یا دیگر رایانههای مرکزی در محلهای دوردست از طریق «خطوط استیجاری» بکارگرفته شدند، از این رو این ارتباطات «شبکههای گسترده» (WAN) بودند.
اولین شبکه محلی در دهه 1970 ساخته شد و به منظور ارتباطات پرسرعت بین چند رایانه بزرگ در یک محل بکار گرفته شد. از میان بسیاری سیستمهای رقیب که در این دوران ساخته شدند، «اترنت» و «آرکنت» مشهورترینها هستند.
توسعه و ازدیاد رایانههای شخصی که با «سیستمعاملهای» CP/M و DOS کار می کردند این حقیقت را با خود به همراه آوردند که خیلی زود هر مکان به تنهایی پر از دهها و صدها رایانه گردد. اولین انگیزه برای شبکهکردن این محلها عموماً به اشتراک گذاشتن فضای «دیسک» و «چاپگرهای لیزری» بود، که هر دو در آن زمان بسیار گران بودند. برای چندین سال این ایده بسیار مورد توجه و علاقه بود، طوری که از سال 1983 به بعد، متخصصان صنعت رایانه مرتباً اظهار میداشتند که سال بعدی سال شبکه محلی است.
در واقع زیاد شدن تنوع «لایه فیزیکی» و «قرارداد»های شبکه ناسازگار، و چندگانگی در تعیین بهترین روش به اشتراک گذاشتن منابع، به ایده فوق صدمه زد. به تبع هر فروشنده کارت شبکه، کابل شبکه، قرارداد و سیستمعامل شبکه خودش را عرضه می کرد. با ظهور سیستمعامل Netware محصول شرکت «ناول» (Novel) راه حلی پدید آمد، به این ترتیب که این سیستمعامل 40 نوع کابل و کارت شبکه رقیب را پشتیبانی میکرد و علاوه بر آن از دیگر سیستمعاملهای رقیب بسیار حرفهایتر بود. سیستمعامل Netware از همان آغاز پیدایش شبکههای محلی رایانههای شخصی در سال 1983 تا اواسط دهه 1990 براین بازار حکمرانی می کرد، تا آنکه شرکت «مایکروسافت» سیستمعامل Windows NT Advanced Server و Windows for Workgroups را عرضه کرد.
از رقبای سیستمعامل Netware فقط VINES ساخت شرکت «بانیان» (Banyan) از نظر قدرت فنی با آن قابل مقایسه بود، ولی شرکت Banyan هرگز بنیان استواری پیدا نکرد. شرکتهای «مایکروسافت» و «تریکام» (3COM) با یکدیگر همکاری کردند تا یک سیستمعامل شبکه ساده بسازند که حاصل آن شد اساس سیستمعاملهای 3+Share محصول «تریکام»، LAN Manager محصول «مایکروسافت» و سرور لن محصول شرکت «آیبیام» که هیچ کدام ازین سیستمعاملها موفقیت قابل ملاحضهای به دست نیاوردند.
در همین دوران «ایستگاههای کاری» (Workstation) (رایانههای) مبتنی بر سیستمعامل «یونیکس» (Unix) از فروشندگانی مانند شرکتهای «سان مایکروسیستمز» (Sun Microsystems)، «هیولت پکارد» (Hewlett Packard)، «سیلیکن گرافیکز» (Silicon Graphics)، «اینترگراف» (Intergraph)، «نکست» (NeXT) و «آپلو» (Apollo) از شبکهسازی مبتنی بر قرارداد مجموعه پروتکل اینترنت استفاده میکردند. اگرچه اعضای این گروه از شرکتهای تجاری که به تولید چنین محصولی میپرداختند کمتر شدهاند، ولی ادامه یافتن توسعه فناوری در این زمینه، بر روی «اینترنت» و همچنین دو سیستمعامل «لینوکس» (Linux) و اواس ده محصول شرکت «اپل» (Apple) تأثیر گذاشت و امروزه قرارداد TCP/IP تقریباً به طور کامل جایگزین قراردادهای تبادل بسته بینشبکهای، AppleTalk، NBF و دیگر قراردادهایی که در شبکههای محلی اولیه رایانههای شخصی به کار میرفت شده است.
جنبههای فنی
با وجود اینکه امروزه قرارداد راهگزینی اترنت رایجترین قرارداد «لایه پیوند داده» و قرارداد IP رایجترین قرارداد «لایه شبکه» است، در گذشته گزینههای بسیار دیگری مورد استفاده بودند و بعضی از آنها هنوز در بعضی نواحی کوچک مشهور ماندهاند.
شبکههای محلی کوچکتر عموماً از یک یا چند «راهگزین» (Switch) (در پارسی بیشتر رایج است که به آن سوئیچ میگویند) تشکیل شدهاند که به یکدیگر متصل شدهاند. جهت دسترسی به اینترنت غالباً یکی از این راهگزینها به یک «مسیریاب»، «مودم کابلی» یا «مودم ADSL» متصل میشود.
شبکههای محلی بزرگتر به واسطه این ویژگیها شناخته میشوند: استفاده از اتصالات اضافی (بیش از یکی جهت پشتیبان) بین راهگزینها، استفاده از «قرارداد درخت پوشا» (STP) جهت جلوگیری از ایجاد «حلقه»، توانایی راهگزینها جهت مدیریت انواع مختلف ترافیک با استفاده از استاندارد «کیفیت خدمات» و همچنین استفاده از «شبکههای محلی مجازی» (VLAN) جهت جداسازی ترافیکها از یکدیگر.
شبکههای محلی ممکن است بهوسیله «خطوط استیجاری»، «خدمات استیجاری» و یا به روش «تونلزنی» (Tunneling) بر روی اینترنت با بهرهجویی از فناوری «شبکههای مجازی خصوصی» (VPN) اتصالاتی به دیگر شبکههای محلی داشته باشند.
شبکه محلی بیسیم
شبکه محلی بی سیم یا WLAN به نوعی از شبکه محلی اطلاق میشود که در آن برای انتقال اطلاعات از یک نقطه به نقطه دیگر از امواج رادیویی استفاده شود. مزیت مهم یک شبکه بی سیم این است که نیاز به سیم کشی ندارد و در نتیجه کاربران میتوانند در محدوده شبکه جابجا شوند.
توسعههای قدیمی شامل راه حلهای ویژه صنعتی و قرادادهای (پروتکلهای) اختصاصی، بجز اواخر دهه 1990، همگی با استانداردهای جدید تعویض خواهندشد، به ویژه نگارشهای متفاوت از IEE 802.11) وای-فای) (تعاریف متفاوت را نگاه کنید) و HomeRF (خطوط 2Mbit/s که برای کاربری خانگی درنظر گرفته شده بودند). یک فناوری جایگزین شبیه به ATMهای ۵ گیگاهرتزی، HIPERLAN، بنا به عوامل سیاسی و بازاری، کمتر موفق بهنظر رسید.
برای برپایی یک شبکه محلی بی سیم یا WLAN دو نوع زیر ساخت یا توپولوژی وجود دارد : نقطه به نقطه (peer-to-peer) یا موردی (ad-hoc) و حالتی که به آن اصطلاحآ حالت شالودهای یا(infrastructure) گفته میشود.
نقطه به نقطه: در این روش ارتباط دو نقطه مد نظر میباشد، یعنی کاربران مستقیماً با یکدیگر به شکل Peer- to- peer ارتباط برقرار مینمایند همچنین کاربران برای ارتباط باید در محدوده یکدیگر قرار داشته باشند. این نوع شبکه برای پشتیبانی از تعداد محدودی از کاربر، مثلاً در محیط خانه یا دفاتر کوچک طراحی میشود .
استانداردهای عمومی:
802.11a
802.11b
802.11g
802.11n(سرعت: ۵۴ مگابیت درثانیه تا ۱۰۰۰ "بستگی به فاصله و روتر دارد.")
توجه داشته باشید که امنیت در شبکههای بی سیم اهمیت فوق العاده دارد پس از رمزهای مناسب(ترکیب اعداد و حروف و علائم) استفاده نمایید .
شبکه محلی مجازی
شبکه محلی مجازی یک دامنه پخش مجزا در سوئیچ است.
تفکیک دامنه پخش
هر سوئیچ به صورت پیشفرض یک دامنه پخش است اما برای جلوگیری از توفان پخش بسته های اطلاعاتی و یا کاهش پخش بسته های اطلاعاتی در لایه 2، می توان با ایجاد شبکه های محلی مجازی، یک سوئیچ را به دو یا چند دامنه پخش مجزا تفکیک نمود.
دو رایانه ای که به یک سوئیچ متصل هستند چنانچه هر یک در یک شبکه محلی مجازی متفاوت باشند قادر به برقراری ارتباط در لایه 2 نخواهد بود.
وب جهانگستر
جهان وب٬ وب جهانگستر٬ تار گیتیگستر٬ یا به طور ساده وب (به انگلیسی: World Wide Web) یک سامانهٔ اطلاعاتی از پروندههای ابرمتنی متصلبههم است که از طریق شبکهٔ جهانی اینترنت قابل دسترسی هستند. بهکمک یک مرورگر وب میتوان صفحات وب (که شامل متن، تصویر، ویدیو و سایر محتویات چندرسانهای هستند) را مشاهده و بهکمک ابرپیوندها در میان آنها حرکتکرد.
تیم برنرز لی، یک پژوهشگر علوم رایانه و کارمند موسسهٔ سرن در نزدیکی ژنو، در ماه مارچ سال ۱۹۸۹ میلادی پیشنهاد اولیهٔ وب امروزی را مطرح کرد. پیشنهاد ارائهشده در ۱۹۸۹ قرار بود که یک سیستم ارتباطی برای موسسه سرن شود، اما برنرز لی بهزودی متوجهشد که این ایده قابلیت جهانیشدن را دارد. برنرز لی به همراه رابرت کایلیائو در سال ۱۹۹۰ میلادی این پیشنهاد را بهعنوان «پیوند و دسترسی به اطلاعات مختلف بهصورت تارنمایی از گرههایی که کاربران به دلخواه در میان آنها حرکت میکنند» ارائه دادند. برنرز لی در ماه دسامبر همان سال اولین وبگاه را بهوجودآورد و در ۷ اوت سال ۱۹۹۱ میلادی آنرا بهعنوان یک پروژه بر روی گروه خبری alt.hypertext منتشر کرد.
واژهٔ وب
واژهٔ وب (به معنی تار) در بسیاری از ترکیبات «اینترنتی» میآید. کم کم «وب» بهعنوان واژهٔ بینالمللی جا افتاده و به منظورهای مختلفی به کار میرود. این واژه معمولاً به صورت اشتباه به جای اینترنت به کار میرود اما وب در حقیقت یکی از خدماتی است که روی اینترنت ارایه میشود (مانند پست الکترونیکی).
همچنین، وب مخفف کلمه وبسایت (website) است. سایت یعنی مکان و منظور از وبسایت صفحات مرتبط است. در پارسی واژهٔ تارنما جایگزین وبسایت شده است.
تاریخچه
ایده اولیه در مورد تارِ گیتیگستر به سال ۱۹۸۰ (میلادی) برمیگردد. زمانی که در شهر سرن سوئیس، تیم برنرز لی شبکه ENQUIRE را ساخت (که به "Enquire Within Upon Everqthing CSS" اشاره داشت و همنام کتابی بود که وی از جوانی خود به یاد داشت. اگرچه آنچه وی ساخت با وب امروزی تفاوتهای زیادی دارد اما ایده اصلی در آن گنجانده شده است (و حتی برخی از این ایدهها در پروژه بعدی برنرزلی پس از WWW یعنی وب معنایی به کار گرفته شد).
در مارس 1989، برنرزلی یک پیشنهاد را نوشت که به ENQUIRE اشاره داشت و یک سیستم اطلاعاتی پیشرفته را توصیف میکرد. وی با کمک رابرت کایلا، پیشنهاد طراحی تور جهان گستر را در 12 نوامبر 1990 ارائه کرد. اولین مرور وب جهان توسط برنرزلی با عنوانNEXTcube مورد استفاده قرار گرفت و وی اولین مرورگر وب و تور جهان گستر را در سال 1990 طراحی کرد.
در کریسمس 1990، برنرز لی همه ابزارهای لازم برای کار با وب را فراهم کرد
در 6 آگوست 1991 وی خلاصهای از پروژه تور جهان گستر را در گروه خبری alt.hypertext پست کرد. در همین روز وب به عنوان یک خدمات عمومی روی اینترنت ارائه شد. مفهوم مهم ابر متن در پروژههای قدیمیتر مربوط به دهه 1960 مانند Project Xanadu مربوط به تد نلسون و NLS (سیستم آنلاین) مربوط به داگلاس انگلبارت مطرح شد.
موفقیت برنرزلی در ایجاد ارتباط بین ابر متن و اینترنت بود. در کتاب "بافتن تور" وی اذعان میکند که بارها از امکان برقراری ارتباط میان دو تکنولوژی صحبت کرده بود اما چون کسی به حرفهایش توجه نکرد وی خودش دست به کار شد و پروژه را به سرانجام رساند. وی در سیستم خود شاخصهای منحصر به فرد جهانی برای شناسایی منابع موجود روی وب و دیگر مکانها در نظر گرفت و آنها را شناسه منبع یکپارچه نامید.
تور جهان گستر با بقیه سیستمهای ابر متنی موجود تفاوتهایی داشت:
WWW به لینکهای یک طرفه نیاز داشت و نه دوطرفه بنابراین فرد میتوانست بدون آن که از جانب مالک منبع واکنشی صورت گیرد به منبع دسترسی پیدا کند. همچنین ابر متن مشکل پیادهسازی سرورهای وب و مرورگرها (در مقایسه با سیستمها قبلی) را برطرف کرد اما در مقابل مشکل زمان در لینکهای قطع شده را ایجاد کرد.
تور جهان گستر بر خلاف سیستمهای قبلی مانند ابر کارت غیر انحصاری بود و این امکان را فراهم میکرد که سرورها و مرورگرهای مستقلی را ایجاد کرده و بدون هیچ محدودیتی آنها را به شبکه وصل کرد.
در 30 آوریل سال ۱۹۹۳ (میلادی)، CERN اعلام کرد که تور جهان گستر به صورت رایگان برای همه افراد قابل دسترسی است. این موضوع دو ماه پس از اعلام رایگان نبودن پروتکل گوفر مطرح میشد و در نتیجه تمایل به وب به شدت افزایش یافت. قبل از آن مرورگر وب معروفی به نامViolaWWW وجود داشت که بر اساس ابر کارت کار میکرد. نسخه گرافیکی تور جهان گستر با نام مرورگر وب موزائیک در سال 1993 توسط مرکز ملی برنامههای سوپرکامپیوتر که توسط مارک اندرسن راه اندازی شده بود مورد انتقاد شدید قرار گرفت. قبل از عرضه موزائیک، گرافیک و متن در صفحات وب از یکدیگر جدا بودند و در پروتکلهای اینترنتی قبلی مانند پروتکل گوفر و مرور اطلاعات ناحیه وسیع گرافیک کاربرد زیادی نداشت. واسط کاربر گرافیکی موزائیک وب را به مشهورترین پروتکل اینترنتی تبدیل کرد.
اجزاء وب
تار گیتیگستر ترکیبی از چهار عنصر اصلی است:
hypertext یا بسامتن: فرمتی از اطلاعات که به افراد اجازه می دهد تا در محیط کامپیوتر با استفاده از ارتباط داخلی موجود میان دو متن از بخشی از سند به بخش دیگری از آن یا حتی سند دیگری مراجعه کنند و به اطلاعات جدیدی دسترسی پیدا کند.
URL: شناسههای منحصر به فردی که برای مشخص کردن محل حضور اطلاعات موجود روی شبکه (فایل کامپیوتری، سند یا منابع دیگر) به کار می روند.
مدل Client-Server یا مشتری-خدمتگزار: سیستمی که در آن نرمافزار یا کامپیوتر مشتری از نرمافزار یا کامپیوتر خدمتگزار تقاضای دریافت منابع اطلاعاتی مانند داده یا فایل می کند.
markup language یازبان علامتگذاری: کاراکترها یا کدهای موجود در متن که ساختار متن وب معنایی را مشخص می کنند.
معماری سیستم وب
کلاً از دیدگاه فنی سیستم وب در دو بخش سازماندهی می شود:
برنامه سمت سرویس دهنده ی وب و برنامه سمت مشتری وب
پایگاه اطلاعاتی توزیع شده از صفحات ابرمتن، فایل های داده مثل صدا، تصویر و بطور کل هر منبع
صفحه وب چیزی نیست مگر یک فایل متنی بسیار ساده که با یکی از زبان های نشانه گذاری ابرمتنی مثل HTML، XHTML ، DHTML یا XML تدوین می شود. کاری که مرورگر به عنوان مشتری وب انجام می دهد آن است که تقاضای دریافت یکی از صفحات یا فایل ها را در قالب قراردادی استاندارد (به نام پروتکل HTTP) به سمت سرویس دهنده ارسال کند. در سمت مقابل سرویس دهنده ی وب این تقاضا را پردازش کرده و در صورت امکان، فایل مورد نظر را برای مرورگر ارسال می کند. مرورگر پپس از دریافت فایل ابرمتنی ، آن را تفسیر کرده و به صورت صفحه آرایی شده روی خروجی نشان می دهد. اگر فایل ابرمتنی در جایی به فایل صدا یا تصویر پیوند خورده باشد آن ها نیز توسط مرورگر تقاضا شده و پس از دریافت در جای خود قرار می گیرند.
وب چگونه عمل میکند
برای مشاهده یک صفحه وب یا دیگر منابع اطلاعاتی روی تور جهان گستر معمولاً URL صفحه را در یک مرورگر وب وارد میکنیم و یا لینک ابر متن مربوط با آن صفحه یا منبع را انتخاب میکنیم. اولین گام که در پشت پرده انجام میشود اختصاص یک آدرس IP به بخش سرور URL است که توسط پایگاه داده توزیع شده اینترنت صورت میگیرد که به آن DNS میگویند.
در مرحله بعد یک درخواست HTTP به مرور وب در آن آدرس IP ارسال میشود و درخواست مشاهده صفحه ارائه میگردد. در صورتی که یک صفحه معمولی در خواست شده باشد متن HTML، تصاویر گرافیکی یا هر فایل دیگری که مربوط به آن صفحه است در اختیار مشتری (مرورگر وب) قرار میگیرد. سپس مرورگر وب صفحه HTML، و دیگر فایلهای دریافت شده را ترجمه میکند. در نهایت "صفحه" مورد نظر مشتری در اختیار وی قرار میگیرد.
در تور جهان گستر، یک برنامه مشتری که عامل کاربر نام دارد منابع اطلاعاتی مانند صفحات وب یا فایلهای کامپیوتری را با استفاده از URL از وب در خواست میکند. اگر عامل کاربر نوعی مرورگر وب باشد، اطلاعات را روی مانیتور نشان میدهد. کاربر میتواند با دنبال کردن لینکهای موجود در صفحه وب به بقیه منابع موجود روی تور جهان گستر دسترسی پیدا کند. همچنین میتوان با پرکردن فرمهای HTML و تحویل این فرمهای وب میتوان اطلاعات را بر اساس پروتکل انتقال ابرمتن به سرور وب برگرداند تا از آن ذخیره شده یا پردازش شوند. صفحات وب در کنار هم قرار گرفته و وبسایتها را می سازند. عمل دنبال کردن ابرلینک از یک وب سایت به وب سایت دیگر را "مرور وب" یا " گشت و گذار" وب مینامند.
اصطلاح "گشت و گذار در اینترنت" اولین بار توسط جین آرمور پولی که یک کتابدار بود در مقاله یا به نام "Surfing the INTERNET" مطرح شد که ژوئن سال 1992 در "بولتن کتابخانه ویلسن" در دانشگاه مینوستا چاپ شد. اگر چه پولی مستقلاً از این کلمه استفاده کرد اما در یوزنتهای مربوط به سالهای 1991 و 1992 این کلمه دیده میشود و حتی عدهای میگویند که این کلمه در مجمع هکرها در دو سال قبل از آن به صورت شفاهی عنوان شده بود. پولی در تاریخ اینترنت به مادر اینترنت معروف است.
اغلب صفحات وب شامل ابر لینکهایی هستند که به صفحات و منابع اطلاعاتی مرتبط با آنها مانند صفحات دانلود، اسناد منابع، تعاریف و غیره منتهی میشوند. چنین مجموعهای از منابع مفید و مرتبط با هم توسط لینکهای ابر متن به یکدیگر متصل شدهاند را "وب" اطلاعات مینامند. قرار دادن این مجموعه منابع روی اینترنت شبکهای را تولید کرد که در اوایل دهه 1990 توسط تیم برنرز لی، " تور جهان گستر" نامیده شد.
عملکرد برنامه ی سرویس دهنده و مشتری وب
در سمت سرویس دهنده ی وب، پروسه ای وجود دارد که دائماً به پورت شماره 80 گوش می دهد و منتظر تقاضای برقراری اتصال توسط مشتریان می ماند. دقت کنید که برنامه ی سرویس دهنده از سوکت های نوع استریم استفاده می کند و اتصال از نوع TCP است. فرامین و داده هایی که بین سرویس دهنده و مرورگر وب مبادله می شوند تماماً متنی هستند.(همانند سیستم پست الکترونیکی) پس از آنکه ،ژ\ بین برنامه ی سویس دهنده و مشتری برقرار شد برنامه ی مشتری حق دارد یک یا چندین تقاضا بفرستد و این تقاضا ها باید در قالب استاندارد HTTP باشد. سرویس دهنده، یکایک تقاضا ها را دریافت و پردازش و در صورت امکان آن ها را اجرا می کند.
کش (cache)
اگر کاربر پس از مدت زمان اندکی به سرعت به صفحه وب برگردد احتمال دارد که اطلاعات از سرور وب اصلی بازیابی نشوند. به طور پیش فرض، مرورگرهای همه منابع وب را روی هارد کامپیوتر مشتری، مخفی (کش) میکنند. مرورگر درخواست HTML را تنها در صورتی که نیاز به روزآوری دادههای قبلی وجود داشته باشد ارسال میکند. در غیر این صورت از دادههای کش استفاده میشود.
این عمل باعث کاهش ترافیک شبکه اینترنت میشود. تصمیمگیری در مورد انقضای زمان استفاده از منبع تصویر، CSS، فایل جاوا اسکریپت و همچنین HTML به صورت مستقل انجام میگیرد. بنابراین حتی در برخی از سایتهای با محتوای پویا، بسیاری از منابع اطلاعاتی اصلی فقط در هر بار مراجعه عرضه میشوند. بهتر است طراحان وب سایت همه فایلهای جاوا اسکریپت و CSS را درون تعدادی فایل سایت جمعآوری کنند تا کش های کاربران بتوانند از آنها استفاده کنند و بدین ترتیب زمان دانلود شدن صفحه و تعداد مراجعات به سرور کاهش یابد.
همچنین بخشهای دیگری از اینترنت میتوانند محتوای وب را کش (مخفی) کنند. یکی از بهترین این اجزاء دیوارهای آتش است که در شرکتها و محیطهای دانشگاهی کاربرد دارد و منابع وب درخواست شده توسط یک کاربر را برای همه کاربران کش میکند. با وجود آن که این قابلیتها در اغلب مرورگرهای وب دیده میشود طراحان صفحات وب میتوانند عناوین HTTP که توسط کاربر درخواست شده را کنترل کنند تا صفحات در مواردی که لازم نیست در کش ذخیره نشوند؛ مثلاً صفحات خبری و بانکها.
بدین ترتیب میتوانیم بین اعمال "دریافت" و "ارسال" HTTP تفاوت قائل شویم. در صورتی که همه شرایط محقق شود، دادههایی که توسط فرمان دریافت (GET) درخواست شدهاند میتوانند در کش ذخیره شوند در حالی که دادههای به دست آمده پس از ارسال (posting) اطلاعات به سرور در کش ذخیره نمیشوند.
جاوا و جاوا اسکریپت
این سیستم به سرورهای وب امکان میدهد تا برنامههای کوچکی (که اپلت (applet) نامیده میشوند) را مستقیماً در شبکه اطلاعات بازیابی شده قرار دهند و این اپلتها که در کامپیوتر کاربر اجرا میشوند تعامل کاربر با اینترنت را سرعت میبخشد. در نهایت این سیستم به عنوان ابزاری برای تولید محتویات پیچیده طرف سرور مورد استفاده قرار گرفت. شرکت سان تلاش میکرد جاوا را به عنوان یک پلاتفرم برای اپلتهای طرف مشتری مطرح کند اما به دلایلی مانند عدم وجود یکپارچگی با محتوا (اپلتها به جعبههای کوچکی محدود میشدند که درون صفحه قرار داشتند) و عملکرد ضعیف (مخصوصاً شروع با تأخیر) ماشین مجازی بر روی سختافزارهای PCهای آن زمان این امر هرگز محقق نشد.
با این وجود، جاوا اسکریپت یک زبان برنامهنویسی اسکریپتی است که برای صفحات وب طراحی شده است. نسخه استاندارد آن ECMAScript نام دارد. اگر چه نام آن شبیه جاوا است اما توسط شرکت ارتباطات نت اسکیپ (Netscape) طراحی شده است و تقریباً هیچ ارتباطی با جاوا که ساخت شرکت میکروسیستمهای سان است ندارد. تنها شباهت آن با جاوا در این است که نحوه نگارش آن از زبان برنامه نویسی C گرفته شده است. جاوا اسکریپت مانند جاوا برنامه نویسی شیءگرا است اما شبیه سی پلاس پلاس و بر خلاف جاوا امکان استفاده از کدهای درهم (مخلوط) یعنی استفاده هم زمان از زبان برنامهنویسی شیء گرا و برنامهنویسی رویهای را فراهم میآورد. جاوا اسکریپت در کنار مدل شیء سند به زبان برنامهنویسی بسیار قویای تبدیل شده که حتی طراحان آن چنین تصوری از موفقیت آن نداشتند. گاهی اوقات در مورد آن از کلمه HTML پویا (DHTML) استفاده میشود تا گذر از صفحات HTML "ایستا" بیشتر حس میشود.
(برنامهنویسی) آجاکس یک فناوری مبتنی بر جاوا اسکریپت است که تأثیر زیادی بر شکلگیری تور جهان گستر داشته است. در این روش در زمانهای لازم، تنها بخشی از صفحه وب که مورد نیاز کاربر است به روز میشود تا سرعت کاربر بالاتر برود. آجاکس یکی از جنبههای مهم وب 2.0 محسوب میشود.
تأثیر بر روابط اجتماعی
وب در دنیای امروزی تبادل اطلاعات بین افراد در سراسر جهان را بسیار ساده و آسان نموده است و این امر با این حجم وسیع هرگز در تاریخ بشر سابقه نداشته است. افرادی که در گوشه و کنار جهان قرار دارند و هزاران کیلومتر از یکدیگر فاصله میتوانند افکار خود را به راحتی مبادله کنند و یا از روحیات و خط مشی زندگی خود با دیگران صحبت کنند. تجربههای عاطفی، عقاید سیاسی، رسوم فرهنگی، ضربالمثلهای ریتمدار، پندهای تجاری، کارهای هنری، تصاویر و عکسها، قطعات ادبی بدون هیچ سرمایهگذاری از جانب کاربر به راحتی در اختیار وی قرار میگیرد. اگر چه کارایی وب به فناوری مادی آن وابسته است اطلاعات موجود روی آن به شیوه کتابخانه و یا مطبوعات به صورت فیزیکی ارائه نمیشوند. بنابراین انتشارات اطلاعات از طریق وب اینترنت به کتابها و مجلههای فیزیکی و مادی محدود نمیشود و نیاز به کپی کردن فیزیکی اطلاعات وجود ندارد. اطلاعات موجود روی وب به صورت دیجیتال ارائه میشوند و بنابراین جستجو در آنها به سرعت زیادی صورت میگیرد. که بسیار سریعتر از جستجو در کتابخانه است و حتی فردی که در اینترنت جستجو میکند نسبت به فردی که از پست نامه، تلفن، تلگراف و یا وسایل ارتباطی دیگر استفاده میکند با سرعت بیشتری اطلاعات را بازیابی میکند.
وب مهمترین ابزار تبادل اطلاعات است که در کره زمین رونق فراوانی یافته است. این قابلیت به کاربران اجازه میدهد تا با افراد و گروههای مختلفی که در سراسر جهان پراکنده هستند و در فضا و مکان متفاوتی قرار دارند ارتباط برقرار کنند و نیاز به برقراری ارتباط فیزیکی میان افراد را مرتفع میسازد.
از آنجا که وب در سراسر جهان فعال است، عدهای آن را عامل ایجاد تفاهم میان افراد ساکن در سراسر جهان میدانند. وب پتانسیل فراوانی برای ایجاد روابط اجتماعی دارد و میتواند حس نوعدوستی و درک متقابل را افزایش دهد و یا حتی باعث شو که خشونت به صورت وسیعی رواج یابد و یا رژیمهای ظالم و عوام فریب به خواستههای خود که در طول تاریخ از دستیابی به آنها عاجز بودند بترسند.
امروزه در وب انواع مختلف اطلاعات را میتوان یافت و افرادی که تمایل دارند با جوامع و فرهنگهای مختلف آشنا شدند مراجعه به وب سادهترین راه است. اگر بخواهیم به شهری دور دست سفر کنید، وب بهترین مرجع ممکن برای یافتن اطلاعات مربوط به آن شهر است مخصوصاً اگر شهر مورد نظرتان در یکی از کشورهای توسعه نیافته قرار داشته باشد. روزنامههای محلی، مطبوعات دولتی و غیره از طریق اینترنت به راحتی قابل دسترسی هستند و به همین دلیل است که کاربران اینترنت روز به روز افزایش مییابند.
انتشار صفحات وب
صفحات وب در دسترس همه رسانههای جمعی قرار دارد. برای آنکه بتوانید یک صفحه وب را "منتشر" کنید لازم نیست به سراغ یک ناشر یا مؤسسه رسانهای که در سرتاسر جهان مشاهده میشوند بروید. ابر متن، برخلاف کتاب و اسناد، دارای یک نظم خطی از ابتدا تا انتها نیست. ابر متن به بخشهای فصل، زیر فصل و عناوین که در کتابها دیده میشود تقسیمبندی نمیشود.
اگر چه برخی از وب سایتها به چند زبان عرضه میشوند بسیاری از آنها فقط به یک زبان ارائه میشوند. همه برنامههای کامپیوتری همه کاراکترهای خاص و متون دو سویه RTL را در بر نمیگیرند. این عوامل این ادعا را که تور جهان گستر، جهان را به سمت یکپارچه شدن پیش میبرد به چالش میکشد. فرصت مناسب برای انتشار اطلاعات در صفحات وب شخصی و همچنین صفحات خانوادگی تجارتهای خرد و غیره توسط خدمات رایگان میزبانی وب به اوج خود رسیده است.
سرعت در وب
نگرانی موجود در مورد ازدحام اطلاعات روی زیر ساختار اینترنت و تأخیر زیاد در دسترسی به دادهها به باعث شده است که نام World Wide Web به "World Wide Wait" تغییر کند! افزایش سرعت اینترنت مسألهای مهم در بحثهای مربوط به استفاده از همتا سازی و کیفیت خدمات (QOS) است. راه حلهای ممکن برای کاهش انتظار برای مشاهده صفحات وب در سایت W3C ارائه شده است.
راهنمای استانداردهای موجود برای پاسخ زمانی ایدهآل صفحات وب (مطابق کتاب نیلسن، چاپ 1999، صفحه 42) عبارتند از:
1/0 ثانیه (یک دهم ثانیه). زمان ایدهآل پاسخ کاربر هیچ گونه تأخیری را حس نمیکند.
1 ثانیه. حداکثر زمان قابل قبول. زمان دانلود بیش از 1 ثانیه کاربر را خسته میکند.
10 ثانیه. زمان غیر قابل قبول. کاربر خسته شده و دوست دارد سایت را ترک کند. این اعداد برای طراحی ظرفیت سرور کاربرد زیادی دارند.
www در نامهای وبسایتها
از لحاظ فنی هیچ دلیلی وجود ندارد که نام سایت حتماً با www آغاز شود و اولین سرور وب در "info.cern.ch" قرار داشت. استفاده از پیشوند www یک توافق است که بین سازمانهای ارائه دهنده خدمات وب انجام شده است تا تمامی نامهای میزبان از یک پروتکل تبعیت کنند؛ برای مثال، بسیاری از سازمانها نام سرور اصلی پروتکل گوفر خرد را به صورت gopher.wherever.edu تعریف میکنند و از پیشوندهای دیگری استفاده میکنند تا بتوان از چندین سرور وب استفاده کنند. برخی از مرورگرها به صورت خودکار www را به ابتدا و ".com" را به انتهای URL تایپ شده اضافه میکنند. در مرورگرهای اینترنت اکسپلورر و فایرفاکس موزیلا با فشردن همزمان کلیدهای ctrl و Enter پیشوند "http://www." و پسوند "com." به انتهای URL اضافه میشوند.
تلفظ "www
در زبان انگلیسی، WWW طولانیترین تلفظ ممکن تور جهان گستر است که یک سرواژه سه حرفی است که به نه سیلاب نیاز دارد. داگلاس آدامز اظهار داشت: World Wide Web تنها عبارتی است که تلفظ شکل مختصر آن سه برابر بیشتر از تلفظ خود آن طول میکشد.
نسخههای کوتاهتر عبارتنداز "triple double 'u'"، "triple dub"، "dub dub dub"، "wuh wuh wuh" و "all the 'double u's". در زبانهای دیگر "WWW" را اغلب "VVV" تلفظ میکنند. در زبان چینی، World Wide Web را به صورت wàn wéi wǎng تلفظ میکنند (به چینی: 万维网) که به معنای "شبکه ده هزار بعدی" است.
وب ۲٫۰
در وب ۲٫۰، کاربران قادرند خود به ایجاد و خلق محتوا در فضای اینترنت پرداخته، و دیگران را در داشتهها و اطّلاعات خود شریک سازند، و یا کارهای موجود از ناحیه دیگران را به صورتی مستقیم و بی واسطه مورد نقد و تغییر قرار دهند.
تاریخچه وب جهان گستر
تیم برنرزلی در سال ۱۹۸۹ وقتی که اولین طرح پیشنهادی و طرح خود را به موسسهٔ سرن (پروهشگاه فیزیک هستهای و انرژیهای سطح بالا) در سویس بوردر فرانسه میفرستاد؛ اینترنت را اختراع کرد.
خصوصیات نسخههای مختلف وب
وب نسخهٔ یک: مستندات (توسط پیوندها-لینکها-) به هم مرتبط شدهاند.
وب نسخهٔ دو: محتویات توسط کاربران ایجاد میشود و اطلاعات بصورت پویا تولید و رشد پیدا میکنند.
وب نسخه سه: ارتباط دادهها، ابزار، و مردم در سراسر جهان(به وقوع میپیوندد).
این اختراع مثل تمام اخترعات بنیادی وب بر پایه سه تکنولوژی اصلی شکل گرفته:
آدرس یاب یا شناسه آدرس واحد (معروف URL یا URI) منبع مستندات یا اطلاعات در وب برای پیدا کردن آن مستند در کل وب.
زبان نشانه گذاری متن هوشمند (HTML) برای ارائه محتویات صفحات وب و برقراری پیوندها(لینکها).
پرتکل انتقال متن هوشمند (HTTP) برای انتقال اطلاعات وبی در سرتاسر اینترنت.
همان اوایل کار، خیلی زود تیم برنزلی متوجه شد که وب برای موفق بودن نیاز به عامل چهارمی و آن آزاد بودن و بازبودن (دسترسیها در) وب است. این تصمیم موثر، راه را برای رسید وب به وضعیت موجود امروز باز کرد که(باعث شد اینترنت:) جهانی، باز و آزاد، سازگار با سیستمهای عامل و سخت افزارهای متفاوت، یک مجموعه مرتبط با هم، آموزشی، تجاری، سرگرم کننده، رفاه آور برای مردم شدهاست.
وب ۱٫۰
در ابتدا داستان با شبکهای از مقالات و متنها شروع شد.
و مطمئناً در سال ۱۹۹۸ ارائه شدن گوگل با پیشنهاد الگوریتم جدید، بواسطه سادگی و توانایی خود در جستجو در اینترنت، بهبودی و پیشرفت قابل توجهی برای وب بود. موتور جستجوی گوگل انتظارات بعدی مصرف کنندگان که به دنبال پیدا کردن اطلاعات، محصولات و سرویسها و دیگر مردم بودند را بالا برد. همچنین گوگل سطح پذیرش راهبرد تجارت پیچیده تر و برنامه فروش آنلاین برای شرکتها را ارتقا داد(با این بهانه) که بتوانند رتبه خود را در گوگل بیشتر کنند (تا در اولین نتایج جستجوی گوگل قرار گیرند). این کار گوگل انقلاب جدیدی در بوجود آمدن کسب و کارهای آنلاین (حاضر در همه جا و همه وقت) و مدلهای جدید تبلیغات و همچنین بازارهای جدید را باعث شد.
بدین ترتیب وبلاگها دارای شخصیتی خواص برای خود شدند که این شخصیت را مستقیماً از مولف خود به ارث میبرند (شما با مطالعه دفترچه خاطرات شخصی هر فرد میتوانید با ابعاد متفاوت شخصیتی وی نیز تا اندازهای مه امکان دارد آشنا شوید
وب ۲٫۰
این اتفاقات ما را به وب ۲٫۰ رساند. در حالی که تجارتها و کسب و کارها داشتند از روشهای قبل به روشهای جدید وب مهاجرت میکردند یک نسل جدیدی از کاربران و برنامه نویسان وب شروع به همکاری فعالی کردند. در سال ۲۰۰۴ تیم اوریلی وب ۲٫۰ را با عنوان انقلاب تجارت در صنعت کامپیوتر بوسیله مهاجرت به روی بستر وب" را (به جهان)معرفی کرد. اصل قضیه وب ۲٫۰ این است که کاربرانی مثل خود مصرف کنندگان محتویات را ایجاد میکنند. و به این ترتیب اطلاعات خیلی پویاتر از اطلاعات در وب ۱٫۰ میباشد.
جامعه ویکیپدیا مفهوم همکاری و خرد جمعی جوامع مردمی وب ۲٫۰ را ارتقا داد. ویکیپدیا وب ۲٫۰ را اینگونه تعریف میکند:«عنوانی که روند استفاده از وب جهانگستر (www)و تکنولوژیها و طراحیهای آن که هدفش رسیدن به افزایش خلاقیت، اشتراک گذاشتن اطلاعات و مهمتر از همه همکاری کاربران است را توصیف میکند.»
(در محدوده وب ۲٫۰) شرکتها باید تصمیم بگیرند که برای کارشان وبلاگ بسازند یا نسازند!، و اینکه به هر حال میخواهند نظر مشتریانشان در مورد محصولاتشان را به دیگران نشان بدهند یا خیر. شرکتها به سمت و سوی فعال سازی و کاربردی تر کردن نظرات مشتریانشان در کسب و کارشان هستند، تا بتوانند نیازمندیهای مشتریانشان و توقعات نحوه تعامل خرید و فروششان را بهتر برآورده سازند.
یوتیوب خیلی خوب به تعریف همکاری اجتماعات در وب ۲٫۰ کمک کرد. در آوریل ۲۰۰۸ موتور جستجوی یوتیوب ۸۰ میلیون پاسخ ارائه کرده که حدود ۴ میلیون از آنها کانالهای ایجاد شده توسط کاربران است.
به گفته شرکت بینالمللی اطلاعات(IDC)، ویدئوهای تولید شده توسط کاربران و آپلود شده در روز در تمام سایتهای فیلم بیش از ۵۰۰ هزار قطعه فیلم در سال ۲۰۰۷ بوده و در چهار سال بعد از آن به حدود ۵ میلیون (ویدئو در روز)خواهد شد.
چیزهای شگفت انگیزی در اینترنت اتفاق افتادهاست. به هر حال در موارد متعددی وب ۲٫۰ باز هم بصورت محدوده بستهای (به حساب میآید)، که در آن معمولاً پیوند دادنها داخل آن (برای نگه داشتن مصرف کنندگان و مشتریان)ساده نیست و هنوز در خارج از سایت مربوطه یا بین چند سایت مختلف باید صورت گیرد و بعضی اوقات نیر استفاده اختصاصی از راه حلها و ضمیههای بعد مانع همکاری و ارتباط میشود.
وب ۳٫۰
اگر نخواهیم بگوییم انقلاب، تحول بعدی در وب ارتباط سخت افزار(مثل موبایل، لپ تاپ، و سایر دستگاههای سخت افزاری)به اینترنت بود. راه جدیدی برای یکپارچه سازی و هموار کردن راههای بدست آوردن اطلاعات و دید جدیدی که قبلاً اصلاً امکان پذیر نبود. و راه جدیدی برای ارتباط به اینترنت از طریق دستگهای متنوعی که قابلیت و توانایی پیداکردن و تجزیه و تحلیل و شسته رفته کردن اطلاعات را دارند.
کنسرسیوم وب جهانگستر (w۳c)تکنولوژیهای جدیدی را برای به وقوع پیوستن وب ۳٫۰ استاندارد سازی کرد. که شامل عناوین: وب مفهومی، ویدئو روی وب، وب سیار و همراه و وب در همه جا و تمام شرایط میباشند.
وب مفهومی
وب مفهومی چارچوبی مشترک مبتنی بر آدرسهای اینترنتی بوجود آورد که اجازه میدهد در سرتاسر برنامهها، برنامههای بزرگ و محدودههای اجتماعی، اطلاعات به همدیگر مرتبط شوند، به اشتراک گذاشته شوند و قابلیت استفاده مجدد پیدا کنند. با استفاده از تکنولوژیهای کنسرسیوم جهانگستر(w۳c) در وب مفهومی افراد یا دستگاها میتوانند با استفاده از یک نمونه از اطلاعات از یک مجموعه به مجموعه بی انتهایی از اطلاعات مرتبط به آن مطلب که در پایگاهای اطلاعاتی سرتاسر جهان دستیابی کند. این پایگاها از طریق شبکه سخت افزاری و کابل کشی به هم مرتبط نشدهاند بلکه این اطلاعات پراکنده در مناطق مختلف جغرافیایی بوسیله پارامترهای مشترکی مانند: یک شخص خاص، یک مکان خاص، یک ایده و نظریه خاص، یک مفهوم خاص و.... به هم پیوند داه میشوند.
اهداف اصلی وب مفهومی
وب مفهومی، شبکهای از اطلاعات به هم مرتبط است. خیلی از اطلاعاتی که در طول روز آنها را از اینترنت استفاده میکنیم در یک جا نیستند. برای مثال شما صورتحساب بانکی خود را در اینترنت در سایت بانک مربوطه و عکسهای خود را در آلبوم اینترنتی در سایتی دیگر و قرار ملاقاتهای خود را باز در جایی دیگر میبینید. اما آیا میتوانید عکسهای خودتان را در تقویم خودتان ببینید و بفهمید کی آن عکس را گرفتهاید و در آن وقت چه میکردید؟ آیا میتوانید گزارشهای بانکی خود را در تقویم خود ببینید؟ چرا نه؟! چون شبکهای ازاطلاعات به هم مرتبط شده ندارید. چون هرکدام از اطلاعات شما بوسیله برنامهای خاص کنترل میشوند و در سایت خاصی نگهداری میشوند.
دیدگاه وب مفهومی این است که مبانی وب را از تکیه بر مستندات و فایلها به پایه ریزی بر اساس اطلاعات گسترش دهیم. اطلاعات یک مطلب باید بتوانند به مستندات مورد استفاده در معماری عمومی وب دسترسی داشته باشند، مثلاً آدرسهای اینترنتی باید قابلیت اتصال به مستند دیگر یا قسمت از آن را که در رابطه با همین موضوع است در حال حاضر ارتباط داشته باشند. این یعنی اینکه ایجاد یک چارچوب مشترکی که اجازه بدهد اطلاعات قابلیت اشتراک گذاری و استفاده مجدد در سرتاسر برنامهها، برنامههای خیلی بزرگ و محدودههای ارتباطی و اجتماعی بصورت اتوماتیک و خودکار با کیفیت و درستی ابزارهای دستی، که شامل قابلیت ایجاد ارتباطات جدید و قابل نمایش در میان اطلاعات باشد.
سیستمعامل شبکه (به انگلیسی: Network Operating System) سیستمعاملی است که ویژه پشتبانی از شبکه طراحی میشود. همینطور میتوان گفت سیستمعامل شبکه نرمافزاری است که یک شبکه و ترافیک و صف پیامهای روی آن را کنترل میکند. همچنین کنترل دسترسی چندین کاربر به یک منبع بر روی شبکه نظیر یک فایل را بر عهده دارد و عملیات مدیریتی مهمّی نظیر کنترل امنیت را میسّر میسازد.
سیستمعاملهای مبتنی بر سرویس دهنده (Server) علاوه بر کارهای نظارتی، امنیتی و مدیریتی پشتیبانی از کار در شبکه را نیز همزمان برای چندین کاربر فراهم میکنند. سیستمعاملی که از وجود شبکه آگاه باشد (Network-Aware) میتواند امکان دستیابی به منابع شبکه را برای کاربران فراهم سازد. بر خلاف سیستمعاملهای تک کاربره این سیستمعاملها باید درخواستهای دریافتی از ایستگاههای کاری مختلف را پاسخ گویند و جزییاتی چون دستیابی و ارتباطات شبکه، تخصیص و به اشتراک گذاشتن منابع، محافظت دادهها و کنترل خطاها را نیز مدیریت کنند.
سرنام آن NOS است. Network OS نیز نامیده میشود.
نکته ۱: یک سیستمعامل شبکه اغلب در شبکههای محلی منطقهای WAN یا گسترده LAN استفاده میشوند، ولی میتوانند در سیستمهای شبکههای بزرگتر هم به کار برده شوند.
نکته ۲: اغلب سیستمهای عامل شبکه بر پایه ۵ لایه بالایی مدل مرجع OSI قرار دارند.
برخی از سیستمهای عامل شبکه معروف به قرار زیر است:
ویندوز انتی
IBM AIX
Sun Solaris
Plan 9 from Bell Labs
Inferno
Windows 2000 Data Center Server
Windows 2000 Advanced Server
Windows 2000 Server
Windows 2003 Server(Enterprise ,Web Editions)
Windows 2008 Server(Beta 3)
Novell NetWare
Red Hat Linux
شبکه بیسیم
با وجود آنکه به نظر میرسد که از نظر فنی عبارت شبکه بیسیم جهت اشاره به هر نوع «شبکهای» که «بیسیم» باشد بکار میرود، این اصطلاح بیشتر برای اشاره به «شبکههای ارتباطی» بکار میرود که در آن «گرهها» بدون استفاده از سیم به یکدیگر متصل میشوند، برای نمونه یک «شبکه رایانهای» که نوعی از شبکههای ارتباطی است.
شبکههای ارتباطی بیسیم عموماً بهوسیله یکی از انواع سیستمهای انتقال اطلاعات به دوردست پیادهسازی میشوند، که از «امواج الکترومغناطیس» استفاده میکنند، مانند استفاده از «امواج رادیویی» به عنوان «حامل». این پیادهسازی معمولاً در «لایه فیزیکی» از «مدل مرجع OSI» انجام میشود.
انواع
نسل آتی شبکه NGN
NGN سرنام عبارت Next Generation Network یا نسل آتی شبکه میباشد. چالشهای جدید در شبکههای کامپیوتری راه کارهای جدیدی را میطلبد تا کاربران و شرکتها بتوانند از سرویسها و نرمافزارهای امروزی بهره ببرند.
خصوصیات اصلی NGN عبارتند از
جدا کردن لایههای انتقال، کنترل، سرویس و دسترسی از یکدیگر.
قابلیت همـکاری با لایه هـای مختلف و شبکههای دیگر از طریق اینترفیسهای باز (Open interface)
کنترل یکپارچه تکنولوژیهای مختلف انتقال نظیر ATM، IP، TDM، Frame Relay و...
استفاده از عناصر استاندارد شبکه نظیر Gateway، Soft Switch و Application Server.
لازم بذکر است ایجاد شبکه NGN برای شبکههای مختلف دارای راهکار ثابتی نمیباشد و برای هر شبکه متناسب با ساختار آن شبکه، نیاز به پیاده سازی یک روش و یا تلفیق چند روش است.
دلایل پیاده سازی NGN
کاهش مشکلات شبکه
افزایش تصاعدی ترافیک دیتا نسبت به صوت
عدم یکپارچگی شبکه
مدیریت شبکه
اتمام ظرفیت شبکه موجود
افزایش سوددهی شرکتها
پیاده سازی پروتکلهای استاندارد
افزایش پهنای باند و ارائه سرویسهای سریعتر
رشدکلان انتقال اطلاعات(Data) نسبت به صوت و افزایش چشمگیر مشترکین اینترنت پرسرعت
شبکه محلی بیسیم (Wireless LAN)
تکنولوژی شبکههای بیسیم، با استفاده از انتقال دادهها توسط اموج رادیویی، در سادهترین صورت، به تجهیزات سختافزاری امکان میدهد تا بدوناستفاده از بسترهای فیزیکی همچون سیم و کابل، با یکدیگر ارتباط برقرار کنند. شبکههای بیسیم بازهٔ وسیعی از کاربردها، از ساختارهای پیچیدهای چون شبکههای بیسیم سلولی -که اغلب برای تلفنهای همراه استفاده میشود- و شبکههای محلی بیسیم (WLAN – Wireless LAN) گرفته تا انوع سادهای چون هدفونهای بیسیم، را شامل میشوند. از سوی دیگر با احتساب امواجی همچون مادون قرمز، تمامی تجهیزاتی که از امواج مادون قرمز نیز استفاده میکنند، مانند صفحه کلیدها، ماوسها و برخی از گوشیهای همراه، در این دستهبندی جای میگیرند. طبیعیترین مزیت استفاده از این شبکهها عدم نیاز به ساختار فیزیکی و امکان نقل و انتقال تجهیزات متصل به اینگونه شبکهها و همچنین امکان ایجاد تغییر در ساختار مجازی آنهاست. از نظر ابعاد ساختاری، شبکههای بیسیم به سه دسته تقسیم میگردند: WWAN، WLAN و WPAN.
مقصود از WWAN، که مخفف Wireless WAN است، شبکههایی با پوشش بیسیم بالاست. نمونهای از این شبکهها، ساختار بیسیم سلولی مورد استفاده در شبکههای تلفن همراهاست. WLAN پوششی محدودتر، در حد یک ساختمان یا سازمان، و در ابعاد کوچک یک سالن یا تعدادی اتاق، را فراهم میکند. کاربرد شبکههای WPAN یا Wireless Personal Area Network برای موارد خانگی است. ارتباطاتی چون Bluetooth و مادون قرمز در این دسته قرار میگیرند.
شبکههای WPAN از سوی دیگر در دستهٔ شبکههای Ad Hoc نیز قرار میگیرند. تفاوت میان شبکههای Ad hoc با شبکههای محلی بیسیم (WLAN) در ساختار مجازی آنهاست. بهعبارت دیگر، ساختار مجازی شبکههای محلی بیسیم بر پایهٔ طرحی ایستاست درحالیکه شبکههای Ad hoc از هر نظر پویا هستند.
سیستم جهانی برای ارتباطات سیار (GSM)
مخابرات سلولی یکی از سریعترین Applicationهای رو به رشد در صنعت ارتباطات است. هر روزه بر تعداد مشترکین این نوع ارتباط در جهان افزوده میشود.
تجارت ارتباطات موبایل به سرعت در CEPT (دفاتر پست و مخابرات اروپایی) در حال رشد و توسعهاست. CEPT از طریق بازارهای پر قدرت موبایل، توسعه فناوری موبایل را رهبری مینماید و همکاریهای جدیدی در زمینه سیستمهای استادارد ساز، پیاده سازی و اجرای این فناوریها به وجود آوردهاست.
یکی از مهمترین محصولات این استاندارها که در CEPT شکل گرفتهاست استاندارد GSM است. این استاندارد سیستم ارتباطات موبایل سلولی دیجیتالی نسل جدید را در CEPT اروپا توسعه دادهاست. برای اولین با کار استادارد سازی GSM جهت پیاده سازی این سیستم در سال ۱۹۹۱ صورت گرفتهاست.
معماری GSM
سیستم GSM از ترکیب ۳ زیر سیستم اصلی به وجود آمدهاست:
زیر سیستم شبکه
زیر سیستم رادیویی
زیر سیستم پشتیبانی و نگهداری
در سیستم GSM برای برقراری ارتباطات اپراتورهای شبکه با منابع مختلف و تجهیزات زیر ساختار سلولی، نه تنها رابطی هوایی بلکه چندین رابط اصلی دیگر برای مرتبط کردن قسمتهای مختلف این سیستم تعریف شدهاست.
سه رابط مهم در سیستم GSM در زیر آمدهاست:
رابط A که میان MSC و BSC قرار دارد.
رابط A-bis که میان BSC و BTS قرار دارد.
رابط UM که میان BTS و MS قرار دارد.
1. زیر سیستم شبکه
این سیستم شامل تجهیزات و فانکشنهای مربوط به مکالمات end-to-end، مدیریت مشترکین، Mobility میباشد و نیز مانند رابطی میان سیستم GSM و مراکز تلفن ثابت (PSTN) عمل میکند. زیر سیستم شبکه، یک زیر سیستم سوئیچینگ میباشد که شامل MSCها، AUC، HLR، VLR و EIR میباشد.
2. زیر سیستم رادیویی
شامل تجهیزات و فانکشنهای مرتبط با مدیریت اتصالات مسیر رادیویی، مانند مدیریت handoverها میباشد. این زیر سیستم شامل BTS، BSC و MS است. MS به طور قرار دادی در زیر سیستم رادیویی قرار گرفته او همیشه آخرین مسیر یک مکالمهاست و از برقراری یک مکالمه، به همراه زیر سیستم شبکه، جهت مدیریت Mobility، محافظت میکند.
3. زیر سیستم مرکز نگهداری و پشتیبانی (OMC)
شامل فانکشنهای نگهداری و پشتیبانی تجهیزات GSM میباشد و پشتیبانی رابط اپراتور شبکه را نیز بر عهده دارد. OMC به تمام تجهیزات داخل سیستم سوئیچینگ و BSC متصل میشود. OMC در حقیقت فانکشنهای نظارتی GSM یک کشور را انجام میدهد (مانند صورتحساب دادن) و یکی از مهمترین فانکشنهای آن هم، فانکشن نگهداری HLR یک کشور است. بسته به اندازه شبکه هر کشور میتواند بیشتر از یک OMC داشته باشد. مدیریت سراسری و متمرکز شبکه نیز توسط مرکز مدیریت شبکه (NMC) انجام میپذیرد و OMC نیز مسئول مدیریت منطقهای شبکه میباشد.
اینترنت بیسیم پاکت پی سیها و لب تابها (Wi-Fi)
WiFi روش بیسیم برای ایجاد و اداره شبکهاست که به آن شبکه سازی ۸۰۲٫۱۱ و شبکه سازی بیسیم نیز گفته میشود. بزرگترین نقطه قوت WiFi، سادگی آسان است. شما میتوانید کامپیوترهای منزل یا محل کار خود را بدون نیاز به سیم به یکدیگر متصل کنید. کامپیوترهایی که شبکه را تشکلیل میدهند میتوانند تا بیش از ۱۰۰ فوت از هم فاصله داشته باشند.
تکنولوژی رادیویی WiFi
رادیوهای WiFi که با استانداردهای ۸۰۲٫۱۱b و ۸۰۲٫۱۱g کار میکنند در ۲٫۴GHz امواج را ارسال میکنند، در صورتیکه آنهایی که از استاندارد ۸۰۲٫۱۱a تبعیت میکنند در ۵GHz امواج را ارسال مینمایند. Walkie_Talkieهای عادی عموماً در ۴۹MHz کار میکنند. فرکانس بالاتر امکان نرخهای دادهای بالاتر را فراهم میکند. رادیوهای WiFi از تکنیکهای کد گذاری پیشرفته تری استفاده میکنند که بنوبه خود موجب نرخهای دادهای بالاتری میشود. برای ۸۰۲٫۱۱a و ۸۰۲٫۱۱g، تکنیک بکار گرفته شده، orth_ogonal freguency_division multiplexing (OFDM) نام دارد. برای ۸۰۲٫۱۱b این تکنیک با عنوان: Complementary Code Kying(cck) شناخته میشود. رادیوهای بکار رفته در WiFi از قابلیت تغییر فرکانسها برخوردار هستند.
اضافه کردن WiFi به یک کامپیوتر
یکی از بهترین چیزها در مورد WiFi سادگی آن است. تعداد زیادی از laptopهای جدید با کارت WiFi توکار به بازار عرضه شدهاند ـ ـ در بسیاری از موارد شما برای شروع کار با WiFi مجبور به انجام هیچ کاری نیستید. همچنین افزودن یک کارت WiFi به یک laptop قدیمی تر یا به یک کامپیوتر رومیزی بسیار سادهاست
شبکه کلانشهری
شبکه کلانشهری (به انگلیسی: Metropolitan Area Network) یک «شبکه رایانهای» بزرگ است که معمولاً در سطح یک شهر گسترده میشود. در این شبکهها معمولاً از «زیرساخت بیسیم» و یا اتصالات «فیبر نوری» جهت ارتباط محلهای مختلف استفاده میشود.
تعریف
استاندارد IEEE 802-2001 شبکه کلانشهری را به صورت زیر تعریف میکند:
«یک شبکه کلانشهری برای ناحیه جغرافیایی بزرگتری از یک شبکه محلی بهینه شده است، و از حد چندید بلوک ساختمانی تا گستره یک شهر را میتواند شامل شود. سرعت شبکههای کلانشهری نیز مانند شبکههای محلی میتواند بسته به کانالهای ارتباطی از حدود متوسط تا سرعتهای بالا تغییر کند. مالکیت و اداره یک شبکه شهری میتواند در اختیار یک سازمان باشد، ولی معمولاً سازمانها و افراد بسیاری در این امر نقش ایفا میکنند. همچنین ممکن است که شبکههای شهری به عنوان خدمات عمومی در اختیار و اداره دولت باشد. این شبکهها اغلب برای اتصال شبکههای محلی مختلف به یکدیگر بستر مناسب را ارائه میدهند.»
جنبههای فنی
بعضی فناوریها که به این هدف بکار میروند عبارتاند از «حالت انتقال ناهمگام» (ATM)، فناوری FDDI و SMDS. این فناوریهای قدیمیتر در حال جایگزین شدن با شبکههای کلانشهری هستند که بر اساس «اترنت» (Ethernet) کار میکنند (به عنوان نمونه «مترواترنت» (Metro Ethernet) که در بسیاری از مناطق پیادهشده است). شبکه کلانشهری که ارتباطات بین «شبکههای محلی» را بدون نیاز به کابلکشی فراهم کنند نیز ساخته شدهاند و از ارتباطات «میکروویو» (Microwave)، «رادیویی» (Radio) و یا «لیزر مادون قرمز» (Infra-red Laser) استفاده میکند. استاندارد DQDB یک استاندارد شبکه کلانشهری برای ارتباطات دیتا است. این استاندارد در استاندارد IEEE 802.6 تعریف شده است. با استفاده از استاندارد DQDB شبکهها میتوانند تا ۳۰ مایل گسترده شوند و در سرعتهای بین 34 تا 155Mbit/s عمل کنند.
خصوصیات
1-اجازه دسترسی های زیاد و پهنای باند بالا-2- یک ارتباط دائمی برای سرویس های محلی موجود در شبکه فراهم می کند-3- در یک ناحیه ی جغرافیایی خاص عمل می کند-4- تجهیزات نشان داده شده را به راحتی در محیط فیزیکی به یکدیگر متصل می کند-4- کنترل شبکه را نحن یک مدیریت محلی امکان پذیر می کند.
پروتکل های موجود دراین شبکه
واز پروتکل های موجود در شبکه های محلی می توان (FDDI)، توکن رینگ و اترنت را نام برد.
شبکه محلی
«شبکه محلی» (Local Area Network) یک «شبکه رایانهای» است که محدوده جغرافیایی کوچکی مانند یک خانه، یک دفتر کار یا گروهی از ساختمانها را پوشش میدهد. در مقایسه با «شبکههای گسترده» (WAN) از مشخصات تعریفشده شبکههای محلی میتوان به سرعت (نرخ انتقال) بسیار بالاتر آنها، محدوده جغرافیایی کوچکتر و عدم نیاز به «خطوط استیجاری» مخابراتی اشاره کرد.
دو فناوری «اترنت» (Ethernet) روی کابل «جفت به هم تابیده بدون محافظ» (UTP) و «وایفای» (Wi-Fi) رایجترین فناوریهایی هستند که امروزه استفاده میشوند، با این حال فناوریهای «آرکنت» (ARCNET) و «توکن رینگ» (Token Ring) و بسیاری روشهای دیگر در گذشته مورد استفاده بودهاند.
تاریخچه
در روزهای قبل از ظهور «رایانههای شخصی» (PC) ممکن بود که یک محل فقط یک «رایانه مرکزی» داشته باشد که کاربران بهوسیله «پایانه»ها از طریق کابلکشی ساده و کمسرعتی به آن دسترسی داشتند. شبکههایی مانند SNA متعلق به شرکت «آیبیام» (IBM) جهت ارتباط پایانهها یا دیگر رایانههای مرکزی در محلهای دوردست از طریق «خطوط استیجاری» بکارگرفته شدند، از این رو این ارتباطات «شبکههای گسترده» (WAN) بودند.
اولین شبکه محلی در دهه 1970 ساخته شد و به منظور ارتباطات پرسرعت بین چند رایانه بزرگ در یک محل بکار گرفته شد. از میان بسیاری سیستمهای رقیب که در این دوران ساخته شدند، «اترنت» و «آرکنت» مشهورترینها هستند.
توسعه و ازدیاد رایانههای شخصی که با «سیستمعاملهای» CP/M و DOS کار می کردند این حقیقت را با خود به همراه آوردند که خیلی زود هر مکان به تنهایی پر از دهها و صدها رایانه گردد. اولین انگیزه برای شبکهکردن این محلها عموماً به اشتراک گذاشتن فضای «دیسک» و «چاپگرهای لیزری» بود، که هر دو در آن زمان بسیار گران بودند. برای چندین سال این ایده بسیار مورد توجه و علاقه بود، طوری که از سال 1983 به بعد، متخصصان صنعت رایانه مرتباً اظهار میداشتند که سال بعدی سال شبکه محلی است.
در واقع زیاد شدن تنوع «لایه فیزیکی» و «قرارداد»های شبکه ناسازگار، و چندگانگی در تعیین بهترین روش به اشتراک گذاشتن منابع، به ایده فوق صدمه زد. به تبع هر فروشنده کارت شبکه، کابل شبکه، قرارداد و سیستمعامل شبکه خودش را عرضه می کرد. با ظهور سیستمعامل Netware محصول شرکت «ناول» (Novel) راه حلی پدید آمد، به این ترتیب که این سیستمعامل 40 نوع کابل و کارت شبکه رقیب را پشتیبانی میکرد و علاوه بر آن از دیگر سیستمعاملهای رقیب بسیار حرفهایتر بود. سیستمعامل Netware از همان آغاز پیدایش شبکههای محلی رایانههای شخصی در سال 1983 تا اواسط دهه 1990 براین بازار حکمرانی می کرد، تا آنکه شرکت «مایکروسافت» سیستمعامل Windows NT Advanced Server و Windows for Workgroups را عرضه کرد.
از رقبای سیستمعامل Netware فقط VINES ساخت شرکت «بانیان» (Banyan) از نظر قدرت فنی با آن قابل مقایسه بود، ولی شرکت Banyan هرگز بنیان استواری پیدا نکرد. شرکتهای «مایکروسافت» و «تریکام» (3COM) با یکدیگر همکاری کردند تا یک سیستمعامل شبکه ساده بسازند که حاصل آن شد اساس سیستمعاملهای 3+Share محصول «تریکام»، LAN Manager محصول «مایکروسافت» و سرور لن محصول شرکت «آیبیام» که هیچ کدام ازین سیستمعاملها موفقیت قابل ملاحضهای به دست نیاوردند.
در همین دوران «ایستگاههای کاری» (Workstation) (رایانههای) مبتنی بر سیستمعامل «یونیکس» (Unix) از فروشندگانی مانند شرکتهای «سان مایکروسیستمز» (Sun Microsystems)، «هیولت پکارد» (Hewlett Packard)، «سیلیکن گرافیکز» (Silicon Graphics)، «اینترگراف» (Intergraph)، «نکست» (NeXT) و «آپلو» (Apollo) از شبکهسازی مبتنی بر قرارداد مجموعه پروتکل اینترنت استفاده میکردند. اگرچه اعضای این گروه از شرکتهای تجاری که به تولید چنین محصولی میپرداختند کمتر شدهاند، ولی ادامه یافتن توسعه فناوری در این زمینه، بر روی «اینترنت» و همچنین دو سیستمعامل «لینوکس» (Linux) و اواس ده محصول شرکت «اپل» (Apple) تأثیر گذاشت و امروزه قرارداد TCP/IP تقریباً به طور کامل جایگزین قراردادهای تبادل بسته بینشبکهای، AppleTalk، NBF و دیگر قراردادهایی که در شبکههای محلی اولیه رایانههای شخصی به کار میرفت شده است.
جنبههای فنی
با وجود اینکه امروزه قرارداد راهگزینی اترنت رایجترین قرارداد «لایه پیوند داده» و قرارداد IP رایجترین قرارداد «لایه شبکه» است، در گذشته گزینههای بسیار دیگری مورد استفاده بودند و بعضی از آنها هنوز در بعضی نواحی کوچک مشهور ماندهاند.
شبکههای محلی کوچکتر عموماً از یک یا چند «راهگزین» (Switch) (در پارسی بیشتر رایج است که به آن سوئیچ میگویند) تشکیل شدهاند که به یکدیگر متصل شدهاند. جهت دسترسی به اینترنت غالباً یکی از این راهگزینها به یک «مسیریاب»، «مودم کابلی» یا «مودم ADSL» متصل میشود.
شبکههای محلی بزرگتر به واسطه این ویژگیها شناخته میشوند: استفاده از اتصالات اضافی (بیش از یکی جهت پشتیبان) بین راهگزینها، استفاده از «قرارداد درخت پوشا» (STP) جهت جلوگیری از ایجاد «حلقه»، توانایی راهگزینها جهت مدیریت انواع مختلف ترافیک با استفاده از استاندارد «کیفیت خدمات» و همچنین استفاده از «شبکههای محلی مجازی» (VLAN) جهت جداسازی ترافیکها از یکدیگر.
شبکههای محلی ممکن است بهوسیله «خطوط استیجاری»، «خدمات استیجاری» و یا به روش «تونلزنی» (Tunneling) بر روی اینترنت با بهرهجویی از فناوری «شبکههای مجازی خصوصی» (VPN) اتصالاتی به دیگر شبکههای محلی داشته باشند.
شبکه محلی بیسیم
شبکه محلی بی سیم یا WLAN به نوعی از شبکه محلی اطلاق میشود که در آن برای انتقال اطلاعات از یک نقطه به نقطه دیگر از امواج رادیویی استفاده شود. مزیت مهم یک شبکه بی سیم این است که نیاز به سیم کشی ندارد و در نتیجه کاربران میتوانند در محدوده شبکه جابجا شوند.
توسعههای قدیمی شامل راه حلهای ویژه صنعتی و قرادادهای (پروتکلهای) اختصاصی، بجز اواخر دهه 1990، همگی با استانداردهای جدید تعویض خواهندشد، به ویژه نگارشهای متفاوت از IEE 802.11) وای-فای) (تعاریف متفاوت را نگاه کنید) و HomeRF (خطوط 2Mbit/s که برای کاربری خانگی درنظر گرفته شده بودند). یک فناوری جایگزین شبیه به ATMهای ۵ گیگاهرتزی، HIPERLAN، بنا به عوامل سیاسی و بازاری، کمتر موفق بهنظر رسید.
برای برپایی یک شبکه محلی بی سیم یا WLAN دو نوع زیر ساخت یا توپولوژی وجود دارد : نقطه به نقطه (peer-to-peer) یا موردی (ad-hoc) و حالتی که به آن اصطلاحآ حالت شالودهای یا(infrastructure) گفته میشود.
نقطه به نقطه: در این روش ارتباط دو نقطه مد نظر میباشد، یعنی کاربران مستقیماً با یکدیگر به شکل Peer- to- peer ارتباط برقرار مینمایند همچنین کاربران برای ارتباط باید در محدوده یکدیگر قرار داشته باشند. این نوع شبکه برای پشتیبانی از تعداد محدودی از کاربر، مثلاً در محیط خانه یا دفاتر کوچک طراحی میشود .
استانداردهای عمومی:
802.11a
802.11b
802.11g
802.11n(سرعت: ۵۴ مگابیت درثانیه تا ۱۰۰۰ "بستگی به فاصله و روتر دارد.")
توجه داشته باشید که امنیت در شبکههای بی سیم اهمیت فوق العاده دارد پس از رمزهای مناسب(ترکیب اعداد و حروف و علائم) استفاده نمایید .
شبکه محلی مجازی
شبکه محلی مجازی یک دامنه پخش مجزا در سوئیچ است.
تفکیک دامنه پخش
هر سوئیچ به صورت پیشفرض یک دامنه پخش است اما برای جلوگیری از توفان پخش بسته های اطلاعاتی و یا کاهش پخش بسته های اطلاعاتی در لایه 2، می توان با ایجاد شبکه های محلی مجازی، یک سوئیچ را به دو یا چند دامنه پخش مجزا تفکیک نمود.
دو رایانه ای که به یک سوئیچ متصل هستند چنانچه هر یک در یک شبکه محلی مجازی متفاوت باشند قادر به برقراری ارتباط در لایه 2 نخواهد بود.
وب جهانگستر
جهان وب٬ وب جهانگستر٬ تار گیتیگستر٬ یا به طور ساده وب (به انگلیسی: World Wide Web) یک سامانهٔ اطلاعاتی از پروندههای ابرمتنی متصلبههم است که از طریق شبکهٔ جهانی اینترنت قابل دسترسی هستند. بهکمک یک مرورگر وب میتوان صفحات وب (که شامل متن، تصویر، ویدیو و سایر محتویات چندرسانهای هستند) را مشاهده و بهکمک ابرپیوندها در میان آنها حرکتکرد.
تیم برنرز لی، یک پژوهشگر علوم رایانه و کارمند موسسهٔ سرن در نزدیکی ژنو، در ماه مارچ سال ۱۹۸۹ میلادی پیشنهاد اولیهٔ وب امروزی را مطرح کرد. پیشنهاد ارائهشده در ۱۹۸۹ قرار بود که یک سیستم ارتباطی برای موسسه سرن شود، اما برنرز لی بهزودی متوجهشد که این ایده قابلیت جهانیشدن را دارد. برنرز لی به همراه رابرت کایلیائو در سال ۱۹۹۰ میلادی این پیشنهاد را بهعنوان «پیوند و دسترسی به اطلاعات مختلف بهصورت تارنمایی از گرههایی که کاربران به دلخواه در میان آنها حرکت میکنند» ارائه دادند. برنرز لی در ماه دسامبر همان سال اولین وبگاه را بهوجودآورد و در ۷ اوت سال ۱۹۹۱ میلادی آنرا بهعنوان یک پروژه بر روی گروه خبری alt.hypertext منتشر کرد.
واژهٔ وب
واژهٔ وب (به معنی تار) در بسیاری از ترکیبات «اینترنتی» میآید. کم کم «وب» بهعنوان واژهٔ بینالمللی جا افتاده و به منظورهای مختلفی به کار میرود. این واژه معمولاً به صورت اشتباه به جای اینترنت به کار میرود اما وب در حقیقت یکی از خدماتی است که روی اینترنت ارایه میشود (مانند پست الکترونیکی).
همچنین، وب مخفف کلمه وبسایت (website) است. سایت یعنی مکان و منظور از وبسایت صفحات مرتبط است. در پارسی واژهٔ تارنما جایگزین وبسایت شده است.
تاریخچه
ایده اولیه در مورد تارِ گیتیگستر به سال ۱۹۸۰ (میلادی) برمیگردد. زمانی که در شهر سرن سوئیس، تیم برنرز لی شبکه ENQUIRE را ساخت (که به "Enquire Within Upon Everqthing CSS" اشاره داشت و همنام کتابی بود که وی از جوانی خود به یاد داشت. اگرچه آنچه وی ساخت با وب امروزی تفاوتهای زیادی دارد اما ایده اصلی در آن گنجانده شده است (و حتی برخی از این ایدهها در پروژه بعدی برنرزلی پس از WWW یعنی وب معنایی به کار گرفته شد).
در مارس 1989، برنرزلی یک پیشنهاد را نوشت که به ENQUIRE اشاره داشت و یک سیستم اطلاعاتی پیشرفته را توصیف میکرد. وی با کمک رابرت کایلا، پیشنهاد طراحی تور جهان گستر را در 12 نوامبر 1990 ارائه کرد. اولین مرور وب جهان توسط برنرزلی با عنوانNEXTcube مورد استفاده قرار گرفت و وی اولین مرورگر وب و تور جهان گستر را در سال 1990 طراحی کرد.
در کریسمس 1990، برنرز لی همه ابزارهای لازم برای کار با وب را فراهم کرد
در 6 آگوست 1991 وی خلاصهای از پروژه تور جهان گستر را در گروه خبری alt.hypertext پست کرد. در همین روز وب به عنوان یک خدمات عمومی روی اینترنت ارائه شد. مفهوم مهم ابر متن در پروژههای قدیمیتر مربوط به دهه 1960 مانند Project Xanadu مربوط به تد نلسون و NLS (سیستم آنلاین) مربوط به داگلاس انگلبارت مطرح شد.
موفقیت برنرزلی در ایجاد ارتباط بین ابر متن و اینترنت بود. در کتاب "بافتن تور" وی اذعان میکند که بارها از امکان برقراری ارتباط میان دو تکنولوژی صحبت کرده بود اما چون کسی به حرفهایش توجه نکرد وی خودش دست به کار شد و پروژه را به سرانجام رساند. وی در سیستم خود شاخصهای منحصر به فرد جهانی برای شناسایی منابع موجود روی وب و دیگر مکانها در نظر گرفت و آنها را شناسه منبع یکپارچه نامید.
تور جهان گستر با بقیه سیستمهای ابر متنی موجود تفاوتهایی داشت:
WWW به لینکهای یک طرفه نیاز داشت و نه دوطرفه بنابراین فرد میتوانست بدون آن که از جانب مالک منبع واکنشی صورت گیرد به منبع دسترسی پیدا کند. همچنین ابر متن مشکل پیادهسازی سرورهای وب و مرورگرها (در مقایسه با سیستمها قبلی) را برطرف کرد اما در مقابل مشکل زمان در لینکهای قطع شده را ایجاد کرد.
تور جهان گستر بر خلاف سیستمهای قبلی مانند ابر کارت غیر انحصاری بود و این امکان را فراهم میکرد که سرورها و مرورگرهای مستقلی را ایجاد کرده و بدون هیچ محدودیتی آنها را به شبکه وصل کرد.
در 30 آوریل سال ۱۹۹۳ (میلادی)، CERN اعلام کرد که تور جهان گستر به صورت رایگان برای همه افراد قابل دسترسی است. این موضوع دو ماه پس از اعلام رایگان نبودن پروتکل گوفر مطرح میشد و در نتیجه تمایل به وب به شدت افزایش یافت. قبل از آن مرورگر وب معروفی به نامViolaWWW وجود داشت که بر اساس ابر کارت کار میکرد. نسخه گرافیکی تور جهان گستر با نام مرورگر وب موزائیک در سال 1993 توسط مرکز ملی برنامههای سوپرکامپیوتر که توسط مارک اندرسن راه اندازی شده بود مورد انتقاد شدید قرار گرفت. قبل از عرضه موزائیک، گرافیک و متن در صفحات وب از یکدیگر جدا بودند و در پروتکلهای اینترنتی قبلی مانند پروتکل گوفر و مرور اطلاعات ناحیه وسیع گرافیک کاربرد زیادی نداشت. واسط کاربر گرافیکی موزائیک وب را به مشهورترین پروتکل اینترنتی تبدیل کرد.
اجزاء وب
تار گیتیگستر ترکیبی از چهار عنصر اصلی است:
hypertext یا بسامتن: فرمتی از اطلاعات که به افراد اجازه می دهد تا در محیط کامپیوتر با استفاده از ارتباط داخلی موجود میان دو متن از بخشی از سند به بخش دیگری از آن یا حتی سند دیگری مراجعه کنند و به اطلاعات جدیدی دسترسی پیدا کند.
URL: شناسههای منحصر به فردی که برای مشخص کردن محل حضور اطلاعات موجود روی شبکه (فایل کامپیوتری، سند یا منابع دیگر) به کار می روند.
مدل Client-Server یا مشتری-خدمتگزار: سیستمی که در آن نرمافزار یا کامپیوتر مشتری از نرمافزار یا کامپیوتر خدمتگزار تقاضای دریافت منابع اطلاعاتی مانند داده یا فایل می کند.
markup language یازبان علامتگذاری: کاراکترها یا کدهای موجود در متن که ساختار متن وب معنایی را مشخص می کنند.
معماری سیستم وب
کلاً از دیدگاه فنی سیستم وب در دو بخش سازماندهی می شود:
برنامه سمت سرویس دهنده ی وب و برنامه سمت مشتری وب
پایگاه اطلاعاتی توزیع شده از صفحات ابرمتن، فایل های داده مثل صدا، تصویر و بطور کل هر منبع
صفحه وب چیزی نیست مگر یک فایل متنی بسیار ساده که با یکی از زبان های نشانه گذاری ابرمتنی مثل HTML، XHTML ، DHTML یا XML تدوین می شود. کاری که مرورگر به عنوان مشتری وب انجام می دهد آن است که تقاضای دریافت یکی از صفحات یا فایل ها را در قالب قراردادی استاندارد (به نام پروتکل HTTP) به سمت سرویس دهنده ارسال کند. در سمت مقابل سرویس دهنده ی وب این تقاضا را پردازش کرده و در صورت امکان، فایل مورد نظر را برای مرورگر ارسال می کند. مرورگر پپس از دریافت فایل ابرمتنی ، آن را تفسیر کرده و به صورت صفحه آرایی شده روی خروجی نشان می دهد. اگر فایل ابرمتنی در جایی به فایل صدا یا تصویر پیوند خورده باشد آن ها نیز توسط مرورگر تقاضا شده و پس از دریافت در جای خود قرار می گیرند.
وب چگونه عمل میکند
برای مشاهده یک صفحه وب یا دیگر منابع اطلاعاتی روی تور جهان گستر معمولاً URL صفحه را در یک مرورگر وب وارد میکنیم و یا لینک ابر متن مربوط با آن صفحه یا منبع را انتخاب میکنیم. اولین گام که در پشت پرده انجام میشود اختصاص یک آدرس IP به بخش سرور URL است که توسط پایگاه داده توزیع شده اینترنت صورت میگیرد که به آن DNS میگویند.
در مرحله بعد یک درخواست HTTP به مرور وب در آن آدرس IP ارسال میشود و درخواست مشاهده صفحه ارائه میگردد. در صورتی که یک صفحه معمولی در خواست شده باشد متن HTML، تصاویر گرافیکی یا هر فایل دیگری که مربوط به آن صفحه است در اختیار مشتری (مرورگر وب) قرار میگیرد. سپس مرورگر وب صفحه HTML، و دیگر فایلهای دریافت شده را ترجمه میکند. در نهایت "صفحه" مورد نظر مشتری در اختیار وی قرار میگیرد.
در تور جهان گستر، یک برنامه مشتری که عامل کاربر نام دارد منابع اطلاعاتی مانند صفحات وب یا فایلهای کامپیوتری را با استفاده از URL از وب در خواست میکند. اگر عامل کاربر نوعی مرورگر وب باشد، اطلاعات را روی مانیتور نشان میدهد. کاربر میتواند با دنبال کردن لینکهای موجود در صفحه وب به بقیه منابع موجود روی تور جهان گستر دسترسی پیدا کند. همچنین میتوان با پرکردن فرمهای HTML و تحویل این فرمهای وب میتوان اطلاعات را بر اساس پروتکل انتقال ابرمتن به سرور وب برگرداند تا از آن ذخیره شده یا پردازش شوند. صفحات وب در کنار هم قرار گرفته و وبسایتها را می سازند. عمل دنبال کردن ابرلینک از یک وب سایت به وب سایت دیگر را "مرور وب" یا " گشت و گذار" وب مینامند.
اصطلاح "گشت و گذار در اینترنت" اولین بار توسط جین آرمور پولی که یک کتابدار بود در مقاله یا به نام "Surfing the INTERNET" مطرح شد که ژوئن سال 1992 در "بولتن کتابخانه ویلسن" در دانشگاه مینوستا چاپ شد. اگر چه پولی مستقلاً از این کلمه استفاده کرد اما در یوزنتهای مربوط به سالهای 1991 و 1992 این کلمه دیده میشود و حتی عدهای میگویند که این کلمه در مجمع هکرها در دو سال قبل از آن به صورت شفاهی عنوان شده بود. پولی در تاریخ اینترنت به مادر اینترنت معروف است.
اغلب صفحات وب شامل ابر لینکهایی هستند که به صفحات و منابع اطلاعاتی مرتبط با آنها مانند صفحات دانلود، اسناد منابع، تعاریف و غیره منتهی میشوند. چنین مجموعهای از منابع مفید و مرتبط با هم توسط لینکهای ابر متن به یکدیگر متصل شدهاند را "وب" اطلاعات مینامند. قرار دادن این مجموعه منابع روی اینترنت شبکهای را تولید کرد که در اوایل دهه 1990 توسط تیم برنرز لی، " تور جهان گستر" نامیده شد.
عملکرد برنامه ی سرویس دهنده و مشتری وب
در سمت سرویس دهنده ی وب، پروسه ای وجود دارد که دائماً به پورت شماره 80 گوش می دهد و منتظر تقاضای برقراری اتصال توسط مشتریان می ماند. دقت کنید که برنامه ی سرویس دهنده از سوکت های نوع استریم استفاده می کند و اتصال از نوع TCP است. فرامین و داده هایی که بین سرویس دهنده و مرورگر وب مبادله می شوند تماماً متنی هستند.(همانند سیستم پست الکترونیکی) پس از آنکه ،ژ\ بین برنامه ی سویس دهنده و مشتری برقرار شد برنامه ی مشتری حق دارد یک یا چندین تقاضا بفرستد و این تقاضا ها باید در قالب استاندارد HTTP باشد. سرویس دهنده، یکایک تقاضا ها را دریافت و پردازش و در صورت امکان آن ها را اجرا می کند.
کش (cache)
اگر کاربر پس از مدت زمان اندکی به سرعت به صفحه وب برگردد احتمال دارد که اطلاعات از سرور وب اصلی بازیابی نشوند. به طور پیش فرض، مرورگرهای همه منابع وب را روی هارد کامپیوتر مشتری، مخفی (کش) میکنند. مرورگر درخواست HTML را تنها در صورتی که نیاز به روزآوری دادههای قبلی وجود داشته باشد ارسال میکند. در غیر این صورت از دادههای کش استفاده میشود.
این عمل باعث کاهش ترافیک شبکه اینترنت میشود. تصمیمگیری در مورد انقضای زمان استفاده از منبع تصویر، CSS، فایل جاوا اسکریپت و همچنین HTML به صورت مستقل انجام میگیرد. بنابراین حتی در برخی از سایتهای با محتوای پویا، بسیاری از منابع اطلاعاتی اصلی فقط در هر بار مراجعه عرضه میشوند. بهتر است طراحان وب سایت همه فایلهای جاوا اسکریپت و CSS را درون تعدادی فایل سایت جمعآوری کنند تا کش های کاربران بتوانند از آنها استفاده کنند و بدین ترتیب زمان دانلود شدن صفحه و تعداد مراجعات به سرور کاهش یابد.
همچنین بخشهای دیگری از اینترنت میتوانند محتوای وب را کش (مخفی) کنند. یکی از بهترین این اجزاء دیوارهای آتش است که در شرکتها و محیطهای دانشگاهی کاربرد دارد و منابع وب درخواست شده توسط یک کاربر را برای همه کاربران کش میکند. با وجود آن که این قابلیتها در اغلب مرورگرهای وب دیده میشود طراحان صفحات وب میتوانند عناوین HTTP که توسط کاربر درخواست شده را کنترل کنند تا صفحات در مواردی که لازم نیست در کش ذخیره نشوند؛ مثلاً صفحات خبری و بانکها.
بدین ترتیب میتوانیم بین اعمال "دریافت" و "ارسال" HTTP تفاوت قائل شویم. در صورتی که همه شرایط محقق شود، دادههایی که توسط فرمان دریافت (GET) درخواست شدهاند میتوانند در کش ذخیره شوند در حالی که دادههای به دست آمده پس از ارسال (posting) اطلاعات به سرور در کش ذخیره نمیشوند.
جاوا و جاوا اسکریپت
این سیستم به سرورهای وب امکان میدهد تا برنامههای کوچکی (که اپلت (applet) نامیده میشوند) را مستقیماً در شبکه اطلاعات بازیابی شده قرار دهند و این اپلتها که در کامپیوتر کاربر اجرا میشوند تعامل کاربر با اینترنت را سرعت میبخشد. در نهایت این سیستم به عنوان ابزاری برای تولید محتویات پیچیده طرف سرور مورد استفاده قرار گرفت. شرکت سان تلاش میکرد جاوا را به عنوان یک پلاتفرم برای اپلتهای طرف مشتری مطرح کند اما به دلایلی مانند عدم وجود یکپارچگی با محتوا (اپلتها به جعبههای کوچکی محدود میشدند که درون صفحه قرار داشتند) و عملکرد ضعیف (مخصوصاً شروع با تأخیر) ماشین مجازی بر روی سختافزارهای PCهای آن زمان این امر هرگز محقق نشد.
با این وجود، جاوا اسکریپت یک زبان برنامهنویسی اسکریپتی است که برای صفحات وب طراحی شده است. نسخه استاندارد آن ECMAScript نام دارد. اگر چه نام آن شبیه جاوا است اما توسط شرکت ارتباطات نت اسکیپ (Netscape) طراحی شده است و تقریباً هیچ ارتباطی با جاوا که ساخت شرکت میکروسیستمهای سان است ندارد. تنها شباهت آن با جاوا در این است که نحوه نگارش آن از زبان برنامه نویسی C گرفته شده است. جاوا اسکریپت مانند جاوا برنامه نویسی شیءگرا است اما شبیه سی پلاس پلاس و بر خلاف جاوا امکان استفاده از کدهای درهم (مخلوط) یعنی استفاده هم زمان از زبان برنامهنویسی شیء گرا و برنامهنویسی رویهای را فراهم میآورد. جاوا اسکریپت در کنار مدل شیء سند به زبان برنامهنویسی بسیار قویای تبدیل شده که حتی طراحان آن چنین تصوری از موفقیت آن نداشتند. گاهی اوقات در مورد آن از کلمه HTML پویا (DHTML) استفاده میشود تا گذر از صفحات HTML "ایستا" بیشتر حس میشود.
(برنامهنویسی) آجاکس یک فناوری مبتنی بر جاوا اسکریپت است که تأثیر زیادی بر شکلگیری تور جهان گستر داشته است. در این روش در زمانهای لازم، تنها بخشی از صفحه وب که مورد نیاز کاربر است به روز میشود تا سرعت کاربر بالاتر برود. آجاکس یکی از جنبههای مهم وب 2.0 محسوب میشود.
تأثیر بر روابط اجتماعی
وب در دنیای امروزی تبادل اطلاعات بین افراد در سراسر جهان را بسیار ساده و آسان نموده است و این امر با این حجم وسیع هرگز در تاریخ بشر سابقه نداشته است. افرادی که در گوشه و کنار جهان قرار دارند و هزاران کیلومتر از یکدیگر فاصله میتوانند افکار خود را به راحتی مبادله کنند و یا از روحیات و خط مشی زندگی خود با دیگران صحبت کنند. تجربههای عاطفی، عقاید سیاسی، رسوم فرهنگی، ضربالمثلهای ریتمدار، پندهای تجاری، کارهای هنری، تصاویر و عکسها، قطعات ادبی بدون هیچ سرمایهگذاری از جانب کاربر به راحتی در اختیار وی قرار میگیرد. اگر چه کارایی وب به فناوری مادی آن وابسته است اطلاعات موجود روی آن به شیوه کتابخانه و یا مطبوعات به صورت فیزیکی ارائه نمیشوند. بنابراین انتشارات اطلاعات از طریق وب اینترنت به کتابها و مجلههای فیزیکی و مادی محدود نمیشود و نیاز به کپی کردن فیزیکی اطلاعات وجود ندارد. اطلاعات موجود روی وب به صورت دیجیتال ارائه میشوند و بنابراین جستجو در آنها به سرعت زیادی صورت میگیرد. که بسیار سریعتر از جستجو در کتابخانه است و حتی فردی که در اینترنت جستجو میکند نسبت به فردی که از پست نامه، تلفن، تلگراف و یا وسایل ارتباطی دیگر استفاده میکند با سرعت بیشتری اطلاعات را بازیابی میکند.
وب مهمترین ابزار تبادل اطلاعات است که در کره زمین رونق فراوانی یافته است. این قابلیت به کاربران اجازه میدهد تا با افراد و گروههای مختلفی که در سراسر جهان پراکنده هستند و در فضا و مکان متفاوتی قرار دارند ارتباط برقرار کنند و نیاز به برقراری ارتباط فیزیکی میان افراد را مرتفع میسازد.
از آنجا که وب در سراسر جهان فعال است، عدهای آن را عامل ایجاد تفاهم میان افراد ساکن در سراسر جهان میدانند. وب پتانسیل فراوانی برای ایجاد روابط اجتماعی دارد و میتواند حس نوعدوستی و درک متقابل را افزایش دهد و یا حتی باعث شو که خشونت به صورت وسیعی رواج یابد و یا رژیمهای ظالم و عوام فریب به خواستههای خود که در طول تاریخ از دستیابی به آنها عاجز بودند بترسند.
امروزه در وب انواع مختلف اطلاعات را میتوان یافت و افرادی که تمایل دارند با جوامع و فرهنگهای مختلف آشنا شدند مراجعه به وب سادهترین راه است. اگر بخواهیم به شهری دور دست سفر کنید، وب بهترین مرجع ممکن برای یافتن اطلاعات مربوط به آن شهر است مخصوصاً اگر شهر مورد نظرتان در یکی از کشورهای توسعه نیافته قرار داشته باشد. روزنامههای محلی، مطبوعات دولتی و غیره از طریق اینترنت به راحتی قابل دسترسی هستند و به همین دلیل است که کاربران اینترنت روز به روز افزایش مییابند.
انتشار صفحات وب
صفحات وب در دسترس همه رسانههای جمعی قرار دارد. برای آنکه بتوانید یک صفحه وب را "منتشر" کنید لازم نیست به سراغ یک ناشر یا مؤسسه رسانهای که در سرتاسر جهان مشاهده میشوند بروید. ابر متن، برخلاف کتاب و اسناد، دارای یک نظم خطی از ابتدا تا انتها نیست. ابر متن به بخشهای فصل، زیر فصل و عناوین که در کتابها دیده میشود تقسیمبندی نمیشود.
اگر چه برخی از وب سایتها به چند زبان عرضه میشوند بسیاری از آنها فقط به یک زبان ارائه میشوند. همه برنامههای کامپیوتری همه کاراکترهای خاص و متون دو سویه RTL را در بر نمیگیرند. این عوامل این ادعا را که تور جهان گستر، جهان را به سمت یکپارچه شدن پیش میبرد به چالش میکشد. فرصت مناسب برای انتشار اطلاعات در صفحات وب شخصی و همچنین صفحات خانوادگی تجارتهای خرد و غیره توسط خدمات رایگان میزبانی وب به اوج خود رسیده است.
سرعت در وب
نگرانی موجود در مورد ازدحام اطلاعات روی زیر ساختار اینترنت و تأخیر زیاد در دسترسی به دادهها به باعث شده است که نام World Wide Web به "World Wide Wait" تغییر کند! افزایش سرعت اینترنت مسألهای مهم در بحثهای مربوط به استفاده از همتا سازی و کیفیت خدمات (QOS) است. راه حلهای ممکن برای کاهش انتظار برای مشاهده صفحات وب در سایت W3C ارائه شده است.
راهنمای استانداردهای موجود برای پاسخ زمانی ایدهآل صفحات وب (مطابق کتاب نیلسن، چاپ 1999، صفحه 42) عبارتند از:
1/0 ثانیه (یک دهم ثانیه). زمان ایدهآل پاسخ کاربر هیچ گونه تأخیری را حس نمیکند.
1 ثانیه. حداکثر زمان قابل قبول. زمان دانلود بیش از 1 ثانیه کاربر را خسته میکند.
10 ثانیه. زمان غیر قابل قبول. کاربر خسته شده و دوست دارد سایت را ترک کند. این اعداد برای طراحی ظرفیت سرور کاربرد زیادی دارند.
www در نامهای وبسایتها
از لحاظ فنی هیچ دلیلی وجود ندارد که نام سایت حتماً با www آغاز شود و اولین سرور وب در "info.cern.ch" قرار داشت. استفاده از پیشوند www یک توافق است که بین سازمانهای ارائه دهنده خدمات وب انجام شده است تا تمامی نامهای میزبان از یک پروتکل تبعیت کنند؛ برای مثال، بسیاری از سازمانها نام سرور اصلی پروتکل گوفر خرد را به صورت gopher.wherever.edu تعریف میکنند و از پیشوندهای دیگری استفاده میکنند تا بتوان از چندین سرور وب استفاده کنند. برخی از مرورگرها به صورت خودکار www را به ابتدا و ".com" را به انتهای URL تایپ شده اضافه میکنند. در مرورگرهای اینترنت اکسپلورر و فایرفاکس موزیلا با فشردن همزمان کلیدهای ctrl و Enter پیشوند "http://www." و پسوند "com." به انتهای URL اضافه میشوند.
تلفظ "www
در زبان انگلیسی، WWW طولانیترین تلفظ ممکن تور جهان گستر است که یک سرواژه سه حرفی است که به نه سیلاب نیاز دارد. داگلاس آدامز اظهار داشت: World Wide Web تنها عبارتی است که تلفظ شکل مختصر آن سه برابر بیشتر از تلفظ خود آن طول میکشد.
نسخههای کوتاهتر عبارتنداز "triple double 'u'"، "triple dub"، "dub dub dub"، "wuh wuh wuh" و "all the 'double u's". در زبانهای دیگر "WWW" را اغلب "VVV" تلفظ میکنند. در زبان چینی، World Wide Web را به صورت wàn wéi wǎng تلفظ میکنند (به چینی: 万维网) که به معنای "شبکه ده هزار بعدی" است.
وب ۲٫۰
در وب ۲٫۰، کاربران قادرند خود به ایجاد و خلق محتوا در فضای اینترنت پرداخته، و دیگران را در داشتهها و اطّلاعات خود شریک سازند، و یا کارهای موجود از ناحیه دیگران را به صورتی مستقیم و بی واسطه مورد نقد و تغییر قرار دهند.
تاریخچه وب جهان گستر
تیم برنرزلی در سال ۱۹۸۹ وقتی که اولین طرح پیشنهادی و طرح خود را به موسسهٔ سرن (پروهشگاه فیزیک هستهای و انرژیهای سطح بالا) در سویس بوردر فرانسه میفرستاد؛ اینترنت را اختراع کرد.
خصوصیات نسخههای مختلف وب
وب نسخهٔ یک: مستندات (توسط پیوندها-لینکها-) به هم مرتبط شدهاند.
وب نسخهٔ دو: محتویات توسط کاربران ایجاد میشود و اطلاعات بصورت پویا تولید و رشد پیدا میکنند.
وب نسخه سه: ارتباط دادهها، ابزار، و مردم در سراسر جهان(به وقوع میپیوندد).
این اختراع مثل تمام اخترعات بنیادی وب بر پایه سه تکنولوژی اصلی شکل گرفته:
آدرس یاب یا شناسه آدرس واحد (معروف URL یا URI) منبع مستندات یا اطلاعات در وب برای پیدا کردن آن مستند در کل وب.
زبان نشانه گذاری متن هوشمند (HTML) برای ارائه محتویات صفحات وب و برقراری پیوندها(لینکها).
پرتکل انتقال متن هوشمند (HTTP) برای انتقال اطلاعات وبی در سرتاسر اینترنت.
همان اوایل کار، خیلی زود تیم برنزلی متوجه شد که وب برای موفق بودن نیاز به عامل چهارمی و آن آزاد بودن و بازبودن (دسترسیها در) وب است. این تصمیم موثر، راه را برای رسید وب به وضعیت موجود امروز باز کرد که(باعث شد اینترنت:) جهانی، باز و آزاد، سازگار با سیستمهای عامل و سخت افزارهای متفاوت، یک مجموعه مرتبط با هم، آموزشی، تجاری، سرگرم کننده، رفاه آور برای مردم شدهاست.
وب ۱٫۰
در ابتدا داستان با شبکهای از مقالات و متنها شروع شد.
و مطمئناً در سال ۱۹۹۸ ارائه شدن گوگل با پیشنهاد الگوریتم جدید، بواسطه سادگی و توانایی خود در جستجو در اینترنت، بهبودی و پیشرفت قابل توجهی برای وب بود. موتور جستجوی گوگل انتظارات بعدی مصرف کنندگان که به دنبال پیدا کردن اطلاعات، محصولات و سرویسها و دیگر مردم بودند را بالا برد. همچنین گوگل سطح پذیرش راهبرد تجارت پیچیده تر و برنامه فروش آنلاین برای شرکتها را ارتقا داد(با این بهانه) که بتوانند رتبه خود را در گوگل بیشتر کنند (تا در اولین نتایج جستجوی گوگل قرار گیرند). این کار گوگل انقلاب جدیدی در بوجود آمدن کسب و کارهای آنلاین (حاضر در همه جا و همه وقت) و مدلهای جدید تبلیغات و همچنین بازارهای جدید را باعث شد.
بدین ترتیب وبلاگها دارای شخصیتی خواص برای خود شدند که این شخصیت را مستقیماً از مولف خود به ارث میبرند (شما با مطالعه دفترچه خاطرات شخصی هر فرد میتوانید با ابعاد متفاوت شخصیتی وی نیز تا اندازهای مه امکان دارد آشنا شوید
وب ۲٫۰
این اتفاقات ما را به وب ۲٫۰ رساند. در حالی که تجارتها و کسب و کارها داشتند از روشهای قبل به روشهای جدید وب مهاجرت میکردند یک نسل جدیدی از کاربران و برنامه نویسان وب شروع به همکاری فعالی کردند. در سال ۲۰۰۴ تیم اوریلی وب ۲٫۰ را با عنوان انقلاب تجارت در صنعت کامپیوتر بوسیله مهاجرت به روی بستر وب" را (به جهان)معرفی کرد. اصل قضیه وب ۲٫۰ این است که کاربرانی مثل خود مصرف کنندگان محتویات را ایجاد میکنند. و به این ترتیب اطلاعات خیلی پویاتر از اطلاعات در وب ۱٫۰ میباشد.
جامعه ویکیپدیا مفهوم همکاری و خرد جمعی جوامع مردمی وب ۲٫۰ را ارتقا داد. ویکیپدیا وب ۲٫۰ را اینگونه تعریف میکند:«عنوانی که روند استفاده از وب جهانگستر (www)و تکنولوژیها و طراحیهای آن که هدفش رسیدن به افزایش خلاقیت، اشتراک گذاشتن اطلاعات و مهمتر از همه همکاری کاربران است را توصیف میکند.»
(در محدوده وب ۲٫۰) شرکتها باید تصمیم بگیرند که برای کارشان وبلاگ بسازند یا نسازند!، و اینکه به هر حال میخواهند نظر مشتریانشان در مورد محصولاتشان را به دیگران نشان بدهند یا خیر. شرکتها به سمت و سوی فعال سازی و کاربردی تر کردن نظرات مشتریانشان در کسب و کارشان هستند، تا بتوانند نیازمندیهای مشتریانشان و توقعات نحوه تعامل خرید و فروششان را بهتر برآورده سازند.
یوتیوب خیلی خوب به تعریف همکاری اجتماعات در وب ۲٫۰ کمک کرد. در آوریل ۲۰۰۸ موتور جستجوی یوتیوب ۸۰ میلیون پاسخ ارائه کرده که حدود ۴ میلیون از آنها کانالهای ایجاد شده توسط کاربران است.
به گفته شرکت بینالمللی اطلاعات(IDC)، ویدئوهای تولید شده توسط کاربران و آپلود شده در روز در تمام سایتهای فیلم بیش از ۵۰۰ هزار قطعه فیلم در سال ۲۰۰۷ بوده و در چهار سال بعد از آن به حدود ۵ میلیون (ویدئو در روز)خواهد شد.
چیزهای شگفت انگیزی در اینترنت اتفاق افتادهاست. به هر حال در موارد متعددی وب ۲٫۰ باز هم بصورت محدوده بستهای (به حساب میآید)، که در آن معمولاً پیوند دادنها داخل آن (برای نگه داشتن مصرف کنندگان و مشتریان)ساده نیست و هنوز در خارج از سایت مربوطه یا بین چند سایت مختلف باید صورت گیرد و بعضی اوقات نیر استفاده اختصاصی از راه حلها و ضمیههای بعد مانع همکاری و ارتباط میشود.
وب ۳٫۰
اگر نخواهیم بگوییم انقلاب، تحول بعدی در وب ارتباط سخت افزار(مثل موبایل، لپ تاپ، و سایر دستگاههای سخت افزاری)به اینترنت بود. راه جدیدی برای یکپارچه سازی و هموار کردن راههای بدست آوردن اطلاعات و دید جدیدی که قبلاً اصلاً امکان پذیر نبود. و راه جدیدی برای ارتباط به اینترنت از طریق دستگهای متنوعی که قابلیت و توانایی پیداکردن و تجزیه و تحلیل و شسته رفته کردن اطلاعات را دارند.
کنسرسیوم وب جهانگستر (w۳c)تکنولوژیهای جدیدی را برای به وقوع پیوستن وب ۳٫۰ استاندارد سازی کرد. که شامل عناوین: وب مفهومی، ویدئو روی وب، وب سیار و همراه و وب در همه جا و تمام شرایط میباشند.
وب مفهومی
وب مفهومی چارچوبی مشترک مبتنی بر آدرسهای اینترنتی بوجود آورد که اجازه میدهد در سرتاسر برنامهها، برنامههای بزرگ و محدودههای اجتماعی، اطلاعات به همدیگر مرتبط شوند، به اشتراک گذاشته شوند و قابلیت استفاده مجدد پیدا کنند. با استفاده از تکنولوژیهای کنسرسیوم جهانگستر(w۳c) در وب مفهومی افراد یا دستگاها میتوانند با استفاده از یک نمونه از اطلاعات از یک مجموعه به مجموعه بی انتهایی از اطلاعات مرتبط به آن مطلب که در پایگاهای اطلاعاتی سرتاسر جهان دستیابی کند. این پایگاها از طریق شبکه سخت افزاری و کابل کشی به هم مرتبط نشدهاند بلکه این اطلاعات پراکنده در مناطق مختلف جغرافیایی بوسیله پارامترهای مشترکی مانند: یک شخص خاص، یک مکان خاص، یک ایده و نظریه خاص، یک مفهوم خاص و.... به هم پیوند داه میشوند.
اهداف اصلی وب مفهومی
وب مفهومی، شبکهای از اطلاعات به هم مرتبط است. خیلی از اطلاعاتی که در طول روز آنها را از اینترنت استفاده میکنیم در یک جا نیستند. برای مثال شما صورتحساب بانکی خود را در اینترنت در سایت بانک مربوطه و عکسهای خود را در آلبوم اینترنتی در سایتی دیگر و قرار ملاقاتهای خود را باز در جایی دیگر میبینید. اما آیا میتوانید عکسهای خودتان را در تقویم خودتان ببینید و بفهمید کی آن عکس را گرفتهاید و در آن وقت چه میکردید؟ آیا میتوانید گزارشهای بانکی خود را در تقویم خود ببینید؟ چرا نه؟! چون شبکهای ازاطلاعات به هم مرتبط شده ندارید. چون هرکدام از اطلاعات شما بوسیله برنامهای خاص کنترل میشوند و در سایت خاصی نگهداری میشوند.
دیدگاه وب مفهومی این است که مبانی وب را از تکیه بر مستندات و فایلها به پایه ریزی بر اساس اطلاعات گسترش دهیم. اطلاعات یک مطلب باید بتوانند به مستندات مورد استفاده در معماری عمومی وب دسترسی داشته باشند، مثلاً آدرسهای اینترنتی باید قابلیت اتصال به مستند دیگر یا قسمت از آن را که در رابطه با همین موضوع است در حال حاضر ارتباط داشته باشند. این یعنی اینکه ایجاد یک چارچوب مشترکی که اجازه بدهد اطلاعات قابلیت اشتراک گذاری و استفاده مجدد در سرتاسر برنامهها، برنامههای خیلی بزرگ و محدودههای ارتباطی و اجتماعی بصورت اتوماتیک و خودکار با کیفیت و درستی ابزارهای دستی، که شامل قابلیت ایجاد ارتباطات جدید و قابل نمایش در میان اطلاعات باشد.
جاوا (به انگلیسی: Java) یک زبان برنامهنویسی شئگراست که برای اولین بار توسط
جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد شد و در سال ۱۹۹۵ به عنوان بخشی
از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسانتری
دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. یکی از قابلیتهای اصلی
جاوا این است که مدیریت حافظه را بطور خودکار انجام میدهد. ضریب اطمینان
عملکرد برنامههای نوشتهشده به این زبان بالا است و وابسته به سیستمعامل خاصی
نیست، به عبارت دیگر میتوان آن را روی هر رایانه با هر نوع سیستمعاملی اجرا
کرد. برنامههای جاوا به صورت کدهای بیتی همگردانی (کامپایل) میشوند. که مانند
کد ماشین هستند و به ویژه وابسته به سیستمعامل خاصی نیستند.
در مقایسه با زبانهای دیگر، همچون ++C یا بیسیک یا فورترن، جاوا زبان نسبتاً جدیدتری است. شرکت سان مایکروسیستمز (به انگلیسی: Sun Microsystems) در سال ۱۹۹۱ یک پروژه تحقیقاتی به نام گرین (Green) را آغاز کرد. هدف این پروژه ایجاد زبانی جدید شبیه به ++C بود که نویسنده اصلی آن، جیمز گاسلینگ، آن را بلوط (Oak) نامید. اما بعدها به دلیل برخی مشکلات حقوقیاز میان لیستی از کلمات تصادفینام آن به جاوا تغییر کرد.
پروژه گرین به دلیل مشکلات بازاریابی در شرف لغو شدن بود تا اینکه گسترش وب در سال ۱۹۹۳ باعث نمایش تواناییهای وافر جاوا در این عرصه گشت. اینگونه بود که شرکت سان مایکروسیستمز در مه ۱۹۹۵ جاوا را رسماً به بازار عرضه کرد.
جاوا یک زبان برنامهنویسی است که در آغاز توسط شرکت سان مایکروسیستمز ایجاد شدهاست و در سال ۱۹۹۵ به عنوان بخش اصلی سکوی جاوا منتشر شد. این زبان قسمتهای بسیاری از گرامر خود را از C و ++C گرفته اما دارای مدل شیگرایی سادهای است و امکانات سطح پایین کمی دارد. کاربرد جاوا در کامپایل به صورت بایت کد است که صرف نظر از معماری و خصوصیات آن کامپیوتر، قابلیت اجرا روی تمامی ماشینهای شبیهسازی جاوا را داشته باشد. اجزای اصلی کامپایلرهای جاوا، ماشینهای پیادهسازی و کتابخانههای آن توسط این شرکت از سال ۱۹۹۵ منتشر شد. در مه ۱۹۹۷ این شرکت، نرمافزار رایگان این زبان را فراهم کرد. دیگران هم کاربردهای دیگری از این زبان را منتشر کردند مثل کامپایلر GNU برای جاوا.
مرورگرهای اصلی وب، به هم پیوستند تا به طور مطمئن جاوا اپلت را بدون صفحات وب اجرا کنند و به این صورت جاوا خیلی زود معروف و محبوب شد. با پیدایش java2، نسخهٔ جدید توانست ترکیبهای جدیدی را برای نوعهای مختلف پلت فرمها ایجاد کند. به عنوان مثال J2EE، باهدف کاربرد برای تشکیلات اقتصادی، و نسخهٔ سکوی جاوا، نسخه میکرو برای تلفن همراه منتشر شد. در سال ۱۹۹۶ با هدف بازاریابی، این شرکت نسخهٔ جدید J2 را با نامهای سکوی جاوا، نسخه سازمانی، سکوی جاوا، نسخه میکرو و سکوی جاوا، نسخه استاندارد منتشر کرد. در سال ۱۹۹۷ شرکت سان میکروسیستمز، ISO/IEC JTC1 standards body و Ecma International را به فرمول جاوا تغییر داد. شرکت Sun بسیاری از کاربردهای جاوایش را بدون هیچ هزینهای فراهم آورد. شرکت Sun با فروش مجوز برای بعضی از کاربردهای خاصش مثل Java Enterprise System درآمدی را بدست آورد. در ۱۳ نوامبر ۱۹۹۶ شرکت Sun نرمافزار جاوا را به صورت رایگان و با مجوز عمومی برای همه منتشر کرد.
اهداف اولیه
این زبان باید ساده، شیگرا و مشهور باشد.
مطمئن و بدون خطا باشد.
وابسته به معماری کامپیوتر نبوده و قابل انتقال باشد.
باید با کارایی بالا اجرا شود.
باید به صورت پویا و نخکشیشده باشد.
برنامههای جاوا و اپلتها
جاوا برای نوشتن انواع برنامههای کاربردی مناسب است. با جاوا میتوان انواع برنامههای زیر را نوشت:
برنامههای تحت وب
برنامهنویسی سیستمهای کوچک مانند تلفن همراه، رایانه جیبی و ...
برنامههای کاربردی بزرگ (Enterprise)
برنامههای رومیزی (Desktop)
قابلیت خاصی در جاوا وجود دارد بنام اپلت. اپلتها امکانات فراوانی برای نوشتن برنامههای تحت وب در اختیار برنامهنویسان قرار میدهند که دیگر زبانهای برنامهنویسی فاقد آن هستند.
البته وجود ماشین مجازی جاوا برای اجرای اپلت لازم است. اپلتها نظیر فناوری اکتیوایکس شرکت مایکروسافت هستند که برنامهنویسان را قادر میسازد تا امکاناتی را به مرورگر کاربر بیفزایند. البته تفاوت این دو در امنیت میباشد به گونهای که اپلتها بدلیل اینکه در محیطی به نام جعبه شنی (sandbox) اجرا میشوند امن هستند ولی اکتیوایکسها فاقد چنین امنیتی هستند.
سیستمعامل: هر چقدر زبانهای net. قوی باشند تنها بر روی پلت فرم ویندوز اجرا میشوند و برخی ویندوز را سیستمعامل غیر قابل اعتمادی در برنامه نویسی Enterprise میدانند.
ولی جاوا از این نظر انتخاب خوبی است.
قابلیت حمل: جاوا بر روی سکوهای رایانش گوناگونی قابل اجرا است، از ATM و ماشین رختشویی گرفته تا سرورهای سولاریس با قابلیت پشتیبانی از 1024 cpu برای پردازش.
جاوا بیشتر از یک زبان است: جاوا فقط یک زبان نیست و انجمنهایی متشکل از بزرگان صنایع و برنامهنویسان زیادی مشغول به توسعه و ایجاد استانداردهای جدید و به روز هستند.
در مقایسه با زبانهای دیگر، همچون ++C یا بیسیک یا فورترن، جاوا زبان نسبتاً جدیدتری است. شرکت سان مایکروسیستمز (به انگلیسی: Sun Microsystems) در سال ۱۹۹۱ یک پروژه تحقیقاتی به نام گرین (Green) را آغاز کرد. هدف این پروژه ایجاد زبانی جدید شبیه به ++C بود که نویسنده اصلی آن، جیمز گاسلینگ، آن را بلوط (Oak) نامید. اما بعدها به دلیل برخی مشکلات حقوقیاز میان لیستی از کلمات تصادفینام آن به جاوا تغییر کرد.
پروژه گرین به دلیل مشکلات بازاریابی در شرف لغو شدن بود تا اینکه گسترش وب در سال ۱۹۹۳ باعث نمایش تواناییهای وافر جاوا در این عرصه گشت. اینگونه بود که شرکت سان مایکروسیستمز در مه ۱۹۹۵ جاوا را رسماً به بازار عرضه کرد.
جاوا یک زبان برنامهنویسی است که در آغاز توسط شرکت سان مایکروسیستمز ایجاد شدهاست و در سال ۱۹۹۵ به عنوان بخش اصلی سکوی جاوا منتشر شد. این زبان قسمتهای بسیاری از گرامر خود را از C و ++C گرفته اما دارای مدل شیگرایی سادهای است و امکانات سطح پایین کمی دارد. کاربرد جاوا در کامپایل به صورت بایت کد است که صرف نظر از معماری و خصوصیات آن کامپیوتر، قابلیت اجرا روی تمامی ماشینهای شبیهسازی جاوا را داشته باشد. اجزای اصلی کامپایلرهای جاوا، ماشینهای پیادهسازی و کتابخانههای آن توسط این شرکت از سال ۱۹۹۵ منتشر شد. در مه ۱۹۹۷ این شرکت، نرمافزار رایگان این زبان را فراهم کرد. دیگران هم کاربردهای دیگری از این زبان را منتشر کردند مثل کامپایلر GNU برای جاوا.
مرورگرهای اصلی وب، به هم پیوستند تا به طور مطمئن جاوا اپلت را بدون صفحات وب اجرا کنند و به این صورت جاوا خیلی زود معروف و محبوب شد. با پیدایش java2، نسخهٔ جدید توانست ترکیبهای جدیدی را برای نوعهای مختلف پلت فرمها ایجاد کند. به عنوان مثال J2EE، باهدف کاربرد برای تشکیلات اقتصادی، و نسخهٔ سکوی جاوا، نسخه میکرو برای تلفن همراه منتشر شد. در سال ۱۹۹۶ با هدف بازاریابی، این شرکت نسخهٔ جدید J2 را با نامهای سکوی جاوا، نسخه سازمانی، سکوی جاوا، نسخه میکرو و سکوی جاوا، نسخه استاندارد منتشر کرد. در سال ۱۹۹۷ شرکت سان میکروسیستمز، ISO/IEC JTC1 standards body و Ecma International را به فرمول جاوا تغییر داد. شرکت Sun بسیاری از کاربردهای جاوایش را بدون هیچ هزینهای فراهم آورد. شرکت Sun با فروش مجوز برای بعضی از کاربردهای خاصش مثل Java Enterprise System درآمدی را بدست آورد. در ۱۳ نوامبر ۱۹۹۶ شرکت Sun نرمافزار جاوا را به صورت رایگان و با مجوز عمومی برای همه منتشر کرد.
اهداف اولیه
این زبان باید ساده، شیگرا و مشهور باشد.
مطمئن و بدون خطا باشد.
وابسته به معماری کامپیوتر نبوده و قابل انتقال باشد.
باید با کارایی بالا اجرا شود.
باید به صورت پویا و نخکشیشده باشد.
برنامههای جاوا و اپلتها
جاوا برای نوشتن انواع برنامههای کاربردی مناسب است. با جاوا میتوان انواع برنامههای زیر را نوشت:
برنامههای تحت وب
برنامهنویسی سیستمهای کوچک مانند تلفن همراه، رایانه جیبی و ...
برنامههای کاربردی بزرگ (Enterprise)
برنامههای رومیزی (Desktop)
قابلیت خاصی در جاوا وجود دارد بنام اپلت. اپلتها امکانات فراوانی برای نوشتن برنامههای تحت وب در اختیار برنامهنویسان قرار میدهند که دیگر زبانهای برنامهنویسی فاقد آن هستند.
البته وجود ماشین مجازی جاوا برای اجرای اپلت لازم است. اپلتها نظیر فناوری اکتیوایکس شرکت مایکروسافت هستند که برنامهنویسان را قادر میسازد تا امکاناتی را به مرورگر کاربر بیفزایند. البته تفاوت این دو در امنیت میباشد به گونهای که اپلتها بدلیل اینکه در محیطی به نام جعبه شنی (sandbox) اجرا میشوند امن هستند ولی اکتیوایکسها فاقد چنین امنیتی هستند.
سیستمعامل: هر چقدر زبانهای net. قوی باشند تنها بر روی پلت فرم ویندوز اجرا میشوند و برخی ویندوز را سیستمعامل غیر قابل اعتمادی در برنامه نویسی Enterprise میدانند.
ولی جاوا از این نظر انتخاب خوبی است.
قابلیت حمل: جاوا بر روی سکوهای رایانش گوناگونی قابل اجرا است، از ATM و ماشین رختشویی گرفته تا سرورهای سولاریس با قابلیت پشتیبانی از 1024 cpu برای پردازش.
جاوا بیشتر از یک زبان است: جاوا فقط یک زبان نیست و انجمنهایی متشکل از بزرگان صنایع و برنامهنویسان زیادی مشغول به توسعه و ایجاد استانداردهای جدید و به روز هستند.
ساعت : 2:26 pm | نویسنده : admin
|
مطلب بعدی