OSPF(Open Shortest Path First) নিয়ে যত interview প্রশ্ন

OSPF-interview-questions

OSPF – Open Shortest Path First নিয়ে interview’তে সাধারণত কনসেপ্ট, কনফিগারেশন, ট্রাবলশুটিং সংক্রান্ত প্রশ্ন করা হয়। নিচে কিছু গুরুত্বপূর্ণ ভাইভা প্রশ্ন ও তাদের উত্তর দেওয়া হলো।

1. OSPF কী?

উত্তর:
OSPF (Open Shortest Path First) হলো একটি লিংক-স্টেট রাউটিং প্রোটোকল, যা Interior Gateway Protocol (IGP) হিসেবে ব্যবহৃত হয়। এটি Dijkstra’s SPF (Shortest Path First) Algorithm ব্যবহার করে Destination এর জন্য Shortest Path নির্ধারণ করে।

2. OSPF-এর গুরুত্বপূর্ণ বৈশিষ্ট্য কী কী?

উত্তর:
OSPF-এর গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি নিম্নরূপ:

লিংক-স্টেট প্রোটোকল: OSPF একটি লিংক-স্টেট রাউটিং প্রোটোকল যা নেটওয়ার্ক টপোলজি সম্পর্কে সম্পূর্ণ তথ্য বজায় রাখে।

  1. Administrative Distance (AD) 110: OSPF-এর ডিফল্ট AD মান 110, যা এটি অন্যান্য রাউটিং প্রোটোকলের তুলনায় মধ্যম পর্যায়ের নির্ভরযোগ্যতা প্রদান করে।
  2. Multicast Address ব্যবহার: OSPF রাউটারগুলি 224.0.0.5 (All OSPF Routers) এবং 224.0.0.6 (DR/BDR) মাল্টিকাস্ট ঠিকানা ব্যবহার করে যোগাযোগ করে।
  3. Hierarchical design (Area-based structure): OSPF নেটওয়ার্ককে এলাকায় (Area) বিভক্ত করে, যা স্কেলেবিলিটি এবং দক্ষতা বৃদ্ধি করে।
  4. Faster convergence এবং loop-free: OSPF দ্রুত কনভারজেন্স এবং লুপ-মুক্ত পাথ নিশ্চিত করে, যা নেটওয়ার্ক স্থিতিশীলতা বাড়ায়।
  5. VLSM এবং CIDR সাপোর্ট: OSPF ভেরিয়েবল লেংথ সাবনেট মাস্কিং (VLSM) এবং ক্লাসলেস ইন্টার-ডোমেইন রাউটিং (CIDR) সমর্থন করে।
  6. Authentication সাপোর্ট: OSPF পাসওয়ার্ড-ভিত্তিক এবং MD5 অথেনটিকেশন সমর্থন করে, যা নেটওয়ার্ক নিরাপত্তা বৃদ্ধি করে।

3. OSPF কীভাবে কাজ করে? (OSPF Neighbor Adjacency Process)

