Tag - کسپرسکی انتی ویروس

گزارش وضعیت در کسپرسکی

► برای ایجاد گزارش وضعیت سیستم:

1. پنجره برنامه اصلی را باز کنید.
2. بر روی دکمه در قسمت پایین پنجره کلیک کنید.پنجره پشتیبانی باز می شود.
3. در پنجره ای که باز می شود، روی لینک پشتیبانی ابزار کلیک کنید تا پنجره ابزارهای پشتیبانی باز شود.
4. در پنجره ای که باز می شود، روی نحوه ایجاد یک لینک سیستم گزارش وضعیت سیستم عامل کلیک کنیدبرای باز کردن یک مقاله Knowledge Base در مورد نحوه ایجاد یک گزارش وضعیت عامل سیستم عامل.
5. دستورالعمل های مقاله Knowledge Base را دنبال کنید.ارسال فایل های دادهپس از اینکه پرونده های ردیابی و گزارش وضعیت سیستم را ایجاد کردید، باید آنها را به آنها ارسال کنید
کارشناسان فنی پشتیبانی آزمایشگاه کسپرسکی.

تماس با پشتیبانی فنی

برای ارسال فایل ها به سرور پشتیبانی فنی، یک شماره درخواست نیاز دارید (بخش را ببینید)”دریافت پشتیبانی فنی در پورتال کسپرسکی اینترنت سکیورتی من” در صفحه 167). این شماره در My موجود استپورتال کسپر زمانی که درخواست فعال دارید.

► برای آپلود فایل های داده به سرور پشتیبانی فنی:
1. پنجره برنامه اصلی را باز کنید.
2. بر روی دکمه در قسمت پایین پنجره کلیک کنید.پنجره پشتیبانی باز می شود.
3. برای باز کردن پنجره ابزار پشتیبانی، بر روی ابزار پشتیبانی کلیک کنید.

4. در پنجره ای که باز می شود، روی لینک ارسال گزارش به پشتیبانی فنی کلیک کنید تا باز شودارسال گزارش پنجره
5. علامت های جعبه کنار اطلاعاتی که می خواهید به پشتیبانی فنی ارسال کنید را انتخاب کنید.
6. شماره را به درخواست شما توسط پشتیبانی فنی وارد کنید.
7. بر روی دکمه ارسال گزارش کلیک کنید.

فایل های داده انتخاب شده بسته بندی می شوند و به سرور پشتیبانی فنی ارسال می شوند.اگر شما به هر دلیلی قادر به ارسال فایل ها نبودید، فایل های داده را می توان در رایانه خود ذخیره کردو بعد از پورتال من کسپر ارسال شد.

► برای ذخیره فایل های داده به دیسک و خرید انتی ویروس اورجینال :
1. پنجره برنامه اصلی را باز کنید.
2. بر روی دکمه در قسمت پایین پنجره کلیک کنید.پنجره پشتیبانی باز می شود.
3. در پنجره ای که باز می شود، روی لینک پشتیبانی ابزار کلیک کنید تا پنجره ابزارهای پشتیبانی باز شود.
4. در پنجره ای که باز می شود، روی لینک ارسال گزارش به پشتیبانی فنی کلیک کنید تا باز شودارسال گزارش پنجرهتماس با پشتیبانی فنی

5. انواع داده ها را برای ذخیره بر روی دیسک در کسپرکی اورجینال انتخاب کنید:
 اطلاعات سیستم عامل این کادر را برای ذخیره اطلاعات در مورد این کادر را انتخاب کنیدسیستم عامل کامپیوتر شما به دیسک.
 داده های دریافت شده برای تجزیه و تحلیل. این کادر را انتخاب کنید تا فایل های ردیابی برنامه را به دیسک ذخیره کند.برای باز کردن داده های دریافت شده روی <number of files>، <volume data> کلیک کنیدپنجره تجزیه و تحلیل کادرهای انتخاب را در کنار فایل های ردیابی که میخواهید ذخیره کنید انتخاب کنید.
6. روی پیوند ذخیره گزارش کلیک کنید تا پنجره را برای ذخیره بایگانی با فایلهای داده باز کند.
7. نام بایگانی را مشخص کنید و تأیید را ذخیره کنید.

گزارش وضعیت در کسپرسکی

گزارش وضعیت در کسپرسکی

آرشیو ایجاد شده می تواند به پشتیبانی فنی از پورتال من کسپرسکی انتی ویروس ارسال شود.محتویات و ذخیره سازی فایل های ردیابیفایل های ردیابی به صورت آشکار هفت روز پس از نوشتن فایل های ردیابی بر روی کامپیوتر ذخیره می شوندمعلول. فایل های ردیابی به طور دائم پس از هفت روز حذف می شوند.فایل های ردیابی در پوشه LaborData \ Kaspersky Lab ذخیره می شوند.
فرمت نام فایل های ردیابی به شرح زیر است: KAV <versionnumber_dateXX.XX_timeXX.XX_pidXXX.> <نوع فایل ردیابی> .log.
فایل های ردیابی می توانند حاوی اطلاعات محرمانه باشند. شما می توانید محتویات فایل ردیابی را با باز کردن آن در a مشاهده کنیدویرایشگر متن (مانند دفترچه یادداشت).

اجرای اسکریپت AVZ در کسپرسکی انتی ویروس

شما توصیه می شود که متن یک اسکریپت AVZ دریافت شده از کارشناسان آزمایشگاه کسپر را تغییر ندهید.
اگر هنگام اجرای اسکریپت مشکلی ایجاد شود، لطفا با پشتیبانی فنی تماس بگیرید.
► برای اجرای یک اسکریپت AVZ:
1. پنجره برنامه اصلی را باز کنید.
2. بر روی دکمه در قسمت پایین پنجره کلیک کنید.پنجره پشتیبانی باز می شود.تماس با پشتیبانی فنی

3. در پنجره ای که باز می شود، روی لینک پشتیبانی ابزار کلیک کنید.پنجره ابزار پشتیبانی باز می شود.
4. در پنجره باز شده، روی پیوند اجرای اسکریپت کلیک کنید تا پنجره اجرای اسکریپت باز شود.
5. متن را از اسکریپت ارسال شده توسط متخصصین پشتیبانی فنی کپی کنید، آنرا در قسمت ورودی قرار دهیددر پنجره باز می شود و روی دکمه Run کلیک کنید.
اسکریپت اجرا می شوداگر این اسکریپت با موفقیت اجرا شود، جادوگر به طور خودکار بسته می شود. اگر خطایی رخ دهد در طولاجرای اسکریپت، جادوگر یک پیام متناظر را نمایش می دهد.

دانلود کسپرسکی 2018

دانلود کسپرسکی 2018

برای دانلود کسپرسکی به لینک روبه رو بروید  www.soft98.ir

دانلود فایل های آلوده به تروجان

آسیب بهداشت وارد شده توسط استفاده بیش از حد کامپیوتراطلاعات تماس با غریبه ها که ممکن است تظاهر به همسالان برای به دست آوردن اطلاعات از زیر سن قانونیکاربران، مانند نام و آدرس فیزیکی واقعی، و یا زمان از روز که هیچ کس به خانه اسکنترل والدین اجازه می دهد تا شما را به کاهش خطرات ناشی از کامپیوتر و اینترنت استفاده کنید. برای این کار، انجام است.
توابع زیر موجود است:
محدود کردن زمان برای اینترنت استفاده ایجاد لیست از بازی های مجاز و مسدود و برنامه های کاربردی، و همچنین به طور موقتمحدود کردن استفاده از برنامه های کاربردی اجازه
ایجاد لیست از وب سایت مجاز و مسدود و انتخابی مسدود کردن دسته ازوب سایت های با محتوای نامناسب
فعال کردن حالت جستجوی امن در موتورهای جستجو (لینک به وب سایت با محتوای مشکوکر نتایج جستجو نمایش داده نمی شود)
محدود دریافت فایل از اینترنت
ایجاد لیست از مخاطبین که مجاز یا مسدود شده برای برقراری ارتباط از طریق شبکه های اجتماعی
مشاهده متن پیام از طریق شبکه های اجتماعی
مسدود کردن ارسال اطلاعات شخصی خاص
جستجو برای کلمات کلیدی مشخص شده در پیام سیاهههای مربوط
شما می توانید در کسپرسکی انتی ویروس از ویژگی های کنترل والدین برای هر حساب کاربری در یک رایانه پیکربندی  استفاده کنید.

برای رفتن به تنظیمات کنترل والدین:
1. پنجره برنامه اصلی را باز کنید.
2. در پنجره برنامه اصلی، کلیک بر روی دکمه کنترل والدین.
کنترل فعالیت کاربران در کامپیوتر و اینترنت

3. اگر دسترسی به تنظیمات کنترل والدین است با کلمه عبور محافظت نمی، دهید نرم افزارکاربر را به یک رمز عبور. یکی از گزینه های زیر را انتخاب کنید:
این ویژگی در کسپرسکی توتال سکیوریتی میباشد برای محافظت  از دسترسی به تنظیمات کنترل والدین با یک رمز عبور:یک پر کردن رمز عبور و تکرار رمز عبور زمینه و روی ادامه کلیک کنید.
ب. در پنجره دامنه رمز عبور، کلیک بر روی دکمه ایجاد رمز عبور.
ج. در پنجره رمز عبور را وارد کنید، رمز عبور را تایید و کلیک بر روی دکمه ورود به سیستم.
اگر شما برای دسترسی به رمز عبور محافظت به تنظیمات کنترل والدین می خواهید نیست، با کلیک بر رویپرش لینک برای ادامه به تنظیمات کنترل والدین.پنجره کنترل والدین باز می شود.
4. یک حساب کاربری انتخاب کنید و از لینک محدودیت پیکربندی کلیک کنید برای باز کردن والدینپنجره تنظیمات کنترل.

کسپرسکی اینترنت سکیوریتی (kaspersky)

کسپرسکی اینترنت سکیوریتی (kaspersky)  مرورگر حفاظت حالت عامل مرورگر خاص طراحی شده برای محافظت از اطلاعات خود را به عنوان شما استبانک دسترسی و یا سیستم پرداخت وب سایت. مرورگر حفاظت شده در یک محیط جدا شده آغاز شدهبرای جلوگیری از برنامه های کاربردی دیگر از تزریق کد خود را به روند مرورگر حفاظتراهکار امنیتی ایجاد پروفایل های ویژه ای برای موزیلا فایرفاکس و گوگل کروممرورگرهای برای جلوگیری از شخص ثالث اضافه کردن فایرفاکس از موثر بر بهره برداری از مرورگر حفاظت.نرم افزار اطلاعات خود را که مرورگرها ممکن است در پروفایل های ایجاد شده برای آنها را ذخیره کنید تاثیر نمی گذارد.مرورگر هایی که نرم افزار مورد نیاز (بخش “سخت افزار و نرم افزار را ببینیدبرآورده نمیمورد نیاز “در صفحه 25) کسپرسکی اینترنت سکیوریتی (kaspersky)در حالت مرورگر حفاظت اجرا کنید.

خرید انتی ویروس

اینترنت اکسپلورر یا مرورگرمشخص شده در تنظیمات برنامه به جای آنها را در حالت مرورگر حفاظت آغاز شده است.در حالت مرورگر حفاظت، برنامه حفاظت در برابر انواع زیر از تهدید به:دفتر ماژول غیر قابل اطمینان. نرم افزار قابل اجرا را بررسی کنید و ماژول های غیر قابل اطمینان هر بار بازدید شمایک بانک یا سیستم پرداخت وب سایت. روت کیت ها. اسکن برنامه ها برای روت کیت ها در هنگام راه اندازی مرورگر حفاظت. عامل شناخته شده آسیب پذیری های سیستم. اسکن برنامه ها برای  سیستم عاملآسیب پذیری و در هنگام راه اندازی مرورگر محافظت می شود. گواهی های نامعتبر از بانک و یا سیستم پرداخت وب سایت. گواهینامه های نرم افزار چکزمانی که شما یک بانک و یا سیستم پرداخت وب سایت. چک در برابر انجامپایگاه داده از گواهی به خطر بیافتد.


در ادامه  کسپرسکی توتال سکیوریتی .

کسپرسکی انتی ویروس .

 

 

کسپرسکی

کسپرسکی

آنتی ویروس کسپرسکی یک ابزار ضد تروجان حق بیمه طراحی شده برای شناسایی و از بین بردن ویروس ها، کرم ها، است تروجان ها، ابزارهای تبلیغاتی مزاحم، خودکار dialers و، بازکردن فایل های مشکوک بسته بندی شده و چند بسته بندی شده، همراه با دیگر تهدیدات مبتنی بر وب است که ممکن است آسیب برساند و یا سرقت اطلاعات از کامپیوتر رایانه. این است که توسط یک محافظ زمان واقعی و دیگر تاسیسات امنیتی ساخته شده برای اطمینان از دور ساعته حفاظت از کامپیوتر در برابر نرم افزار های مخرب حمایت می شود.

راه اندازی بدون دردسر و UI تمیز : روش نصب سریع است و سفارشی سازی نیاز ندارد، بر خلاف دیگر محصولات آنتی ویروس محبوب. رابط کاربری آن را به یک نگاه لذت بخش و ساختار به خوبی سازمان یافته با چهار دکمه های بزرگ و مسطح های دسترسی سریع به اسکن، به روز رسانی آنتی ویروس، گزارش و قرنطینه. گسترش این بخش نشان می دهد دو عدد کلید اضافی برای ابزار و ارتقاء نرم افزار.

بسته به اولویت های فایل کاربر و زمان مایل به صرف به دنبال نرم افزارهای مخرب، کسپرسکی قرار می دهد را در اختیار خود چهار نوع اسکن، یعنی کامل، سریع، سفارشی و حالت درایو قابل جابجایی، علاوه بر اسکن، متنی است که اجازه به کاربران برای سرعت در حال بررسی هر فایل، پوشه و یا درایو از طریق منوی راست کلیک ویندوز اکسپلورر است.کسانی که راضی با تنظیمات کارخانه برنامه رایگان برای ایجاد تغییرات که آن را به سطح امنیت می آید نیست، عمل به صورت خودکار در تشخیص تهدید، درایوهای قابل جابجایی حالت اسکن در اتصال به، دامنه اسکن، اداری یا دیگر حساب های کاربری، و برنامه ریزی کار در صورت لزوم .گزینه های اضافی بر روی انواع اشیاء کشف شده است، قوانین خروج، برنامه های کاربردی مورد اعتماد، مکانیسم دفاع از خود (جلوگیری از هر گونه تلاش برای تغییر یا حذف کسپرسکی فایل های آنتی ویروس، فرآیندهای حافظه و رجیستری)، نرم افزار سازگاری با تمرکز (برای اجرای کسپرسکی هموار در کنار برنامه های دیگر و جلوگیری از درگیری)، پورت نظارت، و اتصالات رمزگذاری شده است.

کسپرسکی – Kaspersky

این برنامه می تواند غیر سرزده با غیرفعال کردن اطلاعیه در مورد رویداد های، صوتی، اخبار و مواد تبلیغاتی تبدیل شده است. علاوه بر این، کاربران ممکن است تمام فعالیت های برنامه در گزارش بررسی و مدیریت موارد مشکوک در قرنطینه، و همچنین محدود کردن اندازه و مدت زمان سیاهههای مربوط و موجود اشیاء.کسپرسکی را می توان بهینه برای حفظ عمر باتری، بازی های ویدئویی بدون هیچ رسوخ، و کاهش مصرف منابع سیستم در هنگام راه اندازی، و همچنین انجام اسکن بیکار و rootkit. وظایف جاری می توان تحت نظارت و اصلاح شده از یک مدیر وظیفه.آب و برق اضافی طراحی شده اند به اسکن سیستم عامل و شخص ثالث برنامه های برای آسیب پذیری، ایجاد یک دیسک قابل بوت با فایل های ویندوز در صورت عفونت های شدید نرم افزارهای مخرب، اسکن سیستم و حل مسائل ناشی از ویروس ها و یا سقوط سیستم عامل، تمیز کردن هارد با حذف فایل های غیر ضروری، و همچنین ارزیابی وضعیت امنیتی از تنظیمات اینترنت اکسپلورر استفاده میکنید.

کسپرسکی – Kaspersky

