شبکه اینترنت

پورت های آسیب پذیر

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

۰ نظر موافقین ۰ مخالفین ۰
farshad pourmoghadasi

VDSL سریعترین فناوری ADSL

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

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

۰ نظر موافقین ۰ مخالفین ۰
farshad pourmoghadasi

شبکه مجازی Vpn

شبکه جهانی اینترنت بخش حیاتی و غیرقابل تفکیک جامعه جهانی است. در واقع شبکه اینترنت ستون فقرات ارتباطات کامپیوتری جهانی در دهه 1990 است زیرا اساسا به تدریج بیشتر شبکه ها را به هم متصل کرده است.در حال حاضر رفته رفته تفکرات منطقه ای و محلی حاکم بر فعالیت های تجاری جای خود را به تفکرات جهانی و سراسری داده اند. امروزه با سازمانهای زیادی برخورد می نمائیم که در سطح یک کشور دارای دفاتر فعال و حتی در سطح دنیا دارای دفاتر متفاوتی می باشند . تمام سازمانهای فوق قبل از هر چیز بدنبال یک اصل بسیار مهم می باشند : یک روش سریع ، ایمن و قابل اعتماد بمنظور برقراری ارتباط با دفاتر و نمایندگی در اقصی نقاط یک کشور و یا در سطح دنیا
بدین منظوربایستی یک شبکه‏‏‌ی گسترده‏ی خصوصی بین شعب این شرکت ایجاد گردد. شبکه‏‌های اینترنت که فقط محدود به یک سازمان یا یک شرکت می‏باشند، به دلیل محدودیت‌های گسترشی نمی‏توانند چندین سازمان یا شرکت را تحت پوشش قرار دهند. شبکه‏‌های گسترده نیز که با خطوط استیجاری راه‌‏اندازی می‏شوند، در واقع شبکه‏‌های گسترده‏ی امنی هستند که بین مراکز سازمان‌ها ایجاد می‏شوند. پیاده‌‏سازی این شبکه‏‌ها نیاز به هزینه‌ زیادی دارد راه‌ حل غلبه بر این مشکلات، راه‌اندازی یک VPN است.
VPN در یک تعریف کوتاه شبکه‌ای از مدارهای مجازی برای انتقال ترافیک شخصی است. در واقع پیاده‌‏سازی شبکه‌ی خصوصی یک شرکت یا سازمان را روی یک شبکه عمومی، VPN گویند.
شبکه‏‌های رایانه‏ای به شکل گسترده‏ای در سازمان‏ها و شرکت‏های اداری و تجاری مورد استفاده قرار می‏گیرند. اگر یک شرکت از نظر جغرافیایی در یک نقطه متمرکز باشد، ارتباطات بین بخش‏های مختلف آن‌را می‌توان با یک شبکه‏‏‌ی محلی برقرار کرد. اما برای یک شرکت بزرگ که دارای شعب مختلف در نقاط مختلف یک کشور و یا در نقاط مختلف دنیا است و این شعب نیاز دارند که با هم ارتباطاتِ اطلاعاتیِ امن داشته‏ باشند، بایستی یک شبکه‏‏‌ی گسترده‏ی خصوصی بین شعب این شرکت ایجاد گردد.

۰ نظر موافقین ۰ مخالفین ۰
farshad pourmoghadasi

موضوع: تفاوت IPv4 & IPv6

فهرست

  • ۱: مقدمه
  • ۲: پروتکل و جایگاه آن در شبکه های کامپیوتری
  • ۳: لزوم استفاده از IP جدید(IPv6)
  • ۴: IPv4 و محدودیت های آن
  • ۵: امکانات و ویژگی های جدید IPv6

مقدمه

  •      اطلاعات ارسالی بین کامپیوترها و مهم‌تر از آن بین شبکه‌ها براساس پروتکل IP صورت می‌پذیرد. این پروتکل وظیفه مسیریابی و آدرس‌دهی، تحویل بسته (Packet) به مقصد، مرتب‌سازی آنها و… را به عهده دارد.      در هر بسته اطلاعاتی یک آدرس فرستنده و یک آدرس گیرنده است. این آدرس همان آیپی ‌آدرس فرستنده و آیپی ‌آدرس گیرنده است. در نتیجه هر کامپیوتر یا دستگاه موجود در شبکه که به عنوان Host شناخته می‌شود، باید از یک آدرس منحصر به فرد تحت عنوان IP Address برخوردار باشد.
  •     شبکه های داخلی بزرگ می توانند یک یا چند آدرس آی پی داشته باشند؛ در حالی که عکس این حالت امکان پذیر نیست، یعنی یک آی پی نمی تواند به چند شبکه تعلق داشته باشد.
  •     نسخه‌های ۱ تا ۳ آی پی هیچ گاه استفاده نشدند، همان طور که نسخه آزمایشی ۵ نیز توفیقی نیافت. در واقع آی پی ۴ تا مدت ها پاسخگوی نیازها بود؛ اما عواملی باعث شد که احتیاج به نسخه جدیدی از آی پی احساس گردد.
  •     شاید هیچ کس تصور نمی کرد روزی تعداد کاربران اینترنت و استفاده از آن به قدری زیاد شود که ۴ میلیارد آدرس برای آن‌ها کم باشد! اما تا ۲ سال دیگر این تعداد آدرس تمام می‌شود و نیاز است که نسخه جدید آی پی مورداستفاده قرار گیرد. دیر یا زود باید به سمت آدرس‌دهی‌های جدید رفت تا کمبود آدرس‌ها جبران شود
  •     دنیا با داشتن ۲‪.۵ میلیارد کاربر اینترنتی هم اکنون بیش از ۱۱ میلیارد دستگاه متصل به اینترنت دارد. این روزها همه چیز به اینترنت وصل می شود، از کامپیوتر و لپ تاپ و گوشی موبایل گرفته تا یخچال و ماشین و ساعت های مچی.

۰ نظر موافقین ۰ مخالفین ۰
farshad pourmoghadasi

الگوریتم دایجسترا،کاربردها و سورس برنامه

الگوریتم دایجسترا همراه توضیحات و پیچیدگی زمانی

در نظریه گراف، الگوریتم دیکسترا (به انگلیسی: Dijkstra’s algorithm)‏ یکی از الگوریتم‌های پیمایش گراف است که توسط دانشمند هلندی علوم رایانه، اِدْسْخِر دِیْکْسْترا در سال ۱۹۵۹ ارایه شد.

روند الگوریتم دیکسترا مطابق زیر می باشد :

۱- انتخاب راس مبدا

۲- مجموعه ی S ، شامل رئوس گراف ، معین می شود. در شروع، این مجموعه تهی بوده و با پیشرفت الگوریتم، این مجموعه رئوسی که کوتاه ترین مسیر به آن ها یافت شده است را در بر می گیرد.

۳- راس مبدا با اندیس صفر را در داخل S قرار می دهد.

۴- برای رئوس خارج از S ، اندیسی معادل ، طول یال + اندیس راس قبلی ، در نظر می گیرد . اگر راس خارج از مجموعه دارای اندیس باشد، اندیس جدید کمترین مقدار از بین اندیس قبلی و طول یال + اندیس راس قبل ، می باشد.

۵- از رئوس خارج مجموعه، راسی با کمترین اندیس انتخاب شده و به مجموعه ی S اضافه می گردد.

۶- این کار را دوباره از مرحله ی ۴ ادامه داده تا راس مقصد وارد مجموعه ی S شود.

در پایان اگر راس مقصد دارای اندیس باشد، اندیس آن نشان دهنده ی مسافت بین مبدا و مقصد می باشد. در غیر این صورت هیچ مسیری بین مبدا و مقصد موجود نمی‌باشد.

همچنین برای پیدا کردن مسیر می توان اندیس دیگری برای هر راس در نظر گرفت که نشان دهنده ی راس قبلی در مسیر طی شده باشد. بدین ترتیب پس از پایان اجرای الگوریتم، با دنبال کردن رئوس قبلی از مقصد به مبدا، کوتاه ترین مسیر بین دو نقطه نیز یافت می شود.

ر حین اجرای الگوریتم دو چیز به طور ضمنی نگهداری می‌شود. یکی مجموعهٔ S از رأس‌هایی که وزن کوتاه‌ترین مسیر از مبدأ تا آن‌ها مشخص شده و دیگری دنبالهٔ d که برای هر رأس v، مقدار d_v برابر وزن کوتاه‌ترین مسیر از مبدأ تا v است به شرطی که تمام رأس‌های این مسیر به جز v از رئوس داخل S باشند. S در ابتدا تهی و مقادیر d برای همهٔ رئوس به غیر از مبدأ بی‌نهایت است و مقدار آن برای مبدأ صفر گذاشته می‌شود. الگوریتم در هر مرحله رأسی خارج S را که d برای آن کمترین است انتخاب و به مجموعهٔ S اضافه می‌کند و سپس مقادیر d را برای رئوس همسایهٔ آن رأس به‌روز می‌نماید. در صورتی که نیاز به تشکیل درخت کوتاه‌ترین مسیر باشد، الگوریتم می‌بایست دنبالهٔ \pi را که \pi_v پدر رأس v در درخت کوتاه‌ترین مسیر است، به همراه دنبالهٔ d به‌روز کند.

پیچیدگی زمانی

در ساده‌ترین پیاده‌سازی الگوریتمِ دیکسترا، داده‌ها در آرایه یا لیست پیوندی ذخیره می‌شوند که بدین ترتیب مینیمم مقدار d برای رئوس خارج S با الگوریتمی خطی یافت می‌شود. در این حالت پیچیدگی زمانی O(|V|^2+|E|) خواهد بود، چراکه در گراف بدون جهت هر یال دقیقاً دوبار و در گراف جهت‌دار هر یال دقیقاً یک بار پیمایش می‌شود و هم‌چنین پیدا کردن مینیمم، (|O(|V زمان می‌خواهد که این مینیمم پیدا کردن |V| بار تکرار خواهد شد. برای گراف‌های پراکنده (یعنی گراف‌هایی که خیلی کمتر از مجذور |V| یال دارند) الگوریتم دیکسترا با نگهداری گراف در فهرست مجاورت و استفاده از صف اولویت‌دار (Priority-Queue) (برای پیدا کردن مینیمم) با پیچیدگی زمانی O((|V|+|E|)log|V|) پیاده‌سازی می‌شود. در صورت استفاده از نگهدارندهٔ فیبوناتچی (Fibonacci heap) به جای صف اولویت‌دار، پیچیدگی زمانی با تحلیل جمعی (Amortized analysis) به O(|E|+|V|log|V|) بهبود می‌یابد.

کاربردها

ز جمله مهمترین کاربرد های این روش می توان به محاسبه ی کوتاه ترین فاصله ی دو نقطه در یک شهر از طریق راه های زمینی اشاره نمود. برای محاسبه ی کوتاه ترین مسیر بین دو نقطه باید نقاط مورد نظر در یک نقشه را علامت گذاری کرد و با استفاده از مشخصات نقاط(طول، عرض و ارتفاع) فاصله ی دو نقطه را در هر بار عملیات محاسبه نمود.توجه داریم که در ترافیک سرعت خودرو ها به شدت پایین آمده و این امر می تواند در انتخاب کوتاه ترین مسیر تاثیر گذار باشد چرا که ممکن است بین دو نقطه a,b راه های ۱و۲ موجود باشد که راه ۱ اتوبان و از خارج شهر و راه ۲ از داخل شهر عبور می کند. فرض کنید فاصله ی a,b از طریق راه ۱ حدود ۱۰ کیلومتر و از طریق راه ۲ حدود ۷ کیلومتر باشد ولی راه ۲ علی رقم فاصله ی کمتر دارای ترافیک سنگین است در نتیجه می توان انتظار داشت که در ساعات شلوغی استفاده از راه ۱ بهتر باشد.از آن جا که اساس محاسبات در این روش بر پایه ی فاصله بین دو نقطه است می توان کاهش سرعت را با افزایش فواصل هم ارز نمود چرا که اگر رابطه ی سرعت و فاصله را خطی در نظر بگیریم (D=V.T)تاثیر کاهش سرعت و افزایش مسافت یکسان است.از این رو لازم است تا ضرایب تعدیلی در فواصل بین نقاط ضرب شده و این مسائل را در محاسبات لحاظ کرد. از جمله مهم ترین این ضرایب می توان به ۳ مورد زیر اشاره نمود: ۱-ضریب ترافیک و شلوغی ۲-ضریب عرض معبر ۳-ضریب شیب که نشانگر افت سرعت در سر بالایی هااست. گرچه تعیین این ضرایب برای نقاط مختلف شهر نیازمند کارشناسان متخصص ترافیک و بررسی های آماری دقیق می باشد ولی می توان انتظار داشت که در اکثر موارد این ضرایب بین مقادیر ۱ تا ۲ بسته به شرایط تغییر کنند.

 

۰ نظر موافقین ۰ مخالفین ۰
farshad pourmoghadasi