উত্তর:
OSPF রাউটার Neighbor তৈরি করতে এবং Routing Table আপডেট করার জন্য নিম্নলিখিত ধাপে কাজ করে:

  1. Down State: এই পর্যায়ে OSPF প্রক্রিয়া শুরু হয়, কিন্তু কোনো Neighbor সম্পর্কে তথ্য পাওয়া যায় না।
  2. Init State: রাউটারটি হ্যালো (Hello) প্যাকেট পাঠায়, যা Neighbor রাউটারগুলিকে সনাক্ত করতে সাহায্য করে।
  3. Two-way State: অন্য রাউটার থেকে হ্যালো প্যাকেট পাওয়ার পর Neighbor সম্পর্ক প্রতিষ্ঠিত হয়। এই পর্যায়ে DR (Designated Router) এবং BDR (Backup Designated Router) নির্বাচনের প্রক্রিয়া শুরু হয়।
  4. ExStart State: এই পর্যায়ে Neighbor রাউটারগুলির মধ্যে Master/Slave সম্পর্ক স্থাপন করা হয় এবং LSA (Link State Advertisement) এক্সচেঞ্জের প্রস্তুতি নেওয়া হয়।
  5. Exchange State: রাউটারগুলি তাদের LSDB (Link State Database) সম্পর্কে তথ্য আদান-প্রদান করে LSA প্যাকেটের মাধ্যমে।
  6. Loading State: এই পর্যায়ে রাউটারগুলি প্রয়োজনীয় LSA তথ্য চেয়ে LSR (Link State Request) প্যাকেট পাঠায় এবং LSU (Link State Update) প্যাকেটের মাধ্যমে তথ্য পেয়ে ডাটাবেজ আপডেট করে।
  7. Full State: সব তথ্য আদান-প্রদান সম্পন্ন হলে Neighbor Adjacency সম্পূর্ণ হয় এবং রাউটিং টেবিল প্রস্তুত হয়ে যায়। এই পর্যায়ে OSPF সম্পূর্ণভাবে অপারেশনাল হয়।

4. OSPF-এর Neighbor হওয়ার জন্য কী কী শর্ত পূরণ করতে হয়?

উত্তর:
দুইটি রাউটার Neighbor হতে হলে নিচের শর্তগুলো মিলতে হবে:

  1. Same Subnet (মাস্ট সাবনেট একই হতে হবে)।
  2. Same Hello and Dead Interval (Hello = 10s, Dead = 40s by default)।
  3. Same OSPF Area ID
  4. Same Authentication (যদি ব্যবহৃত হয়)।
  5. Same Stub Flag Configuration

5. OSPF-এর বিভিন্ন Packet Type কী কী?

উত্তর:
OSPF পাঁচ ধরনের Packet ব্যবহার করে:

  1. Hello Packet → Neighbor তৈরি করতে।
  2. Database Description (DBD) Packet → লিংক-স্টেট ডাটাবেজ সংক্ষেপে পাঠাতে।
  3. Link-State Request (LSR) Packet → রাউটার তার কাছে যেসব তথ্য নেই তা অনুরোধ করতে।
  4. Link-State Update (LSU) Packet → নতুন লিংক-স্টেট তথ্য আপডেট করতে।
  5. Link-State Acknowledgment (LSAck) Packet → প্রাপ্ত তথ্য স্বীকৃতি দিতে।

6. OSPF-এর Cost কিভাবে নির্ধারিত হয়?

উত্তর:
OSPF Cost নির্ধারণের সূত্র:

Cost = Reference Bandwidth/Interface Bandwidth

ডিফল্টভাবে Reference Bandwidth = 100 Mbps

উদাহরণ:

  • FastEthernet (100 Mbps) → Cost = 1
  • GigabitEthernet (1000 Mbps) → Cost = 1
  • Serial (1.544 Mbps) → Cost = 64

Reference Bandwidth পরিবর্তন করা যায়:

router ospf 1  
auto-cost reference-bandwidth 10000  

7. OSPF-এর DR (Designated Router) এবং BDR (Backup Designated Router) কী?

উত্তর:

  • DR (Designated Router) → মাল্টি-অ্যাক্সেস নেটওয়ার্কে (যেমন: Ethernet) OSPF আপডেটগুলোর দায়িত্ব নেয়।
  • BDR (Backup Designated Router) → DR বিকল হলে তার স্থলে কাজ করে।

DR/BDR নির্বাচন কিভাবে হয়?

  • Highest OSPF Priority (default 1, range 0-255)
  • Priority সমান হলে, সর্বোচ্চ Router ID (RID) বিশিষ্ট রাউটার DR হবে।

8. OSPF Area কী এবং কেন ব্যবহার করা হয়?