ارزیابی و نتیجه گیری :کسپرسکی همواره به عنوان یک برنامه امنیتی بالا به درجه مشاهده شده است و این نسخه باعث می شود هیچ استثنا. این فراهم می کند بسیار خوب نتایج تشخیص ویروس و اسکن سرعت، در حالی که به طور کلی در منابع سیستم باقی مانده نور است. به علاوه، حضور خود را به سختی قابل توجه است که غیرفعال کردن تمام اعلانها

خلاصه این که، کاربرانی که در بازار برای، نرم افزار های نزدیک، قابل تنظیم و سریع از ویژگی های غنی ضد تروجان هستند نمی توانید به اشتباه با آنتی ویروس. کسانی که به دنبال ویژگی های اضافی ممکن است به توسل به تسخه اینترنت سکیوریتی بکنند.

کسپرسکی انتی ویروس 2018

کسپرسکی انتی ویروس  2018 : PPP پروتکلهای تأیيد اعتبار در
را به عهده دارند . PPP همانطور که گفته شد دو متد و درواقع دو پروتکل وظيفه تأیيد اعتبار در
به دو فرمت امکان پذیر می باشد : PPP تآیيد اعتبار توسط پروتکل
( Password Authentication Protocol) PAP •
Challenge Handshake Authentication Protocol) CHAP •
را انتخاب می کنيد ، می بایست مشخص کنيد از چه متدی برای PPP بنابراین زمانی که شما پروتکل
تأیيد اعتبار استفاده خواهيد کرد .
یک روتر آشنا خواهيد شد . Serial در ادامه با هر دو متد و نحوه تنظيم آنها روی اینترفيسهای
:PAP
یعنی برقراری ارتباط براساس لایه دوم صورت پذیرفت می بایست ، PPP بعد از اینکه فاز اول
متدی است که عمليات تأیيد اعتبار را در دو مرحله انجام می دهد . به PAP . صورت گيرد Authentication
ارسال می شود . بنابراین از نظر Link برروی Clear Text علت سادگی این پروتکل پسورد به صورت
امنيتی در سطح پایينی عمل می کند . درصورتی که تأیيد اعتبار بخواهد به صورت کمی پيچيده تر انجام
گيرد نياز به پردازش بيشتری می باشد و این از سرعت برقراری یک ارتباط می کاهد ، درنتيجه زمانی که
در تأیيد اعتبار نيازی به دقت بالا نباشد از این متد استفاده می شود .
٤٨٧
© 2002 Cisco Systems Inc All rights reserved ICND v2 0 7
• Hash values, not actual passwords, are sent across
link. کسپرسکی انتی ویروس 2018


• The local router or external server is in control of
attempts.
Challenge Handshake Authentication
Protocol
488
: PPP پروتکلهای تأیيد اعتبار در
:CHAP
از یک مکانيزم سه مرحله ای برای شناخت و تأیيد اعتبار استفاده می کند . CHAP پروتکل
توسط درخواست کننده Challenge Message ، PPP و برقراری لينک LCP گام اول : بعد از مبادله پکتهای
ارسال می شود . Remote Router به Local Router ارتباط
روی پسورد ، MD و بعد از به کار بردن الگوریتم 5 Message پساز دریافت Remote Router : گام دوم
ارسال می Local Router به Response Message می باشد را با یک MD مقدار جدید که حاصل الگوریتم 5
کند .
تبدیل به مقدا ر ی MD پسوردی که نزد خود داشته است را به کمک الگوریتم 5 Local Router : گام سوم
مقایسه کرده و Response Message می کند و سپسمقدار حاصله را با مقدار دریافت شده توسط
اطلاع داده می شود. Remote Router درصورت یکسان بودن دو مقدار ، تأیيد اعتبار در این ارتباط به
٤٨٩
© 2002 Cisco Systems Inc All rights reserved ICND v2 0 7
Configuring PPP and Authentication
Overview
490 کسپرسکی انتی ویروس 2018
روی یک لينک نقطه به نقطه : PPP مروری بر مراحل تنظيم کردن
انتخاب شد ، می بایست آن را روی Point-to-Point به عنوان پروتکل لينک PPP بعد از اینکه پروتکل
فعال PPP پروتکل Serial روی اینترفيس encapsulation PPP اینترفيسمربوطه فعال کرد . به کمک فرمان
می شود .
و متد مورد نظر انتخاب و سپستنظيم شود . Authentication می بایست PPP بعد از فعال کردن پروتکل
٤٩١
© 2002 Cisco Systems Inc All rights reserved ICND v2 0 7 ٣
Router(config-if)#encapsulation ppp
• Enables PPP encapsulation
Configuring PPP
492 خرید
: PPP نحوه تنظيم پروتکل
وارد مد اینترفيسشده و فرمان زیر را وارد می کنيد :
Router(config-if)#encapsulation ppp
٤٩٣
© 2002 Cisco Systems Inc All rights reserved ICND v2 0 7 ۴
Router(config)#hostname name
• Assigns a host name to your router
Router(config)#username name password password
• Identifies the username and password of remote
router خرید
Configuring PPP
Authentication خرید
Router(config-if)#ppp authentication
{chap | chap pap | pap chap | pap}
• Enables PAP and/or CHAP authentication
494  کسپرسکی انتی ویروس 2018
: PPP در پروتکل Authentication نحوه تنظيم
و متد مورد نظر را روی Authentication می بایست Serial روی اینترفيس PPP پس از فعال شدن پروتکل
فعال کرد . serial اینترفيس
• مشخص کردن یک نام برای روتر .
Router(config)#hostname name خرید
. Password و Username • مشخص کردن
نام روتر طرف Username روی یک لينک نقطه به نقطه ، می بایست Authenticatin نکته :در تنظيم
مقابل و پسورد روی هر دو روتر یکسان باشد .
Router(config)#username name password password
. CHAP یا PAP به عبارتی مشخص کردن ، Authentication • تعيين نوع پروتکل
Router(config-if)#ppp authentication{chap | chap pap | pap chap | pap}

 

 

 

کسپرسکی انتی ویروس 2018

کسپراسکای برای اندروید

کسپراسکای برای اندروید

کسپراسکای برای اندروید رجيستر Valid دارند و ليست ی از آدرسهای Outside که نياز به ارتباط با شبکه های invalid آدرسهای
برقرار می شود . NAT Router شده تهيه می شود و سپسارتباط بين این دو ليست توسط
این تنظيم شامل پنج مرحله زیر می باشد :
Inside Global Address یا همان Valid ١. معرفی ليستی از آدرسهای
Inside Local Address یا همان Invalid ٢. معرفی ليستی از آدرسهای
Dynamic NAT ٣. فعال کردن
Inside Interface ۴. تعيين
Outside Interface ۵. تعيين
: Inside Global Address یا همان Valid معرفی ليستی از آدرسهای
شرکت Translation در این مرحله ليستی از آدرسهای رجيستر شده ای را که می خواهيد در عمليات
قرار می دهيد . Pool کنند را انتخاب کرده و در یک
را معرفی می کنيد. Pool شده و به کمک فرمان زیر این Global Mode برای این منظور وارد
Router(config)#ip nat pool name start-ip
end-ip {netmask netmask | prefix-length prefix-length}
از آن استفاده می NAT نسبت داده می شود و در هنگام تعریف Pool نام اختياری است که به : Name
کنيم.
اولين آدرس از رنج آدرس های رجيستر شده . : Start-ip
آخرین آدرس از رنج آدرس های رجيستر شده . : End-ip
های رجيستر شده می باشد . IP مربوطه که نمایشدهنده تعداد Subnet mask : Netmask
: Inside Local Address یا همان Invalid معرفی ليستی از آدرسهای
را که می خواهيد در عمليات ترجمه شرکت کرده و قادر به Invalid در این مرحله ليستی از آدرسهای
معرفی می کنيد . Access List ارسال پکت به شبکه اینترنت باشند را به کمک
: Dynamic NAT فعال کردن
که ليستی از آدرس های Access List و برقراری ارتباط بين Dynamic NAT این مرحله شامل فعال کردن
که ليستی از آدرسهای رجيستر شده است ، می باشد. Pool است و Invalid
شده و فرمان زیر را وارد می کنيد . Global Mode برای این منظور وارد
٤٣٥
© 2002, Cisco Systems, Inc. All rights reserved. ICND v2.0 6
Configuring Dynamic Translation
• Establishes dynamic source translation, specifying the access
list defined in the prior step
Router(config)#ip nat inside source list
access-list-number pool name کسپراسکای برای اندروید
• Defines a pool of global addresses to be allocated as needed
Router(config)#ip nat pool name start-ip end-ip
{netmask netmask | prefix-length prefix-length}
• Defines a standard IP access list permitting those inside local
addresses that are to be translated
Router(config)#access-list access-list-number permit
source [source-wildcard]
436  اینترنت سکوریتی
و نحوه پيکربندی آن : Dynamic NAT
Router(config)#ip nat inside source
list access-list-number pool name
که با نام معرفی شده Pool که با شماره مشخص شده است و Access List بنابراین این جمله ارتباط بين
است را برقرار می کند.
: Inside Interface تعيين
قراردارد را انتخاب کرده و به کمک فرمان زیر Inside که در ناحيه NAT Router در این مرحله اینترفيسی از
انتخاب می کنيم . Inside Interface آن را به عنوان
Router(config-if)#ip nat inside
: Outside Interface تعيين
قراردارد را انتخاب کرده و به کمک فرمان Outside که در ناحيه NAT Router در این مرحله اینترفيسی از
انتخاب می کنيم . Outside Interface زیر آن را به عنوان
Router(config-if)#ip nat outside
٤٣٧
© 2002, Cisco Systems, Inc. All rights reserved. ICND v2.0 6
Dynamic Address Translation Example
438
در یک مثال : Dynamic NAT راه اندازی
می باشد . NAT Router روی Dynamic NAT این مثال نمونه ای از راه اندازی
باشند. بنابراین ليستی از Invalid 192.168.1.0 قرار دارند همگی / در این مثال آدرسهایی که در رنج 24
مشخص Access List ایی که می خواهيم قادر به ارتباط با اینترنت باشند را به کمک Invalid آدرسهای
می کنيم .
معرفی می Pool از طرفی در این مثال ما رن ج ی از آدرسهای رجيستر شده ای را داریم که آنها را با یک
کنيم .
نوبت به برقراری ارتباط بين این دو دسته می رسد . کسپراسکای برای اندروید Pool و Access List بعد از ساختن
ترجمه شده Pool قرارداشته باشند به آدرسهای درون Access List بنابراین از این به بعد آدرسهایی که در
خواهند شد. Outside و قادر به ارتباط با شبکه های  اینترنت سکوریتی
٤٣٩
© 2002, Cisco Systems, Inc. All rights reserved. ICND v2.0 6
Overloading an Inside Global Address
440
: Dynamic NAT With Overload
فقط ب ا یک Invalid است ، با این تفاوت که ترجمه بين آدرسهای Dynamic NAT این روش همانند روش
صورت می گيرد.بنابراین مشخصه دیگری وجود دارد که منجر به منحصر به فرد شدن Valid آدرس
آدرسهای ترجمه شده می شود.
مکانيزمی است که Port Address Translation یا همان PAT می باشد. بنابراین Port این مشخصه همان
در آن تفکيک آدرسها به کمک پورتهای مختلف صورت می گيرد.
برای هر Nat Router ترجمه می شوند ام ا Valid به یک آدرس Invalid بنابراین دراین حالت آدرسهای
یک پورت جداگانه باز می کند . درنتيجه تمایز بين آدرسها به کمک شماره پورت Invalid کدام از آدرسهای
ها صورت می گيرد.
NAT شامل شماره پورت نيز می باشد . بنابراین پکتی که توسط روتر IP Address علاوه به NAT Table
آن بررسی شده و درصورتی که رکوردی متناظر با این آدرس و IP Address دریافت می شود ، پروتکل و
پروتکل مربوطه موجود باشد از آن استفاده می کند و عمليات ترجمه صورت می گيرد . اما درصورتی که
موجود Inside Local چنين نباشد یعنی درصورتی که آدرس مبداء پکت دریافت شده متناظر با آدرسهای
نباشد و یا حتی در صورت موجود بودن ، پروتکل آنها یکسان نباشد ، در این صورت رکورد NAT Table در
درج خواهد شد . NAT Table جدید تلقی شده و در
٤٤١ کسپراسکای برای اندروید
© 2002, Cisco Systems, Inc. All rights reserved. ICND v2.0 6 ٢
Configuring Overloading  اینترنت سکوریتی
• Establishes dynamic source translation, specifying the access
list defined in the prior step
Router(config)#ip nat inside source list
access-list-number interface interface overload
• Defines a standard IP access list permitting those inside local
addresses that are to be translated
Router(config)#access-list access-list-number permit
source source-wildcard
442
: Dynamic NAT With Overload پيکربندی
این تنظيم شامل چهار مرحله می باشد :
Inside Local Address یا همان Invalid ١. کسپراسکای برای اندروید معرفی ليستی از آدرسهای
Dynamic NAT With Overload ٢. فعال کردن
Inside Interface ٣. تعيين اینترنت سکوریتی

kaspersky antivirus

کسپرسکی انتی ویروس
Outside Interface ۴. تعيين
: Inside Local Address یا همان Invalid معرفی ليستی از آدرسهای
را که می خواهيد در عمليات ترجمه شرکت کرده و قادر به Invalid در این مرحله ليستی از آدرسه ای
معرفی می کنيد . Access List ارسال پکت به شبکه اینترنت باشند را به کمک
: Dynamic NAT With Overload فعال کردن
با تک آدرس رجيستر شده Access List و برقراری ارتباط بين Dynamic NAT این مرحله شامل فعال کردن
می باشد.
شده و فرمان زیر را وارد می کنيد . Global Mode برای این منظور وارد
Router(config)#ip nat inside source
List access-list-number interface interface overload
با اینترفيسی از روتر که روی آن آدرس رجيستر شده تنظيم شده است Access List این فرمان ارتباط بين
می باشد . Inside Interface همان Inside Global Address را برقرار می کند. درواقع در این حالت
: Inside Interface تعيين
قراردارد را انتخاب کرده و به کمک فرمان زیر Inside که در ناحيه NAT Router در این مرحله اینترفيسی از
انتخاب می کنيم . Inside Interface آن را به عنوان
Router(config-if)#ip nat inside کسپراسکای برای اندروید
: Outside Interface تعيين خرید
قراردارد را انتخاب کرده و به کمک فرمان Outside که در ناحيه NAT Router در این مرحله اینترفيسی از
انتخاب می کنيم . Outside Interface زیر آن را به عنوان
Router(config-if)#ip nat outside کد فعال سازی آنتی ویروس
٤٤٣
© 2002, Cisco Systems, Inc. All rights reserved. ICND v2.0 6 ٣
Overloading an Inside
Global Address Example کسپراسکای برای اندروید
444

kaspersky total security Multi Device   کسپرسکی توتال سکیوریتی مولتی دیوایس

Kaspersky Internet Securit Multi Device       کسپرسکی اینترنت سکیوریتی مولتی دیوایس

