RAID کنترلر چیست ؟



پروتکل PPP یکی از پروتکل های مورد استفاده در یین پروتکل های WAN می باشد . از آنجا که اساس اینترنت بر مبنای پروتکل TCP/IP شده و جای خودشو با قدرت حفظ کرده یک مشکل داریم .
پروتکل TCP/IP در LAN یک پروتکل کارآمد هست چون اساسا با اینترفیس های Ethernet کارایی دارد . مشکلی که هست این پروتکل TCP برای فاصله های نزدیک جواب گو می باشد . بسته به نوع کابل این فاصله ها کم و زیاد میشه ولی کلا راست کار فاصله های بیشتر از چند کیلومتر نیست .
NAT Server : بر روی یکی از سرور ها یا بر روی یک روتر نصب می شود .
Mail Server : سروري که مسئوليت ارسال، دريافت ونگهداري پيغام هاي پست الکترونيک را بر عهده دارد. ازجمله نرم افزارهاي معروف که به عنوان ميل سرور استفاده مي شود، Microsoft Exchange Server و MDaemon مي باشند.

ﭘﺮوﺗﮑﻞ ،IPﭘﺮوﺗﮑﻠﯽ ”ﺑﺪون اﺗﺼﺎل – “Connectionlessو ”ﻏﯿﺮ ﻗﺎﺑﻞ اﻋﺘﻤﺎد – “Unreliableاﺳﺖ! ﺑـﺪون اﺗﺼـﺎل، ﺑـﺪﯾﻦ ﻣﻌﻨﺎ ﮐﻪ، ﻣﺴﯿﺮﯾﺎب ﻫﺮ ﺑﺴﺘﻪ را ﺑﺪون ﻫﯿﭽﮕﻮﻧﻪ ﻫﻤﺎﻫﻨﮕﯽ ﺑﺎ ﻣﻘﺼﺪ ﺑﺴﺘﻪ ﯾﺎ ﻣﺴﯿﺮﯾﺎب ﺑﻌﺪی ارﺳﺎل ﻣﯽ ﻧﻤﺎﯾﺪ، ﺑﺪون آﻧﮑﻪ ﺑﺘﻮاﻧﺪ اﻃﻼﻋـﯽ از وﺟﻮد ﯾﺎ ﻋﺪم وﺟﻮد ﻣﻘﺼﺪ داﺷﺘﻪ ﺑﺎﺷﺪ. در ﺿﻤﻦ ﻫﺮ ﻣﺴﯿﺮﯾﺎب ﭘﺲ از ارﺳﺎل ﯾﮏ ﺑﺴﺘﻪ آﻧﺮا ﻓﺮاﻣﻮش ﻣﯽ ﮐﻨﺪ و ﻣﻨﺘﻈﺮ ”ﭘﯿﺎم درﯾﺎﻓﺖ ﺑﺴﺘﻪ – “Acknowledgment Messageاز ﮔﯿﺮﻧﺪه آن ﻧﺨﻮاﻫﺪ ﻣﺎﻧﺪ. اﮔﺮ ﯾﮏ ﺑﺴﺘﻪ IPﺑﺎ ﺧﻄﺎ ﺑﻪ ﻣﻘﺼﺪ ﺑﺮﺳـﺪ و ﯾـﺎ اﺻـﻼ ﺑـﻪ ﻣﻘﺼـﺪ ﻧﺮﺳﺪ اﯾﻦ ﭘﺮوﺗﮑﻞ ﻫﯿﭻ اﻃﻼﻋﯽ در ﻣﻮرد ﺳﺮﻧﻮﺷﺖ آن ﺑﻪ ﻓﺮﺳﺘﻨﺪه ﺑﺴﺘﻪ ﻧﻤﯽ دﻫﺪ.
ﻧﮑﺘﻪ ﻇﺮﯾﻔﯽ ﮐﻪ در ﻣﻮرد ﺷﺒﮑﻪ اﯾﻨﺘﺮﻧﺖ وﺟﻮد دارد آن اﺳﺖ ﮐـﻪ اﮔﺮﭼـﻪ ﺗﻤـﺎم ﻣﺎﺷـﯿﻦ ﻫـﺎی ﻣﯿﺰﺑـﺎن اﺑﺰارﻫـﺎی ﺷـﺒﮑﻪ ای از آدرس IPﮐﻪ آدرس ﻣﻨﺤﺼﺮ ﺑﻪ ﻓﺮد و ﯾﮑﺘﺎ اﺳﺖ اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﻨﺪ وﻟﯿﮑﻦ ﯾﮏ ﺑﺴﺘﻪ IPﻓﻘﻂ در ﻻﯾـﻪ ﺷـﺒﮑﻪ ﻗﺎﺑـﻞ ﺷﻨﺎﺳـﺎﯾﯽ و ﺗﺤﻠﯿـﻞ اﺳﺖ. ﺑﺴﺘﻪ IPﻗﺒﻞ از ارﺳﺎل درون ﻓﯿﻠﺪ داده از ﻓﺮﯾﻤﯽ ﻗﺮار ﻣﯽ ﮔﯿﺮد ﮐﻪ ﺑﻌﺪا در ﻻﯾﻪ اول ﺗﺸﮑﯿﻞ ﻣﯽ ﺷﻮد؛ ﻻﯾﻪ اول وﻇﯿﻔﻪ ای در ﻗﺒﺎل ﻣﺴﯿﺮﯾﺎﺑﯽ و ﮐﺎرﻫﺎﯾﯽ از اﯾﻦ ﻗﺒﯿﻞ ﻧﺪارد و ﻓﻘﻂ ﺑﺎ آدرﺳﻬﺎی ﻓﯿﺰﯾﮑﯽ ﮐﺎر ﻣﯽ ﮐﻨﺪ. ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل اﮔﺮ ﻣﺎﺷـﯿﻦ ﺷـﻤﺎ ﺑﺨﻮاﻫـﺪ ﺑﺴـﺘﻪ ای را ﺑﺮای ﻣﺎﺷﯿﻨﯽ ﮐﻪ روی ﺷﺒﮑﻪ ﻣﺤﻠﯽ ﺧﻮدﺗﺎن واﻗﻊ اﺳﺖ ﺑﻔﺮﺳﺘﺪ، در ﻻﯾﻪ اول اﻟﺰاﻣﺎ ﺑﺎﯾﺴﺘﯽ آدرس ﻓﯿﺰﯾﮑﯽ ﻣﺎﺷﯿﻦ ﺷـﻤﺎ (ﻣﺒـﺪا) و آدرس ﻓﯿﺰﯾﮑﯽ ﻣﺎﺷﯿﻦ ﻃﺮف ﻣﻘﺎﺑﻞ (ﻣﻘﺼﺪ) ﻣﻌﯿﻦ ﺑﺎﺷﺪ (اﯾﻦ آدرس ﻫﺎ ﺑﻪ ﺻﻮرت ﺳﺨﺖ اﻓﺰاری در ﮐﺎرت ﺷﺒﮑﻪ درج ﺷﺪه اﺳـﺖ).
خط آنالوگ، خط Leased، خط E1 ،Wireless ،ADSL
هر ISP مي تواند براي دستيابي به اينترنت از يک يا چند روش از روشهاي زير استفاده کند.
خط آنالوگ، خط Leased، خط E1 ،Wireless ،ADSL ،Receive Only Sattelite ،Send/Rec Sattelite.

انواع دستگاههاي ارتباطي كه كاربر را به ISP متصل مي كند(براي خطوط آنالوگ و E1 ) عبارتند از:
1- روترهاي Cisco: امروزه استفاده از روترهاي Cisco به منظور برقراري ارتباط کاربران با ISP از جمله رايج ترين روشهاي موجود است.

VLSM مخفف Variable Length Subnet Masks ، برای فهم آن ، حتما باید Subnetting را درک کنیم . گفتیم ما Subnetting را از کلاس های Major به صورت /8 - /16 - /24 شروع می کنیم .

ما هر وقت از Subnetting صحبت می کنیم به این معنی است که ما می خواهیم کلاس های A و B و C را که اصطلاحاً " Major" نامیده می شوند را ریز ریز کنیم ، و به Subnet های کوچکتری تبدیل کنیم ، ما وقتی می گوییم Subnet منظوزمان این هست که تعداد هاست ها را کوچکتر کنیم . ما می خواهیم Subnet mask جدیدی را برای تقسیم بندی و کوچکتر کردن Subnet ها ایجاد کنیم

پروتکل (Network Time Protocol (NTP برای تنظیم و همگام سازی دقیق ساعت سیستم ها و دستگاه ها با ساعت های اتمی مورد استفاده قرار می گیرد.سرورهای NTP از یک ساختار سلسه مراتبی پیروی می کند که اصطلاحا به آنها Stratum گفته می شود.
در هر شبکه ای بهتر است که حداقل یه NTP سرور وجود داشته باشد و کلیه سرورها و سخت افزارها ،ساعت خود را با آن هماهنگ کنند.در ادمه به نحوه نصب و راه اندازی سرویس NTP می پردازیم.
در این آموزش ما از سرورهای Stratum سطح یک به آدرس 0.us.pool.ntp.org و wwv.nist.gov بهره می گیریم.

در این مقاله ۱۰ نرم افزار متفاوت و متن باز برای پیدا کردن باگ های نرم افزار شما معرفی می گردد که با بررسی و امتحان کردن آنها می توانید یکی را برای پیدا کردن مشکلات اپلیکشن های خود استفاده نمائید. متن باز بودن ( open source ) آنها نیز ویژگی مهمی است که شما نیاز به پرداخت هزینه ای برای استفاده از آنها نخواهید بود و لایسنس نرم افزار برای استفاده رایگان می باشد و ضمنا در صورت نیاز می توانید مطابق با پروژه خود آنها را کانفیگ نمائید.

![]()
امروز خواستیم بررسی کنیم ببینیم این GPL که میگن چی هست و کاربردش کجاست؟
امیدوارم دوستان تا حالا GPL دیده باشن!!!

حتما با مفهوم متنباز آشنا هستید؛ متنباز در دنیای نرمافزار به برنامه و نرمافزارهایی گفته میشود که کاربران نهایی اجازه استفاده و حتی تغییر کدهای نرمافزار ارايه شده را داشته باشند. اما آیا متنباز بودن یک نرمافزار به این معنی است که هرکسی اجازه استفاده و تغییر کدهای نرمافزار و در نهایت انتشار نرمافزار با نام و گواهی خود را خواهد داشت. به عنوان نمونه آیا کسی میتواند با استفاده از کدهای یک نرمافزار متنباز، نرمافزاری تجاری طراحی کند و با گواهینامه خود به فروش برساند؟ آیا گواهینامهها در دنیای متنباز هم وجود دارند؟ باید گفت بله، گواهینامهها هم در دنیای متنباز وجود دارند که نوع دسترسی و انتشار متنبازها را مشخص میکنند.
امروز بریم سراغ لایه ها و پروتکل های شبکه که هر چی هست و نیست این لایه ها کار میکنه و هر کسی که میخواد شبکه بخونه اول باید اینهارو بدونه
راستی ماها هم که لایه 8(آدما) هستیم و مشکل اصلی همه نیرو ها و کارشناس های IT هستیم
البته این OSI بیشتر برای آموزش هست و امروزه به 4 لایه ی TCP/IP تقسیم میشن !!
حالا بریم سراغ بحثمون
منظور از مدل هفت لایه ای یا مرجع OSI چیست ؟
همانطور که برای ساخت یک ساختمان شما نیاز به یک نقشه دارید تا بدانید جای هرچیز کجاست مثلا مسیر برق ساختمان از کجا می گذرد ، درها کجا هستند ، راه ورود و خروج کجاست و هر واحد در کدام طبقه ساختمان قرار دارد در شبکه نیز لازم است بدانید ارتباط شبکه شما چه مسیری را طی می کند و در هر مسیری چه اتفاقی برای داده های شما می افتد . این کار به دو صورت به شما کمک می کند :
درک خوبی از شبکه و تبادلهای شبکه ای بدست می آورید .
در صورت بروز مشکل میدانید باید در کجا دنبال مشکل بگردید .

یک شی در اینترنت است که به عنوان پرا-کسی سرور برای HTTP,FTP و دیگر تقاضل ها عمل می کند.
Pro-xy Server :
نوعی فایروال که ترافیک اینترنت ورودی به خروجی از یک شبکه را مدیریت می کند و ویزگیهای دیگری چون کش کردن سندها و کنترل دستیابی را فراهم می کند.این سرویس دهنده می تواند با تامین داده های پر مصرف مثلا یک صفحه وب مشهور,سبب افزایش کارایی می شود.همچنین می تواند درخواستهایی چون دستیابی به فایل های اختصاصی را که نامناسب به شمار می آیند را فیلتر کند و یا نادیده بگیرد.

Backup را می توان در چند لایه در نظر گرفت. لایه اول Backup to Disk و لایه دوم Backup to Tape
لایه اول: Backup to Disk
یکی از سریع ترین روش های ذخیره و بازیابی Backup، استفاده از Hard Disk است. ولی ماندگاری طولانی ندارد. برای ذخیره سازی Backup با زمان نگهداری کوتاه مدت می توانید (یا بهتر بگویم احتمالا می بایست) از این روش استفاده کنید.
پیشنهاد می شود سروری را به عنوان Backup Server
content management systems storage area networks , backup, recovery , archivingمی باشند .
با اینکه هر دو سیستم FreeBSD و Linux از فلسفه یونیکس پیروی میکنند ، اختلافهایی بین آنها وجود دارد .
Devices
دستگاههای سخت افزاری مثل هارد دیسک ، کارت شبکه ، پرینتر ، کارت گرافیک ، موس و کیبورد در متون مربوط به سیستم عامل با واژه Device مورد اشاره قرار میگیرند .FreeBSD و GNU/Linux از نامگذاری متفاوتی برای آنها استفاده میکنند.
لینوکس از اسامی از .......
برای اينکه شبکه را بدانيم بايد چند مطلب پايه ای را ياد بگیریم:
OSI
Ethernet
TCPIP
یکی از متداولترین سوالاتی که اکثر افراد از خودشان میپرسند، اینست که DNS با کدامیک از پروتکلها کار میکند TCP یا UDP؟
ممکنه وقتی جواب این سوال رو ندونین از روی حدس و گمان بگید هیچکدوم، که اشتباس بخاطر اینکه از هردو استفاده میکند هم TCP و هم. UDP
اگه تونستم چند تا فیلم آموزسی هم براتون میذارم!!!!!!!!
ترفند شماره یک:
برای اینکه یک کامپیوتر رو محدود کنیم به یک حجم مشخص از استفاده از یک پروتکل ( سرویس حجمی) از فرمان زیر استفاده کنید:
# iptables -A INPUT -p tcp -s 192.168.1.10 --dport 80 -m quota --quota 500000000 -j ACCEPT
# iptables -A INPUT -p tcp --dport 80 -j DROP
در فرامین بالا کسی که با IP به شماره 192.168.1.10 وصل میشه بیشتر از 500 مگ نمیتونه روی پورت 80 ترافیک داشته باشه... همنطور که در پست های قبلی آموزش داده شد شما می توانید این محدودیت رو هم بر اساس آدرس مک اعمال کنید.
ترفند شماره دو:
احتمالا شما هم مایلید که یک سری کلمات کلیدی رو فیلتر کنید مثلا کلمات مربوط به عبارات مستهجن یا چیز هایی که دوست ندارید کاربران شبکه تون از اون کلمات کلیدی برای جستجو استفاده کنن...
دسترسی کل شبکه قطع خواهد شد به دلیل اینکه قانون iptables -A OUTPUT -p all -j DROP بالاتر از قانون دسترسی به کل پروتکل های شبکه است ( قانون دوم).*
در این قسمت با دو سویچ مهم
از IPTABLES آشنا می شویم:
سویچ s- و d- برای
مشخص کردن source و destination در یک بسته TCP/IP به ترتیب از سویچ های معرفی شده استفاده می
کنیم.
فرض
کنید تصمیم داریم که به کاربران شبکه 192.168.1.0/24 اجازه
دهیم شبکه 192.168.2.0/24 روPING کنن
برای این کار باید یک rule در chain مربوط به خروج ( OUTPUT ) بسته ها در جدول Filterاضافه کنیم:
مقاله ی پیش رو دررابطه با نحوه عملکرد dns هست .
شایدتا به حال اصطلاح DNS را بارها شنیده باشید، کسانی که وبگرد حرفه ای هستند، حتماDNS را بارها دیده و یا شنیده اند. DNS مخفف Domain Name System”" است.
وقتی شما می خواهید وارد سایتی بشوید، باید آدرسweb
server خود را در
web browser خود وارد کنید.یک روش برای مشخص کردن server ، دانستن
IP آدرس آن است. مثلا 63.72.51.85=www.ciwcertified.com.. اما به
حر حال همه کاربر ها ترجیح می دهند تا به جای استفاده از این اعداد و ارقام از domain names استفاده
کنند، چرا که استفاده کردن و به خاطر سپردن آنها به مراتب راحت تر است.
در حقیقت
DNS، IP addresses را به
اسامی مشخص و ساده ترجمه می کند. مثلا وب سرور سایت yahoo می تواند 65.20.35.79 باشد.( اعداد IP صرفا
برای مثال است.) که می توان از صریق آدرس http://www.yahoo.com/ هم به آن
دسترسی پیدا کرد.
هم
domain name و هم
IP address، کاربر را به یک وب سرور مشخص هدایت می کند،
اما domain name، هم برای استفاده، و هم برای به خاطر سپردن به
مراتب راحت تر است. بدون
DNS کاربرها مجبور هستند برای وارد شدن به هر بخشی از اینترنت از اعداد
خسته کننده IP
address استفاده کنند.
یکی از راه های به خاطر سپردن domain name، یادگیری ساختار آن است. چیزی که بسیار مهم است انتخاب domain name است.
شرکت های تجاری دقت بسیار زیادی در انتخاب domain name خود می
می کنند، هر چه انتخاب
domain name با دقت بیشتری صورت بگیرد امکان ارتباط راحت تر و سریع تر مخاطبین را
بیشتر فراهم می کند. هر
domain name هم منحصر به فرد است و هیچ دو فرد حقوقی و یا حقیقی هم نمی توانند از
۲ domain name واحد و
شبیه به هم استقاده کنند.
هر
domain name از حروف و یا اعدادی تشکیل شده است که به وسیله نقطه از هم جدا می
شوند.
مثلا http://www.GOOGLE.com/ را در
نظر بگیرید،
قسمت
www که
server(host) name است.
google قسمت
registered company domain name
و قسمت
com یا همان
domain category یا
Top level Domain
دارای دو قسمت به نام های forward lookup zone , reverse lookup zone k هست که
هر کدو وضیفه خاصی داره
Revers lookup zone مربوط به ترجمه اسم به ای پی و Forward lookup zone مربوط به
ترجمه ای پی به اسم هست البته تنها وظیفه DNS Server ها این نیست بلکه تنظیمات مربوط به Forwarder ها و DNS Caching ,…رو هم
میشه از این قسمت تنظیم کرد.
نحوه ترجمه اسامی Domain توسط
DNS
آیا تاکنون این سوال برای شما مطرح شده است که پس از تایپ نام یک سایت
در مرورگر وب، آدرس
IP آن چگونه پیدا می شود؟ برای ارتباط با یک سایت ، می بایست قبل از هر
چیز آدرس IP آن مشخص
گردد . به منظور ترجمه اسامی کامپیوترهای میزبان و Domain به آدرس های IP از پروتکل
DNS استفاده می گردد.
Queries و
Resolution
یک سرویس گیرنده به منظور استفاده از DNS و اخذ پاسخ لازم از دو روش متفاوت استفاده می نماید :
در روش اول ، سرویس گیرنده با سرویس دهندگان نام ارتباط برقرار می
نماید . فرآیند
فوق مادامیکه سرویس دهنده مجاز شامل اطلاعات مورد نیاز پیدا نشود ، ادامه خواهد
یافت ( روش non
Recursive query ) .
در روش دوم ، ماموریت ترجمه نام به آدرس به DNS واگذار می شود . در این روش سرویس گیرنده اقدام به ارسال درخواست خود
برای DNS نموده و DNS پس از انجام
عملیاتی خاص و یافتن آدرس IP سایت درخواستی ، آن را برای سرویس گیرنده ارسال می نماید (روش Recursive query ) .
به منظور آشنائی با نحوه انجام عملیات فوق به بررسی یک نمونه مثال می پردازیم
. زمانی که شما قصد مشاهده یک وب سایت نظیر وب سایت شرکت سیسکو ( www.cisco.com ) را داشته
باشید ، پس از فعال نمودن مرورگر وب و تایپ آدرس http://www.cisco.com و یا www.cisco.com ، پس از مدت زمان کوتاهی ! صفحه اصلی وب سایت در مرورگر شما نمایش
داده می شود . برای یافتن آدرس IP وب سایت درخواستی مراحل زیر دنبال می شود :
مرحله اول : فعال نمودن مرورگر و درج آدرس www.cisco.com در بخش آدرس آن . در این مقطع کامپیوتر شما دارای آگاهی لازم در خصوص
آدرس IP وب سایت سیسکو نمی باشد. بنابراین یک درخواست DNS را برای سرویس دهنده DNS مربوط به
مرکز ارائه دهنده سرویس های اینترنت ( ISP ) ارسال می نماید . حتما” این سوال برای شما مطرح شده است که کامپیوتر به چه صورت از آدرس IP سرویس
دهنده DNS آگاهی می
یابد تا درخواست خود را برای وی ارسال نماید ؟ در صورتی که شما از طریق Dial-up به
اینترنت متصل شده اید ، این موضوع با استفاده از تنظیمات انجام شده ( ایستا و پویا
) پروتکل TCP/IP مرتبط با
آداپتور مجازی
Dial-up انجام خواهد شد . در صورتی که دارای یک اتصال دائم به اینترنت و از طریق
یک شبکه محلی می باشید ، این موضوع با استفاده از تنظیمات انجام شده ( ایستا و
پویا ) پروتکل
TCP/IP مرتبط با آداپتور کارت شبکه انجام خواهد شد .
مرحله دوم : سرویس دهنده DNS مرکز ارائه دهنده خدمات اینترنت ( ISP ) شما ، آدرس IP مربوط به سایت سیسکو را نمی داند و بدین دلیل، آدرس سایت فوق را از
یکی از سرویس دهندگان نام ریشه درخواست می نماید .
مرحله سوم : سرویس دهنده DNS ریشه ، بانک اطلاعاتی خود را بررسی نموده و از سرویس دهنده DNS اولیه Cisco.com آگاهی می
یابد ( IP :
198.133.219.25 ) . پس از آگاهی از آدرس IP سرویس دهنده
DNS مربوط به
cisco.com ، پاسخ لازم برای سرویس دهنده ISP شما
ارسال می گردد.
مرحله چهارم : در این مرحله سرویس دهنده DNS مرکز
ISP شما دانش لازم به منظور ارتباط با سرویس دهنده DNS سیسکو را پیدا نموده و پس از برقراری ارتباط از وی آدرس IP وب سایت
سیسکو ( www.cisco.com ) را جویا
می شود. بدین منظور سرویس دهنده شما یک درخواست Recursive را برای سرویس دهنده DNS مربوط به
Cisco.com ارسال می نماید.
مرحله پنجم : سرویس دهنده DNS سیسکو، بانک اطلاعاتی خود را بررسی نموده و از وجود رکورد www.cisco.com در بانک آگاه می گردد. رکورد فوق دارای یک آدرس IP معادل IP:198.133.219.25 است . در
این حالت خاص ، سرویس دهنده وب بر روی ماشین مشابهی است که سرویس دهنده DNS نصب شده
است . در صورتی که سرویس دهنده وب و سرویس دهنده DNS بر روی یک ماشین مشابه نصب نشده باشند ، آدرس IP آنان متفاوت بوده و این موضوع از طریق رکوردهای منبع موجود در بانک
اطلاعاتی سرویس دهنده
DNS مشخص می گردد .
مرحله ششم : سرویس دهنده DNS مربوط به
ISP شما از آدرس
IP مربوط به www.cisco.com آگاهی
پیدا نموده و نتایج را برای کامپیوتر شما ارسال می نماید .
مرحله هفتم : کامپیوتر شما در این مقطع دارای آگاهی لازم در خصوص آدرس IP وب سایت
سیسکو بوده و می تواند با آن ارتباط برقرار نماید . بنابراین کامپیوتر شما یک
درخواست http را
مستقیما” برای سرویس دهنده وب سیسکو ارسال نموده و از وی درخواست یک صفحه وب را می
نماید