উত্তর:
OSPF একটি Hierarchical Routing Protocol, যেখানে বড় নেটওয়ার্ককে ছোট ছোট Area-তে ভাগ করা হয়

  • Area 0 (Backbone Area) → সব Area-এর সাথে সংযুক্ত থাকে।
  • Stub Area → External Route গ্রহণ করে না।
  • Totally Stubby Area → শুধু Default Route গ্রহণ করে।
  • NSSA (Not-So-Stubby Area) → কিছু External Route গ্রহণ করতে পারে।

Area ব্যবহারের সুবিধা:

  • Routing Table ছোট রাখে।
  • Convergence দ্রুত হয়।
  • LSA Traffic কমায়।

9. OSPF-এর LSA (Link-State Advertisement) টাইপগুলো কী কী?

উত্তর:
OSPF-এ বিভিন্ন ধরনের LSA রয়েছে:

  1. Type 1 (Router LSA) → প্রতিটি রাউটার তার লিঙ্কের তথ্য পাঠায়।
  2. Type 2 (Network LSA) → DR মাল্টি-অ্যাক্সেস নেটওয়ার্কের তথ্য দেয়।
  3. Type 3 (Summary LSA) → ABR (Area Border Router) অন্য Area-এর তথ্য পাঠায়।
  4. Type 4 (ASBR Summary LSA) → ASBR (Autonomous System Boundary Router)-এর তথ্য পাঠায়।
  5. Type 5 (External LSA) → OSPF-এর বাইরের রুট তথ্য দেয়।
  6. Type 7 (NSSA LSA) → NSSA Area-এর জন্য ব্যবহৃত হয়।

10. OSPF কনফিগারেশন কীভাবে করতে হয়?

উত্তর:
OSPF কনফিগারেশনের সাধারণ ধাপ:

Router(config)# router ospf 1  
Router(config-router)# network 192.168.1.0 0.0.0.255 area 0  

DR/BDR Priority সেট করতে:

Router(config-if)# ip ospf priority 100  

Router ID সেট করতে:

Router(config-router)# router-id 1.1.1.1

11. OSPF-এর সমস্যা হলে কিভাবে সমাধান করবেন?

উত্তর:
সমস্যা সমাধানের জন্য নিচের কমান্ডগুলো ব্যবহার করা যেতে পারে:

Neighbor Status চেক:

show ip ospf neighbor

OSPF Routing Table চেক:

show ip route ospf

OSPF Database চেক:

show ip ospf database

OSPF Interface চেক:

show ip ospf interface  

12. OSPF কিভাবে Router ID (RID) নির্বাচন করে?

উত্তর:
OSPF তিনভাবে Router ID নির্বাচন করে:

  1. Manually Configured RID → যদি আমরা router-id ম্যানুয়ালি সেট করি, সেটিই ব্যবহৃত হবে।
    (config-router)# router-id 1.1.1.1
  2. Highest Loopback IP → যদি ম্যানুয়ালি RID সেট না করা থাকে, তবে সর্বোচ্চ Loopback IP Address RID হবে।
  3. Highest Active Physical Interface IP → যদি Loopback না থাকে, তবে সর্বোচ্চ IP সহ সক্রিয় ফিজিক্যাল ইন্টারফেস RID হবে।

Router ID পরিবর্তন করলে OSPF প্রোটোকল রিস্টার্ট করতে হয়:
clear ip ospf process

13. OSPF-এর Hello Interval এবং Dead Interval কী এবং কিভাবে পরিবর্তন করা যায়?

উত্তর:
Hello Interval: OSPF রাউটার প্রতিবেশীকে সচল রাখতে Hello Packet পাঠায়।
Default: 10 seconds (Ethernet, P2P)
Default: 30 seconds (NBMA – Non-Broadcast Multi-Access)
Dead Interval: যদি নির্দিষ্ট সময়ের মধ্যে রাউটার Hello Packet না পায়, Neighbor Down হয়ে যায়।
Default: 40 seconds (Ethernet, P2P)
Default: 120 seconds (NBMA)

পরিবর্তন করার জন্য:

