Bridge
اضافه کردن اینترفیس در bridge
برای اضافه کردن اینترفیس ها در bridge به صورت زیر عمل می کنیم:
soodar1(config)# int ge3
soodar1(config-if)# bridge-group 150
soodar1(config-if)# no shutdown
soodar1(config)# int ge4
soodar1(config-if)# bridge-group 150
soodar1(config-if)# no shutdown
مشاهده bridge
برای مشاهده bridge می توان از دستور زیر استفاده کرد :
soodar1# show bridge 150
|------------------------------------------------|
| Domain | Interface | Split-Horizon Group | BVI |
|--------+-----------+---------------------+-----|
| 150 | ge3 | 0 | - |
|--------+-----------+---------------------+-----|
| | ge4 | 0 | - |
|--------+-----------+---------------------+-----|
بدین ترتیب این دو اینترفیس به همدیگر bridge می شوند و ping بین دو نود 1.2.1.10 , 1.2.1.20 برقرار می شود .
اضافه کردن اینترفیس bvi
برای برقراری ارتباط بین این دو نود و شبکه های دیگر لازم است از bvi استفاده کنیم . یک اینترفیس loopback ایجاد می کنیم (loopback) و آن را به bridge که دو اینترفیس ge3 , ge4 قرار دارند اضافه می کینم . اینترفیس loopback به طور خودکار از نوع bvi می شود و با اضافه کردن ip می تواند به عنوان gateway استفاده شود . در این مثال loopback0 به عنوان gateway شبکه 1.2.1.0/24 می تواند استفاده شود .
soodar1(config)# interface loopback 0
soodar1(config-if)# bridge-group 150
soodar1(config-if)# ip address 1.2.1.1/24
soodar1(config)# do sh bridge 150
حذف اینترفیس از bridge
soodar1(config)# int ge1
soodar1(config-if)# no bridge-group 150
soodar1(config)# int ge2
soodar1(config-if)# no bridge-group 150
split-horizon
برای جلوگیری از بروز loop در زمان استفاده از bridge در لایه ۲ می توان از split-horizon
استفاده کرد . بدین ترتیب که اینترفیس هایی که در یک split-horizon قرار می گیرند پیام های یکدیگر را دریافت نمی کنند
و loop رخ نمی دهد . به طور مثال اگر سه اینترفیس در یک bridge قرار بگیرند و مقدار split-horizon یکسان و غیر صفر
داشته باشند بسته ای که از یک اینترفیس دریافت می شود به اینترفیس های دیگری که در آن split-horizon هستند ارسال نمی شود.
بصورت پیش فرض همه اینترفیس هایی که به bridge اضافه می شوند در horizon
0 قرار می گیرند horizon 0 یعنی این که اینترفیس در هیچ horizon قرار ندارد و محدودیتی برای ارسال بسته بین اینترفیس ها وجود ندارد و مثلا بسته ها بردوکست به همه اینترفیس های این sh ارسال می شود.
soodar1(config)# int ge1
soodar1(config-if)# bridge-group 150 split-horizon group 25
soodar1(config)# int ge2
soodar1(config-if)# no bridge-group 150 split-horizon group 25
soodar1# show bridge 150
|------------------------------------------------|
| Domain | Interface | Split-Horizon Group | BVI |
|--------+-----------+---------------------+-----|
| 150 | ge1 | 25 | - |
|--------+-----------+---------------------+-----|
| | ge2 | 25 | - |
|--------+-----------+---------------------+-----|
فعال کردن log های Bridge
با دستور زیر می توانید Log های مربوط به bridge را فعال کنید:
soodar1# debug bridge event