پیادهسازی OSPF تکناحیهای (Single-Area OSPF Implementation) – روز 13
پیکربندی و تأیید OSPFv2 تکناحیهای

در پست قبلی، “نحوه عملکرد OSPF”، و پیادهسازی OSPF چندناحیهای را بررسی کردیم، در این مطلب پیکربندی OSPFv2 تکناحیهای (Single-Area OSPFv2 Configuration) را با هم بررسی می کنیم.
پیادهسازی OSPF تکناحیهای (Single-Area OSPFv2 Configuration)
برای بررسی دستورات پیکربندی OSPFv2 تکناحیهای، از توپولوژی در شکل زیر و طرح آدرسدهی در جدول زیر استفاده خواهیم کرد.
توپولوژی پیکربندی OSPFv2 (OSPFv2 Configuration Topology)
- این توپولوژی نشاندهنده یک استقرار OSPF تکناحیهای بین سه روتر (R1، R2، R3) است.
- شبکههای مختلف با لینکهای نقطهبهنقطه (Point-to-Point) و اترنت متصل شدهاند.
- سرعت لینکها مشخص شده است:
- T1 با سرعت 1024 kbps
- لینک سریال با سرعت 64 kbps
جدول طرح آدرسدهی OSPFv2 (Addressing Scheme for OSPFv2)
دستور router ospf در OSPF (The router ospf Command)
OSPF با دستور router ospf process-id در حالت تنظیمات کلی (Global Configuration Mode) فعال میشود.
R1(config)# router ospf process-id
process-idعددی بین 1 تا 65535 است که توسط مدیر شبکه انتخاب میشود.- این مقدار در برقراری همسایگی تأثیر ندارد.
- برخلاف
EIGRPکهprocess IDوAutonomous System Numberدر تمام همسایگان باید یکسان باشد، در OSPF این مقدار میتواند متفاوت باشد. - برای این مثال، OSPF روی هر سه روتر با
process IDبرابر10پیکربندی شده است.
شناسه روتر (Router ID)
- Router ID نقش کلیدی در OSPF دارد و بهعنوان شناسه یکتای هر روتر در دامنه OSPF استفاده میشود.
- روترهای Cisco شناسه OSPF را به روش زیر انتخاب میکنند:
مراحل تعیین Router ID:
- روتر از مقدار تنظیمشده در دستور
router-idاستفاده میکند. - اگر مقدار
router-idتنظیم نشده باشد، بالاترین آدرس IP یکی از اینترفیسهای loopback را انتخاب میکند. - اگر هیچ loopbackای وجود نداشته باشد، روتر بالاترین آدرس IP اینترفیسهای فیزیکی را انتخاب میکند.
دستورات مشاهده Router ID:
show ip ospf interfaces
show ip protocols
show ip ospf
بهترین روش برای تنظیم Router ID:
- مدیر شبکه میتواند
router-idرا مستقیماً تنظیم کند. - از آنجایی که Router ID پس از تنظیم در جدول مسیریابی ثابت میماند، بهتر است مقدار آن را بهطور مشخص تنظیم کنیم.
- دستور
router-idفقط یک آدرس IPv4 دریافت میکند.
مثال پیکربندی Router ID در OSPF (Router ID Configurations)
R1(config-router)# router-id 1.1.1.1
R2(config-router)# router-id 2.2.2.2
R3(config-router)# router-id 3.3.3.3
پاک کردن و اعمال مجدد Router ID در OSPF
- Router ID در OSPF زمانی انتخاب میشود که اولین دستور
networkوارد شود. - بنابراین، دستور
router-idباید قبل از تنظیم شبکهها پیکربندی شود. - اگر بخواهید
Router IDجدیدی را اعمال کنید، باید فرایند OSPF را مجدداً راهاندازی کنید.
دستور پاک کردن و اعمال مجدد Router ID:
Router# clear ip ospf process
دستور network در OSPF (The network Command)
دستور network در حالت پیکربندی روتر (Router Configuration Mode) استفاده میشود.
Router(config-router)# network network-address wildcard-mask area area-id
- دستور
networkشامل یکnetwork-addressو یکwildcard-maskاست. - آدرس شبکه به همراه ماسک وایلدکارت (Wildcard Mask) مشخص میکند که کدام اینترفیسها برای OSPF فعال خواهند شد.
Wildcard Mask در OSPF
- ماسک وایلدکارت، معکوس ماسک زیرشبکه است.
- برای مثال، اینترفیس
S0/0/0در R1 دارای آدرس172.16.3.0/30است.- ماسک زیرشبکه:
255.255.255.252 - معادل ماسک وایلدکارت:
0.0.0.3
- ماسک زیرشبکه:
شناسه ناحیه (Area ID)
area area-idناحیه OSPF را مشخص میکند.- یک ناحیه OSPF شامل گروهی از روترها است که اطلاعات لینک-استیت (LS) را بین خود به اشتراک میگذارند.
- تمام روترهای یک ناحیه باید مقدار
Area IDیکسانی داشته باشند. - بهطور پیشفرض، مقدار
Area IDبرابر0است.
پیکربندی جایگزین در OSPFv2
- OSPFv2 را میتوان با استفاده از دستور
network intf-ip-address 0.0.0.0 area area-idنیز فعال کرد.
مثال پیکربندی OSPF در شبکهها (Configuring OSPF Networks)
رابطهای غیرفعال (Passive Interfaces in OSPF)
رفتار پیشفرض OSPF
- بهطور پیشفرض، پیامهای OSPF روی تمام اینترفیسهای فعال ارسال میشوند.
- اما ارسال این پیامها روی اینترفیسهایی که به هیچ روتر OSPF متصل نیستند، غیرضروری است.
مشکلات ارسال غیرضروری پیامهای OSPF
- کاهش پهنای باند:
- ارسال پیامهای غیرضروری باعث مصرف پهنای باند میشود.
- کاهش کارایی منابع:
- تمام دستگاههای متصل به LAN باید این پیامها را پردازش کنند.
- افزایش خطرات امنیتی:
- بستههای OSPF میتوانند رهگیری و تغییر داده شوند که به حملات مسیریابی منجر شود.
دستور passive-interface
- این دستور ارسال پیامهای OSPF را روی اینترفیسهای غیرضروری متوقف میکند.
Router(config)# passive-interface gigabitethernet 0/0
- برای غیرفعالسازی پیامهای OSPF روی تمام اینترفیسها از
passive-interface defaultاستفاده کنید. - سپس اینترفیسهایی که نباید غیرفعال باشند را با
no passive-interfaceفعال کنید.
تعدیل متریک OSPF (Modifying the OSPF Metric)
- در Cisco IOS، مجموع پهنای باند اینترفیسهای خروجی از روتر تا مقصد برای محاسبه
Costاستفاده میشود. - فرمول محاسبه متریک OSPF:
OSPF Cost = 10^8 / پهنای باند (bps)
10^8مقدار مرجع پهنای باند است.
مقادیر پیشفرض Cost در OSPF (Cisco Default OSPF Cost Values)
تغییر پهنای باند مرجع در OSPF (Changing the OSPF Reference Bandwidth)
- در شبکههای گیگابیتی، مقدار
10^8باید به10000(10Gbps) تغییر کند. - با این کار، OSPF مقادیر
Costرا دقیقتر محاسبه میکند.
Router(config-router)# auto-cost reference-bandwidth 10000
مقادیر جدید Cost با پهنای باند مرجع 10000
با وجود اینکه مقدار
costبرای سرعت 64 kbps برابر با 156250 محاسبه میشود، حداکثر مقدارcostدر یک اینترفیس روتر Cisco برابر با 65535 است.
اما هنوز یک تنظیم نهایی باقی مانده است تا مطمئن شویم که OSPF مقادیر cost را بهدرستی محاسبه میکند.
بهطور پیشفرض، پهنای باند اینترفیسهای سریال در روترهای Cisco برابر با سرعت T1 (1.544 Mbps) تنظیم شده است. اما در توپولوژی ما، سرعت واقعی لینکهای ما به شرح زیر است:
- لینک بین R1 و R2 با سرعت
1544 kbps(مقدار پیشفرض) اجرا میشود. - لینک بین R2 و R3 با سرعت
1024 kbpsاجرا میشود. - لینک بین R1 و R3 با سرعت
64 kbpsاجرا میشود.
دو روش برای تغییر مقدار cost در OSPF
- استفاده از دستور
bandwidth- این دستور مقدار پهنای باند را تغییر داده و
costرا بر اساس مقدار جدید محاسبه میکند.
- این دستور مقدار پهنای باند را تغییر داده و
- استفاده از دستور
ip ospf cost- این دستور به شما امکان میدهد
costیک اینترفیس را مستقیماً تنظیم کنید.
- این دستور به شما امکان میدهد
مزایای روش ip ospf cost
- وقتی
costبهطور دستی تنظیم میشود، روتر نیازی به محاسبه خودکار مقدارmetricندارد. - این روش در محیطهای Multivendor که روترهای غیر Cisco از معیارهای دیگری بهجز پهنای باند برای محاسبه
OSPF costاستفاده میکنند، مفید است.
مقایسه دو روش برای تغییر cost در لینکهای سریال
- در سمت چپ جدول، استفاده از
bandwidthنشان داده شده است. - در سمت راست، مقادیر معادل
costدرip ospf costارائه شدهاند.
تأیید پیکربندی OSPFv2
دستورات بررسی پیکربندی OSPFv2
- برای بررسی هر پیکربندی مسیریابی، از دستورات زیر استفاده میشود:
show ip interface briefshow ip routeshow ip protocols
- این دستورات وضعیت اینترفیسها، جدول مسیریابی، و تنظیمات پروتکل OSPF را نشان میدهند.
مثال بررسی مسیریابی OSPF روی R1 (R1 Basic Routing Verification Commands)
بررسی جدول مسیریابی (Routing Table)
R1# show ip route
<output omitted>
Gateway of last resort is not set
172.16.0.0/16 is variably subnetted, 5 subnets, 3 masks
C 172.16.1.0/24 is directly connected, GigabitEthernet0/0
L 172.16.1.1/32 is directly connected, GigabitEthernet0/0
C 172.16.3.0/30 is directly connected, Serial0/0/0
L 172.16.3.1/32 is directly connected, Serial0/0/0
O 192.168.10.8/30 [110/64241] via 172.16.3.2, 00:00:41, Serial0/0/0
Cنشاندهنده شبکههای متصل مستقیم (Connected) است.Lآدرسهای لوکال اینترفیسها را مشخص میکند.Oمسیرهای یادگیریشده از طریق OSPF را نشان میدهد.
بررسی وضعیت اینترفیسها (Interface Status)
R1# show ip interface brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 172.16.1.1 YES manual up up
Serial0/0/0 172.16.3.1 YES manual up up
- هر دو اینترفیس باید در وضعیت
upباشند.
بررسی تنظیمات پروتکل OSPF
R1# show ip protocols
Routing Protocol is "ospf 10"
Router ID 1.1.1.1
Number of areas in this router is 1. Normal 0 Stub 0 NSSA 0
Maximum path: 4
Router IDمقدار1.1.1.1را نشان میدهد.- این روتر تنها در
Area 0قرار دارد.
بررسی همسایگی OSPF (Verifying Neighbor Adjacency)
Neighbor IDشناسه روتر همسایه را نشان میدهد.StateمقدارFULLدارد که نشان میدهد همسایگی برقرار شده است.Dead Timeمقدار باقیمانده قبل از قطع ارتباط همسایگی را مشخص میکند.Addressآدرس IP اینترفیس همسایه را نشان میدهد.Interfaceاینترفیس محلی متصل به همسایه را مشخص میکند.
بررسی فرآیند OSPF
بررسی اطلاعات OSPF با show ip ospf
Routing Processتأیید میکند کهOSPF 10اجرا شده است.Router IDمقدار1.1.1.1است.Reference bandwidthمقدار10000 mbpsدارد که برای شبکههای گیگابیتی بهینه شده است.Areaمقدار0را نشان میدهد که ناحیه Backbone است.SPF algorithm executedنشان میدهد که الگوریتمSPFهفت بار اجرا شده است.
نمایش وضعیت اینترفیسهای OSPF با show ip ospf interface brief
Costهزینه مسیر را مشخص میکند.StateمقدارP2Pبرای لینکهای سریال وDRبرای اینترفیس گیگابیت نشان میدهد.Nbrsتعداد همسایگان را نمایش میدهد.


