Router(config-if)# ip ospf hello-interval 5 Router(config-if)# ip ospf dead-interval 20

14. OSPF Authentication কীভাবে কাজ করে?

উত্তর:
OSPF-এর মাধ্যমে Plaintext এবং MD5 Authentication করা যায়।

1) Plaintext Authentication:

Router(config)# interface gigabitEthernet 0/0
Router(config-if)# ip ospf authentication
Router(config-if)# ip ospf authentication-key cisco123

2) MD5 Authentication (More Secure):

Router(config)# interface gigabitEthernet 0/0
Router(config-if)# ip ospf authentication message-digest
Router(config-if)# ip ospf message-digest-key 1 md5 cisco123

15. OSPF Virtual Link কী?

উত্তর:
যদি কোনো Area Backbone Area (Area 0)-এর সাথে সরাসরি সংযুক্ত না থাকে, তবে Virtual Link ব্যবহার করা হয়।
Virtual Link কনফিগারেশন:

Router(config-router)# area 1 virtual-link 2.2.2.2 (এখানে 2.2.2.2 হলো ABR-এর Router ID)

16. OSPF-এর Summarization কীভাবে করা হয়?

OSPF শুধুমাত্র ABR এবং ASBR-এ Route Summarization করতে পারে।
ABR-এ Inter-area Summarization:

Router(config)# area 1 range 192.168.0.0 255.255.252.0

ASBR-এ External Route Summarization:

Router(config)# summary-address 10.10.0.0 255.255.0.0  

17. OSPF Load Balancing কীভাবে করে?

উত্তর:
OSPF Equal-Cost Multi-Path (ECMP) সাপোর্ট করে। যদি দুটি পথের Cost সমান হয়, তবে OSPF Load Balancing করে।

ডিফল্টভাবে OSPF 4 টি পর্যন্ত লিংক ব্যালেন্সিং করতে পারে, কিন্তু বাড়ানো যায়:

Router(config)# maximum-paths 6

18. OSPF Passive Interface কী?

উত্তর:
কোনো ইন্টারফেসে OSPF চালু রাখতে চাই কিন্তু Hello Packet পাঠাতে না চাইলে Passive Interface ব্যবহার করা হয়।
Passive Interface কনফিগার:

Router(config)# passive-interface gigabitEthernet 0/1

সব ইন্টারফেস Passive, শুধু নির্দিষ্ট ইন্টারফেস Active রাখতে:

Router(config)# passive-interface default
Router(config)# no passive-interface gigabitEthernet 0/0

19. OSPF-এর Default Route কিভাবে কনফিগার করা হয়?

উত্তর:

Router(config)# default-information originate

20. OSPF Neighbor State ‘EXSTART’ বা ‘EXCHANGE’-এ আটকে গেলে সমাধান কী?

উত্তর:
Mismatch MTU (Maximum Transmission Unit) চেক করুন:

show ip ospf interface

যদি MTU আলাদা হয়, তাহলে সমান করে দিন:

Router(config)# ip mtu 1500

Mismatch OSPF Priority চেক করুন। Mismatch OSPF Authentication চেক করুন।

21. OSPF Single Area vs Multi-Area পার্থক্য কী?

উত্তর:
Single Area OSPF সহজ, কিন্তু বড় নেটওয়ার্কে LSA Overhead বেশি হয়।
Multi-Area OSPF Routing Table ছোট রাখে এবং LSA কমায়, কিন্তু Config একটু জটিল।

22. OSPF External Route কীভাবে Import করা হয়?

উত্তর:

Router(config)# redistribute connected subnets

OSPF-এর মধ্যে EIGRP/BGP থেকে Route নিতে চাইলে:

Router(config)# redistribute eigrp 100 metric 100

23. OSPF-এর ‘Stuck in EXSTART’ বা ‘Stuck in EXCHANGE’ সমস্যা কিভাবে সমাধান করবেন?

