- آخرین فایل ها
- پرفروشترین فایل ها
- پربازدیدترین فایل ها
142 صفحه
مقدمه الگوريتمهاي مسيريابي
در هريك از سه قرم گذشته فناوري خاصي رونق داشته باشد قرن هجدهم زمان توسعه سيستم هاي مكانيكي بزرگ به همراه انقلاب صنعتي بود. قرن نوزدهم عصر موتور بخار بود. قرن بيستم زمان جمع آو ري ،پردازش ، و توزيع اطلاعات بودو در بين ساير پيشرفت ها ،شاهد نصب شبكه هاي جهاني تلفن، اختراع راديو و تلويزيون ، توليد و رشد بي سايقه صنعت كامپيوتر و پرتاب ماهواره هاي ارتباطي بوده ايم.
با پيشرفت فناوري اين موارد د رحال همگرايي است و تفاوت هايي بين جمع آوري ، انتثال ذخيره و پردازش اطلاعات به شدت در حال محو شدن است سازمان هايي با صدها شعبه در نقاط مختلف جغرافيايي ،ب فشردن كليد وضعيت فعلي را حتي در دورترين نقاط بررسي مي كنند. با افزايش فدرت جمع آوري، پردازش و توزيع اطلاعات، تقاضاي پردازش اطلاعات پيچيده تر نيز افزايش مي يابد
الگوريتمهاي مسير يابي
وظيفه اصلي لايه شبكه ، هدايت بستهها از ماشين منبع به ماشين مقصد است در اغلب زير شبكهها ، بستهها بايد چند جهش انجام دهند. تا به مقصد برسند. براي شبكههاي پخشي،استثنايي وجود دارد، واي در اينجا نيز اگر منبع و مقصد در يك شبكه نباشد مسير يابي مشكل محسوب ميشود. الگورتيم هايي كه مسيرها و ساختمان دادههاي مربوط به آن را انتخاب ميكنند، موضوع مهم را طراحي لايه شبكه اند.
الگوريتم مسير يابي بخشي از نرم افزار لايه شبكه است كه تعيين ميكند بسته ورودي بايد به كدام خط خروجي منتقل شود. اگر زير شبكه از دادهها گرامها استفاده كند، اين تصميم گيري دوباره بايد براي هر بسته ورودي تكرار شود ،چون تا آن موقع امكان دارد بهترين مسير، تغيير كند اگر زير شبكه از مدارهاي مجازي استفاده كند ، تصميمات مسير يابي وقتي اتخاذ ميشوند كه مدار مجازي جديدي استفاده گردد. از آن پس ، بستههاي دادهها فقط از مسير ايجاد شده قبلي منتقل ميشوند.حالت دوم گاهي مسير يابي تماس دارد ، زيرا مسير در طول مدت تمسا كاربر باقي ميماند ( مثل كار كردن با پايانه يا انتقال فايل ) صرف نظر از اين كه آيا مسيرها براي هر بسته به طور مستقل انتخاب ميشوند يا فقط وقتي كه اتصال جديدي برقرار ميشود انتخاب ميگردند، خواصي وجود دارند. كه در الگوريتمهاي مسير يابي مطلوباند صحت ، سهولت تحمل عيب، پايداري ، عدالت و بهينگي صخت وسهولت نيازي به توضيح ندارند، اما نياز به تحمل عيب چندان روشن نيست. انتظار ميرود كه شبكههاي بزرگ ، سالها بدون عيب كلي سيستم به كار خود ادامه دهند. در اين مدت ممكن است اشكالات سخت افزاري و نرم افزاري گوناگوني به وجود آيد. ميزبانها مسير يابها مسير يابها بدون نياز به توقف انجام انجام كارها در مسير يابها و راه اندازي مجدد شبكه در هر بار متلاشي شدن مسيرياباز عهده تغييرات در توپولوژي و ترافيك برآيد.
پايداري نيز براي الگوريتم مسير يابي هدف مهمي است. الگوريتمهاي مسير يابي وجود دارند كه هرگز وجود دارندكه هرگز به حالت پايداري نميرسند.مدت زمان اجراي آن بي تاثير است عدالت وبهينگي مممكن است ساده به نظر ميرسند يقيينا كسي با آن مخالف نيست. اماهمان طور كه روشن است اهداف متناقضي دارند به عنوان مثال از اين تناقض ، شكل 1 را بينيد. فرض كنيد ترافيك كافي بين A و ش، بين B,B وبين C, C وجود دارد تا پيوندهاي افقي را اشباع نمايد براي بيشينه كردن كل جريان ترافيك X, X بايد كاملا از بين برود. متاسفانه از نظر X وX عادلانه نيست بديهي است كه توافقي بين كارايي كلي و عدالت اتصالهاي منفرد لازم است.
قبل از اينكه به متوزان كردن عدالت وبهينگي بپردازيم . بايد تصميم بگيريم كه چه چيزي را بهينه كنيم . بديهي است تاخير بسته بايد كمينه شود ولي توان شبكه بايد بيشينه شود. علاوه براين اين دو هدف نيز با هم تضاد دارند، زيرا عملكرد هر سيستم صف بندي در حد ظرفيت تاخير صف بندي را زياد ي كند. اغلب شبكهها سعي ميكنند تعدداد جهشهاي بستههاي را كمينه نمايند زيرا كاهش تعدادجهش موجب بهبود تاخير و نيزكاهش ميزان پهناي باند مصرفي است كه منجر به بهبود توان عملياتي ميشود.
الگوريتمهاي مسير يابي به ميتوانند به دو دسته تقسيم شوند غير وفقي و وفقي الگوريتمهاي غير وفقي تصميات مسير يابي خود را بر اندازه گيري يا تخمين توپولوژي و ترافيك فعلي بنا نمينهند بلكه براي انتخاب مسري جهت رسيدن از I به J براي تمام I را به تمام J از قبل محاسبه ميشود در حالت OFF-LINE و هنگام راه اندازي شبكه به مسير يابها بار ميشود اين روند گاهي مسير يابي ايستا نام دارد.
برعكس الگوريتمهاي وقفي تصميات مسير يابي خود را براساس تغييرات توپولوژي و ترافيك تغيير ميدهند الگوريتمهاي وفقي ، وقتي كه مسيرها را عوض ميكنند. مثلا هر ثانيه وقتي بار تغيير ميكند، با وقتي توپولوژي تغيير ميكند از نظر جايي كه اطلاعات را ميگيرند مثلا محلي از مسيريابهمجوار يا تمام مسيريابومعيارهايي كه براي بهينه سازي مورد استفاده قرارمي گيرند. (مثلا ، محلي از مسيرياب همجواريا تمام مسير يابها و معيارهايي كه براي بهينه سازي مورد استفاده قرار ميگيرند (مثلاً فاصله ، تعداد جهشها يا زمان انتقال تقريبي با يكديگر متفاوتاند . در بخشهاي بعدي الگوريتمهاي الگوريتمهاي گوناگوني را چه ايستا و چه پويا ،مورد بررسي قرار ميدهيم.
اصل بهينگي
قبل از پرداختن به الگوريتم توجه به مهم است كه صرف نظر از توپولوژي شبكه وتر افيكي ، ميتوان حكمي كلي راجع به مسيرهاي بهينه ارائه كرد اين حكم را به عنوان اصل بهينگي شناخته ميشود. اين اصل بيا ميكند كه اگر مسيريابJ از مسيرياب I به مسيريابK در مسيرياب بهينهاي شناخته ميكند آنگاه مسر بهينهاي از J و K نيز در مسير مشابهي قرار ميگيرد. براي مشاهده اين موضوع ، بخشي از مسير I به J را به بناميد و بقيه را نامگذاري كنيد اگر مسيري بهتر از وجود داشت ميتوانست با الحاق شود تا مسيري از I به K بهبود بخشد، و حكم ما را ميگويد ? بهينه است نقض كند.
از اصل بهينگي ميتوان نتيجه گرفت كه مجموعهاي از مسيرهاي بهينه از تمام منابع به مقصدي معين ، درختي را تشكيل ميد هد كه ريشه اش مقصد است چنين درختي، درخت بايگاني نام دارد.شكل 2 در اين درخت مقياس فاصله تعداد جهشها است توجه داشته باشيد. كه درختهاي ديگري با همان طول مسير وجود داشته باشند هدف الگوريتمهاي مسير يابي، يافتن درختهاي بايگاني و استفاده از انها براي تمام مسير يابها است .
چون درخت بايگاني يك درخت است، فاقد هرگونه حلقه است. لذا هر بسته در تعداد مشخصي از جهشهاي دريافت ميشود. در عمل هميشه به اين سادگي نيست.در اثناي كار، پيوندهاي ومسيريابميتوانند به طرف پايين بروند وبه طرف بالا برگردند. بنابراين امكان دارد مسير يابهاي مختلف راجع بع توپولوژي فعلي ايدههاي متفاوتي داشته باشند .همچنين سوال ديگري كه مطرح بود اين بود كه آيا هر مسيريابمجبور است به طور انفرادي اطلاعات مورد نياز جهت محاسبه درخت بايگاني را به دست آورد يا اين اطلاعات توسط وسايل ديگري جمع آوري ميشوند در ادامه به طور مختصر به اين موضوع ميپردازيم با اين وجود، اصل بهينگي ودرخت بايگانيهاي معيارهايي را تهيه كردند كه ساير الگوريتمهاي مسير يابي ميتوانند براساس آنها ارزيابي شوند.
مسير يابي كوتاه ترين مسير
مطالعه الگوريتمهاي مسير يابي را با تكنيكي كه به طور گسترده به شكلهاي مختلفي به كار ميرود شروع ميكنيم، زيرا الگوريتم سادهاي است ودرك آن آسان است. ايده ، ساختن گرافي از زير شبكه است ، به طوري كه ، هر گره گراف نشان دهنده مسيرياب است و هريال نشان دهنده خط ارتباطي است ( كه اغلب پيوند نام دارد.) براي انتخاب مسيري بين دو مسيريابمعين ، الگوريتم ، كوتاهترين مسير بين آنها را درگراف مييابد.
در مورد كوتاهترين مسير توضيحاتي بايد ارائه شود . يك راه اندازه گيري طول مسير ، تعداد جهش است با اين معيار ، طول مسيرهاي ABC,ABE در شكل 3 يكسان است.و معيار ديگر معيار ديگر فاصله جغرافيايي به كيلومتراست ، در اين حالت بديهي است كه ABC خيلي طولاني تر از ABE است با فرض اين كه شكل با مقياس رسم شده است.
علاوه بر جهشها و فاصله فيزيكي معيارهاي ديگري نيز قابل استفادهاند به عنوان مثال هريال ميتواند به ميانگين تاخير صف بندي و انتقال براي بعضي از بستههاي آزمايشي برچسب گذاري شود. با اين برچسب گذاري، كوتاهترين مسير به جاي مسيري به جاي مسيري كه با كمترين يال يا فاصله سريع تر مسير است.
در حالت كلي، برچسبهاي يالها بايد به صورت تابعي از فاصله ، پهناي باند، ميانگين ترافيك هزينه ارتباط ميانگين طول صف تاخير اندازه گيري شده و ساير عوامل محاسبه شود. با تغيير تابع وزني ، الگوريتم ،كوتاهترين مسير وزن دار را براساس هريك از معيارهاي فوق يا تركيبي از آنها محاسبه ميكند.
الگوريتمهاي متعددي براي محاسبه كوتاهترين مسيربين در گره گراف شناسايي شدهاند يكي از اين الگوريتمهاي به ديكسترا 1995 نسبت داده ميشود. هر گره داراي برچسب هايي در پرانتز است كه فاصله آن تا گره منبع، از طريق بهترين مسير شناخته شده نيست لذا تمام گرهها داراي بر چسب بي نهايت هستند .با ادامه اجراي الگوريتم وپيدا شدن مسيرها، امكان دارد برچسبها تغيير كنند تا مسيرهاي بهتري منعكس نمايند. برچسب ممكن است موقتي يا دائمي باشد. در آغاز ، تمام برچسبها موقتياند وقتي مشخص شد كه برچسبي كوتاهترين مسير بين منبع به آن گروه تمام برچسبها مو قتي اندوقتي مشخص شد كه برچسبي كوتاهترين مسير بين منبع به آن گره را نمايش ميدهد، دائمي ميشود و از آن پس تغيير نميكند.براي اينكه كه مشخص شود الگوريتن برچسب گذاري چگونه كار ميكند. گراف وزن دار بدون جهت شكل 3 الف را در نظر بگيريد. كه وزنها ، مثلا فاصله را نشان ميدهد ميخواهيم كوتاهترين مسير از A به D را بيابيم. با علامت گذاري گره A به عنوان گره ثابت كه به صورت دايره پر نشان شده است. شروع ميكنيم. سپس نوبت ، تمام همجوار A همجوار A گره كاري را تست ميكنيم .هر كدام را با فاصله آن به A مجددا برچسب ميدهيم. هر وقت گرهاي مجددا برچسب دهي شد، آن رابا گره اس كه كار از آنجا آغاز شد برچسب ميدهيم به اين ترتيب ميتوانيم مسير نهايي را بازسازي كنيم. با بررسي تمام گرهها همجوار A تمام گره هايي را كه در كل گراف به طور موقت برچسب دهي شدند بررسي ميكنيم و گرهاي كه داراي كوچك ترين برچسب است دائمي ميكنيم. (شكل 3- ب) اين گروه به عنوان گره كاري جديد انتخاب ميشود.اكنون از B شروع ميكنيم و تمام گره هايي همجوار آن را مورد بررسي قرار ميدهيم. اگر مجموع برچسب در B و فاصله B تا گرهاي كه بايد در نظر گرفته شود كمتر از برچسب موجود در ان گره باشد كوتاهترين مسير پيدا شده ، اين گره مجددا برچسب گذاري ميشود.
فهرست مطالب :
مقدمه
الگوریتمهای مسیر یابی
اصل بهینگی
مسیر یابی کوتاه ترین مسیر
الگوریتم غرق کردن
مسیر یابی بردار فاصله
مسئله بی نهایت گرایی
مسیر یابی حالت پیوند
کسب اطلاعاتی راجع به همسایه ها
اندازه گیری هزینه خط
ساخت بسته های حالت پیوند
توزیع بسته های حالت پیوند.
محاسبه مسیرهای جدید
مسیریابی سلسله مراتبی
مسیریابی پخشی
مسیریابی چند پخشی
مسیریابی برای میزبانهای سیار
مسیریابی در شبکه های موقتی
کشف مسیر
نگهداری مسیر
جست و جوی گره در شبکه های نظیر به نظیر
الگوریتم کنترل ازدحام
اصول کلی کنترل ازدحام
سیاست های جلوگیری از ازدحام
کنترل ازدحام در زیرشبکه های مدار مجازی
کنترل ازدحام در زیرشبکه های داده گرام
بیت اخطار
بسته های چوک
بسته های چوک مسیر به مسیر
تخلیه بار
تشخیص زودرس تصادفی
کنترل لرزش
کیفیت خدمات
مسیر یابی منبع دینامیک (1)
مشکل مسیر یابی
یافتن انبوهی ازکوتاهترین راهها
مسیر یابی نیاز به مسیر یابی
Forward در جستجوی الگوریتم
الگوریتمهای مسیر یابی درکاربرد
پروتوکل اینترنت
IPV6 و سیستم نام گذاری حوزه domain name
مسیر یابی الگوریتم
مسیر یابی قائم
مسیر یاب peer to peer
مسیر یابی Guntella
رده بندی یک به یک الگوریتم های مسیریابی
مسیریابی adaptive از Biocrawler
متریک های متعدد
تاخیر کردن + پهنای باند
Vpn چیست؟
اصلاحات واژه شناسی
حجم:7005KB | بازدید :1273
فایل ورد قابل ویرایش توضیحی مختصر از متن فایل : مقدمه: اصولاً امروزه شهركهاي صنعتي بستر و شالوده رشد و ايجاد صنايع كوچك را فراهم مي كند. سازمان صنايع كوچك و شهركهاي صنعتي ايران هم به ايجاد روبناها مي پردازد و نواحي ، شهركها و مدلهاي مختلف توسعه اقتصادي نظير خوشه...
حجم:4886KB | بازدید :1586
فایل ورد قابل ویرایش توضیحی مختصر از متن فایل : طرح مقدماتی کارخانه تولید طناب نایلونی هر شرکت تولیدی از سه بخش کلی تشکیل شده است که بترتیب زیر میباشند. 1- بخش اداری 2- بخش حقوقی 3- بخش فنی و تخصصی و ما در این مجموعه به توضیح...
مقاله بررسی سیستم فروش در شرکت کارتن مشهد
حجم:4013KB | بازدید :1056
فایل ورد قابل ویرایش توضیحی مختصر از متن فایل : تاریخچه: شرکت کارتن مشهد(سهامی عام) در تاریخ 7/3/1363 تحت شمارة 3333 در ادارة ثبت شهرستان مشهد به ثبت رسید و در مرداد ماه سال 1368 بهرهبرداری آزمایشی و از ابتدای سال 1369 بهرهبرداری عملی از آن با ظرفیت 20.000 تن ورق و کارتن در...
حجم:3511KB | بازدید :2068
فایل ورد قابل ویرایش توضیحی مختصر از متن فایل : منابع و عوامل توليد بخش كشاورزي منابع اقتصادي روستاهاي ايران عمدتا شامل ؛ کشاورزي( زراعت، باغداري، دامداري ، شکار و صيد ) صنايع (دستي، روستايي، خانگي و کارگاهي) خدمات (عمومي، حمل و نقل و ...) ، دادوستد و پيله وري و...
حجم:2462KB | بازدید :1529
فایل ورد قابل ویرایش توضیحی مختصر از متن فایل : اقتصاد روستايي اقتصاد روستايي شاخه اي از اقتصاد است که با اقتصاد کشاورزي وابستگي متقابل دارد و در کليت ، خود جزئي از اقتصاد ملي است. هر گونه تغييري در اقتصاد ملي باعث تغيير در اقتصاد روستايي خواهد شد. اقتصاد روستايي با...
دانلود مقاله کامل الگوريتم هاي مسير يابي
حجم:2131KB | بازدید :1389
فایل ورد قابل ویرایش 142 صفحه توضیحی مختصر از متن فایل : مقدمه الگوريتمهاي مسيريابي در هريك از سه قرم گذشته فناوري خاصي رونق داشته باشد قرن هجدهم زمان توسعه سيستم هاي مكانيكي بزرگ به همراه انقلاب صنعتي بود. قرن نوزدهم عصر موتور بخار بود. قرن بيستم زمان جمع آو...
مقاله گرم کردن آب با نیروی خورشیدی
حجم:959KB | بازدید :1283
تقريباً همه ي ما در زندگي روزمره به آب گرم شده توسط انرژي خورشيدي بر خورده ايم. تا به حال چند بار شيلنگ آب را باز كرده ايد و با آب بسيار داغ درون آن مواجه شده ايد؟ خورشيد بدون توجه به تمـايل شـما آب درون شيـلنگ را گـرم مي كند. سيستم هاي گرمكن آب خورشيدي غير فعال از قديمي ترين و...