جلسه دوازدهم آموزش + Network


ساعت ۱۱:۳٥ ‎ب.ظ روز ۳۱ خرداد ۱۳۸۸  

به نام آنکه هر چه داریم و هر چه هستیم از اوست

سلام دوستان عزیز

در ادامه آموزش مقدمات شبکه در این جلسه قرار بود که در رابطه با لایه های OSI صحبت کنیم که البته به صورت های دیگر همانطور که گفته شد در آموزش سیسکو (CCNA ) مطالبی ذکر شده است. ما در این جلسه موارد مهمی از کارایی و وظایف هر یک از این لایه ها را برای شما دوستان عزیز عرض می کنم.


لایه Physical (فیزیکی) :

در مدل OSI این لایه اولین و پایین ترین لایه می باشد. این لایه برای انتقال یکسری از بیت های نامنظم از یک کامپیوتر به کامپیوتر دیگر تعریف شده است. در این لایه مشخص می شود که هر بیت اطلاعات تا چه مسافتی در محیط شبکه می تواند منتقل شود.  رمزگذاری و همزمان سازی اطلاعات از وظایف این لایه است. در حقیقت لایه فیزیکی ازتباط الکترونیکی و یا نوری با کابل شبکه دارد. به این لایه ، لایه Hardware نیز گفته می شود.

لایه Data Link (پیوند داده) :

در این لایه اطلاعات از لایه شبکه گرفته شده و به لایه فیزیکی تحویل داده می شود. کامپیوتر گیرنده این اطلاعات را از لایه فیزیکی دریافت کرده و به صورت فریم داده (Data Frame) تبدیل می کند. (فریم داده یک ساختار منظم از داده می باشد که بسته های اطلاعاتی توسط این فریم به کامپیوتر گیرنده فرستاده می شود).  آدرس فیزیکی شبکه یا همان Mac Address در این لایه قرار دارد. همچنین دستگاه های Bridge (پل) در این لایه فعالیت می کنند.

لایه Network (شبکه) :

این لایه مسئول مشخص کردن مسیر مبداء و مقصد اطلاعات می باشد. تبدیل منطقی آدرس ها برای قابل فهم بودن برای لایه فیزیکی در این لایه انجام می شود. همچنین کنترل ترافیک شبکه در این لایه صورت می گیرد. یکی از دستگاه های بسیار مهم در شبکه های کامپیوتر به نام روتر (Router) در این لایه فعالیت می کند ، چرا که در این لایه بسته های اطلاعاتی (Packets) با پروتکل IP برای مسیر سر و کار دارند و روتر با IP کار می کند.

لایه Transport (انتقال) :

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

لایه Session (نشست) :

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

لایه Presentation (نمایش) :

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

لایه Application (کاربرد) :

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


پیروز باشید.



 
جلسه دهم آموزش لینوکس Linux


ساعت ۱٢:۱٦ ‎ب.ظ روز ٢ خرداد ۱۳۸۸  

به نام خدا

Basic Configuration:

محتویات cd,dvd و یا flopy disk در دایرکتوری media موجود میاشد و برای دسترسی به آن میبایست آن را mount کنیم
بصور مثال برای دسترسی به cdrom می بایست مسیر زیر را دنبال کنیم

#mount /media/cdrom

در صورتی که بخواهیم cd را از داخل cdrom خارج کنیم به دلیل mount بودن این عمل میسر نمیباشد و ابتدا باید cd را un mount کنیم
بدین منظوراز فرمان زیر استفاده میکنیم

#umount /media/cdrom


برای خارج کردن cd rom از فرمان eject استفاده میکنیم

#eject

برای بستن cd rom از t- که به معنی terminal می باشد استفاده میکنیم

#eject -t

اگر بخواهیم یک package را که در cd linux موجود می باشد  نصب و یا remove کنیم از فرمان زیر استفاده میکنیم

#system-config-packages

پس از ظاهر شدن پنجره فقط کافی است Package مورد نظر را در جهت نصب انتخاب و یا در جهت remove از حالت انتخاب خارج کنیم  و مراحل را ادامه دهیم و در صورت لزوم cd که خواسته شده را قرار دهیم
این عمل همان کار add-remove برنامه ها رادر سیستم عامل windows  انجام میدهد
توجه کنید از این فرمان در حالت GUI و یا همان محیط گرافیکی میتوانیم انجام دهیم و درترمینالهای CUI امکان پذیر نمی باشد 


 از فرمان زیر در جهت فعال و یا غیر فعال کرن دیوارآتشین firewall استفاده میکنیم

#system-config-securitylevel 

از فرمان زیر برای دیدن IP address که به سیستم ما تعلق گرفته است استفاده میکنیم

#ifconfig

اگر بخواهیم ip address جدیدی به سیستم بدهیم از فرمان زیر استفاده میکنیم

#netconfig

نکته قابل توجه اینکه پس از قرار دادن ip جدید باید فرمان زیر را در جهت شروع مجدد سرویس شبکه اجرا کنیم

#service network restart

اگر بر روی سیستم ما دو کارت شبکه NIC-Network Interface Card موجود بود و تمایل داشتیم یکی از آنها را غیرفعال و یا فعال کنیم از فرمانهای زیر استفاده میکنیم
برای غیر فعال کردن از

#ifdown eth0

برای فعال کردن از

#ifup eth1 
 

ساختن user


برای ساختن یک user از فرمان useradd استفاده میکنیم

#useradd pooya

با توجه به اینکه لینوکس یک سیستم عامل فوق العاده secure است برای user نیز باید یک پسورد داشته باشیم.از فرمان passwd همراه با نام user میتوانیم پسورد را تعیین کنیم

#passwd pooya

سپس دودفعه  باید پسورد مورد نظر را وارد کنید.توجه کنید که با توجه به security بالا لینوکس پسورد حتی با ستاره هم نشان داده نمیشود

اگر بخواهیم یک اطلاعات اضافی مثل نام و نام خانوادگی و یا شماره تلفن به یک user اختصاص دهیم از c- میتوانیم استفاده کنیم

#useradd -c "pooya farizi" pooyaa

اگر بخواهیم تغییری در user که درست کرده ایم بدهیم از فرمان usermod که به معنی modify است استفاده کنیم

#usermod -c "pooya farizi web site's" pooya

پروفایل هر user جدیدی که درست میکنیم در دایرکتوری home/ ذخیره میشود.user ها ساخته شده همرا با اسم user,password,شماره UID-User ID ,GID-Group ID,home directoryو shell که زمانی که کاربر وارد میشود در گردش میفتد را میتوانیم در شاخه زیر مشاهده کنیم

#cat /etc/passwd

با فرمان زیر میتوانیم user مورد نظر را حذف کنیم

#userdel pooya

توجه کنید با اجرای فرمان بالا حساب کاربری کاربر حذف میشود اما اگر در دایرکتوری home/ برویم اسم کاربر را مشاهد میکنیم.به منظور حذف کامل حساب کاربر میتوانیم از فرمان زیر استفاده کنیم

#userdel -r pooyaa

با فرمان زیر میتوانیم یک گروه برای کاربران درست کنیم

#groupadd -r project

از فرمان زیر به منظور اضافه کردن کاربر به گروه استفاده میکنیم

#usermod -G project pooya

در مسیر زیر کاربرانی که عضو گروه ما هستند قابل دیدن میباشند

#cat /etc/group

با فرمان پایین میتوانیم یک کاربر را عضو دو گروه مختلف کنیم.برای این منظور یک گروه جدید میسازیم سپس کاربر را عضو هر دو گروه میکنیم

#groupadd -r proj
#usermod -G proj,project pooyaa

از فرمان زیر در جهت اینکه کاربر عضو کدام گروه است استفاده میشود

#groups pooya

برای عوض کردن مالک یک فایل در گروه از فرمان زیر استفاده میکنیم.توجه کنید اسم فایل 123 و اسم کاربر pooya و اسم گروه project در نظر گرفته شده است

#chown pooya.project 123

اگر بخواهیم یک کاربر عادی را مدیر یک گروه کنیم از فرمان زیر استفاده میکنیم

#gpasswd -A pooya project

حال کاربری که مدیر فایل شده قابلیت این را دارد که کاربر جدید به گروه اضافه و یا از گروه خارج کند

مدیر گروه جدید از فرمان زیر به منظور اضافه کردن کاربر به گروه استفاده میکند

#gpasswd -a ali project

مدیر گروه جدید از فرمان زیر به منظور حذف کردن کاربر از گروه استفاده میکند

#gpasswd -d ali project

 

شاد و پیروز باشید.