هدف لب
پیکربندی OSPF در سراسر یک توپولوژی non-broadcast multi-access (NBMA) با استفاده از دستور neighbor برای تعریف دستی همسایگیها، چون کشف خودکار مبتنیبر-مالتیکست روی این نوع شبکه عمل نمیکند.
هدف لب (چرا مهم است)
برخلاف نوع شبکه broadcast پوششدادهشده در یک لب قبلی، شبکههای NBMA (از نظر تاریخی Frame Relay، همچنان از نظر مفهومی برای توپولوژیهای hub-and-spoke مرتبط) نمیتوانند به مکانیزم hello مالتیکست معمولی OSPF برای کشف خودکار همسایگان متکی باشند، که نیازمند مشخصکردن دستی همسایگان توسط مدیران است.
توپولوژی لب
توپولوژی NBMA hub-and-spoke:
R1 (hub): 172.20.100.1/24
R2 (spoke): 172.20.100.2/24
R3 (spoke): 172.20.100.3/24
هر سه همان زیرشبکه منطقی را به اشتراک میگذارند
اما R2 و R3 هیچ اتصال مستقیمی به یکدیگر ندارند،
فقط به R1 (یک ویژگی تعریفکننده NBMA)وظیفه ۱: پیکربندی آدرسدهی پایه
هر سه روتر را با آدرسهایشان روی زیرشبکه مشترک پیکربندی کن.
وظیفه ۲: فعالکردن OSPF و تنظیم نوع شبکه
OSPF را روی هر سه روتر فعال کن، و صراحتاً نوع شبکه اینترفیس را روی non-broadcast تنظیم کن.
وظیفه ۳: تعریف دستی همسایگان روی Hub
روی R1، هم R2 و هم R3 را صراحتاً بهعنوان همسایگان OSPF مشخص کن.
وظیفه ۴: تعریف دستی همسایه روی هر Spoke
روی R2 و R3، R1 را صراحتاً بهعنوان همسایه OSPFشان مشخص کن.
وظیفه ۵: تأیید تشکیل درست همسایگیها
تأیید کن R1 همسایگیهایی با هر دو spoke تشکیل میدهد، و اینکه R2 و R3 بهدرستی فقط بهسمت R1 اشاره میکنند.
راهحل و تأیید
R1(config)# interface serial0/0/0
R1(config-if)# ip address 172.20.100.1 255.255.255.0
R1(config-if)# ip ospf network non-broadcast
R1(config-if)# no shutdownR2(config)# interface serial0/0/0
R2(config-if)# ip address 172.20.100.2 255.255.255.0
R2(config-if)# ip ospf network non-broadcast
R2(config-if)# no shutdownR3(config)# interface serial0/0/0
R3(config-if)# ip address 172.20.100.3 255.255.255.0
R3(config-if)# ip ospf network non-broadcast
R3(config-if)# no shutdownR1(config)# router ospf 1
R1(config-router)# network 172.20.100.0 0.0.0.255 area 0
R1(config-router)# neighbor 172.20.100.2
R1(config-router)# neighbor 172.20.100.3
-- از آنجا که شبکههای non-broadcast همچنان
-- مانند شبکههای broadcast یک DR/BDR انتخاب
-- میکنند، اما نمیتوانند همسایگان را از طریق
-- مالتیکست کشف کنند، اولویت بالاتر R1 آن را
-- به انتخاب طبیعی DR برای این طراحی
-- hub-and-spoke تبدیل میکندR2(config)# router ospf 1
R2(config-router)# network 172.20.100.0 0.0.0.255 area 0
R2(config-router)# neighbor 172.20.100.1
R3(config)# router ospf 1
R3(config-router)# network 172.20.100.0 0.0.0.255 area 0
R3(config-router)# neighbor 172.20.100.1R1# show ip ospf neighbor
Neighbor ID Pri State Address
172.20.100.2 1 FULL/DROTHER 172.20.100.2
172.20.100.3 1 FULL/DROTHER 172.20.100.3
-- R1 بهدرستی هر دو spoke را بهعنوان همسایه
-- کامل میبیند، با وجود اینکه R2 و R3 هیچ
-- اتصال مستقیمی به یکدیگر ندارندنکته کلیدی
دستور neighbor بهطور خاص وجود دارد چون شبکههای NBMA نمیتوانند از کشف hello مالتیکست استفاده کنند — بدون آن، هیچ همسایگیای هرگز شکل نمیگرفت صرفنظر از اینکه هر چیز دیگری چقدر درست پیکربندی شده، چون OSPF صرفاً هیچ راه دیگری برای دانستن اینکه همسایگان بالقوهاش روی این نوع شبکه چه کسانی هستند ندارد.