উত্তর:

  • MTU mismatch হলে Neighbor Relationship তৈরি হতে পারে না। চেক করুন:
    show ip ospf interface
    সমাধান: Router(config-if)# ip mtu 1500
  • Mismatch OSPF Router ID হলে দুই রাউটার কনফিগার মিলিয়ে দেখুন।
  • Authentication ভুল থাকলে show ip ospf interface দিয়ে চেক করুন।

24. OSPF LSA টাইপগুলোর কাজ কী?

উত্তর:
OSPF বিভিন্ন ধরনের LSA (Link-State Advertisement) ব্যবহার করে।

LSA Typeব্যাখ্যা
Type 1 (Router LSA)প্রতিটি রাউটার নিজের লিংক ও ইন্টারফেসের তথ্য পাঠায়।
Type 2 (Network LSA)DR (Designated Router) মাল্টি-অ্যাক্সেস নেটওয়ার্কের তথ্য জানায়।
Type 3 (Summary LSA)ABR (Area Border Router) এক Area-এর তথ্য অন্য Area-তে পাঠায়।
Type 4 (ASBR Summary LSA)ASBR কোথায় আছে তা জানায়।
Type 5 (External LSA)OSPF-এর বাইরে থেকে আসা রুট (BGP, Static Route) জানায়।
Type 7 (NSSA LSA)NSSA (Not-So-Stubby Area) থেকে রুট পাঠানোর জন্য ব্যবহৃত হয়।

LSA চেক করার জন্য:

show ip ospf database lsa

25. OSPF Database Overflow হলে কী করবেন?

উত্তর:
যদি অনেক বেশি LSA নেটওয়ার্কে প্রবাহিত হয়, তাহলে Database Overflow হতে পারে। সমাধান:
LSA Limit নির্ধারণ করুন:

Router(config)# max-lsa 5000

Route Summarization ব্যবহার করুন।
OSPF Stub Area ব্যবহার করুন।

26. OSPF Dead Timer Expired হলে কী করবেন?

উত্তর:
সমস্যার কারণ:
Neighbor Router থেকে Hello Packet না পাওয়া।
লিংক ডাউন অথবা Congestion।
সমাধান:
Neighbor-এর অবস্থান চেক করুন:

show ip ospf neighbor

Hello এবং Dead Interval মিলিয়ে দেখুন:

show ip ospf interface

সমাধান:

Router(config)# ip ospf hello-interval 5
Router(config)# ip ospf dead-interval 20

27. OSPF Dead Timer Expired হলে কী করবেন?

উত্তর:
সমস্যার কারণ: Neighbor Router থেকে Hello Packet না পাওয়া। লিংক ডাউন অথবা Congestion।
সমাধান: Neighbor-এর অবস্থান চেক করুন:

show ip ospf neighbor

Hello এবং Dead Interval মিলিয়ে দেখুন:

show ip ospf interface

সমাধান:

Router(config)# ip ospf hello-interval 5
Router(config)# ip ospf dead-interval 20

ডিবাগিং কমান্ড:

debug ip ospf packet

28. OSPF DR/BDR নির্বাচন কিভাবে হয়?

উত্তর:
OSPF Multi-access Network (Ethernet, Frame Relay)-এ Designated Router (DR) এবং Backup Designated Router (BDR) নির্বাচন করে।

1) Highest OSPF Priority:

  • সর্বোচ্চ Priority পেলে DR হবে।
  • দ্বিতীয় সর্বোচ্চ BDR হবে।
  • ডিফল্ট Priority = 1, DR হতে চাইলে Priority বাড়িয়ে দিন

2) Priority সমান হলে:

  • সর্বোচ্চ Router ID DR হবে।

DR/BDR কনফিগারেশন:

Router(config-if)# ip ospf priority 255  ← (Highest Priority, DR হবে)
Router(config-if)# ip ospf priority 0  ← (DR/BDR হতে পারবে না)

DR/BDR চেক করার কমান্ড:

show ip ospf neighbor

Leave a Reply

Your email address will not be published. Required fields are marked *