اینک به جرات می توان گفت که اینترنت به عنوان شگفت انگیز ترین پدیده ارتباطی – اطلاعاتی دهه اخیر بصورت جزء لاینفکی از زندگی تک تک ما درآمده است.
تا آنجا که برخی معتقدند , برای نسل آینده زندگی بدون اینترنت پوچ , بی معنی و غیر ممکن خواهد بود.
اینترنت دارای پتانسیلی قوی جهت ایجاد تحولات اساسی و حتی جایگزینی با وسایل ارتباطی و اطلاع رسانی مانند : رادیو , تلویزیون , تلفن , فکس, ماهواره و حتی ضبط صوت و ویدئو می باشد.
کاربردهای وسیع اینترنت مانند ارتباط ویدئویی دیجیتال , پست الکترونیکی , دریافت و ارسال فایل , جستجو در وب و تلفن اینترنتی اکنون در آغاز راه توسعه و تکامل قرار دارند.
برای نمونه تجارت الکترونیکی به تنهایی دنیای تجارت و اقتصاد جهانی رادگرگون کرده است, به طوری که با فشار دادن چند دکمه در عرض کمتر از چند ثانیه می توانید مقادیر هنگفتی از اعتبار خود را در سراسر دنیا جابجا کنید.
می توان پیش بینی نمود که طی چند سال آینده فقط با گفتن یک نام در گوشی موبایل شخصیتان می توانید از طریق اینترنت به موسیقی مورد علاقه خود گوش فرار دهید.
لیکن علیرغم گسترش روزافزون اینترنت از لحاظ سرعت و فراگیر شدن شاهد آنیم که معماری اولیه اینترنت کماکان دست نخورده باقی مانده است و به همین علت زیر ساخت های نرم افزاری و سخت افزاری موجود حتی در پیشرفته ترین کشورهای دنیا با نیازهای فعلی مطابقت ندارند.
اما درکشور ما به علت عدم اتصال به فیبرهای نوری جهانی که بستر اصلی جابجایی اطلاعات در اینترنت می باشد و ناهمگونی مراکز مخابراتی بین شهری و درون شهری از لحاظ تجهیزات دیجیتالی و غیره و همچنین فقدان قوانین بروز و نظارت بر عملکرد سرویس دهندگان ریز و درشت اینترنت که با سرعت قارچ گونه در حال پیدایش هستند, شاهد آن هستیم که کاربران اینترنت با وجود پرداخت شارژها و آبونمان های سنگین به سرویس دهندگان از کیفیت پائین سرویس اینترنت رنج برده و حتی در تامین پیش پا افتاده ترین نیازهای خود مانند خواندن روزانه پست الکترونیکی با مشکلات زیادی مواجه هستند.
یکی دیگر از مشکلات کاربران ما عدم وجود ثبات در کیفیت سرویس های ارائه شده می باشد تا جائیکه کمتر سرویس دهنده ای یافت می شود که توانسته باشد کیفیت سرویس های ارائه شده را تضمین نماید ( آنچنان که در سایر کشورها موافقت نامه سطح سرویس (SLA:Service Level Agreement) بین کاربران و سرویس دهندگاه بسته می شود).
در این پایان نامه قصد داریم تا اولین بار در کشور ایران با شناسایی و تعریف پارامترهای مربوط به کیفیت سرویس در اینترنت به ارائه استاندارد متعارفی در این زمینه بپردازیم.
به امید آنکه با این کار گامی هر چند کوچک در جهت بهبود و ثبات کیفیت سرویس های ارائه شده برداریم وحداقل خواننده گرامی این پایان نامه بتواند با استفاده از پارامترهای ارائه شده و پس از
آشنایی با روش انداره گیری پارامتر های فوق در یافتن سرویس دهندگان مناسب هدایت گردد.
لازم به ذکر می باشد که در ارائه پارامترهای فوق از استاندارد های بین المللی ارائه شده توسط اتحادیه اروپا , IUT-T, IETF و چند کشور مانند هندوستان و مالزی استفاده گشته لیکن نتایج ارائه گشته در پایان نامه دقیقا با سطح سرویس های ارائه شده در کشور ایران همخوانی دارد که اندازه گیری های به عمل آمده در چند سرویس دهنده داخلی بر این امر صحه گذاشته است.
در پایان جا دارد تا از زحمات, راهنمایی ها و کمک های استاد ارجمند جناب آقای دکتر اکبری (استاد راهنمای پایان نامه فوق و ریاست محترم مرکز کامپیوتر دانشگاه علم و صنعت ایران) تشکر نمایم.
طرح کلی بحث:
در بخش اول بحث پس از آشنایی اولیه با معماری اینترنت که بر اساس پروتکل پنج لایه ای TCP/IP استوار گشته به معرفی سرویس های کاربردی در اینترنت پرداخته و آنگاه 4 پارامتر اصلی مربوط به کیفیت سرویس (QOS: Quality of Service) یعنی:
1- پهنای باند (Bandwidth) , 2- تاخیر یا زمان دیرکرد (Delay or Latency Time) 3- تغییرات زمان دیرکرد یا لرزش تاخیر(Delay Jitter-Variations of Latency ) و 4- گم شدن بسته ها (Packet Loss) را تعریف نموده ( برای مطالعه بیشتر می توانید از مراجع [1] و [12] استفاده کنرویس های مجتمع 2- سرویس های تفکیک شده 3- ATM و غیره را به طور اجمالی مورد بحث قرار می دهیم ( البته وارد شدن به جزئیات و تشریح مکانیزم های بکار رفته در هر معماری خود می تواند موضوع مقالات مختلفی باشد)
در بخش دوم به مساله کیفیت سرویس از دید کاربران اینترنت و توقعات آنها از سرویس دهندگان می پردازیم.
این پارامترها به سه دسته کلی تقسیم می گردند:
1- پارامترهای مربوط به عملکرد(Performance) که پارامترهایی مثل سرعت اتصال , تاخیر , لرزش تاخیر , گم شدن بسته ها , نرخ هایDownload وUpload را دربر می گیرد.
2- پارامترهای مربوط به اطمینان (Reliability) شامل:
زمان دسترسی (Access Time) , تعداد تلاش ها برای برقراری ارتباط , و سایر پارامترهای مربوط به ثبات و اطمینان سرویس.
3- پارامتر های مربوط به پشتیبانی , امنیت و سهولت استفاده که در جای خود به آنها خواهیم پرداخت.
بخش اول
کیفیت سرویس از دیدگاه برنامه های کاربردی تحت اینترنت
1-1 آشنائی با معماری اینترنت
اینترنت کنونی ریشه در ARPANET , شبکه داده های بخش تحقیقات پروژه در وزارت دفاع ایالات متحده (DARPA) در اوایل دهه 1960, دارد.
هدف از پروژه شبکه ARPANET ایجاد یک شبکه قوی برای پشتیبانی از فعالیت های نظامی مانند عملیات بمباران بود.برای نیل به این مقصود , ARPANET بر اساس مدل دیتاگرام (DATAGRAM) استوار گردید.مدل فوق در حقیقت تقلیدی از شبکه پستی است که در آن هر بسته داده بطور جداگانه و بصورت مستقل به مقصد ارسال می گردد.شبکه دیتاگرام دارای ساختار بسیار ساده و در عین حال دارای قابلیت انعطاف خودکار در مواجهه با تغییرات احتمالی در توپولوژی شبکه می باشد.تا سال های متمادی اینترنت بوسیله دانشمندان جهت تحقیقات شبکه و تبادل اطلاعات بین محققان استفاده می شد.
دسترسی از راه دور(Remote Access) , ارسال فایل و پست الکترونیکی محبوب ترین برنامه های کاربردی در آن زمان بودند که مدل دیتاگرام در این موارد بخوبی کار می کرد.شبکه جهانی وب (World Wide Web) اینترنت را بشکل اساسی متحول نمود و در حال حاضر WWW بزرگترین شبکه سراسری جهانی شناخته می شود.کاربردهای جدید مانند کنفرانس های ویدئویی دیجیتال , جستجو در وب , رسانه های الکترونیکی , بوردهای گفتگو (Discussion Boards) و تلفن اینترنتی با سرعت خارق العاده ای فراگیر گشته و تجارت الکترونیک- E-Commerce انقلابی در تجارت بین الملل و اقتصاد جهانی پدید آورده است.
با ورود به قرن 21 اینترنت به عنوان زیرساخت اصلی جهان ارتباطات درآمده است .
در ادامه مدل دیتاگرام زمینه ای برای پیدایش پروتکل TCP/IP گشت که در حال حاضر پروتکل فوق بستر اصلی جابجایی داده ها در اینترنت بوده و کلیه سخت افزارها و نرم افزارهای شبکه جهانی اینترنت بر اساس این پروتکل طراحی و ساخته شده اند.
ولی با توجه به نقاط ضعف فراوان پروتکل فوق که در ادامه به برخی از آنها اشاره می گردد پروتکل های جدیدتری مانند ATMبرای جایگزینی با آن طراحی شده اند لیکن مشکل عمده در این جا است که در صورت تصمیم در جهت جایگزینی TCP/IP با دیگر پروتکل ها و یا حتی اگر بخواهیم نسخه جدیدتری را به جای آن بکارگیریم مستلزم آن است که کلیه نرم افزارها و سخت افزارهای موجود در سراسر جهان با مدل های جدیدتر تعویض شوند و این یعنی میلیاردها دلار هزینه.
جدای از هزینه فوق برای ایجاد هر گونه تغییر در زیرساخت اینترنت تمامی کشورها باید بطور هماهنگ خود را با تغییرات پدیدآمده انطباق دهند برای نمونه برای جایگزینی نسخه IP4 با IP6 کشور ایالات متحده و برخی از کشورهای اروپایی و استرالیا تاریخ مشخصی را تعیین کرده اند که بعضا متفاوت است لذا تغییرات فوق تنها در داخل این کشورها اعمال می گردد و در مسیرهای خروجی ارتباطی Gateway های خاصی در نظر گرفته شده تا اختلال حاصل نشود.
پس به نظر می رسد که برای جایگزینی TCP/IP با پروتکل های جدیدتر که مناسب نیازهای رو به رشد و توسعه یافته اینترنت باشند , زمان و هزینه بسیار کلانی باید صرف شود.
با توجه به مطالب فوق به این نتیجه می رسیم که برای انجام هر کار که به اینترنت مربوط می شود شناخت اولیه از پروتکل TCP/IP لازم است.
اکنون سعی می کنیم تا پروتکل TCP/IP را تا حدی تشریح کنیم:
اصولا پروتکل در علم شبکه به عنوان قراردادی است که بین دو یا چند دستگاه در شبکه بسته می شود.
معمولا برای سهولت و کاهش پیچیدگی هر پروتکل آنرا به چند لایه تقسیم می کنند که هر کدام از لایه ها وظایف خاصی را بر عهده دارند.
برای مثال پروتکل OSI هفت لایه و پروتکل های SPX/IPX و TCP/IP هر کدام پنج لایه دارند.
لایه های TCP/IP بشکل زیر قرار دارند:
5 - لایه APPLICATION
4- لایه TRANSPORT
3- لایه INTERNET
2- لایه DATALINK
1- لایه PHYSICAL
هر لایه وظایف مختلفی دارد که اغلب به صورت چند بایت Header به داده های لایه قبلی اضافه می شوند یعنی هر گاه داده ای بخواهد از طریق پروتکل TCP/IP منتقل گردد با ورود به لایه Application به چند قسمت تقسیم شده و وظایف لایه Application بشکل چند بایت به ابتدای آن افزوده می گردد و اینکار با انتقال هر بخش از لایه ای به لایه دیگر ادامه می یابد تا در نهایت تکه ای از داده ها به نام بسته (Packet) از طریق محیط انتقالی مانند کابل های شبکه به دستگاه مقصد ارسال گردد و در مقصد نیز لایه ها به ترتیب معکوس نسبت به لایه های مبدا, وارد عمل شده و بایت های Header مربوط را خوانده و پس از انجام عملیات لازم بر روی داده ها و انجام سایر وظائف آنها را به لایه های بالاتر انتقال می دهند.
در نهایت داده ها به شکل اولیه در می آیند.
حاصل این عملیات انتقال داده ها از یک دستگاه به دستگاه دیگر از طریق شبکه می باشد .مختصری از وظائف لایه های TCP/IP را از پائین ترین لایه در زیر آورده ایم:
1- لایه فیزیکی :
وظیفه این لایه ارسال و دریافت بیتهای خاصی میباشد که توسط لایه اختیار این لایه قرار داده میشود.
البته آدرس فیزیکی دستگاه ( مثلاً آدرس تعبیه شده در کارتهای شبکه ) در زیر لایه MAC موجود در لایه فوقانی به بیت ها افزوده میشود و لایه فیزیکی تنها مسئول رد و بدل کردن صحیح بیتها از طریق محیط انتقالی مربوط میباشد.
2- لایه Data Link :
i.
بخشهای داده موسوم به frame که بسته ها را در بر می گیرند در این لایه تولید میشوند.
ii.مسائل مربوط به کنترل خطا شامل شناسایی و تصحیح خطا در این لایه انجام میپذیرند.
iii.
کنترل جریان دادهها در فرستنده و گیرنده ( تنظیم سرعت فرستنده و گیرنده ) و همچنین برطرف کردن Noise های ورودی از دیگر وظائف این لایه هستند.
iv.
در برنامهریزی برای دستیابی به کانال اشتراکی نیز در این لایه صورت میگیرد.
3- لایه Network : i.
اصلیترین پروتکل این لایه (ا IP :Inernet Protocol ) میباشد.
ii.
وظیفه این پروتکل مسیریابی از مبدأ به مقصد بستهها ( Packets) تولیدی است(که آدرس مبدأ و مقصد درHeader بسته های فوق قرار می گیرد).
iii.
الگوریتمهای کنترل تراکم ( کنترل تأخیر، شناسایی جریان ـ Flow ـ و غیره ) در این لایه بکار گرفته میشوند.
4- لایه Transport : i.
دو پروتکل اصلی این لایه عبارتند از : TCPو UDP .
رسیدگی به امر کیفیت سرویس( QoS) در این لایه صورت میگیرد.
آدرس پورتهای ( Ports) نرمافزاری لایه فوقانی در این لایه به دادهها افزوده میشود.
iv.
عملیات برقراری و قطع ارتباط و همچنین Multiplexing بین مبدأ و مقصد در این لایه انجام میگیرد.
5- لایه Application : i.
در این لایه دادههای مورد نظر برای ارسال بر حسب نوع طبقهبندی شده و توسط پروتکل های مختلف این لایه قسمت بندی میشوند.
اصلیترین پروتکلهای این لایه عبارتند از : DNS ، FTP ، WWW ، SNMP ، NEWS USENET.
مالتی مدیا و Email iii.
از دیگر وظائف این لایه میتوان مسائل مربوط به امنیت ( Security) را نام برد.
آشنائی با سرویس های کاربردی در اینترنت بطور کلی سرویسهای کاربردی در اینترنت در لایه-5 برحسب نوع پروتکل مورد استفاده در آن طبقهبندی میشوند که به آنها اشاره کردهایم ولی سرویسهای کاربردی را چند گونه دیگر نیز طبقهبندی میکنند: الف- کاربردهای صوتی – ویدئویی شامل: 1- جستجو در وب Surfing the web .
2- کاربردهای صوتی (Audio) : I گفتگو صوتی( Conversational Voice).
II پیامهای صوتی(Messaging Voice).
III جریان های صوتی یکطرفه با کیفیت بالا مانند موسیقی ((High quality Streaming Audio .
3- کاربردهای تصویری (Video) : I تلفن ویدئویی (کنفرانس ها و گفتگوهای تصویری از این نوع هستند) (Video Phone).
II ارسال یکطرفه (One way) مانند اخبار تلویزیونی و انواع فیلم ها.
ب) کاربردهای مربوط به ارسال و دریافت دادههای دیگر شامل: I جستجو در وب- Web browsing II سرویس های ویژه مانند Ecommerce .
III انواع بازیها - Interactive Games.
IV سایر سرویس ها ماتتد Telnet و Fax و غیره معرفی 4 پارامتر اصلی کیفیت سرویس اصولاً 4 پارامتر اصلی در کیفیت سرویس های مختلف موثر هستند که مستقل از روش اتصال کاربران به اینترنت مورد بررسی قرار میگیرند: 1- پهنای باند ÷ Bandwidth: در علم شبکه و انتقال دادهها پهنای باند عبارت از دامنه فرکانسی مورد استفاده جهت ارسال و دریافت دادهها بر حسب HZ می باشد.
ولی معمولاً با توجه به رابطه مستقیم پهنای باند با نرخ ارسال بیتها , پهنای باند در اینترنت را بصورت نرخهای ارسال یا دریافت بیت ها در ثانیه تعریف میکنند.
به جرات میتوان گفت برای اغلب سرویس های کاربردی اینترنت پارامتر فوق اصلیترین عامل موثر در کیفیت سرویس میباشد و تکنولوژیهای جدید مانند فیبرهای نوری نیز در حقیقت برای افزایش پهنای باند ارائه شدهاند.
اگر اینترنت را به صورت مجموعهای از کانالهای اشتراکی و گرهها در نظر بگیریم پهنای باند در حقیقت بزرگی این کانالها را نشان میدهد.
2- زمان دیرکرد- تاخیر÷ Latency Time- Delay: پارامتر مهم دیگر در کیفیت سرویس زمان تاخیر میباشد که خصوصاً در کاربردهای بلادرنگ (Realtime) بسیار حائز اهمیت می باشد.
گاهی ممکن است پهنای باند اتصال بسیار بالا باشد ولی در اثر وجود مسیر طولانی بین مبداء و مقصد , وجود مسیرهای ماهوارهای در راه و یا تعداد زیاد مسیر یاب ها ( Router ) در مسیر ارتباطی تاخیر زیاد باشد که باعث خواهد شد تا حتی استفاده از برخی سرویسها مانند تلفن اینترنتی غیر ممکن شود.
تاخیر طبق تعریف شامل مجموع تاخیر انتشار , تاخیر ارسال و تاخیر صف میباشد.
3- لرزش تاخیر÷ Delay Jitter : پارامتر حائز اهمیت دیگر نوسانات تاخیر یا لرزش تاخیر است.
هنگامی که نوسانات تاخیر زیاد باشد ترتیب بستههای ارسال شده و دریافت شده در مبداء و مقصد تغییر مینماید و این مساله در کاربردهای Realtime باعث بروز اختلال خواهد شد.
به همین علت لرزش تاخیر نباید بزرگتر از تاخیر صف و بدترین حالت تأخیر ارسال باشد.
البته با استفاده از حافظه بافر در دستگاه مقصد تا حدودی میتوان مشکل لرزش تاخیر را حل نمود.
4- نرخ گم شدن بستهها÷ Packet Loss Rate : نرخ گم شدن بستهها برابر درصد بسته های گم شده نسبت به کل بستههای ارسالی میباشد.
علت بروز این پدیده معمولاً وجود تراکم در اینترنت میباشد، و با تخصیص پهنای باند مناسب و حافظه بافر برای جریانهای ترافیکی در گره های شبکه قابل حل میباشد.
همانطور که اشاره شد پروتکل TCP/IP خصوصاً در مورد کیفیت سرویس (Qos ) دارای نواقص بسیاری است.
پروتکلهای جدید مانند ATM و IPver6 تا حدود بسیار زیادی این نقیصه را بر طرف کردهاند تا جایی در تکنولوژی ATM میتوان کیفیت سرویس را تضمین نمود.
ولی از آنجا که جایگزینی TCP / IP با پروتکلهای دیگر بسیار سخت میباشد محققان روشهایی را معرفی کردهاند که بتوانیم تا حدودیQoS را در TCP/IP نیز داشته باشیم در ادامه به معرفی دو معماری برای پشتیبانی QoS میپردازیم: آشنایی با معمارهای جدید جهت پشتیبانی QoS در اینترنت الف) سرویسهای مجتمع-Integrated Services: سادهترین معماری اینترنت به مدل (Best Effort) مشهور است که در آن بستهها بدون توجه به هیچ مسألهای و بطور جداگانه بسوی مقصد ارسال میشوند و بعضاً مسیرهای جداگانه ای را طی میکنند که این مسأله خصوصاً در مورد Delay Jitter و Delay و Loss بسیار مشکل ساز است.
در دهه نود محققان گروه (IETF (Internet Engineering Task Force به این فکر افتادند تا نوعی معماری معرفی کنند که در آن با رزرو کردن و تخصیص منابع موجود در اینترنت خصوصاً در Router ها تا حدودی وجود منابع برای برنامههای کاربردی مختلف را فراهم نمایند تا در نتیجه آن تا حدی QoS حاصل گردد.
معماری سرویسهای مجتمع بر پایه رزرو منابع در ـ جریان (Per – flow Resource Reservation ) میباشد.
برای تضمین منابع یک برنامه کاربردی قبل از آنکه ترافیک را به شبکه ارسال نماید باید در ابتدا منابع را رزرو نماید.
رزرو منابع شامل چند قدم میباشد، در قدم اول برنامه کاربردی باید نیازهای مورد نظر از لحاظ منابع و همچنین خصوصیات ترافیک ارسالی را از نظر پارامترهای QoS شناسایی کند.
آنگاه شبکه برای یافتن مسیری بر پایه منابع موجود از یک پروتکل مسیریابی استفاده میکند.
سپس یک پروتکل رزرو کردن برای اعمال عملیات رزرو در سراسر مسیر به کار گرفته میشود.
در هر hop ( ایستگاه در مسیر مانند مسیر یاب ( Router ) ) این مسأله توسط Admisson Control بررسی میشود که آیا منابع آزاد مناسب برای پذیرفتن عملیات رزرو مورد نظر وجود دارد یا نه.
هنگامی که عملیات رزرو انجام پذیرفت، برنامه کاربردی شروع به فرستادن ترافیک از طریق مسیر فوق و منابع از قبل رزرو شده خواهد نمود.
رزرو منابع بوسیله طبقهبندی بستهها و مکانیزمهای زمانبندی در اجزاء شبکه از جمله مسیر یاب ( Router ) ها صورت میگیرد.
گروه کاری سرویسهای مجتمع دو نوع مدل سرویس که کاربر میتواند آنها را برگزیند، ارائه کردند: مدلهای سرویس تضمین شده و سرویس کنترل شده از لحاظ، بارگذاری (Controled Load Service ) در سرویس تضمین شده سعی بر آن برده تا به نوعی بدترین ـ حالت تأخیر را بتوان از قبل تعیین نمود.
این رویه خصوصاً در کاربردهای Realtime بسیار حیاتی میباشد ولی در مدل دوم یا سرویس کنترل شده از لحاظ بارگذاری توجه به مسأله تضمین نمی باشد و این مدل مانند شیوه Best – Effort کار می کند.
پروتکلRSVP (Resource Reservation Setup Protocol )برای اعلام نیازهای برنامه کاربردی به شبکه و همچنین عملیات رزرو منابع در طول مسیر به صورت استاندارد درآمده است.
سرویسهای مجتمع در حقیقت اولین گام جدی در جهت پشتیبانیQoS در اینترنت بود که با روش تخصیص منابع و پروتکل RSVP در اوایل دهه 1990 ارائه گردید.
بکارگیری معماری سرویسهای مجتمع توسط سرویس دهندگان به دلایل مختلف بسیار آهسته صورت میگرفت.
دلیل اول آنکه معماری سرویسهای تفکیک شده اساساً بر روی کاربردهای حساس به تأخیر و بلند مدت متمرکز شده بود.
در حالیکه WWW دور نمای اینترنت را بطور کامل دگرگون کرده بود.
و اغلب ترافیکهای ارسالی در وب کوتاه مدت بودند.
در حالیکه رزرو بر اساس جریان بیشتر در کاربردهای بلند مدت مانند کنفرانسهای ویدئویی و غیره معنا دارد و برای ترافیک تولیدی توسط وب مناسب نیست.
دیگر اینکه سربار بوجود آمده توسط عملیات رزرو در هر قسمت بسیار بالا است.
همچنین عملیات حسابرسی و مکانیزمهای مربوط برای بکارگیری سرویسهای مجتمع آن هم با وجود تعداد بسیاری زیاد جریانهای ترافیکی پر سرعت و وجود تعداد زیادی سرویس دهنده که از منابع مشترک بهره میگیرند امری دور از امکان به نظر میرسد.
با توجه به آنچه اشاره شد معیارهای سرویسهای مجتمع بیشتر در شبکههای محدود از لحاظ استفاده و آن هم در صورت وجود تعداد محدودی جریان تولید شده توسط برنامههای کاربردی عملی و سودمند خواهد بود.
با این وجود مکانیزمهای بکاررفته در این معماری بعدها منجر به پیدایش روشهای جدیدتر مانند سرویسهای تفکیک شده((Differentiated Services گردید.
ب) سرویسهای تفکیک شده - Differentiated Services : معماری سرویسهای تفکیک شده بعنوان روش جایگزین برای رویه تخصیص منابع برروی شبکههای سرویس دهندگان توسعه یافت.
در اواسط سال 1997 سرویس دهندگان احساس کردند که سرویسهای مجتمع برای بکارگیری در مقیاسهای بزرگ، مناسب نمیباشد.
نیاز برای مدل سرویس جدیدی احساس گردید.
جامعه اینترنت بدنبال سرویسی بود که بهتر از مدل Effort Best کار کند.
پس از بحثهای متوالیIETF یک گروه کاری جدید را جهت توسعه کارگاه و استانداردهایی برای ایجاد تخصیص در چندین سطح سرویس شکل داد.
روش جدید بنام سرویسهای تفکیک شده ، که بسیار متفاوت با سرویسهای مجتمع میباشد، موسوم گشت.
در این معماری بجای رزرو کردن بر اساس جریان، ترکیبی ازTraffic Prioritization Probisioning و Edge Policing برای رسیدن به سرویسهای تفکیک شده مورد استفاده قرار می گیرد.
در معماری سرویس های تفکیک شده ترافیک ارسالی به تعداد کمی از کلاسهای ارسالی (Forwarding Classes ) تقسیم میشود.
در هر کلاس ارسالی، مقداری از ترافیک که توسط کاربر به شبکه تزریق میگردد محدود شده است.
با تغییر تعداد نهایی ترافیک مجاز در شبکه، سرویسدهندگان سطح منابع تدارک شده را تنظیم کرده و از این رو درجهای از تضمین منابع برای کاربران حاصل میشود.
نکته اساسی در یک شبکه پشتیبان سرویس های تفکیک شده فرستادن بسته به کلاس ارسالی مناسب میباشد .
بسته فوق معمولاً بر اساس توافق سطح سرویس (SLA) بین کاربران و سرویس دهنده، طبقه بندی می گردد.
همچنین گرههای موجود در شبکه جهت حفاظت شبکه در مقابل از دست دادن منابع در هنگام ترافیک بالا از مکانیزم Traffic policing بهره میبرند.
کلاس ارسالی به کد تبدیل می شود و درheader بسته قرار می گیرد.
پس از آن می توان از این اطلاعات برای تفکیک نوع برخورد با بستهها سود برد.
کلاسهای ارسالی برای اولویت در برداشتن بسته ها و یا اولویت در منابع بکارگرفته میشوند.
برای مثال،وقتی یک Link دارای تراکم باشد ،شبکه بستهها با اولیت برداشت بالاتر را زودتر بر میدارد.
سرویسهای تفکیک شده نیازی به راهاندازی عملیات رزرو منابع ندارند.
تخصیص کلاسهای ارسالی معمولاً با توجه به SLA منعقد مابین مشتری و سرویس دهندگان صورت میپذیرد و بجای اعمال شیوههای مربوط به جریانهای داده مجزا، به کلاسهای ارسالی جداگانه اعمال میگردد.
این ویژگی مناسب کاربردهای وب میباشد.
همچنین معماری سرویسهای تفکیک شده نسبت به سرویسهای مجتمع بسیار انعطافپذیرتر و سادهتر میباشد و تنها پیچیدگی کار مربوط به طبقهبندی بر اساس کلاس ها است که در یک مرحله در شبکه صورت میگیرد سرویسهای تفکیک شده شیوهای برای تضمین منابع میباشند.
کیفیت تضمین بستگی به تدارک صورت گرفته و چگونگی مدیریت منابع دارد.
که البته تضمین دقیق این کیفیت بسیار پیچیده بوده و تنها در تکنولوژیهای نوین مانند AT M وجود دارد طبقه بندی کاربران از لحاظ سطح استفاده آنان از اینترنت دستهبندی اصلی در مورد استفاده کاربران در اینترنت میتوان بشکل زیر در نظر گرفت: - اطلاعات - سرگرمی - ارتباطات -برنامههای کاربردی خاص - تجارت 1- اطلاعات: برای کاربران عادی و حتی شرکت های بزرگ که نیاز به اطلاعات و تحقیقات دارند اینترنت میتواند منبعی تمام نشدنی از اطلاعات باشد.
حال چگونه میتوان اطلاعات را از اینترنت استخراج کرد: - جستجو و گشت و گذار در وب - Download کردن فایلهای داده - دسترسی به محتوای از پیش تهیه شده - فیلتر نمودن اطلاعات با ابزار ویژه اینکار.
- Interface های آماده شده جهت جستجوهای حرفهای برای مورد اول یعنی گشت و گذار در وب تنها نیاز یک کاربر یک ISP (سرویس دهنده) میباشد که از طریق آن به اینترنت اتصال یابد.
بر طبق تئوری وی میتواند به هر وب سایتی در هر کجا از جهان که باشد از طریق کانالها و چهارراههای ارتباطی اتصال پیدا کند.
ولی در اینترنت این امر همواره امکانپذیر نیست و ممکن است بعلت بروز مشکلات موقت در بخش خاصی از اینترنت یا سربار موجود آمده در وب سایت این ارتباط برقرار نشود.
اصلیترین نیاز از لحاظ Qos در مورد گشت و گذار در وب و Download کردن فایلهای داده سرعت اتصال میباشد .در صورتیکه این سرعت پائین باشد جریان های ویدئویی و صوتی - گشت و گذار در وب و عملیات Download بسیار خسته کننده و پر خرج خواهد شد.
سؤال اساسی مطرح شده این است که سرعت و اطمینان مورد نیاز چقدر است؟
تجربه به ما نشان داده که در مصارف عادی تاخیر تا ms 250 و نرخ فقدان بستهها تا % 5 و در مورد کاربردهای Realtime مثلا کاربرد های ویدئویی تاخیر تا 250ms و فقدان تا 1% ایدهآل میباشد.در برترین سرویس دهنده ایالات متحده میزان تاخیر حدود 73ms و فقدان 0.9ms است.و در UUNET که اکثر سایتهای معروف به آن متصل میباشند تاخیر فوق 120ms می باشد و در کشور ما 540ms تاخیر استاندارد ماهواره و حدود 300 تا 100 میلی ثانیه تاخیرهای مربوط به Server و مراکز مخابراتی -PSTN باهم جمع شده و تاخیری در حدود 860ms بوجود میآید و نرخ فقدان نیز در حدود 7% تا 15% میباشد که فاصله بسیار زیادی از استاندارد تعریف شده دارد با این وجود اندازه های تاخیر 860ms و فقدان حدود 7% در کشور ما ایدهآل بوده و کاربران احساس سرعت میکنند.
پس به این جمعبندی میرسیم که سرعت امری نسبی بوده و تا حدی به دیدگاه کاربر بستگی دارد 2- فیلتر کردن داده ها: سیستم فیلتر کردن داده ها برای استفاده از اینترنت خصوصا برای کاربرانی که در استفاده از اینترنت پایبند به مسائل اخلاقی بوده و یا هنگام کار کردن با سرویس Email خود از SPAM ها و Email های ناخواسته رنج می برند بسیار مفید است.
3- سرگرمی : در حال حاضر کانال های تلویزیونی , ویدئو , انواع موزیک, پیام رسان ها و انواع بازی های تحت وب جزء سرگرمی ها محسوب می گردند.
و بطور کلی نیاز های مربوط به QoS در مورد سرگرمی خصوصا پهنای باند و تاخیر و فقدان بسته ها نسبت به گشت و گذار معمولی در اینترنت بیشتر می باشد.
4- ارتباطات : در حال حاضر ارتباطات در قالب پیام رسان ها (Messengers) , گپ (Chat) و تلفن اینترنتی و غیره بستر بسیار مناسب و کم هزینه ای برای برقراری ارتباطات مختلف می باشد.
حتی شرکت های بسیار بزرگ برای کاهش هزینه های خود به این روش ها روی آورده اند.
اکنون که با انواع استفاده از اینترنت و سرویس ها آشنا شدیم بجاست که کاربران را به سه دسته اصلی تقسیم کنیم : 1- خانواده ها و استفاده کنندگان شخصی: این قشر از استفاده کنندگان معمولا برای عادی ترین کارهای روزانه مانند خرید از اینترنت بهره می گیرند که البته در کشور ما ایران اغلب استفاده این قشر شامل گشت وگذار در وب و برقراری ارتباطات می شود.
2- شاغلان از طریق اینترنت (Teleworkers): اینها کسانی هستند که برای نمونه در یک کشور کار و در کشور دیگری زندگی می کنند مانند شاغلان در شرکت های چند ملیتی و بورس های جهانی که تعداد آنها در کشور ما رو به رشد است.
3- شرکت ها: این قشر از کاربران برای ارتباطات , تبلیغات , مصارف خاص اطلاعاتی و غیره از اینترنت سود می برند.
البته در سایر کشور ها شرکت ها خود به دسته کلی شرکت های تازه تاسیس و شرکت های دارای سابقه تقسیم می شوند که نیازها و سطح استفاده آنها از اینترنت متفاوت می باشد.
بخش دوم کیفیت سرویس از دیدگاه کاربران بررسی اجمالی پارامترهای مواثر در کیفیت از دید کاربران اینترنت پارامتر های کیفیت از دیدگاه کاربران به سه دسته کلی تقسیم می شوند که در قسمت های بعدی به طور کامل به آنها می پردازیم.
اصولا بخشی از پارامترها بین کاربر تا ISP قرار دارند و برخی دیگر بین ISP تا Backboneجهانی اینترنت .دسته اول به پارامترهای DownStream معروف می باشندکه برای درک بهتر آنها لازم است ابتدا انواع روش های اتصال خصوصا درکشور ایران را بشناسیم: 1- اتصال DialUp از طریق PSTN : در این روش کاربران از طریق یک خط تلفن و یک دستگاه مودم به روش شماره گیری از طریق بستر مخابراتی PSTN که همان بستر برقراری ارتباطات عادی تلفن و مراکز مربوطه مخابراتی است, به مودم های متصل به سرور یک سرویس دهنده متصل می شوند.
عوامل مواثر در سرعت اتصال عبارتند از: الف) توپولوژی مخابراتی واسط بین کاربر و ISP.
ب) تنظیمات و نرم افزار های بکار رفته در دو طرف.
ج) نوع مودم ها و سایر تجهیزات بکار رفته در سرورهای ISP و دستگاه کاربران.
د) تراکم خطوط ارتباطی ISP ها و نرم افزار های مربوط به کنترل و حسابرسی کاربران.
در حال حاضر سرعت ایده آل اتصال به سرورbpSec 33600 می باشد.
که معمولا به علت مشکلات مخابراتی (عامل اول در بالا) اگر کاربران و سرویس دهنده در یک مرکز مخابراتی و یا در مراکز مخابراتی همجوار نباشند این سرعت کاهش یافته و به حدود bpSec 28800 می رسد و علاوه بر این نرخ فقدان بسته ها به شدت افزایش می یابد.
البته به تازگی برخی از سرویس دهندگان با نسب تجهیزات مخابراتی ویژه مانند سوئیچ های دیجیتالی در مراکز مخابراتی و استفاده از خطوط E1 اقدام به ارائه سرویس با سرعت KbpSec 56 نموده اند.
2- اتصال از طریق تکنولوژی ISDN : در این تکنولوژی کاربر در آن واحد می تواند از یک کانال ارتباطی برای استفاده عادی از خط تلفن و یک کانالKbpSec 64 برای اتصال به اینترنت بهره گیرد و یا با استفاده از هر دو کانال با سرعت KbpSec 128 به اینترنت اتصال پیدا کند.
البته با توجه به عدم نسب تجهیزات مربوطه در مراکز مخابراتی به صورت فراگیر و پهنای باند بالاتر روش XDSL که در ادامه به توضیح آن خواهیم پرداخت , این روش راه درازی تا فراگیر شدن در کشور ما دارد.
3- تکنولوژی XDSL : در این تکنولوژی خطوط تلفن بین کاربر و سرویس دهنده به صورت اجاره ای (Leased) در می آیند لذا برای برقراری ارتباط دیگر نیازی به شماره گیری نخواهد بود و از این لحاظ هزینه ارتباطی نسبت به دو روش قبلی کاهش می یابد.در این روش از یک جفت مودم XDSL):HDSL و یا ADSL و غیره) استفاده می شود که داده ها بصورت دیجیتالی بین کاربر و سرویس دهنده جابجا شده و در نتیجه سرعت اتصال حتی به MbpSec 2 می رسد.
البته در این روش مسافت بین کاربر تا سرویس دهنده از عوامل محدود کننده در سرعت بوده و در صورت افزایش این فاصله به بیش از چندین کیلومتر سرعت اتصال ازKbpSec 64 تجاوز نخواهد کرد.لازم به ذکر است به علت هزینه های بالا تنها شرکت ها و سازمان های بزرگ و خود سرویس دهندگان از این روش برای ارتباط با اینترنت استفاده می کنند.
4- ارتباط از طریق ماهواره: در این روش که اغلب ISP های بزرگ از آن استفاده می کنند.از Set تجهیزات ارسال و دریافت و یا برای کاهش هزینه فقط برای دریافت از ماهواره استفاده شده و جهت ارسال از روش های ذکر شده در بالا استفاده می گردد.
معروفترین سرویس دهندگان ماهواره ای در کشور ما مانند KPN , Thiacom , Arabsat , Teleglobe و چندین شرکت بین المللی دیگر هستند که به علت عدم اتصال ایران به فیبرهای نوری جهانی که پرسرعت ترین و مطمئن ترین راه اتصال می باشد , بازار مناسبی را در ایران پیدا کرده اند .
البته با توجه به تاخیر زمانی در حدود MSec 540 و هزینه بالا پهنای باندکه در این تکنولوژی وجود دارد سرعت