kaspersky internet security for android کسپرسکی اینترنت سکیوریتی برای اندروید
در یک مثال : Dynamic NAT with Overload راه اندازی
می باشد . NAT Router روی Dynamic NAT with Overload این مثال نمونه ای از راه اندازی
مشخص Access List ایی که نياز به ارتباط با اینترنت را دارن د به کمک Invalid دسته ای از آدرسهای
منسوب می شوند. Valid به آدرس IP Nat Inside کرده و به کمک فرمان
به کمک شماره پورت های مختلف صورت می گيرد . Invalid بنابراین تمایز بين آدرس های
و روتری با آدرس 10.10.10.1 Inside Network فرض کنيد شما با کامپيوتری با آدرس 192.168.4.12 در
می کنيد . Telnet و ping قرار داشته باشد و شما به ترتيب به این آدرس Outside Network در
هدایت NAT ها به سمت روتر ICMP Request می کنيد ، بنابراین ping برای شروع آدرس 10.10.10.1 را
Outside آنها را دریافت کرده و می بایست با یک عمليات ترجمه آن ر ا به سمت NAT می شود و روتر
درج می کند اما در این رکورد NAT Table رکوردی را در NAT Router هدایت کند . بنابراین Network
می باشد بنابراین ICMP براساس پروتکل ping اطلاعات پروتکل مربوطه نيز درج می شود . از آنجایی که
درج می شود. NAT Table به همراه فيلد پروتکل در Outside و Inside آدرس های کسپراسکای برای اندروید
می کنيم . در این حالت آدرس مبداء و مقصد تغييری نکرده بلکه فقط پروتکل تغيير Telnet حال به آن روتر
درج خواهد شد . درنتيجه دو NAT Table کرده است .بنابراین این اطلاعات به همراه پروتکل مربوطه در
رکورد از نظر آدرسهای مبداء و مقصد یکسان هستند و تفاوت آنها در پروتکلی است که کامپيوتر براساس
درج خواهد NAT Table آن اطلاعات را ارسال کرده است . بنابراین به ازای تغيير پروتکل رکورد جدیدی در
شد.  کسپراسکای برای موبایل  کسپرسکی برای موبایل خرید
٤٤٥
© 2002, Cisco Systems, Inc. All rights reserved. ICND v2.0 6 ۴
Clearing the NAT Translation Table کسپراسکای برای اندروید
• Clears a simple dynamic translation entry containing an inside
translation, or both inside and outside translation
Router#clear ip nat translation inside global-ip
local-ip [outside local-ip global-ip]
• Clears all dynamic address translation entries
Router#clear ip nat translation *
• Clears a simple dynamic translation entry containing an outside translation
Router#clear ip nat translation outside
local-ip global-ip خرید کسپرسکی
• Clears an extended dynamic translation entry
Router#clear ip nat translation protocol inside global-ip
global-port local-ip local-port [outside local-ip
local-port global-ip global-port]
446
: NAT Table نحوه پاک کردن رکوردهای موجود در
NAT ، NAT روی روترهای سيسکو آشنا شدید . بعد از راه اندازی NAT تا به اینجا با نحوه راه اندازی
تکميل می شود. Dynamic و یا به صورت Static یا به صورت Table
را در Clear ip nat را می توان به صورت دستی پاک کرد . برای این منظور فرمان Table اما رکوردهای این
به صورتهای زیر به کار می بریم : User Mode
Router#clear ip nat translation *
پاک NAT بدون غير فعال شدن عملکر د NAT Table با به کار بردن این فرمان تمامی رکوردهای موجود در
می شود . خرید
Router#clear ip nat translation inside global-ip
local-ip [outside local-ip global-ip] کسپرسکی انتی ویروس
را حذف کرد . بنابراین به ترتيب آدرسهای NAT Table با به کار بردن این فرمان می توان یک رکورد از
را وارد می کنيم. Inside Local و Inside Global
Router#c خریدlear ip nat translation protocol inside global-ip
global-port local-ip local-port [outside local-ip
local-port global-ip global-port]
درج شده NAT Table درون Dynamic NAT with Overload به منظور پاک کردن یک رکورد که به وسيله
است از این فرمان استفاده می کنيم خرید

کسپرسکی انتی ویروس

کسپرسکی انتی ویروس

کسپرسکی انتی ویروس بی شک بهترین انتی ویروس دنیا میباشد .شاید جالب باشد این شرکت روسی بیش از 150 ملیون بانک اطلاعاتی از انواع ویروسها را دارا میباشد ویروسایی که بیشتر از کشورهای چین هند  و امریکا می ایند. شرکت Kaspersky با بیش از ملیونها کار بر در سرا سر دنیا یکی  محبوب ترین شرکتها در زمینهای امنیت سایبر شبکها و کامپیوتر های خانگی میباشد . محیط ساده و کار بر پسندی دارد شما یه راحتی میتوانید از تمامی امکانات این نرم استفاده کنید. امروزه هکرها ویروس هایی تولید میکنند که فرد مورد حمله متوجه هیچ چیز مشکوکی نمیشود احتمال لو رفتن اطلاعات بانکی و شخصی وی بسار بالاست و اکثر کار بران به زبان برنامه نویسی اشنایی ندارند خوب لازم نیست شما برنامه نویسی یاد بگیید  خوشبختانه  Kaspersky Anti Virus  این امکان را فراهم کرده که انواع  ویروس و ورم و تروجان‌ها را شناسایی میکنند و از بین میبرند و هم چنین از ورود شما به سایتهای مخرب جلوگیری میکند.اگر گیمر هستید  نگران نباشید حالت گیم مود در کسپرسکی انتی ویروس فعال هست و شما از یک بازی روان و بدون لگ لذت خواهی برد

Kaspersky Anti Virus تو این نسخه تجربه شخصی خودم میگم رم و سی پی یو کمتر مصرف میشود در نتیجه سبکتر و سریعتر برنامه ران میشود با ویندوز 10 در تمامی نسخهای 64 و 32 بیتی ساز گاری پیدا کرده هم چنین در نسخه های مک.

ویژگیهای  محصول

1-مقابله با  ویروس‌های کامپیوتری ، تروجان‌ها،ورم , بدافزارهای جاسوسی, روتکیت ها, بات هاو غیره دارا میباشد

2-دارای تکنلوژی اختصاصی Kaspersky در شناسای و از بین بردن ویروس

3-امنیت کامل در شبکهای لن و وایفای

4-نصب اکستنشن بر روی مرور گرها برای از بین بردن تبلیغات و هرز نامه های مشکوک و ویروسی

5-ساز گار با ویندوز 10 ودیگر ویندوزها و هم چنین سیستم عامل مک

5-محیط ساده زیبا و روان و کار بر پسند برای بهر مندی از همه امکانات از جمله چک کردن لایسنس تنظیمات امنیتی و غیره به شکل هر چه ساده تر

6-بهینه شدن نرم افزار در نتیجه بالا رفتن سرعت و امنیت سیستم

7- (Safe Money) بالا بردن ضریب امنیت در هنگام ورد به سیستم بانک یا هنگام خرید اینترنتی

8-ضد فیشینگ 

9-url advisor  ادرس امن

10-screen locker یا قفل صفحه

11-  Automatic Exploit Prevention جلوگیری از اسیب رسیدن به سیستم از طریق باگهای موجود در نرم افزارها یا سیستم عامل

13-حالت گیم مود

چگونگی عملکرد و قابلیت های Kaspersky

1-  قابلیت Automatic Exploit Prevention    هکرها وقتی یک ضعف در یک قسمت از برنامه پیدا میکنند یا از همان طریق حمله را اغاز میکنند یا از طریق بد افزار که به عنوان مثال پیغامی برای شما می اید که اگر این برنامه را نصب کنید سرعت سیستم شما افزایش میابد یا تحت عنوان نرم افزار های محبوب کار بران خود را معرفی میکند خوشبختانه Kaspersky با زیر نظر گرفتن همه نرم افزار ها چگونگی عملکرد انها را زیر نظر گرفته در صورت مورد مشکوکک جلوی ان را خواهد گرفت

2- قابلیت System Watcher و Anti Blocker

این قابلیت مربوط به جاسوس افزار ها میباشد وقتی ویروس به قسمتی که میخواهد نمیتواند برود مجبور ازست قسمت دیگری از سیستم را از کار بندازد تا وارد قسمت دلخواه شود کسپرسکی انتی ویروس باداشتن قابلیت Anti Blocker اگر دسترسی شما به بعضی قسمتها از دست رفته باشد شما میتوند تمام قسمتهای از کار افتاده را برگرداند و ویروس را از بین ببرد

3-safe mode یا پول امن

عمل کرد ان این گونه است که به کمک دیتا بیسهای خود ادرس وب سایتهای سیاه را با وب سایت مورد نظر طتابق داده ویا به کمک گواهی نامه سایت (ssl) برای کانکشنهای امن تا از ورود شما به سایتهای جعلی جلوگیری شود و هم چنین با ایجاد زیر پوسته ها و کیبرد های مجازی خیال شما رو از یک خرید اینترنتی یا کار بانکی 100% تضمین میکند

4-ضد فیشینگ

اطلاعاتی مانند حساب کاربری در شبکه های اجتماعی  حساب بانکی و غیره از طریق فریب دادن فرد انجام میدهد این حملات از طرق مختلف مانند سایتهای فیشینگ ایمیلهای فیشینگ انجام میشود   Kaspersky Anti Virus

از طریق بانک اطلاعاتی به روز خود مانع از این حملات میشود

5-url advisor  ادرس امن

نحوه عملکرد به این گونه میباشد که علامت کسپر اسکای به صورت کوچک اخر ادرس تمامی سایت ها در نتایج موتور های وجود دارد اگر رنگ ان به شکل سبز بود یعنی این سایت یا بلاگ امن است اگر قرمز بود یعنی امن نمیباشد

6–screen locker یا قفل صفحه

هنگامی که شما با هر مرور گری در یک صفحه الوده باشید هکر مرور گر شما را قفل  کرده و اطلاعات شما را میدزدد Kaspersky به کمک تکنولژی  protection against screen lockers یا محافظت در مقابل قفل صفحه شما را از این خطر باز میدارد و نمیگزارد هکر کش مرور گر شما را بر داشت کند

6-Automatic Exploit Prevention

خوب از انجایی ما ایرانیها از نرم افزارهای کرک شده استفاده میکنیم خوب این کرک ها ممکن است الوده باشند  این ویژگی Kaspersky به شما این امکان را میدهد اگر نرم افزار یا بد افزاری را نصب یا حتی سیتم عامل دارای باگ امنیتی داشته باشند Kaspersky با در نظر گرفتن عملکرد نرم افزار باگ امنیتی ان را پوشش میدهد و مانع از سو استفاه دیگران میشود

 7-سپر دفاعی

در کسپرسکی انتی ویروس از انجایی یکی از کاملترین بانکهای اطلاعانی دنیا از نظر ویروس‌های کامپیوتری ، تروجان‌ها،ورم , بدافزارهای جاسوسی, روتکیت ها, بات هاو غیره دارا میباشد پس در از بین بردن این ویروسها موفق تر عمل مکند

سخن پایانی   کسپرسکی انتی ویروس   kaspersky antivirus

طبق گزارش رسمی موسسات و مراکز ارزیابی راهکارهای امنیت سایبری  امروزه بیش از 400 هزار نوع  بات ها کرمها تروجان ها وغیره توسط افرادی سود جو تولید و منتشر میشود .با وجود نرم افزار های کرکی و بسیاری از صفحات الوده و صفحات فیشینگ محیط نا امنی را ایجاد کرده با وجود این همه تهدید  ایا بهتر نیست انتی ویروسی برای سیستم های pc یا موبایل خود تهیه کنیم   Kaspersky با توجه به توضیحات بالا میتواند محیط امن و هر گونه تحدید را ضرف کثری از ثانیه شناسایی کند و از بین ببرد.

کسپرسکی انتی ویروس

خرید کسپرسکی 2017

خرید کسپرسکی 2017

خرید کسپرسکی 2017  OSPF ١. آشنایی پروتکل مسيریابی
. OSPF ٢. پيکربندی و تنظيم پروتکل
.OSPF ٣. اشکال زدایی در
298
© 2 2 s s e s A s ese ve v2 — ٣
Objectives
Upon completing this lesson, you will be
able to:

kaspersky total security Multi Device   کسپرسکی توتال سکیوریتی مولتی دیوایس
• Describe the features and operation of OSPF
• Use Cisco IOS commands to configure dynamic
routing for a single area OSPF network, given a
functioning router
• Use show and debug commands to identify
anomalies in dynamic routing operation using
OSPF, given an operational router
: OSPF مروری بر پروتکل
به ٣ دسته تقسيم بندی می شوند : Dynamic Routing Protocol همانطور که می دانيد
Distance-Vector .١
Hybrid .٢
Link-State .٣
اشنا Link-State از دسته سوم یعنی OSPF بادو دسته اول در درس های گذشته آشنا شدید . در این درس با پروتکل
خواهيد شد .
می باشد. AS می باشد . بنابراین دامنه عملکرد آن در داخل IGPs یک پروتکل EIGRP و IGRP، RIP همانند OSPF
ایی و نحوه راه اندازی آن آشنا خواهيد شد. Link-State از خانواده پروتکل های OSPF در این درس شما با پروتکل
دو دسته بندی کلی درنظر گرفته می شود: OSPF برای معرفی و راه اندازی
Single Area OSPF .١
Multiple Area OSPF .٢
٢٩٩
© 2 2 s s ems A s ese ve v2 — -۴

Kaspersky Internet Securit Multi Device       کسپرسکی اینترنت سکیوریتی مولتی دیوایس
Introducing OSPF
• Open standard
• Shortest path first (SPF) algorithm
• Link-state routing protocol (vs. distance vector)
: OSPF معرفی پروتکل
AS می باشد . این بدان معنی است این پروتکل در داخل igps از دسته پروتکل های EIGRP و IGRP ، RIP مانند OSPF
مختلف را به یکدگر مرتبط می کند . AS عمل کرده و دو AS که پروتکلی است بين دو BGP عمل می کنند بر خلاف
Open Source می باشد یک پروتکل Cisco که پروتکل استاندارد شده توسط شرکت EIGRP و IGRP بر خلاف OSPF
در سال ١٩٨٨ استاندارد شده است . IETF است که توسط
استاندارد شده است و دارای دو ویژگی زیر است : IP این پروتکل بر پایه شبکه های
OSPF است که در سال ١٩٨٨ استاندارد شده و جدیدترین ورژن آن تحت عنوان Open Standard ١. یک پروتکل
قابل دسترس می باشد . RFC در 2328 Version 2
ایی می باش د . این بدان معنی است که توپولوژی شبکه را Link-State یک پروتکل بر پایه ویژگيهای OSPF .٢
Dijkstra به صورت یک درخت همبند بدون دور درآورده وسپسبا استفاده از الگوریتمی تحت عنوان
قرار می دهد. Routing Table کوتاهترین مسير را پيدا می کند و در
300

خرید کسپرسکی 2017
© 2 2 s s e s A s ese ve v2 — ۵
OSPF as a Link-State Protocol
• OSPF propagates link-state advertisements
rather than routing table updates.
• LSAs are flooded to all OSPF routers in the area.
• The OSPF link-state database is pieced together
from the LSAs generated by the OSPF routers.
• OSPF uses the SPF algorithm to calculate the
shortest path to a destination.
– Link = router interface 2018  2017 2018  بهترین آنتی ویروس برای اندروید
–State = description of an interface and its
relationship to neighboring routers
: Link State به عنوان پروتکل OSPF معرفی قویترین آنتی ویروس ویندوز    اندروید    نمایندگی  نمایندگی اموزش
و پروتکل OSPF آشنا شدی د . در این قسمت با مقایسه بين Distance-Vector در درس های گذشته با ویژگيهای پروتکل
با این پروتکل بيشتر آشنا خواهيد شد . ، Distance-Vector های
Link- ها را در یک Link هر کدام از این State ها و link ایی می باشد و اطلاعات شامل Link-State یک پروتکل OSPF
نگهداری می کند. State Database
و نحوه ارتباط همسایگی آن روتر با روترهای مجاور را توضيح می Interface در مورد Link مربوط به یک State در واقع
دهد .
توضيح در مورد یک اینترفيسشامل موارد زیر می باشد:
اینترفيس IP Address .١
Subnet Mask .٢
و یا هر Multipoint ی ا Point-to-point شبکه ای که اینترفيسدر آن واقع شده است .به طور مثال Type .٣
دیگر . Type
۴. و غيره …
٣٠١
© 2 2 s s ems A s ese ve v2 — -۵
OSPF as a Link-State Protocol
• OSPF propagates link-state advertisements
rather than routing table updates.

