نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: سوال چگونه یک wild card mask بنویسیم ؟

  1. #1
    Special Member asghari70 آواتار ها
    تاریخ عضویت
    Dec 2010
    محل سکونت
    تهران / سیسکوکار
    نوشته ها
    1,066
    Thanked: 1395

    سوال چگونه یک wild card mask بنویسیم ؟

    سلام به همه
    دوستان چگونه یک wild card mask بنویسیم که عداد زوج داخل آن انتخاب بشود؟
    برای مثال ما یک شبکه داریم به صورت زیر
    129.1.1.0-223
    وفقط میخواهیم اعداد زوج این شبکه اتخاب بشود.
    ویرایش توسط asghari70 : 04-19-2012 در ساعت 08:09 PM

  2. #2
    مدیر بخش نشر دانش Yousef Naimi آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    Tehran
    نوشته ها
    788
    Thanked: 3844
    به نظر شما در ضرایب عددی 2 ، کدام بخش باعث زوج یا فرد شدن مجموع می شود ؟ مسلما 1
    یعنی بیت اول از سمت راست که 2 به توان صفر است و برابر با 1 می شود .
    لذا اگر در wildcard mask این بیت را صفر یا یک کنیم ، می توانیم زوج و فرد بودن آدرس ها را مشخص نماییم .

    در شبکه ی شما ، اگر wildcard mask را 0.0.0.1 انتخاب کنیم (یعنی بزنیم 0.0.0.254 129.1.1.0 )، داریم :
    129.1.1.0
    129.1.1.2
    129.1.1.4
    129.1.1.6
    ...

    حال اگر در همین مثال خواستید اعداد فرد را انتخاب کنید چه می کنید ؟
    0.0.0.254 129.1.1.1
    در اینصورت داریم :
    129.1.1.1
    129.1.1.3
    129.1.1.5
    ...

    در دو حالت بالا ، اعداد زوج تا 254 و اعداد فرد تا 255 انتخاب می شوند .
    حال شما بگید اگر بخواهیم زوج را تا 222 و فرد را تا 223 انتخاب کنیم ، باید چه کنیم ؟
    It's OK to fail, as long as you keep trying

    CCNA - CCNA Security - CCNP R&S - CCNP Security

  3. The Following 5 Users Say Thank You to Yousef Naimi For This Useful Post:


  4. #3
    Member
    تاریخ عضویت
    Dec 2011
    محل سکونت
    تهران
    نوشته ها
    89
    Thanked: 89
    نقل قول نوشته اصلی توسط Yousef Naimi نمایش پست ها
    حال شما بگید اگر بخواهیم زوج را تا 222 و فرد را تا 223 انتخاب کنیم ، باید چه کنیم ؟

    اگر اشتباه نکرده باشم توسط le و ge در prefixlist بتوان چنین کاری کرد

    آقای نعیمی اگر امکان دارد خودتان راهنمایی کنید .....

  5. #4
    Special Member hejran_ha آواتار ها
    تاریخ عضویت
    Feb 2012
    محل سکونت
    کرمانشاه - پاوه
    نوشته ها
    576
    Thanked: 766
    با سلام خدمت دوستان.
    چند تا مشکل و سوال داشتم در مودر این WildMask .

    شما فرمودید که با 0 یا 1 کردن اولین بیت از سمت راست میتوانیم زوج یا فرد بودن را مشخص کنیم.
    اگه 1 باشد فرد می شود و 0 هم زوج می شود.

    چرا برای هر دو مثال وایلد مسک 0.0.0.254 شده ؟؟؟؟
    ///////////////////////////////////////////////////////////////////
    ممنونم توضیح بدید که مفهموم 0.0.0.254 چی میشه ؟؟


    با تشکر
    ویرایش توسط hejran_ha : 09-15-2012 در ساعت 02:29 PM

  6. #5
    Member
    تاریخ عضویت
    Dec 2011
    محل سکونت
    تهران
    نوشته ها
    89
    Thanked: 89
    0.0.0.254 129.1.1.1

    حالت netmask برای این wildcardmask میشود : 255.255.255.1
    (برای محاسبه netmask کافی است 255 را از اعداد قسمت wildcard کم بکنیم)

    255.255.255 یعنی 24 بیت اول ثابت است یعنی اولش 129.1.1 است و 1 هم میگوید اولین بیت از سمت راست ثابت است و هفت بیت مربوط به بقیه octet میتواند متغییر باشد

    حالا میخواهیم بررسی کنیم که این 1 بیت که قرار است ثابت باشد صفر است یا یک ؟؟؟

    پس این آی پی 129.1.1.1 را به صورت باینری مینویسیم و می بینیم که آخرین octet به صورت 129.1.1.00000001 میشود پس متوجه میشویم که آن یک بیت که قرار است ثابت باشد عدد 1 است


    در نتیجه به چنین چیز ثابتی میرسم
    129.1.1.00000001
    که قسمتهای bold شده متغییر است یعنی فقط 7 بیت متغییر داریم
    یعنی از بین 129.1.1.0 تا 129.1.1.255 فقط آن IP هایی که این ساختار ثابت بودن 25 بیت را رعایت میکنند انتخاب میشوند که در نتیجه فقط شامل اعداد فرد میشود

    که اگر ما هر کدام (چه همه 7 بیت ، چه هیچ کدام از 7 بیت) از این 7 بیت را یک هم بکنیم نهایتا دوباره عدد بدست آمده ، عددی فرد خواهد بود
    مثلا بیت های 2 و 5 را یک میکنیم در این صورت اینگونه میشود که :
    129.1.1.00010011
    یعنی آی پی 129.1.1.19 بدست میاید که انتخاب میشود ولی مثلا 129.1.1.20 را انتخاب نمیکند چون 20 عدد زوجی است یعنی اگر 20 را به صورت باینری بنویسیم ، میبینیم که آن یک بیت ثابت که قرار بود 1 باشد رعایت نشده و در نتیجه توسط ACL یا Prefixlist انتخاب نمیشود

    20 به صورت باینری میشود : 00010100
    همان طور که میبینیم براساس 0.0.0.254 که میگفت باید اولین بیت از سمت راست 1 باشد رعایت نشده و در نتیجه این ترافیک در خطی که ما نوشته ایم گیر نمیکند ، یعنی انتخاب نمیشود


    انتخاب اعداد زوج در آخرین Octet

    0.0.0.254 129.1.1.0

    تنها نکته این است که در این حالت 129.1.1.0 نوشته ایم نه 129.1.1.1

    یعنی 129.1.1.0 را اگر به صورت باینری بنویسیم میشود :
    129.1.1.00000000
    که میبینیم آخرین بیت 0 است یعنی شامل اعداد زوج میشود


    در واقع ما توسط wildcard مشخص کردیم که میخواهیم 24 بیت سمت چپ و اولین بیت از سمت زاست ثابت باشد

    حالا اینکه اولین بیت ثابت ، صفر است یا یک
    توسط 129.1.1.0 و 129.1.1.1 مشخص کرده ایم


    از دوستان تقاضا دارم اگر در توضیحات من مشکلی وجود دارد آن را تصحیح کنند .........
    ویرایش توسط hossein5s : 09-15-2012 در ساعت 09:31 PM

  7. The Following 3 Users Say Thank You to hossein5s For This Useful Post:


  8. #6
    Special Member asghari70 آواتار ها
    تاریخ عضویت
    Dec 2010
    محل سکونت
    تهران / سیسکوکار
    نوشته ها
    1,066
    Thanked: 1395
    نقل قول نوشته اصلی توسط hejran_ha نمایش پست ها
    با سلام خدمت دوستان.
    چند تا مشکل و سوال داشتم در مودر این WildMask .

    شما فرمودید که با 0 یا 1 کردن اولین بیت از سمت راست میتوانیم زوج یا فرد بودن را مشخص کنیم.
    اگه 1 باشد فرد می شود و 0 هم زوج می شود.

    چرا برای هر دو مثال وایلد مسک 0.0.0.254 شده ؟؟؟؟
    ///////////////////////////////////////////////////////////////////
    ممنونم توضیح بدید که مفهموم 0.0.0.254 چی میشه ؟؟


    با تشکر
    اینطوری است واسه عداد زوج این را نوشته
    0.0.0.254 129.1.1.0
    که اینجا 129.1.1.0 است که بیت یک سمت راست را صفر کرده.
    اما واسه عداد فرد این را نوشته.
    0.0.0.254 129.1.1.1


  9. The Following User Says Thank You to asghari70 For This Useful Post:


  10. #7
    Member
    تاریخ عضویت
    Aug 2014
    محل سکونت
    Tehran
    نوشته ها
    30
    Thanked: 14
    یعنی واقعا تفاوت استفاده wild و netmask در ACL level تنها به انتخاب آدرس های زوج و فرد ختم میشود.هیچ تفاوت دیگری وجود ندارد؟
    در روت نوشتن چطور دلیل استفاده از wild به جای netmask چه چیز میتونه باشه؟
    سیسکو به چه دلیل به استفاده از wild اصرار دارد؟
    منتظر پاسخ دوستان هستم

موضوعات مشابه

  1. Adobe Reader Zero-day being exploited in the wild
    توسط patris_70 در انجمن English Forum
    پاسخ ها: 0
    آخرين نوشته: 12-07-2011, 11:15 PM
  2. E1 card in IES6000 Dslam
    توسط bahareh در انجمن General Networking - شبکه به پارسی
    پاسخ ها: 5
    آخرين نوشته: 07-04-2011, 09:20 PM
  3. سوال در مورد flash card memory روتر
    توسط eb.darya در انجمن Routing & Switching به پارسی
    پاسخ ها: 2
    آخرين نوشته: 10-26-2010, 07:10 PM
  4. محاسبه wildcard mask های پیچیده در Access Control List
    توسط Mohsen.Afifpour در انجمن Routing & Switching به پارسی
    پاسخ ها: 1
    آخرين نوشته: 09-14-2010, 07:55 PM
  5. محاسبه Wilcard Mask
    توسط Mohsen.Afifpour در انجمن Routing & Switching به پارسی
    پاسخ ها: 1
    آخرين نوشته: 09-11-2010, 10:07 AM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •