آموزشCCNA لایه های OSI(بخش8)


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

به نام خدا

با سلام

این جلسه کماکان در مورد لایه 2 صحبت می کنیم .

ما در تعاریف شبکه 2 نوع domain داریم

1-      Broadcast domain

2-      Collision domain

:Broadcast domain

  به محدوده یا فضایی می گویند که بسته های broadcast  قابل انتشار می باشند. بسته های broadcast  بسته هایی بودند که برای همه ارسال می شدند .

و هرچه تعداد این domain  بیشتر باشد مناسب تر است و هرچه این محدوده کوچکتر باشد بهتر می باشد چون این بسته ها ، چه مفید و چه غیر مفید باید در یک فضا پخش شوند.

:Collision domain

به محدوده ای می گویند که احتمال وقوع collision   وجود داشته باشد . برای مثال اگر 10 نفر در حال صحبت در یک اتاق باشند احتمال بروز تصادم (صحبت همزمان) بین آنها وجود دارد ، حال اگر این افراد را در 2 یا بیشتر اتاق مجزا قرار دهیم احتمال این collision  کمتر شده و برای شبکه های ما مناسبتر است.

اولین دستگاهی که در این لایه به آن میرسیم bridge می با شد .

BRIDGE:

کار این دستگاه  افزایش تعداد collision domain  در شبکه ما می باشد بدین صورت که با استفاده از یک جدول به نام MAC address table  این کار را انجام می دهد .

این جدول یا به صورت دستی (  manual ) و یا به صورت اتوماتیک تنظیم و بروز رسانی می شد.

که در حالت دستی  مدیر شبکه آنجا می بایست به صورت دستوری این جداول را پر کند.

اگر اطلاعات اتوماتیک پر شوند ، عمر این اطلاعات 5 دقیقه می باشد ولی با هر بروز رسانی این timer   از ابتدا زمان را محاسبه می کند.

روند کار اتوماتیک bridge  به این صورت می باشد :

در ابتدا جدول آنها خالی می باشد

با اولین بسته های دریافتی از پورت های خود، کار را آغاز می کند. بسته ای را که دریافت کرده را بررسی میکند و این اطلاعات را از آن استخراج می کند:     آدرس فیزیکی(Mac Address ) فرستنده بسته و پورت ورودی آن به bridge .آن ها را در جدول خود وارد می کند. با این کار متوجه می شود که چه کاربران یا دستگا ههایی در چه سمت( پورت) دستگاه وجود دارند.

سپس آدرس فیزیکی مقصد را بر می دارد و با Table   خود مقایسه می کند.

 اگر این آدرس در جدول وجود نداشته باشد که Bridge  بسته را به تمام پورت های خود ارسال می کند.

اگر در جدول وجود داشت چند حالت پیش می آید :

1-      این آدرس مقصد و آدرس فرستنده در یک سمت Bridge  قرار گرفته باشند، که در این صورت Bridge  فقط اطلاعات فرستنده را Learn  کرده و در جدول قرار میدهد و سپس بسته را Drop می کند.

2-      این آدرس مقصد در سمت دیگری از bridge  قرار گرفته باشد ، که در اینصورت BRIDGE آن را به همان سمت ارسال می نماید.

به این شکل توجه کنید.

سیسکو ، آموزش سیسکو ، Bridge ، پل در شبکه ، آموزش شبکه ، شبکه های کامپیوتری ، شبکه

 

فرض کنید PC-1  می خواهد با PC-4 ارتباطی را ایجاد کند.پس بسته ای را ارسال می کند

بسته به bridge  رسیده ، پورت ورودی ، MAC مبدا ، زمان وارد جدول می شود و خواهیم داشت:

سیسکو ، آموزش سیسکو ، Bridge ، پل در شبکه ، آموزش شبکه ، شبکه های کامپیوتری ، شبکه

و چون آدرس PC-4 در این جدول وجود ندارد از خود رد می کند و بسته به PC-4می رسدسیسکو ، آموزش سیسکو ، Bridge ، پل در شبکه ، آموزش شبکه ، شبکه های کامپیوتری ، شبکه

 

سپس فرض کنید PC-2  می خواهد برای PC-1  اطلاعاتی را ارسال کند ، پس بسته ای را ارسال می کند

بسته به Bridge  می رسد و خواهیم داشت:

 

 

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

با استفاده از این دستگاه ما تعداد Collision domain  هایمان را به 2 افزایش داده ایم و باعث بهبود سرعت و ئضعیت شبکه شده ایم.

لازم به ذکر است این دستگاه اکنون دیگر مورد استفاده نمی باشد و به جای آن از Switch  استفاده می شود.

بدون استفاده از این دستگاه به دلیل استفاده از hub   در شبکه ها تعداد  collision domain  ما 1 بود و همه افراد ما در یک اتاق قرار داشتند و طبیعتا احتمال بروز تصادم نیز زیاد بود.

این دستگاه دارای پورت های محدودی بود 2،3، 4 پورت

جلسه بعد در مورد سویچ صحبت می کنیم.

موفق و پیروز باشید.



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


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

به نام خدا

نصب ، تنظیم و پیکربندی DHCP - Dynamic Host Configuration Protocol:

سرنام DHCP-Dynamic Host Configuration Protocol یک پروتکل TCP/IP که به شبکه متصل به اینترنت امکان میدهد که وقتی یک کامپیوتر میزبان به شبکه متصل میشود یک ip addresss به طورخودکاربه آن اختصاص یابد.


طرزعمل DHCP:


پس از اینکه گزینه obtain ip addressautomatically را در client انتخاب کردیم مراحل زیر اتفاق می افتد:

 
1.DHCP Client بسته DHCP Discover را برای جیستجوی DHCP Server انتشار(broad cast) میدهد
2.DHCP server بوسیله بسته DHCP Offer یک IP address به clinet تقدیم میکند
3.DHCP Clinet یک بسته را که DHCP Requset مینامیم به DHCP Server به منظور تحقیق اینکه آیا DHCP Server معتبراست یا خیر خواهد فرستاد
4.DHCP server بوسیله بسته DHCP acknowledgement جواب client را خواهد داد.


DHCP 

Daemon و یا همان پس زمینه سرویس این سرویس DHCPD نام دارد
شماره پورت برای DHCPD عدد 68 می باشد

از فرمان زیر به منظور آشنایی از وضعیت سرویس DHCP استفاده میکنیم

#service dhcpd status

زمانی که dhcp شروع به کار میکند , فایل etc/dhcpd.conf را میخواند.اما بسته dhcp RPM بصورت اتوماتیک در etc/dhcpd.conf نصب نمیشود اما ما میتوانیم یک copy از آن را که در usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample میباشد استفاده کنیم.بدین منظور یک copy از آن را طبق فرمان زیر کپی میکنیم

#cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/fhcpd.conf



بخاطر داشته باشید به منظور کارکردن سرویس DHCP میبایست یک DNS درحین کار داشته باشیم در این مثال از DNS pooya.com که در قسمت قبل توضیح داده شد استفاده میکنیم

برای پیکربندی DHCP به فایل زیر وارد میشویم و تنظیمات ضروری را انجام میدهیم

#vi /etc/dhcpd.conf

subnet 192.168.10.0  netmask   255.255.255.0 {

#-- default getway
           option routers                          192.168.10.224;
           option subnet-mask                  255.255.255.0

           option nis-domain                    "pooya.com";
           option domain-name                 "pooya.com";
           option domain-name-servers      192.168.10.1
                 ....
                .....
            range dynamic-bootp 192.168.10.100  192.168.10.200

حال تنظیمات dhcp به اتمام رسید و باید آن را ذخیره کنیم و سرویس را با فرمان زیر دوباره را اندازی کنیم

#service dhcpd restart

توضیحاتی در مورد پیکربندی فوق:

192.192.168.10.0, network id آدرس ما میباشد.
192.168.10.254 آدرس gateway ما میباشد که با توجه به ip gateway هر آدرسی میتواند باشد.
pooya.com نام دامنه در حال جریان ما است.
192.168.10.100 192.168.10.200 این ip ها رنجی است که در اختیار سیستمهایی که از سرور درخواست  ip میکنند قرار داده خواهد شد. این رنج بدین مفهوم است که 100 سیستم میتوانند از این رنج آدرس دریافت کند.

از مسیر زیر به منظور اینکه بدانیم چه ip address های مورد استفاده قرار داده شده اند استفاده میشود.

#cat /var/lib/dhcp/dhcp.leases

گاهی مواقع امکان دارد سیستمهایی که از سیستم عامل ویندوز استفاده میکنند برای گرفتن ip از سرور با تاخیر مواجه شوند و ip 0.0.0.0 نشان داده شود که به منظور رفع این مشکل از فرمانهای زیر در cmd استفاده میکنیم.

ipconfig /renew
ipconfig /release