لایسنس اورجنال   خرید انتی ویروس  خرید لایسنس    سریال نامبر     اموزش
• LSAs are flooded to all OSPF routers in the area.
• The OSPF link-state database is pieced together
from the LSAs generated by the OSPF routers.
• OSPF uses the SPF algorithm to calculate the
shortest path to a destination.
– Link = router interface
–State = description of an interface and its
relationship to neighboring routers
ادامه ): ) Link State به عنوان پروتکل OSPF معرفی
مشخص ش د . در پروتکل های Distance-Vector و پروتکل های OSPF بنابراین تا به اینجا اولين اختلاف بين پرونکل
که شامل اطلاعات بهترین مسير ها می باشد ، اطلاعات دیگری در عمليات Table به جز یک Distance-Vector
اطلاعات (LSA) Link-State Advertisement به کمک ارسال پکتهایی به نام OSPF مسيریابی نقشی ندارد. روتر ها در
خود را به روترهای دیگری که در یک ناحيه مشخص قرار دارند ارسال می کند. Link-State Database
روتر این تغييرات را با ارسال ، Network شدن Down این ناحيه رخ دهد همچون Topology در صورتی که یک تغييری در
Periodic- ، Distance-Vector بر خلاف پروتکلهای OSPF به روتر های دیگر در آن ناحيه گزارش می دهد . بنابراین LSA
شبکه رخ ندهد باز Topology حتی اگر تغييری در Distance-Vector ندارد. همانطور که می دانيد در پروتکلهای Update
ارسال می کند. Update اش را به روتر های مجاور تحت یک Routing Table در زمانهای مشخص هر روتر کل
Routing مربوط به Periodic-Update وضعيت این گونه نيست. این بدان معنی است که در این پروتکل OSPF اما در
وجود ندارد. Table
302
© 2 2 s s e s A s ese ve v2 — ۵
OSPF as a Link-State Protocol
• OSPF propagates link-state advertisements
rather than routing table updates.
• LSAs are flooded to all OSPF routers in the area.
• The OSPF link-state database is pieced together
from the LSAs generated by the OSPF routers.
• OSPF uses the SPF algorithm to calculate the
shortest path to a destination.
– Link = router interface
–State = description of an interface and its
relationship to neighboring routers
ادامه): ) Link State به عنوان پروتکل OSPF معرفی
می کند. Advertise اش را در ناحيه مشخص Link-State Database هر ٣٠ دقيقه یک بار کل اطلاعات OSPF : نکته
پکتها شامل اطلاعات اینترفيسهای متصل و متریکی که روی هر کدام از اینترفيسها تنظيم شده و غيره می LSA
باشد .
کوتاهترین (Dijkstra) OSPF کردن الگوریتم Run خود , به کمک Link-State Database بعد از تکميل OSPF هر روتر در
قرار می دهد. Routing Table مسير ها را پيدا کرده و آنها را در
عمل کند.این بدان معنی است که می توان hierarchical می تواند در یک شبکه EIGRP و IGRP ، RIP بر خلاف OSPF
کنيم. Run را روی این قسمت ها OSPF شبکه را به ناحيه های کوچکتری تقسيم بندی کرده و سپس
سوالی که پيشمی آید این است که چه الزامی به تقسيم بندی شبکه وجود دارد؟
٣٠٣
© 2 2 s s ems A s ese ve v2 — -۵
OSPF as a Link-State Protocol
• OSPF propagates link-state advertisements
rather than routing table updates.
• LSAs are flooded to all OSPF routers in the area.
• The OSPF link-state database is pieced together
from the LSAs generated by the OSPF routers.
• OSPF uses the SPF algorithm to calculate the
shortest path to a destination.
– Link = router interface
–State = description of an interface and its
relationship to neighboring routers
: Link State به عنوان پروتکل OSPF معرفی
به کمک این OSPF شامل اطلاعات توپولوژی شبکه می باشد و الگوریتم Link-State Database همانطور که می دانيد
Link-State Database اش قرار می دهد . حال اگر این Routing Table اطلاعات کوتاهترین مسير ها را پيدا کرده و در
بزرگ باشد پردازش بيشتری باید صورت گيرد.
که در (Area) در صورتی که با تقسيم بندی شبکه به ناحيه های کوچکتر هر روتر کافی است که توپولوژی آن ناحيه ا ی
سریعتر عمل کرده Dijkstra کوچکتر باشد ، الگوریتم Link-State Database آن واقع شده را بداند. بنابراین هرچه اندازه
تقسيم می Area به چندین ناحيه تحت عنوان AS یک OSPF و سرعت همگرایی شبکه بيشتر می شود .در واقع در
های مختلفی می باشد. Network ها شامل Area شود که هر کدام از این
Area ها از روترهای دیگر درو ن LSA یک روتر شامل تمامی اطلاعاتی است که توسط Link-State Database بنابراین
خود را با یکدیگ ر مبادله می Link-State Database قرار دارند Area دریافت می شود .بنابراین روترهایی که درون یک
یکسانی می شوند . Link-State Database کنند و در نتيجه دارای
304
© 2 2 s s e s A s ese ve v2 — –
OSPF Hierarchical Routing
• Consists of areas and autonomous systems
• Minimizes routing update traffic
: OSPF بررسی مدل لایه ای
گفته می Area را به چندین ناحيه که به هر کدام از آنها یک AS قادر است یک OSPF همانطور که تا اینجا متوجه شدید
به دو دسته کلی تقسيم می شوند: Area . شود تقسيم می کند
Backbone Area .١
non Backbone Area .٢
های دیگر به آن متصل شده و با یکدیگر ارتباط بر قرار Area ناحيه ای است که ، Backbone Area :Backbone Area
Backbone قرار می گ يرند Area نمایشداده می شو د . به روتر هایی که درون 0 Area را با 0 Area می کنند این
گفته می شود . Router
روی Area تغيير در یک Area و داشتن چندین Hierarchical بنابراین با داشتن یک طراحی :Non Backbone Router
تاثير نمی گذارد بلکه فقط به صورت ناحيه ای تاثير می گذارد . AS کل
٣٠٥
© 2 2 s s ems A s ese ve v2 — –
OSPF Hierarchical Routing
• Consists of areas and autonomous systems
• Minimizes routing update traffic
ادامه ): ) OSPF بررسی مدل لایه ای
دچار تغيير می شوند . Area روتر های این Routing Table و Link-State Database بنابراین فقط
را به صورت زیر بيان کرد: AS یک Hierarchical بنابراین می توان مزایای کلی طراحی
. SPF ١. افزایشسرعت محاسبه الگوریتم
. Routing Table ٢. کوچک شدن
و درنتيجه کاهشترافيک در شبکه. Link-State Database و اندازه Overhead ٣. کاهش
306
© 2 2 s s e s A s ese ve v2 — ٧
Shortest Path First Algorithm
• Places each router at the root of a tree and calculates the
shortest path to each destination based on the cumulative cost
• Cost = 108/bandwidth (bps)
: SPF بررسی الگوریتم
هر روتر را به عنوان ریشه یک درخت و سپسروترهای دیگر را به صورت شاخه ، SPF همانطور که می دانيد الگوریتم
محاسبه کرده Cost ها را براساس متریک Node های درخت در نظر می گيرد . بنابراین کوتاهترین مسير به هر کدام ا ز
خود قرار می دهد . Routing Table و آن را در
دارد . Bandwidth مربوط به یک اینتر فيسرابطه معکوس با Cost
10 Mb/s بيشتری نسبت به یک لينک با پهنای باند Delay و Overhead 56 دارای K به طور مثال یک لينک با پهنای باند
10 می باشد به عنوان Mb/s می باشد . در نتيجه بدیهی است که در انتخاب بين این دو ، لينکی که پهنای باند آن
مسير بهتر انتخاب شود.
برای هر اینترفيسبه صورت زیر در نظر می گيرد : Cost به صورت پيشفرض فرمولی را برای محاسبه OSPF
Cost=100000000/Bandwdth (in bps)
100000000 می باشد. /1544000= با مقدار 64 Cost 1.544 داری Mbps با پهنای باند T بنابراین خط 1
٣٠٧
© 2 2 s s ems A s ese ve v2 — –
Configuring Single Area OSPF
Router(config-router)#network address mask area area-id
• Assigns networks to a specific OSPF area
Router(config)#router ospf process-id
• Defines OSPF as the IP routing protocol
: Single Area در حالت OSPF پيکربندی
آشنا شدید. در این قسمت با پيکربندی آن آشنا خواهيد شد. OSPF تا به اینجا با مفاهيم او يه پروتکل مسيریابی
ها در دو مرحله صورت می پذیرد. Dynamic Routi g Protocol پيکربندی این پروتکل همانند گر
١. فعال کردن پروتکل مسيریابی
مربوطه قرار گرفته اند. Area به روتری که د Connect ٢. معرفی شبکه های
محلی . Process-id همراه با OSPF گام اول : فعال کردن پروتکل مسيریابی
وارد می کنيم . Global Mode برای این منظور فرمان زیر را در
Router(config)#router ospf process-id
می تواند OSPF نسبت داده می شود . روی یک وتر چندین پروسه OSPF عددی است که به پروسه : Process-id
بوده Local شود. بنابراین نياز به یک عدد واحدی می باشد که این پروسه ها را از یکدیگر تفکيک کن د . لذا این عدد Run
Process-id کار می کنند ني زی ندارند که OSPF و روی عملکرد روتر های دیگر تاثير نمی گذارد . بنابراین روتر هایی که با
یکسانی داشته باشند.
308
© 2 2 s s e s A s ese ve v2 — –
Configuring Single Area OSPF
Router(config-router)#network address mask area area-id
• Assigns networks to a specific OSPF area
Router(config)#router ospf process-id
• Defines OSPF as the IP routing protocol
ادامه ): ) Single Area در حالت OSPF پيکربندی خرید کسپرسکی 2017
شرکت می کنند .بنابراین در OSPF گام دوم : در این قسمت می بایست مشخص کنيم که چه شبکه هایی درپروس ه
شرکت کنند را معرفی می کنيم . OSPF ایی را که می خواهيم در Connect این قسمت شبکه های
Router(config-router)#network address mask area area-id
و از Network هایی از این IP Address مشخص کنيم که به چه ، Network اما می بایست بعد از مشخص کردن
این تعریف را انجام می دهيم . برای Wild Card Mask طریق این روتر دسترسی پيدا خواهيم کرد. بنابراین به کمک
مربوطه به جای بيت های ١ بيت صفر و به جای بيت های Subnet Mask کافی است در ، Wild Card Mask محاسبه
صفر بيت ١ قرار دهيم . به مثال زیر توجه کنيد :
Subent mask: 255.255.0.0
Wild Card Mask: 0.0.255.255 خرید کسپرسکی 2017
٣٠٩
© 2 2 s s ems A s ese ve v2 — -خرید کسپرسکی 2017
Configuring Single Area OSPF
Router(config-router)#network address mask area area-id
• Assigns networks to a specific OSPF area
Router(config)#router ospf process-id
• Defines OSPF as the IP routing protocol
ادامه ): ) Single Area در حالت OSPF پيکربندی
مختلف واقع می شود . بنابراین Area از طرفی حالتی پيش می آید که یک روتر از طریق دو اینترفيس مختلف در دو
ای واقع شده است . Area معرفی می کنيم بگویيم که این شبکه در چه OSPF لازم است که وقتی شبکه ای را در
ایی که اینترفيسو شبکه متصله در آن واقع شده است را وارد می کنيد. Area شماره Area-id بنابراین در قسمت
310

خرید کسپرسکی 2017
© 2 2 s s e s A s ese ve v2 — –
OSPF Configuration Example
در یک مثال: OSPF پيکربندی
را روی این سه روتر فعال کنيم. OSPF به این شکل نمونه توجه کنيد . می خواهيم پروتکل
بررسی می کنيم . B را روی روتر OSPF واقع شده اند. به طور مثال راه اندازی Area هر سه روتر در 0
دو گام را باید پشت سر بگذاریم . OSPF برای راه اندازی
روی روتر. OSPF کردن Run : گام اول
با مقدار 100 را به صورت زیر فعال می کنيم : Process-id را با OSPF روی این روتر
Router(config)#router ospf 100 خرید کسپرسکی 2017
.Connect گام دوم : معرفی شبکه های
Host Address معرفی کرد و هم می توانيم Network ID را به صورت Connect رروی این روتر هم می توان شبکه های
اینترفيس) را معرفی کنيم . IP Address)
Wild Card به صورت 255.255.255.255 می باشد . بنابراین Subnet mask دارای Host Address همانطور که می دانيد
آن به صورت 0.0.0.0 می باشد . Mask
٣١١
© 2 2 s s ems A s ese ve v2 — – خرید کسپرسکی 2017
OSPF Configuration Example
در یک مثال (ادامه ): OSPF پيکربندی
Router(config-router)#network 10.1.1.2 0.0.0.0 area 0
Router(config-router)#network 10.2.2.2 0.0.0.0 area 0
ایی واقع شده Area واقع شده اند . بنابراین هنگام تعریف باید مشخص کنيم که در چه AREA این دو اینترفيسدر 0
اند.
312

خرید کسپرسکی 2017
© 2 2 s s e s A s ese ve v2 — –
Configuring Loopback Interfaces
Router ID
• Number by which the router is known to OSPF
• Default The highest IP address on an active interface at the
moment of OSPF process startup
• Can be overridden by a loopback interface Highest IP address
of any active loopback interface خرید کسپرسکی 2017
: OSPF در RID تنظيم
شناخته می شو د . در شبکه ای که پروتکل OSPF مشخصه ای است که به کمک آن هر روتر در شبکه :Router ID
RID به دیگر روترها معرفی می کند و بقيه روترها را نيز ب ا RID اجراست هر روتر جدید خود را با OSPF مسيریابی
هایشان می شناسد.
سوالی که پيشمی آید این است که این عدد را چگونه می توان مشاهده کرد ؟
یک روتر مشخص می RID در ميان اینتر فيسهای فعال یک روتر به عنوا ن IP Address به صورت پيشفرض بالاترین
شود .
را به پارامتر اینت ر فيس که یک پارامتر RID یک روتر پایدار نخواهد مان د . زیرا انتخاب RID این تعریف درست است ولی
RID و در نتيجه انتخاب OSPF شود روی عملکر د Down ناپایدار می باشد نسبت داده ایم . اینتر فيسدر صورتی که
تاثير خواهد داشت.
آن را به یک پارامتر ثابت و بدون تغيير مرتبط کنيد . OSPF توصيه شده که برای پایدار کردن عملکرد
می باشد . UP اینتر فيسی مجازی است که هميشه ، Loop Back Interface
٣١٣
© 2 2 s s ems A s ese ve v2 — –
Configuring Loopback Interfaces
Router ID
• Number by which the router is known to OSPF
• Default The highest IP address on an active interface at the
moment of OSPF process startup
• Can be overridden by a loopback interface Highest IP address
of any active loopback interface
: OSPF در RID تنظيم
یک اینترفيس فيزیکی نيست . می توانيد روی یک روتر تعداد زیادی اینترفيسمجازی Loop Back Interface در واقع
تعریف کنيد . نحوه تعریف این اینتر فيسمجازی به صورت زیر می باشد .
Router(Config)#interface loopback number
می تواند عددی بين 0 تا 65535 باشد . این بدان معنی است ک ه می توانيد به تعداد 65536 اینتر فيس :number
باقی می UP شده و تا حذف نکردن ان UP مجازی روی یک روتر تعریف کنيد . به محض تعریف آن , این اینتر فيس
تعریف کرده باشيد ، اولویت اول در Loop back درصورتی که روی روتر اینتر فيس , RID ماند. بنابراین هنگام انتخاب
به عنوان IP Address بالاترین ، Loop Back می باشد و از ميان اینترفيسهای Loop Back Interface با RID انتخاب
انتخاب می شود . RID
از ميان اینترفيسهای فعال انتتخاب خواهد RID تعریف نکرده باشيد Loop Back در صورتی که روی یک روتر اینترفيس
RID هر روتر با ، OSPF روی هر روتر آشنا شدید . بنابراین از این به بعد در شبکه RID شد .تا به اینجا با انتخاب
شناخته خواهد شد.
314
© 2 2 s s e s A s ese ve v2 — –
Configuring Loopback Interfaces
Router ID
• Number by which the router is known to OSPF
• Default The highest IP address on an active interface at the
moment of OSPF process startup
• Can be overridden by a loopback interface Highest IP address
of any active loopback interface
ادامه ): ) OSPF در RID تنظيم
:DR/BDR
در صورتی ک ه چندین روتر روی این شبکه موجود باشند همگی باهم Ethernet مانند Multi-access در یک شبکه
می باشد .در صورتی که در یک روتر (Neighbor) دارند .یعنی هر روتر با روترهای دیگر همسایه Neighboring رابطه
واقع Ethernet تغيير رخ دهد و بخواهد این تغيير را گزارش دهد می بایست هر روتر به تمامی روتر هایی که روی شبکه
موجود باشد به اندازه Multi-access تا روتر روی شبکه n شده اند ارسال می کن د . بنابراین در این حالت در صورتی که
خواهد بود . راه حل Multi-access رابطه بين روترها خواهيم داشت و این نشان از ترافيک بالا در یک شبکه n(n-1)/2
این مشکل چيست ؟
٣١٥
© 2 2 s s ems A s ese ve v2 — –
Configuring Loopback Interfaces
Router ID
• Number by which the router is known to OSPF
• Default The highest IP address on an active interface at the
moment of OSPF process startup
• Can be overridden by a loopback interface Highest IP address
of any active loopback interface
: OSPF در RID تنظيم
خود را با این روتر Link-State Database درصورتی که یک روتر به عنوان نماینده انتخاب شود ، تمامی روترها می توانند
یکسان کنند و روتر نماینده در صورتی که تغييری را از روترهای دیگر دریافت کند ، این تغييرات را به روترهای دیگر اطلاع
بدهد.
قراردارند روتر نماینده با چه معياری انتخاب می شود؟ Multi-access درميان روترهایی که در یک محيط
قرار گرفته اند روتری که بالاترین Multi-access می باشد . در ميان روترهایی که در یک محيط RID پاسخ به این سوال
و یا همان روتر پاسخگو انتخاب می شود. در صورتی که تغييری در Designated Router را داشته باشد به عنوان RID
اطلاع می دهد . بنابراین هر دو BDR و DR به روتر ( Link-State Update ) LSU شبکه رخ دهد روتر این تغييرات در قالب
این تغييرات را به بقيه رو ترهای دیگر در محيط DR خود را اصلاح می کنند ولی فقط روتر Link-State Database روتر
شدن Down فعال می باشد انجام نمی دهد و به محض DR این کار را تا زمانی که BDR اعلام می کند و Multi-access
انتخاب می شود. DR به عنوان BDR روتر ، DR روتر
316
© 2 2 s s e s A s ese ve v2 — –
Router#show ip ospf interface
Verifying the OSPF Configuration
• Displays area-ID and adjacency information
Router#show ip protocols
• Verifies that OSPF is configured
Router#show ip route
• Displays all the routes learned by the router
Router#show ip ospf neighbor
• Displays OSPF-neighbor information on a per-interface basis
: OSPF بررسی تنظيمات
آشنا شدید . Single Area روی یک OSPF تا به اینجا با راه اندازی پروتکل مسيریابی
آشنا شدید ، می داني د اطلاعات را در چندین OSPF ایی خصوصا Link-State همانطور که تا به اینجا با پروتکل های
کمک می گيریم . Show ها از فرمان Table مختلف نگهداری می کنند . برای مشاهده محتویات این Table
Network به کمک این فرمان پارامترهایی چون زمان ها و فيلترها و متریک های اینترفيسها و :Show IP protocol
ها و اطلاعات دیگری که در مورد یک روتر وجود دارد می توانيد مشاهده کنيد.
روی روتر اجرا شد ، بهترین مسيرها به Dijkstra همانطور که می دانيد بعد از اینکه اگوریتم :Show IP Route
نگهداری خواهد شد. Routing Table مقصدهای مختلف در
شرکت می کنند را نشان OSPF این فرمان اینترفيسهایی از روتر را که در پروسه :Show IP OSPF Interface
و همچنين (Dead Interval و Hello Interval) ها Timer Interval می دهد. در خروجی این فرمان می توانيد
ایی که این اینترفيسدر آن واقع شده است را مشاهده کنيد. Network Type
Adjacent برقرار کرده و روتر Adjacency به کمک این فرمان می توانيد مشاهده کنيد که این روتر با چه روتری ارتباط
ایی می باشد. Router ID دارای چه
٣١٧
© 2 2 s s ems A s ese ve v2 — –
Router#show ip ospf interface
Verifying the OSPF Configuration
• Displays area-ID and adjacency information
Router#show ip protocols
• Verifies that OSPF is configured
Router#show ip route
• Displays all the routes learned by the router
Router#show ip ospf neighbor
• Displays OSPF-neighbor information on a per-interface basis
ادامه ): ) OSPF بررسی تنظيمات
Adjacent With Neighbor 131.108.1.2 (Designated Router)
OSPF در پروتکل مسيریابی Adjacency و Neighboring سوالی که اینجا مطرح می ش د اینست که چه تفاوتی بين
وجود دارد؟
وجود دارند که دو Broadcast Domain رادرنظر بگيرید. چندین روتر در یک Ethe net مانند شبکه Multi-access یک محيط
به دو با یکدیگر مجاور و همسایه هستند.
یک رابطه دیگری را ایجاد می کنند که BDR و DR صورت بگيرد ، تمامی روترها با BDR و DR اما زمانی که که انتخابات
گفته می شود. Adjacency به این رابطه
خود اعمال Link-State Database می باشد تغييری را BDR و نه DR بنابراین درصورتی که یکی از روترهایی که نه
علاوه ب ر رابط ه همسایگی رابطه دیگری با بقيه BDR و DR اعلام می کنند . بنابراین BDR و DR کند آن را فقط به
Multi-access در کل روتره ی محيط Link-State Database روترهای برقرار کرده اند که منجر به یکسان شدن
می شود. بنابراین همه روترها تغييراتشان را به جای اینکه به تک تک روترها در این محيط بدهند این تغييرات را به
318
© 2 2 s s e s A s ese ve v2 — –
Router#show ip ospf interface
Verifying the OSPF Configuration
• Displays area-ID and adjacency information

خرید کسپرسکی 2017

Router#show ip protocols
• Verifies that OSPF is configured

خرید کسپرسکی 2017

Router#show ip route
• Displays all the routes learned by the router
Router#show ip ospf neighbor
• Displays OSPF-neighbor information on a per-interface basis
ادامه ): ) OSPF بررسی تنظيمات
است DR کرده و سپساین update خود را Link-State Database ، DR اعلام می کند و سپس BDR و DR روترهای
که این تغييرات را به روترهای دیگر اعلام می کند .
مربوط به این state و Router ID این فرمان اطلاعات روترهای مجاور به یک روتر چون :Show IP OSPF Neighbor
باشد ( DOTHER ) و یا اینکه هيچ کدام از آنها BDR و یا DR ، ارتباط را مشخص می کند . اینکه روتر مجاور به این روتر
را نمایشمی دهد.
٣١٩
© 2 2 s s ems A s ese ve v2 — –
OSPF debug commands
Router#debug ip ospf events
OSPF:hello with invalid timers on interface Ethernet0
hello interval received 10 configured 10
net mask received 255.255.255.0 configured 255.255.255.0
dead interval received 40 configured 30
Router# debug ip ospf packet
OSPF: rcv. v:2 t:1 l:48 rid:200.0.0.117
aid:0.0.0.0 chk:6AB2 aut:0 auk:
Router#debug ip ospf packet
OSPF: rcv. v:2 t:1 l:48 rid:200.0.0.116
aid:0.0.0.0 chk:0 aut:2 keyid:1 seq:0x0
:Debug به کمک فرمان OSPF بررسی عملکرد
فرمانی است که رخدادهای لحظه ای را Debug . می باشد Debug ، OSPF یکی از فرمانهای اشکال زدایی پروسه
را بررسی می OSPF مربوط به Troubleshooting بررسی کرده و نمایش می ده د . در این قسمت دو تا از فرمانهای
کنيم.
:Debug IP OSPF Events
این فرمان زمانی یکسری اطلاعات را نمایشمی دهد که یکی از تغييرات زیر رخ دهد:

خرید کسپرسکی 2017

قرار دارند. Broadcast Domain روترهایی که در یک Subnet Mask ١. متفاوت بودن
در دو روتر مجاور. Hello Interval ٢. متفاوت بودن
در دو روتر مجاور. Dead Interval ٣. متفاوت بودن
کار می کنند با یکدیگر رابطه همسایگی برقرار OSPF بنابراین درصورتی که دو روتر مجاوری که با پروت ک ل مسيریابی
نکردند موارد زیر را بررسی کنيد:
320

خرید کسپرسکی 2017
© 2 2 s s e s A s ese ve v2 — –
OSPF debug commands
Router#debug ip ospf events

خرید کسپرسکی 2017

OSPF:hello with invalid timers on interface Ethernet0
hello interval received 10 configured 10
net mask received 255.255.255.0 configured 255.255.255.0
dead interval received 40 configured 30
Router# debug ip ospf packet
OSPF: rcv. v:2 t:1 l:48 rid:200.0.0.117
aid:0.0.0.0

خرید کسپرسکی 2017

chk:6AB2 aut:0 auk:
Router#debug ip ospf packet
OSPF: rcv. v:2 t:1 l:48 rid:200.0.0.116
aid:0.0.0.0 chk:0 aut:2 keyid:1 seq:0x0
ادامه ): ) Debug به کمک فرمان OSPF بررسی عملکرد
را روی آن دو بررسی کرده و از یکسان بودن آنها در دو روتر dead Interval و Hello Interval ، Subnet Mask .١
مطمئن شویيد.
Area را برقرار کنند در یک Neighboring ٢. مطمئن شویيد که هر دو اینترفيس از دو روتر که قرار است رابطه
واقع شده باشند.
:Debug IP OSPF Packet
برای مشاهده اطلاعات پکتهای دریافتی و ارسالی از این فرمان استفاده می کنيم.
را مشاهده کنيد. Adjacency و روند برقراری BDR و DR الگوریتم و انتخاب SPF به کمک این فرمان می توانيد روند

کسپرسکی اینترنت سکیوریتی2018

کسپرسکی اینترنت سکیوریتی مولتی دیوایس2018

Multipoint پيکربندی اینترفيسمنطقی در حالت
فعال شود ، Frame Relay به عنوان پروتکل مسيریابی روی روترهای شبکه RIP فرض کنيد پروتکل
هایی به آدرس Update همانطور که می دانيد این پروتکل به صورت پيشفرض هر 30 ثانيه یکبار
به تمامی روترهای مجاور ارسال می کند . Broadcast
خود ، اطلاعات جدی د و تغييرات را به Routing table جدید و اعمال آن روی Update هر روتر با دریافت
تمامی روتر ها ی مجاور به جز روتری که این اطلاعات را از او گرفته بود ارسال می کند . و این نتيجه
می گوید “فرض کنيد یک روتر Split Horizon می باشد . درواقع الگوریتم Split Horizon الگوریتم
شود ، بنابراین پساز اعمال Routing Table ایی را از یک اینترفيسدریافت کند که منجر به تغيير Update
اش را به تمامی اینترفيسها ج ز Routing Table اش ، می بایست اطلاعات کل Routing Table روی
در Frame Relay را از آن دریافت کرده بود ارسال کند ” ، با این تعریف در شبکه Update اینترفيسی که
ایی را از طریق یکی از مدارهای خود دریافت کند می بایست Update ، Multipoint صورتی که اینترفيس
بعد از اعمال تغييرات لازمه آن را دراختيار روترهای دیگر قرار دهد .
دراختيار subinterface را از طریق همين Update سوالی که مطرح می شود اینست که آیا روتر می تواند
روترهای متصل دیگر قرار دهد ؟
استفاده شود تمامی اینترفيسهای متصله در این محيط Multipoint همانطور که گفته شد در حالتی که از
ایی که از یک اینترفيس دریافت شود با وجود فعال بو د ن Update یکسانی هستند و Subnet ، دارای
نمی تواند دوباره از این اینترفيسخارج شود . Split Horizon الگوریتم
مستقل و Subinterface هر کدام از مدارهای مجاز ی به یک ، Point-to-point mode درصورتی که در
متفاوت با بقيه ، متصل هستند. Subnet دارای
های دیگر Subinterface دریافت شود براحتی توسط Subinterface ایی که توسط یک Update بنابراین
منتشر می شود .
ها براحتی در Update استفاده کنيد ، اما بخواهيد Multipoint mode نکته : درصورتی که بخواهيد از
شبکه منتشر شوند دو راه پيشرو خواهيد داشت :
در شبکه را در نظر بگيرید. Loop که می بایست عواقب بروز Split Horizon • غير فعال کردن
و Broadcast بنابراین ، Frame Relay map درانتهای فرمان Broadcast • استفاده از دستور
روی Multipoint پروتکل های مسيریابی توسط اینترفيس Update های مربوط به Multicast
مدارهای مجازی منتقل خواهد شد .:Show interface بررسی فرمان
تنظيم کردید ،به کمک فرمان زیر می توانيد Frame Relay بعد از اینکه اینترفيسی را جهت اتصال به شبکه
وضعيت آن و صحت تنظيمات را بررسی کنيد :
Router# show interface s0
Encapsulation نوع ، Frame Relay همانطور که در شکل فوق مشاهده می کنيد ، با فعال شدن پروتکل
خواهد شد . Frame Relay روی این اینترفيس
ایی را که روی این اینترفيست ن ظيم شده LMI Type و DLCI Number در خروجی این فرمان می توانيد
است را مشاهده کنيد .

kaspersky antivirus   کسپرسکی انتی ویروس

کد فعال سازی آنتی ویروس  لایسنس رایگان  2016    2017 2016 2018  2017 2018  بهترین آنتی ویروس برای اندروید
٥٣٥
© 2002 Cisco Systems Inc All rights reserved ICND v2 0 8
• Displays PVC traffic statistics
show frame-relay pvc Example
Router#show frame-relay pvc 100
PVC Statistics for interface Serial0 (Frame Relay DTE)
DLCI = 100, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial0
input pkts 28 output pkts 10 in bytes 8398
out bytes 1198 dropped pkts 0 in FECN pkts 0
in BECN pkts 0 out FECN pkts 0 out BECN pkts 0
in DE pkts 0 out DE pkts 0
out bcast pkts 10 out bcast bytes 1198
pvc create time 00:03:46, last time pvc status changed 00:03:47
536
:Show frame-relay pvc بررسی فرمان
مربوط به آن را DLCI هر کدام و شماره State به کمک فرمان فوق می توان تک تک مدارهای مجازی و
مشاهد کرد .
شکل فوق خروجی این فرمان را روی یک روتر نمایشمی دهد . این روتر به کمک یک مدار مجازی از
متصل شده است . وضعيت این مدار مجا ز ی در Frae Relay به شبکه serial طریق اینترفيسفيزیکی 0
مشخص می شود . DLCI و با شماره 100 active حالت
٥٣٧
© 2002 Cisco Systems Inc All rights reserved ICND v2 0 8 ٣
• Displays the route maps, either static or dynamic
Router#show frame-relay map
Serial0 (up): ip 10.140.1.1 dlci 100(0x64,0x1840), dynamic,
broadcast,, status defined, active
show frame-relay map Example
538
:Show frame-relay map بررسی فرمان
را بررسی کنيد . Frame Relay مربوط به Map Table به کمک فرمان فوق می توانيد
مربوط به یک روتر را نشان می دهد . این جدول دارای یک رکورد می باشد که Map Table شکل فوق
می باشد . DLCI Number و IP Address دارای فيلدهای
LMI Message و توسط Dynamic می باشد که به صورت DLCI بنابراین آدرس 10.140.1.1 در تناظر با 100
ها بدست آمده است .
٥٣٩
© 2002 Cisco Systems Inc All rights reserved ICND v2 0 8 ۶
Summary
• A basic Frame Relay configuration assumes one or more
physical interfaces, and LMI and Inverse ARP are running
on the remote routers. In this type of environment, the
LMI notifies the router about the available DLCIs.
• When the remote router does not support Inverse ARP, or
when you want to control routed broadcast traffic, you
must define the address-to-DLCI table statically.
• You can configure Frame Relay subinterfaces in either
point-to-point or multipoint mode.
• After you configure Frame Relay, you can verify that the
connections are active using the available show
commands.
• Use the debug frame-relay lmi command to verify and
troubleshoot a Frame Relay connection.
540
خلاصه :
روی یک روتر ، ابتدا می بایست مشخص شود که می خواهيم Frame Relay برای تنظيم کردن پروتکل
و یا یک به چند (Point-to-Point) ارتباط این روتر با روتر و یا روترهای دیگر به چه صورتی باشد، یک به یک
. (point-to-multipoint)
تنظيم کنيم. Frame Relay بعد از مشخص شدن نوع ارتباط می بایست اینترفيسرا برای ارتباط با شبکه
Frame Relay • فعال کردن پروتکل
LMI Type • تعيين
DLCI • تعيين
IP Address • تعيين
: multipoint و Point-to-point پيکربندی اینترفيسمنطقی در حالت
Frame Relay گام اول : فعال کردن پروتکل خرید انتی ویروس  خرید لایسنس    سریال نامبر    قویترین آنتی ویروس ویندوز    اندروید    نمایندگی  نمایندگی
گام دوم : تنظيم اینترفيسمنطقی : Multipoint پيکربندی اینترفيسمنطقی در حالت
به مانند یک اینترفيس فيزیکی عمل می کند ، با این تفاوت که می بایست به subinterface در این روش
یکسانی با آنها باشد. Subnet جای یک ارتباط ، ارتباط چندگانه با اینترفيسهای دیگر و دارای
می بایست مراحل زیر دنبال کنيد : frame Relay برای مرتبط کردن این روتر به شبکه
: Frame Relay گام اول : فعال کردن پروتکل

کسپرسکی اینترنت سکیوریتی2018
را روی آن فعال کنيد. Frame Relay وارد اینترفيسفيزیکی شده و پروتکل
روی یک اینترفيسفيزیکی فعال می شود . ، Frame Relay به کمک فرمان زیر پروتکل
Router(config-if)# Encapsulation Frame-relay
گام دوم : تنظيم اینترفيسمنطقی :
:Multipoint Mode مربوطه و تعيين Subinterface ١. مشخص کردن
Router(config-subif)# Interface subinterface-number multipoint
مشخص به IP Address کردن map ٢. مشخص کردن هر کدام از مدارهای مجازی به کمک
مشخص: DLCI شماره
اینترفيسی که به چندین مدار مجازی متصل باشد ، می بایست ، Multipoint Mode در
مشخص تحویل شبکه DLCI فریم های هر کدام از این مدارها را تفکيک کرده و با شماره
دهد . frame Relay
به طور مثال این اینترفيس باید بداند پکتهایی که دار ای آدرس مقصد 10.17.0.2 می باشند
مشخص شده اند . درواقع می بایست در DLCI می بایست در مداری قرار گيرند که با 120
frame مقدار 120 قرار گيرد به طوری که توسط سوئيچ DLCI و در فيلد Frame Relay فریم
قابل تفکيک باشد . Relay
DLCI مشخص با یک شماره IP Address به کمک فرمان زیر می توان تناظر بين یک
مشخص را انجام داد .
Router(config-subif)#Frame-relay map ip ip address dlci-number broadcast
متصل شده Multipoint به صورت D و C ، B به کمک سه مدار مجازی به روترهای A در شکل فوق روتر
DLCI ها و شماره IP Address به راحتی می تواند تناظر بين ، Map Table است . بنابراین روتر با بررسی
دهد . Frame Relay را تحویل شبکه Frame Relay را مشخص و به کمک آن فریم های
های آن آشنا شدید ، سوالی که پيشمی آید Mode و هر کدام از Subinterface تا به اینجا با مفهوم
در چيست ؟ Mode اینست که تفاوت این دو
می باشد.Point-to-point پيکربندی اینترفيسمنطقی در حالت
به یک روتر دیگر متصل باشد ، مدار مجازی به Point-to-point به صورت Subinterface درصورتی که یک
که مشخص کننده این مدار مجازی DLCI و شماره IP Address این اینترفيسمتصل شده و می بایست
frame Relay تنظيم کرد . برای مرتبط کردن این روتر به شبکه Subinterface می باشد را روی این
می بایست مراحل زیر دنبال کنيد :
: Frame Relay گام اول : فعال کردن پروتکل
را روی آن فعال کنيد. Frame Relay وارد اینترفيسفيزیکی شده و پروتکل
روی یک اینترفيسفيزیکی فعال می شود . ، Frame Relay به کمک فرمان زیر پروتکل
Router(config-if)# Encapsulation Frame-relay
گام دوم : تنظيم اینترفيسمنطقی :
: Point-to-point Mode مربوطه و تعيين Subinterface ١. مشخص کردن
به این صورت است که ابتدا شم اره (Subinterface) شماره گذاری اینترفيس های منطقی
اینترفيسفيزیکی را آورده و سپسشماره اینترفيسمنطقی را.
مربوط به اینترفيسفيزیکی (Subinterface) به طور مثال برای تعریف اینترفيسهای منطقی
ابتدا شماره اینترفيسفيزیکی و سپسشماره اینترفيسمنطقی آورده ، Serial 0
و یا اینترفيس Serial ها به صورت اینترفيس 0.1 Subinterface می شود . درنتيجه
نام گذاری می شوند . Serial 0.2
Router(config-subif)# Interface subinterface-number point-to-point
را روی این اینترفيسمنطقی تنظيم کنيد : IP Address و DLCI ٢. شماره
Router(config-subif)# Frame-relay interface-dlci dlci-number
متصل شده است . C و B به کمک دو مدار مجازی به روترهای A به شکل فوق توجه کنيد .روتر
نقطه اتصال به این دو روتر می باشد . بنابراین می بایست به دو مدار مجازی Serial اینترفيسفيزیکی 0
استفاده شده است ، یعنی هر کدام از مدارهای Point-to-point متصل شود . در این مثال از ارتباط
دارای رنج آدرس 10.17.0.0 و C و A های جداگانه ای قراردارند . مدار مجازی بين روتر Subnet مجازی در
مدار دیگر ، دارای رنج آدرس 10.18.0.0 می باشد .
ها در هر Subnet ها ، شامل تنظيمات فوق با درنظر گرفتن متفاوت بودن Subinterface تنظيم هر کدام از
قرار IP Address ها در یک رنج Subinterface کدام از جفت روترهای می باشد . بنابراین هر کدام از این
مواجه نباشيد ، درغيراین صورت روش IP دارد . این روش زمانی مفيد می باشد که با محدودیت تعداد
خواهد بود .Subinterface) تنظيم اینترفيسمنطقی
روی یک روتر ، مشخص و تنظيم کردن Frame Relay همانطور که گفته شد اولين گام در تنظيم
متصل است . این انتخاب به نوع توپولوژی شبک ه frame Relay اینترفيسی است که به سوئيچ شبکه
به سه دسته زیر تقسيم می Topology از نقطه نظر Frame Relay برمی گردد . شبکه Frame Relay
شود:
hub and spoke • توپولوژی
Full Mesh • توپولوژی
Partial Mesh • توپولوژی
یک روتر به عنوان روتر مرکزی و سایر روترها به مانند بازوهای این روتر Hub and Spoke در توپولوژی
مرکزی عمل می کنند . درواقع دراین توپولوژی ی ک ارتباط یک به چند بين یک روتر مرکزی و سایر روترها
وجود دارد .
هر روتر دارای یک مدار مجازی با سایر روترها می باشد . ، Full Mesh در توپولوژی
برخی از روترها به کمک مدارهای مجازی به تمامی روترها متصل هستند . ، Partial Mesh در توپولوژی
می باشد . براساس این توپولوژی Hub and Spoke رایجترین توپولوژی ، توپولوژی Frame Relay در شبکه
یک روتر به عنوان روتر مرکزی با تعدادی مدار مجازی به سایر روترهای دیگر متصل می باشد . یکی از
چند مدار مجازی روی یک بستر ارتباطی ( Multiplexing) قدرت ادغام ، Frame Relay ویژگی های شبکه
با به کار بردن مفهوم اینترفيس Frame Relay . و یا به عبارتی روی یک اینترفيسفيزیکی می باشد
عمليات تفکيک مدارهای مجازی را انجام می دهد . حال هر کدام از مدارهای ( Subinterface ) منطقی
چون تعریف Frame Relay متصل بوده و می بایست تنظيمات Subinterface به یک (VC) مجازی
را درمورد این اینترفيسبه کار برد . DLCI و شماره IP Address
قابل تنظيم می باشد : (Mode) به دو صورت Subinterface
:Point-to-Point •
استفاده می شود که بخواهيد یک مدار مجازی با Subinterface زمانی روی یک Mode این
اینترفيس فيزیکی و یا منطقی دیگری د اشته باشيد . بنابراین هر جفت از روترهایی که به صورت
متفاوت با جفت روتر های دیگ ر Subnet به یکدیگر متصل هستند دارای point-to-point
جداگانه ای IP و یا درواقع رنج Subnet می باشند . بنابراین هر کدام از مدارهای مجازی دارای
می باشند .

kaspersky internet security for mobile کسپرسکی اینترنت سکیوریتی برای موبایل

کسپراسکای اینترنت سکیوریتی  کسپراسکای توتال سکیوریتی مولتی دیوایس  کسپراسکای اینترنت سکیوریتی برای موبایل
:Multipoint •
استفاده می شود که بخواهيد چند مدار مجازی با چند Subinterface زمانی روی یک Mode این
اینترفيس فيزیکی و یا منطقی دیگر داشته باشيد . دراین حالت تمامی اینترفيس هایی که به
یکسان باشند .: (Subinterface) تنظيم اینترفيسمنطقی
روی یک روتر ، مشخص و تنظيم کردن Frame Relay همانطور که گفته شد اولين گام در تنظيم
متصل است . این انتخاب به نوع توپولوژی شبک ه frame Relay اینترفيسی است که به سوئيچ شبکه
به سه دسته زیر تقسيم می Topology از نقطه نظر Frame Relay برمی گردد . شبکه Frame Relay
شود:
hub and spoke • توپولوژی
Full Mesh • توپولوژی
Partial Mesh • توپولوژی
یک روتر به عنوان روتر مرکزی و سایر روترها به مانند بازوهای این روتر Hub and Spoke در توپولوژی
مرکزی عمل می کنند . درواقع دراین توپولوژی ی ک ارتباط یک به چند بين یک روتر مرکزی و سایر روترها
وجود دارد .
هر روتر دارای یک مدار مجازی با سایر روترها می باشد . ، Full Mesh در توپولوژی
برخی از روترها به کمک مدارهای مجازی به تمامی روترها متصل هستند . ، Partial Mesh در توپولوژی
می باشد . براساس این توپولوژی Hub and Spoke رایجترین توپولوژی ، توپولوژی Frame Relay در شبکه
یک روتر به عنوان روتر مرکزی با تعدادی مدار مجازی به سایر روترهای دیگر متصل می باشد . یکی از
چند مدار مجازی روی یک بستر ارتباطی ( Multiplexing) قدرت ادغام ، Frame Relay ویژگی های شبکه
با به کار بردن مفهوم اینترفيس Frame Relay . و یا به عبارتی روی یک اینترفيسفيزیکی می باشد
عمليات تفکيک مدارهای مجازی را انجام می دهد . حال هر کدام از مدارهای ( Subinterface ) منطقی
چون تعریف Frame Relay متصل بوده و می بایست تنظيمات Subinterface به یک (VC) مجازی
را درمورد این اینترفيسبه کار برد . DLCI و شماره IP Address
قابل تنظيم می باشد : (Mode) به دو صورت Subinterface
:Point-to-Point •

لایسنس اورجنال   اموزش  اموزش
استفاده می شود که بخواهيد یک مدار مجازی با Subinterface زمانی روی یک Mode این
اینترفيس فيزیکی و یا منطقی دیگری د اشته باشيد . بنابراین هر جفت از روترهایی که به صورت
متفاوت با جفت روتر های دیگ ر Subnet به یکدیگر متصل هستند دارای point-to-point
جداگانه ای IP و یا درواقع رنج Subnet می باشند . بنابراین هر کدام از مدارهای مجازی دارای
می باشند .
:Multipoint •
استفاده می شود که بخواهيد چند مدار مجازی با چند Subinterface زمانی روی یک Mode این
اینترفيس فيزیکی و یا منطقی دیگر داشته باشيد . دراین حالت تمامی اینترفيس هایی که به
یکسان باشند . Subnet یکدیگر به کمک مدارهای مجازی متصل هستند می بایست دارای
٥٢٧
© 2002 Cisco Systems Inc All rights reserved ICND v2 0 8 ٧
Configuring Point-to-Point Subinterfaces
528
: Point-to-point پيکربندی اینترفيسمنطقی در حالت
به یک روتر دیگر متصل باشد ، مدار مجازی به Point-to-point به صورت Subinterface درصورتی که یک
که مشخص کننده این مدار مجازی DLCI و شماره IP Address این اینترفيسمتصل شده و می بایست
frame Relay تنظيم کرد . برای مرتبط کردن این روتر به شبکه Subinterface می باشد را روی این
می بایست مراحل زیر دنبال کنيد :کسپرسکی اینترنت سکیوریتی2018
: Frame Relay گام اول : فعال کردن پروتکل
را روی آن فعال کنيد. Frame Relay وارد اینترفيسفيزیکی شده و پروتکل
روی یک اینترفيسفيزیکی فعال می شود . ، Frame Relay به کمک فرمان زیر پروتکل
Router(config-if)# Encapsulation Frame-relay
گام دوم : تنظيم اینترفيسمنطقی :

kaspersky total security Multi Device   کسپرسکی توتال سکیوریتی مولتی دیوایس
: Point-to-point Mode مربوطه و تعيين Subinterface ١. مشخص کردن
به این صورت است که ابتدا شم اره (Subinterface) شماره گذاری اینترفيس های منطقی
اینترفيسفيزیکی را آورده و سپسشماره اینترفيسمنطقی را.
مربوط به اینترفيسفيزیکی (Subinterface) به طور مثال برای تعریف اینترفيسهای منطقی
ابتدا شماره اینترفيسفيزیکی و سپسشماره اینترفيسمنطقی آورده ، Serial 0
و یا اینترفيس Serial ها به صورت اینترفيس 0.1 Subinterface می شود . درنتيجه
نام گذاری می شوند . Serial 0.2
Router(config-subif)# Interface subinterface-number point-to-point
را روی این اینترفيسمنطقی تنظيم کنيد : IP Address و DLCI ٢. شماره
Router(config-subif)# Frame-relay interface-dlci dlci-number
متصل شده است . C و B به کمک دو مدار مجازی به روترهای A به شکل فوق توجه کنيد .روتر
نقطه اتصال به این دو روتر می باشد . بنابراین می بایست به دو مدار مجازی Serial اینترفيسفيزیکی 0
استفاده شده است ، یعنی هر کدام از مدارهای Point-to-point متصل شود . در این مثال از ارتباط
دارای رنج آدرس 10.17.0.0 و C و A های جداگانه ای قراردارند . مدار مجازی بين روتر Subnet مجازی در
مدار دیگر ، دارای رنج آدرس 10.18.0.0 می باشد .
ها در هر Subnet ها ، شامل تنظيمات فوق با درنظر گرفتن متفاوت بودن Subinterface تنظيم هر کدام از
قرار IP Address ها در یک رنج Subinterface کدام از جفت روترهای می باشد . بنابراین هر کدام از این
مواجه نباشيد ، درغيراین صورت روش IP دارد . این روش زمانی مفيد می باشد که با محدودیت تعداد
خواهد بود . IP پاسخگوی محدودیت Multimode دوم یعنی : Frame Relay تنظيمات اوليه پروتکل
روی یک روتر ، ابتدا می بایست مشخص شود که می خواهيم Frame Relay برای تنظيم کردن پروتکل
و یا یک به چند (Point-to-Point) ارتباط این روتر با روتر و یا روترهای دیگر به چه صورتی باشد، یک به یک
. (point-to-multipoint)
تنظيم کنيم. Frame Relay بعد از مشخص شدن نوع ارتباط می بایست اینترفيسرا برای ارتباط با شبکه
: Frame Relay • فعال کردن پروتکل
Frame اضافی و تحویل شبکه IP به هر کدام از بسته ها DLCI با فعال شدن این پروتکل ، فيلد
داده می شود . Relay
: LMI Type • تعيين
تعيين می شود. Frame Relay سيگنالينگ بين روتر و سوئيچ شبکه ، LMI Type به کمک
: DLCI • تعيين
مشخص کننده یک مدار مجازی مشخص Frame Relay شماره ای است که در شبکه DLCI
برچسب زده شده و DLCI می باشد . بنابراین فریم های ارسالی از این اینترفيس با این شماره
داده می شود . Frame Relay تحویل شبکه

کسپرسکی اینترنت سکیوریتی برای اندروید 2017

کسپرسکی اینترنت سکیوریتی برای اندروید 2017

SDK است. این (SDK یک کیت توسعه نرم افزار( 1 (MoSync) موسینک
اجرا بر روي سیستم عامل هاي ویندوز و اپل مکینتاش ساخته شده است و تمامی ویژگی
را دارد. Eclipse معروف IDE هاي
چیه و به چه منظوري ساخته شده؟ SDK اما خود
یک نرم افزار سیستمی است که برنامه نویسان از آن براي ساخت پروژه هایشان SDK
شامل مجموعه اي از ابزارهاي لازم براي برنامه نویسی SDK استفاده می کنند. یک
است تا برنامه نویس به کمک آن بتواند براي یک پلتفرم و سیستم عامل خاص برنامه
از چند مؤلفه ساخته شده است و معمولاً شامل ابزارهاي زیر است. SDK بنویسد. هر
Editor,Compiler,Linker,Libraries,Emulator,…
متن باز 2 است که شما را قادر میسازد تا با یک کد پایه براي SDK یک MoSync
پلتفرم هاي مهم و رایج موبایل برنامه بنویسید.یعنی با یک کد براي چند پلتفرم مختلف
بودن میگویند.موسینک Cross-Platform و ناسازگار برنامه بنویسید. به این ویژگی
توسط یک شرکت نرم افزاري در استکهلم سوئد ساخته شده است.در موسینک میتوان
برنامه C++,Java Script(jQuery Mobile),HTML با استفاده از زبان هایی مثل 5
1 Software Development Kit
2 Open Source
ایجاد برنامه هاي ترکیبی 182
هایی ایجاد کنید که بر روي پلتفرم هاي مختلف قابل اجراست.این یعنی جادوگري
براي موبایل! 1
پلتفرم هاي مهم و رایجی که با موسینک میتوان براي آن برنامه ساخت ، اندروید ،
و ویندوز موبایل و … است. iPhone
هاي ویژه و SDK ساخته میشوند با برنامه هایی که با MoSync برنامه هایی که با
مخصوص پلتفرم هاي خاص نوشته شده اند تفاوتی ندارد.یعنی اگر شما برنامه اي را با
یا Android SDK بسازید تمیز دادنی با برنامه اي نیست که با MoSync SDK
نوشته شده است. پس خیالتان از این Windows phone SDK و یا iPhone SDK
هم میتوانید برنامه هاي استاندارد براي پلتفرم هاي رایج SDK بابت راحت باشد و با این
مذکور بسازید بدون اینکه برنامه نقصی داشته باشد.
قابلیت کار کردن با ویژگی هاي سخت افزاري جدید ، موبایل هاي امروزي SDK این
هاي لازم براي دسترسی به ویژگی هایی مثل گرافیکی ، ارتباطی ، API را دارد.درواقع
منطقه اي 2 ، اطلاعات مخاطبان و سنسورها و … را دارد. از واسط کاربري موبایل
را OpenGL میگویند) پشتیبانی میکند و توانایی کار با NativeUI مقصد(که به آن
دارد.لایسنس اورجنال   خرید انتی ویروس  خرید لایسنس    سریال نامبر    قویترین آنتی ویروس ویندوز    اندروید
1 Mobile Sorcery
2 Location(GPS)
183 فصل پنجم
در گذشته ابزارهاي برنامه نویسی موبایل جالب نبودند.براي توسعه نرم افزار هاي موبایل
شما باید با ابزارها و زبان هاي ناآشنا و عجیب غریب کار میکردید ولی شما براي توسعه
میتوانید از زبان هاي رایجی مثل SDK نرم افزار توسط این
استفاده کنید. شما میتوانید کدهاي خود را با HTML5,JavaScript,C/C++
استفاده کنید و یا از هر دوي این روش C,C++ بنویسید ویا از JavaScript و HTML5
ها استفاده نمایید!
دارد و Eclipse بنویسید که شباهت زیادي به IDE کدهاي خود را میتوانید در یک
است و تنها GCC تمام ویژگی هاي اکلیپس 1 را دارد.کامپایلر آن هم شبیه به 3.4.6
شده است تا بتواند برنامه را براي MoSync عقب بندي 2 آن تغییر کرده و مخصوص
اجرا بر روي پلتفرم هاي موبایل ترجمه و تبدیل کند. عقب بندي کامپایلر یک کد
میگویند. و بعد MoSync Intermediate Language میانی 3 تولید میکند که به آن
به کدهاي محلی قابل اجرا بر روي Pipe-tool این کد میانی از طریق یک ابزار به اسم
Back-End و Front-End پلتفرم هاي خاص تبدیل میشود(هر کامپایلر از دو بخش
تشکیل شده است. که توضیح دلیل این جداسازي از بحث ما خارج است ولی میتوانید
به کتاب هاي کامپایلر مراجعه نمایید و با دلیل این جداسازي آشنا شوید).
1 Eclipse-Based
2 Backend
3 Intermediate Code
ایجاد برنامه هاي ترکیبی 184
هم egcs ساخته شد.که به آن C 1 هم کامپایلري است که براي ترجمه زبان GCC
است. که ما را به یاد یونیکس می GNU C/C++ Compiler مخفف Gcc . میگویند
هم OpenSource استاندارد است و C زبان SDK اندازد. پس اصل و اساس این
میباشد.

کسپراسکای اینترنت سکیوریتی  کسپراسکای توتال سکیوریتی مولتی دیوایس  کسپراسکای اینترنت سکیوریتی برای اندروید
MoSync موتور تبدیل کد کیت توسعه نرم افزار Pipe-tool
است 2. این موتور تبدیل بسیار سریع کار میکند.به طوري که در
بر روي 25000 خط کد را (pass) حدود یک ثانیه شش گذر

کد فعال سازی آنتی ویروس  لایسنس رایگان  2016    2017 2016 2018  2017 2018  بهترین آنتی ویروس برای اندروید
انجام میدهد. و با سرعت کدهاي برنامه را در هر گذر میخواند و کد را بهینه و براي
IDE به صورت خودکار توسط Pipe-tool. اجرا بر روي پلتفرم خاص آماده میکند
موسینک اجرا میشود و شما براي تبدیل کد نیاز به کار خاصی ندارید و کافی است که
انتخاب نمایید تا این ابزار به صورت خودکار تبدیلات را IDE را از منوي build گزینه
خط لوله میگویند.شاید دلیل این نام گذاري این Pipe انجام دهد. در فارسی به کلمه
است که کدي که ما نوشتیم از یک خط لوله وارد میشود و این خط لوله در انتها
چندین انشعاب دارد و از هر انشعاب یک کد نهایی خاص براي یک پلتفرم خاص تولید
میشود.
موسینک پلتفرم هاي مختلف و رایج زیر را پشتیبانی میکند.
مراجعھ شود. http://gcc.gnu.org/onlinedocs ١ برای اطلاعات بیشتر بھ 2 MoSync’s code transformation engin
185 فصل پنجم
iOS, Android, Windows Phone, Windows Mobile, Symbian,
JavaME
MoRE براي تست برنامه میتوان از شبیه ساز 1 موسینک که نام آن 2
است استفاده کرد . این شبیه ساز مانند یک موبایل واقعی عمل
میکند و توانایی اجراي بایت کدهاي موسینک 3 را دارد. سعی شده
که این شبیه ساز به گونه اي طراحی شود که حداقل باگ را داشته باشد تا سرعت تست
داراي بلوتوث مجازي است و 16 مگابایت حافظه دارد و از MoRE . برنامه ها بالا رود
قلم طراحی 4 هم پشتیبانی میکند. شما میتوانید اندازه صفحه نمایش را به صورت دلخواه
تنظیم کنید.و یا براي تنظیم ویژگی هاي واقعی به او بگویید که تنظیمات و ویژگی
شود. این انعطاف پذیري کار شما K700i یا سونی اریکسون N هایش شبیه به نوکیا 95
را راحت کرده است.
موسینک داراي یک پایگاه داده از پروفایل ، پلتفرم هاي مختلف
موبایل است. این پایگاه داده شامل اطلاعاتی در مورد صدها
Device Profile Database دستگاه موبایل است. و به آن
1 Emulator
2 MoSync Runtime Environment
3 MoSync bytecode
4 stylus
ایجاد برنامه هاي ترکیبی 186

Kaspersky Internet Securit Multi Device       کسپرسکی اینترنت سکیوریتی مولتی دیوایس

kaspersky internet security for mobile کسپرسکی اینترنت سکیوریتی برای اندروید2017

kaspersky antivirus   کسپرسکی انتی ویروس
میگویند. در این پایگاه داده براي هر شرکت سازنده 1 یک پوشه 2 وجود دارد و نیز براي
هر دستگاه موبایلی که شرکت سازنده تولید کرده ، یک زیر پوشه وجود دارد .
هر دستگاه موبایل یک پروفایل دارد و در این پروفایل ویژگی هایی مثل نام شرکت
API سازنده، نام دستگاه، اندازه صفحه نمایش و اندازه حافظه و باگ هاي احتمالی و
و … ذخیره (BlueTooth,GPS هایی که در این دستگاه قابل استفاده است(مانند
ذخیره میشوند.در شکل( (.h file) میشود. اطلاعات مذکور در قالب فایل هاي سرآمد 3
)ساختار درختی مروبط به این پایگاه داده را می بینید.
اینجا منظور این نیست که برنامه ) runtime موسینک داراي یک
در وضعیت اجرا است بلکه منظور این است که داراي نرم افزاري
است) . این نرم افزار از کتابخانه ها و برنامه هایی Runtime به نام
تشکیل شده است که قابلیت اجرایی شدن به برنامه هاي موسینک را میدهد.اما سؤال
اینجاست که این نرم افزار چگونه با کتابخانه ها و برنامه هاي خود باعث میشود تا برنامه
نوشته شده با موسینک بر روي دستگاه هاي مختلف با پلتفرم هاي مختلف اجرا شود؟
1 Vendor
2 Directory
3 Header file
187 فصل پنجم
ایجاد برنامه هاي ترکیبی 188
روژه متن باز است و شما
میتوانید با گروه سازنده
این خود یک مزیت مهم این نرم افزار
بر روي ویندوز MoSync
کیت توسعه نرم افزار موسینک را شما میتوانید بر روي ویندوز و اپل مکینتاش نصب
اما از آنجا که اغلب کاربران ایرانی با سیستم عامل هاي شرکت مایکروسافت کار
SDK میکنند در اینجا به نصب موسینک بر روي ویندوز میپردازیم.براي دانلود این
مراجعه نمایید. در http://www.mosync.com/download
همانطور که اشاره شد موسینک یک پروژه آن براي توسعه و بهینه سازي همکاري کنید.
است.
نصب و راه اندازي
نمایید.میپردازیم
میتوانید به سایت
189 فصل پنجم
زمان نوشتن این کتاب ، آخرین نسخه آن 2.7 است. که آن را براي شما در لوح فشرده
اي که همراه کتاب است، قرار داده ام.
مخصوص ویندوز 1 شما میتوانید بسته هاي نرم افزاري 2 بسازید که بر SDK نکته مهم : با
سیمبیان ، اندروید ، ویندوز موبایل و دیگر گوشی هاي هوشمند 3 و ، ME روي جاوا
کامپیوتر هاي جیبی 4 اجرا میشود. اما اگر میخواهیدکه برنامه شما بر روي دستگاه هایی
(iPhone,iPad,iPod دارند، اجرا شود(دستگاه هایی مثل iOS که سیستم عامل
مخصوص اپل مکینتاش منتقل کنید. SDK نوشته اید به SDK بایستی کدي که در این
کار میکنید بهتر است از (Mac) البته توصیه میشود که اگر شما با سیستم عامل مک
MoSync SDK for OS X مخصوص به این سیستم عامل ، که به آن SDK همان ابتدا
میگویند، را نصب نمایید.
نیازمندي هاي سخت افزاري و نرم افزاري براي
موسینک
موسینک طراحی شده تا بر روي هر کامپیوتري که نرم افزارهاي زیر بر روي آن نصب
شده است ، اجرا شود :
1 MoSync SDK for Windows
2 Application Packages
3 Smart Phone
4 Pocket PC
ایجاد برنامه هاي ترکیبی 190
XP سیستم عامل ویستا یا 
آن را از شرکت ) Java SE Runtime Environment (JRE) 6 
دانلود و نصب نمایید) Oracle/Sun
حداقل 300 مگابایت فضاي خالی از هارد دیسک 
آن دوبار کلیک .exe بعد از این که بسته نصب موسینک را دانلود کردید. بر روي فایل
کنید. شکل( )
شدن آنها صفحه شکل( ) براي Unpacking بعد از خواندن اطلاعات فشرده شده و
شما نمایش داده میشود.
191 فصل پنجم
براي شما نمایش (License) و بعد صفحه مجوز . (Fade) سپس این صفحه محو میشود
داده میشود.شکل( )
ایجاد برنامه هاي ترکیبی 192
سپس مانند سایر نصب ها کامپوننت هاي لازم براي نصب را انتخاب میکنید و بعد محل
نصب را مشخص میکنید. ودر نهایت برنامه شما نصب میشود.(مراحل نصب پیچیدگی
خاصی ندارد و همانند سایر نصب هاي کلیشه اي است ، به همین خاطر به ادامه آن
اشاره نشد).
بعد از نصب برنامه موسینک را اجرا کنید. اولین کادر محاوره اي که براي شما نشان
میدهد شکل( ) است. و از شما یک آدرس میخواهد تا برنامه هایی که مینویسید را
در آنجا ذخیره کند.
193 فصل پنجم
سپس اگر شما به اینترنت وصل نباشید به شما پیغام اطلاعاتی را میدهد که شما به
اینترنت متصل نیستید.ولی اگر به اینترنت متصل باشید صفحه اي باز میشود که در آن
میتوانید به صورت کاملاً رایگان نرم افزار خود را ثبت نمایید.مزایایی که ثبت نرم افزار
دارد این است که شما میتوانید با اجراي نرم افزار به صورت خودکار پروفایل هاي
دستگاه هاي موبایل را بروز رسانی نمایید و نیز دسترسی کامل به وب سایت نرم افزار
داشته باشید.مثلاً میتوانید در فروم هاي مربوط به توسعه دهندگان وارد
.(www.mosync.com/forum) شوید
را Register گزینه Help راه دیگر براي رجیستر کردن برنامه این است که از منوي
انتخاب کنید. سپس یک نام کاربري و آدرس ایمیل وارد کنید (آدرس ایمیل باید
واقعی باشد چونکه یک نامه تکمیل ثبت نام ایمیل شما ارسال میشود).
ایجاد برنامه هاي ترکیبی 194
Already registered? اگر هم قبلاً بواسط سایت ثبت نام کرده اید میتوانید بر روي
کلیک کنید. بعد از ثبت نرم افزار صفحه خوش آمد گویی را مشاهده ، Click Here
میکنید.شکل( ).
در این صفحه چندین لینک مفید وجو دارد که در زیر به آن ها اشاره شده است :
براي متصل شدن به تمام مستنداتی که بر روي : Online user guides 
قرار گرفته شده است . این مستندات به شما www.mosync.com سایت
کمک میکند تا موسینک را بهتر بشناسید.
195 فصل پنجم
با کلیک بر روي این لینک تمام مثال ها(پروژه : Example applications 
Project ها) اي که توسط سازندگان نرم افزار موسینک ایجاد شده اند به پنل
قرار MoSync/examples اضافه میشود. (این پروژه ها در شاخه Explorer
دارند)
تمامی آموزش هاي گام به گام براي برنامه نویسی با این : Online tutorials 
نرم افزار قرار داده شده است.
هایی که براي این ورژن از API مرجعی از : API reference manual 
ساخته شده است. MoSync SDK
براي اتصال به فروم برنامه نویسان و خواندن آخرین : Developer center 
پست ها.
آموزش هاي گام به گام تصویري که به صورت ویدئو هستند : Screencasts 
هستند. IDE و SDK و در مورد نحوه استفاده و بکارگیري
نمایش داده نشود Welcome Screen براي اینکه در اجرا هاي بعدي نرم افزار پنجره
را بردارید. براي اجرا هاي Show this screen at startup میتوانید تیک گزینه
بعدي این پنجره دیگر نمایش داده نمیشود و براي اجراي دستی آن میتوانید از منوي
را انتخاب نمایید. Welcome گزینه Help
ایجاد برنامه هاي ترکیبی 196
شرح محیط کاري موسینک
موسینک را مشاهده می کنید که بسیار به اکلیپس شبیه است. IDE ( ) در شکل
197 فصل پنجم
ایجاد برنامه هاي ترکیبی 198
که در شکل مشخص شده اند به شرح زیر است : IDE قسمت هاي اصلی
این پنل پروژه هایی که شما خود : Project Explorer View 
(import) ایجاد کرده اید و یا پروژه هایی که به برنامه وارد کرده اید
را نمایش میدهد. و از طریق آن میتوانید فایل هاي برنامه را مدیریت
برنامه شما است. File Manager کنید.در واقع
در این بخش میتوانید کدها را ویرایش کنید. این : Editor View 
قسمت همانند اکلیپس به صورت خودکار براي متمایز شدن خطوط
برنامه کدها را پر رنگ 1 میکند و نیز تورفتگی 2 ها را براي خوانایی کد
ایجاد میکند.با نوشتن یک شناسه 3 (مانند یک شی یا متغیر)و گرفتن
براي شما یک لیست از توابع و Ctrl+Spacebar کلید ترکیبی
ویژگی ها نمایش داده میشود تا راحت تر کد بنویسید.
در این لیست دستگاه هایی را مشاهده : Device Profiles View 
میکنید که از طریق پروژه جاري(پروژه اي که بر روي آن کار میکنید)
میتوانید براي آنها کد اجرایی بنویسید.اگر میخواهید خروجی برنامه را
براي یک موبایل خاص مشاهده کنید باید از این لیست موبایل خود را
1 highlighting
2 indenting
3 identifier
199 فصل پنجم
پیدا کنید و بر روي نام آن دوبار کلیک کنید.در این صورت دور نام
موبایل شما یک کادر رنگی میکشد و این بدین معنی است که اگر
شما برنامه را اجرا کنید خروجی را بر اساس پروفایل موبایل انتخاب
شده نمایش داده میشود.
: Finalizer View 
: Problems View 
: Console View 
: MoRE Emulator 
اگر میخواهید که خروجی برنامه را از طریق شبیه ساز اندروید مشاهده نمایید میتوانید
همانند شکل ( )لیست دستگاه اندرویدي خود را انتخاب نمایید(مثلاً
و در این صورت برنامه به شما پیغام شکل ( ) را . (Samsung/Galaxy S
میدهد.
ایجاد برنامه هاي ترکیبی 200

kaspersky total security Multi Device   کسپرسکی توتال سکیوریتی مولتی دیوایس
201 فصل پنجم
MoRE البته شبیه ساز مخصوص اندروید، براي تست برنامه هاي ویژه اندروید ، بهتر از
کار میکند. به همین خاطر توصیه میشود که اگر میخواهید از طریق موسینک براي
آن را از طریق اینترنت تهیه کنید(این SDK سیستم عامل اندروید برنامه بنویسید میتوانید
را Preferences گزینه Window توسط گوگل عرضه میشود). و از منوي SDK
Android بروید و از زیر بخش MoSync Tools انتخاب کنید.سپس به قسمت
خود را که دانلود کرده اید وارد نمایید. سپس به قسمت SDK همانند شکل( ) آدرس
بروید و شبیه ساز مورد نظر خود را انتخاب کنید. همانطور که در شکل( Emulator
) میبینید بر روي سیستم من شبیه ساز
وجود ندارد (به همین خاطر جلوي آن iOS
نوشته شده است و هر بار که بخواهید برنامه تان طبق Ask Every Time عبارت
را iPhone اجرا شود از شما میپرسد که اگر شبیه ساز iPhone پروفایل دستگاه هاي
دارید آن را انتخاب نمایید ) . ولی براي اندروید شبیه ساز داریم . و میتوانیم آن را به
انتخاب کنیم. شکل ( ) MoRE جاي
ایجاد برنامه هاي ترکیبی 202
203 فصل پنجم
ایجاد برنامه هاي ترکیبی 204
سایت موسینک و ارتقاي نسخه
عرضه MoSync در حین نوشتن این کتاب بودم که نسخه سوم موسینک با نام 3.0
شد. در اینجا مجالب پرداختن به نسخه جدید را ندارم ولی شما میتوانید آن را دانلود و
هم (www.MoSync.com) نصب کنید و از آن لذت ببرید.در سایت موسینک
اطلاعاتی در مورد نسخه جدید وجود دارد.
205 فصل پنجم
یادداشت :
ایجاد برنامه هاي ترکیبی 206
فصل پنجم : ایجاد برنامه هاي ترکیبی
207 فصل پنجم
منظور از برنامه هاي ترکیبی چیست؟
یکی از مهمترین کارها براي ساخت نرم افزار ایجاد برنامه اي ترکیبی است.منظور از
و جاوا اسکریپت است. HTML و 5 C++ ترکیبی یعنی این که کدهاي شما ترکیبی از
ایجاد HTML اصل واساس کار این است که واسط کاربري را با استفاده از زبان 5
با کمک کدهاي جاوا اسکریپت و HTML میکنید و سپس در قسمت کدهاي 5
را C++ کتابخانه هاي موسینک که مخصوص جاوا اسکریپت هستند ، کدها و توابع
فراخوانی میکنید و اینگونه یک برنامه قوي که به آن پروژه ترکیبی 1 میگویند ایجاد
کرده اید.
میخواهیم بین واسط کاربري و کدهاي دستوري ، پلی ایجاد » : هدف اصلی این قسمت
نماییم همان کاري که در اکلیپس و برنامه نویسی خاص اندروید براي ارتباط کدهاي
.« و جاوا انجام دادیم Xml
براي این کار باید از کتابخانه ها و کلاس هاي زیر کمک بگیرید.
 Wormhole C++ library (WebAppMoblet, MessageStream,
MessageStreamJSON)
 JavaScript libraries (included in the file wormhole.js)
1 Hybrid Project
ایجاد برنامه هاي ترکیبی 208
را مینویسید و عموماً C++ در فایلی که کدهاي Wormhole کتابخانه
باید در فایل wormhole.js شود و کتابخانه include است باید main.cpp
با استفاده از تگ اسکریپت وارد شود. index.html
دو راه براي ایجاد ارتباط وجود داردکه ما در اینجا به هر دو اشاره میکنیم:
1. JSON messages(MessageStreamJSON)
2. string stream messages(MessageStream)
(JSON messages) روش اول
میتوان mosync.bridge.sendJSON() در جاوا اسکریپت با استفاده از تابع توکار 1
ارسال کرد. C++ این پل را ایجاد کرد و یک پیغام براي
در زیر تعریف تابع را میبینید :
mosync.bridge.sendJSON(message, callbackFunction)
باشد. پس این پارامتر شامل String میتواند شامل چند مقدار message پارامتر
مجموعه اي از رشته ها است. رشته اول نوع پروتکل را مشخص میکند و باید حتماً تعیین
شود ولی رشته هاي دیگر بسته به نیاز شما دارد و استفاده از آنها اختیاري میباشد.
1 Built in
209 فصل پنجم
یک پارامتر اختیاري 1 است.زمانی از این پارامتر استفاده callbackFunction پارامتر
میشود که بخواهید از طریق تابعی که در این قسمت مینویسید مقداري را براي جاوا
اسکریپت بفرستید.به بازگشت مقدار به این روش راهکار نامتقارن 2(غیر همزمان) گفته
میشود.
(string stream messages) روش دوم
سریعتر است(در بعضی پلتفرم ها 20 JSON messages این روش معمولاً از روش
برابر سریعتر است).
mosync.bridge.send(stringArray, callbackFunction)
با استفاده از تابع بالا میتوان ارتباط بین کدهاي جاوا اسکریپت و سی را برقرار کرد.
پارامتر اول که از نامش هم پیداست یک آرایه از رشته ها است. و پارامتر دوم هم مانند
روش قبلی است.
نحوه ایجاد پروژه ترکیبی
ایجاد نمایید. Hybrid یادتان باشد که ابتدا باید یک پروژه از نوع
File > New > Project >
1 Optional
2 Asynchronous Mechanism
ایجاد برنامه هاي ترکیبی 210
MoSync Project > HTML5 > HTML5/JS/C++ Hybrid Project
در هنگام ایجاد پروژه میبیند و ظاهراً توسط یک ایرانی Template مثالی که به عنوان
به نام علی صرافی ساخته شده است به شما کمک زیادي میکند تا مفاهیم گفته شده در
و JSON message بالا را درك کنید. در این مثال براي ایجاد ارتباط از هر دو روش
استفاده شده است. در این مثال با ارسال یک پیغام از string stream messages
میگوید که با فراخوانی تابعی به سخت افزار C++ طریق جاوا اسکریپت به کدهاي
گوشی دستور بده که ویبره 1 دستگاه روشن شود و یا یک بوق به صدا آید و …
ارسال اطلاعات به جاوا اسکریپت
در بالا توضیح داده شد که چگونه میتوان با استفاده از دستورات جاوا اسکریپت ، توابع
را فراخوانی کرد تا کارهاي خاص و رویه اي را براي ما انجام دهد.براي مثال به C++
بانک اطلاعاتی وصل شویم تا داده ها را ذخیره کنیم یا یک موسیقی را پخش نماییم و یا
ویبره دستگاه را روشن کنیم و یا هر کاري که براي انجام آن نیاز به دستور دادن به
سخت افزار داریم و گاهی نیز نیاز به استفاده از کتابخانه ها و کلاس هاي موسینک که
در قسمت کدهاي جاوا اسکریپت قابل دستري نیستند. اما برعکس این کار را میخواهیم
توابع جاوا اسکریپت را فراخوانی کنیم.اگر از C++ انجام دهیم.یعنی از درون دستورات
1 Vibrate
211 فصل پنجم
بخواهیم ، یک تابع جاوا اسکریپت را فراخوانی کنیم کافی است C++ درون دستورات
که دستور زیر را بنویسیم:
callJS(“alert(‘Hello World’)”);
از توابع داخلی جاوا اسکریپت است و بسته به alert(“Message_string”) تابع
پلتفرم موبایل مقصد یک پیغام را در مقصد نمایش میدهد. این دستور براي پلتفرم هاي
اندروید یک پیغام را در درون کادر مشکی نمایش میدهد.
عمل Toast.makeText(this, “Message_string”, 1).show(); مانند
میکند.(این دستور مربوط به محیط اکلیپس بود که پیچیده تر است ولی همین کار را
انجام میدهد!)
گاهی شما میخواهید یک مقدار را از کاربر بخواهید و آن را در درون پیغام نمایش
دهید. فرض کنید که شما سن کاربر را سوال میکنید و سن او در یک متغیر از نوع
صحیح ذخیره شده است. براي ارسال متغیر از نوع صحیح تکه کد زیر را بنویسید :
int x=getUserAge();
char func[512];
sprintf(func,”alert(%s);”,x);
callJS(func);
ایجاد برنامه هاي ترکیبی 212
براي ارسال متغیر از نوع رشته اي متاسفانه کد ما کار نمیکند.به احتمال زیاد مشکل از کد
ما نمیباشد و این قابلیت توسط طراحین سیستمی موسینک تعریف وطراحی نشده است !
char x[]=”MiladFashi”;
char func[512];
sprintf(func,”alert(%s);”,x);
callJS(func);
هم استفاده کردم ولی char *x تکه کد بالا را در تست کردم و خروجی نداد.حتی از
بی نتیجه بود!
اما متخصصین موسینک ریزبین تر از این حرفا هستند. و بعد از بررسی بیشتر به این نتیجه
رسیدم که کد من مشکل دارد . اما علت مشکل این بود که در بیشتر زبان ها از جمله سی
بهتر است براي جدا کردن یک رشته که در درون رشته دیگر است از تک کوتیشن 1
استفاده کرد، که در کد زیر خطی از برنامه که مشکل از آن بود را اصلاح کردم و
نوشتم(قسمت بلد شده اصلاح شده است) :
sprintf(func,”alert( ‘ %s ‘ );”,x);
ما همچنین میتوانیم توابع جاوا اسکریپتی را که خودمان تعریف کرده ایم به همین روش
کمک بگیریم. sprintf ، صدا بزنیم و براي ارسال هر تعداد پارامتر متوانیم از دستور
1 single quotation
213 فصل پنجم
الحاق رشته) را به خوبی براي ما انجام میدهد و ) Concat در اینجا کار sprintf دستور
از دلایل کاربردي بودن این دستور این است که عملگر + در زبان سی عمل الحاق را
انجام نمیدهد.در زبان هایی مثل جاوا و سی شارپ که عملگر بعلاوه هم جمع عددي را
انجام میدهد و هم الحاق رشته ها نیازي به همچنین توابعی نمیباشد. براي الحاق رشته ها
در این مورد ، strcat هم استفاده کنید ولی استفاده از strcat() در سی میتوانید از تابع
فقط دو پارامتر رشته اي را میگیرد و آنها را الحاق strcat() ملال آور است. چون تابع
بخواهید یک رشته بسازید که شامل نام strcat میکند. حالا به این فکر کنید که اگر با
تابع و پارامترهاي تابع است، چقدر به زخمت می افتید .
بنده از تابع بالا براي تست مقادیر برنامه استفاده میکنم.چون که در موسینک اگر شما از
را ندارید. Break point استفاده کنید ، توانایی دیباگ کردن و ایجاد Hybrid پروژه
یکی از راه هاي تست برنامه هاي مخصوص اندروید ، استفاده از همین دستورات است
که در بالا به آن اشاره شد.
فراخوانی توابع جاوا اسکریپت
شما میتوانید توابع جاوا اسکریپتی که خودتان ساخته اید ، callJS() با کمک تابع
فراخوانی کنید.
ایجاد برنامه هاي ترکیبی 214
براي مثال با استفاده از تکه کد کاربردي زیر اندازه صفحه نمایش گوشی را بدست می
آوریم و سپس آن را به سمت کدهاي جاوا اسکریپت ارسال میکنیم.به کمک تابع
طول و عرض صفحه (maapi.h سیستمی API تابعی از ) maGetScrSize() سیستمی
ارسال setBoxSize() نمایش را بدست می آوریم و آن را براي تابع جاوا اسکریپت
را بر اساس اندازه اصلی صفحه نمایش دستگاه flipbox میکنیم و این تابع اندازه شی
تنظیم میکند.(یک برنامه موبایل خوب برنامه اي است که قابلیت حمل بالایی داشته باشد
، و یکی از فاکتورهاي قابل حمل بودن برنامه ، عدم وابستگی آن به مقیاس صفحه
نمایش است و براي مثال یک برنامه خوب برنامه اي است که بر روي یک موبایل 3
اینچی و یک تبلت 7 اینچی خروجی یکسان و رابط کاربري یک شکل دارد).
تابع فراخوان :
یک پیغام از (html) ابتدا یک تابع جاوا اسکریپتی مینویسیم که هنگام بارگذاري صفحه
براي کدهاي سی میفرستد : string stream messages نوع
window.onload=function()
{
mosync.bridge.send([“Custom”, “screenSize”]);
کسپرسکی اینترنت سکیوریتی برای اندروید2017
سپس براي پاسخگویی به این پیغام در کدهاي سی تکه کد زیر را مینویسیم :
void handleMessageStream(WebView* webView, MAHandle data)
215 فصل پنجم
{
// Create a message stream object. This parses the message data.
// The message object contains one or more strings.
MessageStream stream(webView, data);
// Pointer to a string in the message stream.
const char* p;
while (p = stream.getNext()){
if (0 == strcmp(p, “Custom”)){
const char* command = stream.getNext();
if (NULL != command && (0 == strcmp(command, “screenSize”))){
MAExtent scrSize = maGetScrSize();
int width = EXTENT_X(scrSize);
int height = EXTENT_Y(scrSize);
char buf[512];
sprintf(buf,”setBoxSize(%d,%d)”,width,height);
callJS(buf);
}
}
}کسپرسکی اینترنت سکیوریتی برای اندروید 2017
}
را که پس flipbox شی ، setBoxSize(x,y) سپس با استفاده از تابع جاوا اسکریپت
زمینه برنامه است را مقدار دهی میکنیم. با اینکار برنامه شما بر روي تمام گوشی هاي
اندروید با اندازه صفحه نمایش متفاوت خروجی یکسان دارد.
ایجاد برنامه هاي ترکیبی 216
function setBoxSize(x,y)
{
$(“#flipbox”).animate({width:’+=’+x},”slow”);
$(“#flipbox”).animate({height:’+=’+y},”slow”);
}
دارید.براي آشنایی با jquery براي فهم تابع بالا شما نیاز به آشنایی با
از همین کتاب رجوع کنید و براي کار بیشتر با jQuery میتوانید به فصل jQuery
مراجعه نمایید.در این سایت مثال هاي jQuery.com میتوانید به سایت jQuery
متنوعی قرار داده شده است.
البته براي این کار راه ساده تري هم وجود دارد. براي اینکه اندازه صفحه نمایش را
بدست بیاوریم میتوانیم از خصوصیات زبان جاوا اسکریپت استفاده کنیم. مثل
خصوصیات زیر :
Screen.width
Screen.height
Screen.availWidth
Screen.availHeight
به صورت زیر تعریف شده است : CSS هم با استفاده از flipbox شی
217 فصل پنجم
#flipbox {
width: 10px; // مقادیر اولیه براي شی
height:10px;
line-height: 200px;
background-color: #ff9000;
font-family: ‘ChunkFive Regular’, Tahoma, Helvetica;
font-size: 2.2em;
color: #ffffff;
text-align: center;
}
براي تمرین و فهم بهتر مفاهیم بالا یک پروژه ترکیبی ایجاد کنید و دست به کار شوید.
ایجاد برنامه هاي ترکیبی 218
یادداشت :