ছোট আইএসপি সেটআপ (৫ হাজার কাস্টমার)
এতক্ষণ আমরা শিখলাম নটবটের বিভিন্ন ফিচার - কীভাবে সাইট তৈরি করতে হয়, ডিভাইস এড করতে হয়, আইপি ম্যানেজ করতে হয়, ক্যাবল ডকুমেন্ট করতে হয়। এখন সময় এসেছে এই সব জ্ঞান একসাথে কাজে লাগানোর। এই চ্যাপ্টারে আমরা দেখব কীভাবে একটা ছোট আইএসপির জন্য শুরু থেকে শেষ পর্যন্ত নটোবট সেটআপ করতে হয়।
আমাদের উদাহরণ হিসেবে থাকবে "নির্ভর কমিউনিকেশন"। তারা ঢাকার নর্থ জোনে ইন্টারনেট সার্ভিস দেয়। বর্তমানে তাদের প্রায় পাঁচ হাজার রেসিডেনশিয়াল কাস্টমার আছে। দুটো পপ - একটা মিরপুরে, আরেকটা উত্তরায়। তারা এক্সেল শিট আর হাতে লেখা ডায়াগ্রাম দিয়ে নেটওয়ার্ক ম্যানেজ করছিল। এখন নটবটে মুভ করার সিদ্ধান্ত নিয়েছে।
শুরুর আগে - পরিকল্পনা করা¶
নটবটে ডেটা এন্ট্রি শুরু করার আগে একটা পরিকল্পনা করা জরুরি। না হলে মাঝপথে গিয়ে দেখবেন গোলমাল হয়ে গেছে, আবার নতুন করে শুরু করতে হচ্ছে।
নির্ভর কমিউনিকেশনের বর্তমান নেটওয়ার্ক পরিস্থিতি¶
আমরা প্রথমে দেখি নির্ভর কমিউনিকেশনের নেটওয়ার্ক কেমন:
মিরপুর পপ:
- ১টা কোর রাউটার (MikroTik CCR2116)
- ২টা ডিস্ট্রিবিউশন সুইচ (TP-Link TL-SX3016F)
- ১০টা এক্সেস সুইচ (TP-Link TL-SX3016FMP)
- আনুমানিক ৩ হাজার কাস্টমার
- BTCL থেকে ৫ Gbps আপলিংক
উত্তরা পপ:
- ১টা কোর রাউটার (MikroTik CCR2116)
- ১টা ডিস্ট্রিবিউশন সুইচ (TP-Link TL-SX3016F)
- ৬টা এক্সেস সুইচ (TP-Link TL-SX3016FMP)
- আনুমানিক ২ হাজার কাস্টমার
- Summit থেকে ৩ Gbps আপলিংক
আইপি রিসোর্স:
- একটা /22 পাবলিক আইপি ব্লক (103.125.40.0/22)
- ম্যানেজমেন্টের জন্য প্রাইভেট আইপি (10.10.0.0/16)
নেমিং কনভেনশন ডিফাইন করা¶
সবার আগে একটা নেমিং কনভেনশন ঠিক করে ফেলি। নির্ভর কমিউনিকেশনের জন্য এই স্ট্যান্ডার্ড:
ডিভাইস নেমিং:
Format: [Type]-[Site]-[Role]-[Number]
Type:
R = Router
SW = Switch
OLT = OLT (যদি ফাইবার নেটওয়ার্ক থাকে)
FW = Firewall
Site:
MIR = Mirpur
UTT = Uttara
Role:
CORE = Core device
DIST = Distribution
ACC = Access
Number: 01, 02, 03... (zero-padded)
উদাহরণ:
R-MIR-CORE-01 = Router, Mirpur, Core, #1
SW-UTT-ACC-03 = Switch, Uttara, Access, #3
ইন্টারফেস ডেসক্রিপশন:
Format: [Purpose] - [Remote End/Details]
উদাহরণ:
"Uplink to BTCL"
"Link to SW-MIR-DIST-01 port 1"
"Building-A Distribution"
ভি-ল্যান নেমিং:
VLAN ID + Descriptive Name
উদাহরণ:
VLAN 10: MGMT_NETWORK
VLAN 100: RESIDENTIAL_MIR
VLAN 101: RESIDENTIAL_UTT
VLAN 200: CORPORATE
এই কনভেনশন একটা ডকুমেন্টে লিখে রাখুন। টিমের সবাইকে শেয়ার করুন।
সপ্তাহ ১: ফাউন্ডেশন সেটআপ¶
প্রথম সপ্তাহে আমরা বেসিক স্ট্রাকচার তৈরি করব। কোনো ডিভাইস এড করব না, শুধু ফাউন্ডেশন।
দিন ১: নটোবট ইনস্টলেশন এবং বেসিক সেটিংস¶
নটোবট ইনস্টল করুন (আগের চ্যাপ্টার দেখুন)। ইনস্টলেশন হয়ে গেলে:
-
টাইম জোন সেট করুন: সেটিংস থেকে নিশ্চিত করুন Asia/Dhaka সিলেক্ট করা আছে।
-
প্রথম সুপারইউজার ছাড়া আরো একজন ব্যাকআপ এডমিন তৈরি করুন: যদি প্রাইমারি এডমিন অ্যাকাউন্ট কোনো সমস্যায় পড়ে, ব্যাকআপ থাকবে।
-
ডেটাবেস ব্যাকআপ সেটআপ করুন: প্রতিদিন অটোমেটিক ব্যাকআপ চালু করুন (আগের চ্যাপ্টারের স্ক্রিপ্ট দেখুন)।
দিন ২-৩: Location এবং Rack সেটআপ¶
Location Type তৈরি:
মিরপুর পপ তৈরি:
Name: Mirpur POP
Location Type: POP
Status: Active
Physical Address: House 25, Road 10, Mirpur-12, Dhaka-1216
Latitude: 23.8103
Longitude: 90.3654
Contact Name: Jahangir Khan
Contact Phone: +880 1712-345678
Contact Email: jahangir@nirvor.bd
Description: Primary POP serving Mirpur area. Approximately 3000 residential customers.
উত্তরা পপ তৈরি:
Name: Uttara POP
Location Type: POP
Status: Active
Physical Address: Plot 15, Road 3, Uttara, Dhaka-1207
Latitude: 23.7765
Longitude: 90.3568
Contact Name: Asif Rahman
Contact Phone: +880 1811-234567
Contact Email: asif@nirvor.bd
Description: Secondary POP serving Uttara area. Approximately 2000 residential customers.
Rack তৈরি করুন:
মিরপুরে একটা:
Name: Rack-MIR-A
Location: Mirpur POP
Status: Active
Type: 4-post cabinet
Width: 19 inches
Height: 42U
উত্তরায় একটা:
Name: Rack-UTT-A
Location: Uttara POP
Status: Active
Type: 4-post cabinet
Width: 19 inches
Height: 42U
দিন ৪: Manufacturer এবং Device Types¶
Manufacturers:
Device Types:
MikroTik CCR2116:
Manufacturer: MikroTik
Model: CCR2116-12G-4S+
Height: 1U
Is Full Depth: ✓
Description: Cloud Core Router
TP-Link Managed Switch:
Manufacturer: TP-Link
Model: TL-SX3016F
Height: 1U
Is Full Depth: ✓
Description: TP-Link TL-SX3016F JetStream 16-Port 10GE SFP+ L2+ Managed Switch
TP-Link managed Switch:
Manufacturer: TP-Link
Model: TL-SX3016FMP
Height: 1U
Is Full Depth: ✓
Description: TP-Link TL-SX3016F JetStream 16-Port 10GE SFP+ L2+ Managed Switch
Interface Templates যোগ করুন (গুরুত্বপূর্ণ):
MikroTik CCR2116-এর জন্য:
- ether1 (1000BASE-T)
- sfp-sfpplus1 থেকে sfp-sfpplus4 (10GBASE-X-SFP+)
- sfp28-1, sfp28-2 (25GBASE-X-SFP28)
TP-Link TL-SX3016F-এর জন্য:
- ether1 থেকে ether24 (1000BASE-T)
- sfp1 থেকে sfp4 (10000BASE-X-SFP)
TP-Link TL-SX3016FMP-এর জন্য:
- ether1 থেকে ether24 (1000BASE-T)
দিন ৫: Device Roles এবং Tags¶
Device Roles:
1. Core Router (Color: Red)
2. Distribution Switch (Color: Orange)
3. Access Switch (Color: Green)
4. Firewall (Color: Purple) - ভবিষ্যতের জন্য
Tags তৈরি:
সপ্তাহ ২: মিরপুর পপ ডকুমেন্টেশন¶
এখন আসল ডেটা এন্ট্রি শুরু। প্রথমে মিরপুর পপ কমপ্লিট করব।
দিন ৬-৭: Provider এবং Circuit¶
BTCL Provider:
Name: BTCL
ASN: 17494
Account Number: SKY-BTCL-2023-MIR
Portal URL: https://isp.btcl.gov.bd
NOC Contact: +880 2-9555555
Admin Contact: noc@btcl.gov.bd
Comments:
- Contract Start: 01-Mar-2023
- Contract Duration: 2 years
- Monthly Cost: BDT 400,000
- Renewal Date: 01-Mar-2025
Circuit Type:
BTCL Circuit:
Circuit ID: BTCL-MIR-001
Provider: BTCL
Type: Fiber Optic
Status: Active
Install Date: 2023-03-01
Commit Rate: 5000 Mbps
Description: Primary 5Gbps uplink from Mirpur POP
Comments:
- Installation completed: 15-Mar-2023
- Circuit Test Report: Passed
- Handover Date: 20-Mar-2023
Circuit Termination:
Termination A (BTCL Side):
দিন ৮-৯: কোর এবং ডিস্ট্রিবিউশন ডিভাইস¶
মিরপুর কোর রাউটার:
Name: R-MIR-CORE-01
Device Type: MikroTik CCR2116-12G-4S+
Role: Core Router
Location: Mirpur POP
Rack: Rack-MIR-A
Position: 25U
Face: Front
Status: Active
Serial Number: ABC1234MIR001
Asset Tag: SKY-RTR-001
Tags: Production, Critical
Description: Primary core router for Mirpur POP
Comments:
- Purchased: Dec 2022
- Vendor: TechSource BD
- Purchase Order: PO-2022-12-015
- Warranty Expires: Dec 2025
Circuit Termination Z যোগ করুন:
এখন বিটিসিএল সার্কিট-এ ফিরে যান:
Term Side: Z
Location: Mirpur POP
Device: R-MIR-CORE-01
Interface: sfp-sfpplus1
Port Speed: 5 Gbps
Description: Connected to core router uplink port
মিরপুর ডিস্ট্রিবিউশন সুইচ (২টা):
সিএসভি দিয়ে একসাথে এড করুন (mirpur-dist-switches.csv):
name,device_type,role,location,rack,position,status,serial,asset_tag,tags,description
SW-MIR-DIST-01,TP-Link TL-SX3016F,Distribution Switch,Mirpur POP,Rack-MIR-A,20,Active,TPL1234DIST01,SKY-SW-001,production,"Primary distribution switch"
SW-MIR-DIST-02,TP-Link TL-SX3016F,Distribution Switch,Mirpur POP,Rack-MIR-A,19,Active,TPL1234DIST02,SKY-SW-002,production,"Secondary distribution switch"
দিন ১০: এক্সেস সুইচ (১০টা)¶
সিএসভি ফাইল (mirpur-access-switches.csv):
name,device_type,role,location,rack,position,status,serial,asset_tag,tags,description
SW-MIR-ACC-01,TP-Link TL-SX3016FMP,Access Switch,Mirpur POP,Rack-MIR-A,15,Active,TPLACC001,SKY-SW-011,production,"Building-A access"
SW-MIR-ACC-02,TP-Link TL-SX3016FMP,Access Switch,Mirpur POP,Rack-MIR-A,14,Active,TPLACC002,SKY-SW-012,production,"Building-B access"
SW-MIR-ACC-03,TP-Link TL-SX3016FMP,Access Switch,Mirpur POP,Rack-MIR-A,13,Active,TPLACC003,SKY-SW-013,production,"Building-C access"
SW-MIR-ACC-04,TP-Link TL-SX3016FMP,Access Switch,Mirpur POP,Rack-MIR-A,12,Active,TPLACC004,SKY-SW-014,production,"Building-D access"
SW-MIR-ACC-05,TP-Link TL-SX3016FMP,Access Switch,Mirpur POP,Rack-MIR-A,11,Active,TPLACC005,SKY-SW-015,production,"Building-E access"
SW-MIR-ACC-06,TP-Link TL-SX3016FMP,Access Switch,Mirpur POP,Rack-MIR-A,10,Active,TPLACC006,SKY-SW-016,production,"Building-F access"
SW-MIR-ACC-07,TP-Link TL-SX3016FMP,Access Switch,Mirpur POP,Rack-MIR-A,9,Active,TPLACC007,SKY-SW-017,production,"Building-G access"
SW-MIR-ACC-08,TP-Link TL-SX3016FMP,Access Switch,Mirpur POP,Rack-MIR-A,8,Active,TPLACC008,SKY-SW-018,production,"Building-H access"
SW-MIR-ACC-09,TP-Link TL-SX3016FMP,Access Switch,Mirpur POP,Rack-MIR-A,7,Active,TPLACC009,SKY-SW-019,production,"Building-I access"
SW-MIR-ACC-10,TP-Link TL-SX3016FMP,Access Switch,Mirpur POP,Rack-MIR-A,6,Active,TPLACC010,SKY-SW-020,production,"Building-J access"
এই সিএসভি ইমপোর্ট করুন। দশটা সুইচ একসাথে তৈরি হয়ে যাবে।
দিন ১১-১২: Cable Connections ডকুমেন্ট করা¶
এখন সব ডিভাইস কীভাবে কানেক্টেড সেটা ডকুমেন্ট করুন।
কোর থেকে ডিস্ট্রিবিউশন:
Cable 1:
From: R-MIR-CORE-01, sfp-sfpplus2
To: SW-MIR-DIST-01, sfp1
Type: SMF (Single-Mode Fiber)
Color: Blue
Length: 3m
Label: CORE-TO-DIST-01
Cable 2:
From: R-MIR-CORE-01, sfp-sfpplus3
To: SW-MIR-DIST-02, sfp1
Type: SMF
Color: Blue
Length: 3m
Label: CORE-TO-DIST-02
ডিস্ট্রিবিউশন থেকে এক্সেস (১০টা):
এগুলো একটা একটা করে করতে হবে। প্রতিটা এক্সেস সুইচ একটা ডিস্ট্রিবিউশন সুইচের সাথে কানেক্টেড। যেমন:
Cable 3:
From: SW-MIR-DIST-01, ether1
To: SW-MIR-ACC-01, ether24
Type: CAT6
Color: Yellow
Length: 20m
Label: DIST01-TO-ACC01
এভাবে সব ১০টা এক্সেস সুইচের জন্য ক্যাবল তৈরি করুন। ৫টা যাবে DIST-01-এ, ৫টা যাবে DIST-02-এ (লোড ব্যালান্সিং)।
সপ্তাহ ৩: IPAM এবং VLAN সেটআপ¶
এখন নেটওয়ার্কের লজিক্যাল দিক - আইপি আর ভিল্যান।
দিন ১৩-১৪: IP Namespace এবং Parent Prefixes¶
IP Namespace:
Parent Prefix (পাবলিক আইপি):
Prefix: 103.125.40.0/22
Type: Container
Status: Active
Description: Assigned public IP block from BTCL
Parent Prefix (প্রাইভেট/ম্যানেজমেন্ট):
দিন ১৫: Child Prefixes তৈরি¶
পাবলিক আইপি ভাগ করা:
Parent: 103.125.40.0/22
├─ 103.125.40.0/24 - Residential Mirpur
├─ 103.125.41.0/24 - Residential Kalyanpur
├─ 103.125.42.0/25 - Corporate Clients
├─ 103.125.42.128/25 - Infrastructure
└─ 103.125.43.0/24 - Reserved for future
এগুলো নটবটে এড করুন:
Prefix: 103.125.40.0/24
Parent: 103.125.40.0/22
Type: Network
Status: Active
Location: Mirpur POP
Description: Residential customer IPs - Mirpur
একইভাবে বাকিগুলো।
প্রাইভেট আইপি ভাগ করা:
Parent: 10.10.0.0/16
├─ 10.10.1.0/24 - Mirpur Infrastructure
├─ 10.10.2.0/24 - Kalyanpur Infrastructure
├─ 10.10.10.0/24 - Management Network
└─ 10.10.100.0/22 - Corporate Private IPs
দিন ১৬: VLANs তৈরি¶
মিরপুর পপের জন্য:
VLAN 10:
Name: MGMT_MIRPUR
Status: Active
Location: Mirpur POP
Description: Management VLAN for network devices
VLAN 20:
Name: UPLINK_MIRPUR
Status: Active
Location: Mirpur POP
Description: Uplink to BTCL
VLAN 100:
Name: RESIDENTIAL_MIR
Status: Active
Location: Mirpur POP
Description: Residential customer traffic
কল্যাণপুরের জন্য (একই ভিল্যান আইডি কিন্তু আলাদা লোকেশন):
VLAN 10:
Name: MGMT_KALYANPUR
Status: Active
Location: Kalyanpur POP
VLAN 21:
Name: UPLINK_KALYANPUR
Status: Active
Location: Kalyanpur POP
VLAN 101:
Name: RESIDENTIAL_KAL
Status: Active
Location: Kalyanpur POP
শেয়ারড ভিল্যান (উভয় সাইটে):
দিন ১৭: IP Address Assignment¶
কোর রাউটার (মিরপুর):
Loopback:
IP Address: 10.10.1.1/32
Status: Active
Role: Loopback
Assigned to: R-MIR-CORE-01, Interface: lo0
DNS Name: r-mir-core-01.nirvor.bd
Description: Management loopback
Uplink:
IP Address: 103.125.42.130/30
Status: Active
Role: Infrastructure
Assigned to: R-MIR-CORE-01, Interface: sfp-sfpplus1
DNS Name: r-mir-core-01-uplink.nirvor.bd
Description: BTCL uplink IP
Management:
IP Address: 10.10.10.1/24
Status: Active
Role: Secondary
Assigned to: R-MIR-CORE-01, Interface: ether1
Description: Management interface
ডিস্ট্রিবিউশন সুইচ:
SW-MIR-DIST-01:
IP Address: 10.10.10.11/24
Status: Active
Assigned to: SW-MIR-DIST-01, Interface: vlan10
DNS Name: sw-mir-dist-01.nirvor.bd
SW-MIR-DIST-02:
IP Address: 10.10.10.12/24
Status: Active
Assigned to: SW-MIR-DIST-02, Interface: vlan10
DNS Name: sw-mir-dist-02.nirvor.bd
এক্সেস সুইচ (১০টা):
সিএসভি দিয়ে করা যায়:
address,status,assigned_object_type,assigned_object,dns_name,description
10.10.10.21/24,Active,dcim.interface,SW-MIR-ACC-01:vlan10,sw-mir-acc-01.nirvor.bd,Management IP
10.10.10.22/24,Active,dcim.interface,SW-MIR-ACC-02:vlan10,sw-mir-acc-02.nirvor.bd,Management IP
10.10.10.23/24,Active,dcim.interface,SW-MIR-ACC-03:vlan10,sw-mir-acc-03.nirvor.bd,Management IP
10.10.10.24/24,Active,dcim.interface,SW-MIR-ACC-04:vlan10,sw-mir-acc-04.nirvor.bd,Management IP
10.10.10.25/24,Active,dcim.interface,SW-MIR-ACC-05:vlan10,sw-mir-acc-05.nirvor.bd,Management IP
10.10.10.26/24,Active,dcim.interface,SW-MIR-ACC-06:vlan10,sw-mir-acc-06.nirvor.bd,Management IP
10.10.10.27/24,Active,dcim.interface,SW-MIR-ACC-07:vlan10,sw-mir-acc-07.nirvor.bd,Management IP
10.10.10.28/24,Active,dcim.interface,SW-MIR-ACC-08:vlan10,sw-mir-acc-08.nirvor.bd,Management IP
10.10.10.29/24,Active,dcim.interface,SW-MIR-ACC-09:vlan10,sw-mir-acc-09.nirvor.bd,Management IP
10.10.10.30/24,Active,dcim.interface,SW-MIR-ACC-10:vlan10,sw-mir-acc-10.nirvor.bd,Management IP
সপ্তাহ ৪: উত্তরা পপ (দ্রুততর)¶
মিরপুর পপ কমপ্লিট হয়ে গেছে। এখন উত্তরা পপ করতে অনেক কম সময় লাগবে, কারণ আমরা জানি কী করতে হবে।
দিন ১৮-১৯: ডিভাইস এবং ক্যাবল¶
Summit Provider এবং Circuit:
Provider: Summit Communications
ASN: 45928
Circuit ID: SUMMIT-UTT-001
Commit Rate: 3000 Mbps
Monthly Cost: BDT 250,000
ডিভাইস:
R-UTT-CORE-01 (MikroTik CCR2116)
SW-UTT-DIST-01 (TP-Link TL-SX3016F)
SW-UTT-ACC-01 to SW-UTT-ACC-06 (TP-Link TL-SX3016FMP)
সিএসভি দিয়ে সব ডিভাইস একসাথে ইমপোর্ট করুন।
Cable Connections:
একইভাবে সব কানেকশন ডকুমেন্ট করুন।
দিন ২০-২১: IPAM এবং ফাইনাল চেক¶
কল্যাণপুরের জন্য আইপি অ্যাসাইন করুন:
R-UTT-CORE-01 Loopback: 10.10.2.1/32
R-UTT-CORE-01 Uplink: 103.125.42.134/30
Management Network: 10.10.10.50-60 range
সব করা হয়ে গেলে একবার পুরো সেটআপ রিভিউ করুন।
Custom Fields যোগ করা¶
নির্ভর কমিউনিকেশনের জন্য কিছু দরকারি কাস্টম ফিল্ড:
Warranty Tracking¶
Content Type: dcim | device
Label: Warranty Expiry Date
Key: warranty_expiry
Type: Date
Description: Device warranty expiration date
এখন প্রতিটা ডিভাইসে ওয়ারেন্টি এক্সপায়ারি ডেট এন্ট্রি করুন। তাহলে একটা রিপোর্ট চালিয়ে দেখতে পারবেন কোন কোন ডিভাইসের ওয়ারেন্টি শীঘ্রই শেষ হবে।
Building Information¶
Content Type: dcim | device
Label: Building Name
Key: building_name
Type: Text
Description: Building where device is located
এক্সেস সুইচগুলোতে বিল্ডিং নাম দিন: - SW-MIR-ACC-01: Building-A - SW-MIR-ACC-02: Building-B - ইত্যাদি
Customer Count¶
Content Type: dcim | device
Label: Approximate Customers
Key: customer_count
Type: Integer
Description: Approximate number of customers served by this device
এক্সেস সুইচে কাস্টমার কাউন্ট দিন:
- SW-MIR-ACC-01: 280
- SW-MIR-ACC-02: 310
- ইত্যাদি
এতে ক্যাপাসিটি প্ল্যানিং সহজ হবে।
User এবং Permission সেটআপ¶
নির্ভর কমিউনিকেশনের তিনজন টেকনিশিয়ান আছে:
১. জাহাঙ্গীর (সিনিয়র নেটওয়ার্ক এডমিন):
Username: jahangir
Group: Network Administrators
Permissions: প্রায় সব (শুধু ইউজার ম্যানেজমেন্ট বাদে)
২. আসিফ (জুনিয়র টেকনিশিয়ান):
Username: asif
Group: Network Operators
Permissions: View সব, Edit/অ্যাড ডিভাইস এবং আইপি, কিন্তু Delete করতে পারবে না
৩. রফিক (এনওসি অপারেটর):
এভাবে টিমের প্রত্যেকের দায়িত্ব অনুযায়ী অ্যাক্সেস দিন।
ডেটা ভ্যালিডেশন এবং ক্লিনআপ¶
সব ডেটা এন্ট্রি শেষ হলে ভ্যালিডেশন করুন:
চেকলিস্ট:¶
১. সব ডিভাইসের নাম নেমিং কনভেনশন মেনেছে কিনা:
ডিভাইস লিস্ট দেখুন। সব নাম [Type]-[Site]-[Role]-[Number] ফরম্যাটে আছে তো?
২. সব ডিভাইসের স্ট্যাটাস সঠিক:
যেগুলো চালু আছে সেগুলো Active, যেগুলো অফলাইন সেগুলো Offline।
৩. সব ইন্টারফেসে ডেসক্রিপশন আছে:
গুরুত্বপূর্ণ ইন্টারফেসগুলোতে (আপলিংক, ডিস্ট্রিবিউশন লিংক) পরিষ্কার ডেসক্রিপশন দেওয়া আছে তো?
৪. সব আইপি সঠিক রেঞ্জে:
103.125.40.0/22 ব্লকের বাইরে কোনো আইপি দেওয়া হয়নি তো?
৫. সব ক্যাবল সঠিকভাবে কানেক্টেড:
একটা দুটো ডিভাইসে ট্রেস চালিয়ে দেখুন পুরো পাথ ঠিকমতো দেখাচ্ছে কিনা।
৬. DNS নাম ডুপ্লিকেট নেই:
আইপি অ্যাড্রেস লিস্ট এক্সপোর্ট করে চেক করুন কোনো DNS নাম দুইবার ব্যবহার করা হয়নি তো।
ডুপ্লিকেট চেক করার স্ক্রিপ্ট¶
একটা সিম্পল পাইথন স্ক্রিপ্ট লিখতে পারেন যা সিএসভি এক্সপোর্ট চেক করবে:
import csv
from collections import Counter
# ডিভাইস সিএসভি এক্সপোর্ট করুন
with open('devices.csv', 'r') as f:
reader = csv.DictReader(f)
names = [row['name'] for row in reader]
# ডুপ্লিকেট খুঁজুন
duplicates = [name for name, count in Counter(names).items() if count > 1]
if duplicates:
print("ডুপ্লিকেট পাওয়া গেছে:")
for dup in duplicates:
print(f" - {dup}")
else:
print("কোনো ডুপ্লিকেট নেই। ভালো!")
ডকুমেন্টেশন তৈরি করা¶
নটবটে সব ডেটা আছে, কিন্তু একটা সিম্পল ডকুমেন্টও বানান যেটা প্রিন্ট করা যায়।
নেটওয়ার্ক ওভারভিউ ডকুমেন্ট¶
একটা ওয়ার্ড ডকুমেন্ট বা পিডিএফ বানান:
Nirvor Communication - Network Documentation
Generated: [Date]
1. Network Overview
- Total Sites: 2
- Total Devices: 19
- Total Customers: ~5000
2. Sites
- Mirpur POP
* Address: House 25, Road 10, Mirpur-12
* Devices: 13
* Customers: ~3000
* Uplink: BTCL 5Gbps
- Kalyanpur POP
* Address: Plot 15, Road 3, Kalyanpur
* Devices: 7
* Customers: ~2000
* Uplink: Summit 3Gbps
3. IP Resources
- Public: 103.125.40.0/22
- Private: 10.10.0.0/16
4. Critical Contacts
- Mirpur: Jahangir Khan (+880 1712-345678)
- Kalyanpur: Asif Rahman (+880 18xx-234567)
5. Nautobot Access
- URL: https://nautobot.nirvor.bd
- Admin: [credentials stored securely]
এই ডকুমেন্ট প্রিন্ট করে অফিসে রাখুন। ইমার্জেন্সিতে কাজে লাগবে।
৩ মাসের রোডম্যাপ¶
এখন পর্যন্ত আমরা বেসিক সেটআপ করলাম। পরের তিন মাসে ধাপে ধাপে উন্নত করুন:
মাস ১ (সম্পন্ন): বেসিক সেটআপ¶
- সব সাইট, ডিভাইস, আইপি এন্ট্রি
- ক্যাবল কানেকশন ডকুমেন্ট
- বেসিক ইউজার সেটআপ
মাস ২: অপটিমাইজেশন¶
- সব ডিভাইসে ইন্টারফেস ডিসক্রিপশন আপডেট করুন
- কাস্টম ফিল্ড সব ডিভাইসে পূরণ করুন
- ট্যাগ সিস্টেমেটিক্যালি ব্যবহার করুন
- সেভড ফিল্টার তৈরি করুন কমন সার্চের জন্য
- ডকুমেন্টেশন আপডেট রাখার নিয়ম তৈরি করুন
মাস ৩: অটোমেশন শুরু¶
- পাইথন পাইনটবট শিখুন
- সিম্পল রিপোর্ট স্ক্রিপ্ট লিখুন
- সিএসভি এক্সপোর্ট অটোমেট করুন
- ব্যাকআপ স্ক্রিপ্ট ইমপ্রুভ করুন
- এপিআই ইউজ করে ডেটা কোয়েরি করুন
টিম ট্রেনিং¶
সবাই নটোবট ভালোমতো ব্যবহার করতে পারে এটা নিশ্চিত করুন।
সপ্তাহ ১: অরিয়েন্টেশন¶
- সবাইকে নটোবট দেখান
- কীভাবে লগইন করতে হয়
- কীভাবে সার্চ করতে হয়
- কীভাবে ডিভাইস খুঁজে পেতে হয়
সপ্তাহ ২-৩: হ্যান্ডস-অন ট্রেনিং¶
- প্রতিটা টিম মেম্বারকে একটা করে সাইট দায়িত্ব দিন
- তাদের বলুন নতুন কোনো ডিভাইস এড করতে
- ভুল করলে কী হয় দেখান (তারপর আনডু করুন)
- কীভাবে রিপোর্ট এক্সপোর্ট করতে হয় শেখান
সপ্তাহ ৪: সাপোর্ট এবং Q&A¶
- যেকোনো প্রশ্ন উত্তর দিন
- কমন সমস্যাগুলোর সমাধান দেখান
- ট্রাবলশুটিং টিপস শেয়ার করুন
কমন সমস্যা এবং সমাধান¶
সমস্যা ১: "আমি সিএসভি ইমপোর্ট করতে পারছি না"¶
সমাধান:
- সিএসভি ফাইল UTF-8 এনকোডিংয়ে সেভ করেছেন তো?
- সব রিকোয়ার্ড ফিল্ড আছে তো?
- ডিভাইস Type, Location, Role - এসব নটবটে আগে থেকে আছে তো?
সমস্যা ২: "Interface এ IP অ্যাসাইন করতে পারছি না"¶
সমাধান:
- Interface টা Enabled আছে তো?
- আইপি টা সঠিক ফরম্যাটে দিয়েছেন তো? (যেমন: 10.10.1.1/24)
- প্রিফিক্স আগে তৈরি করেছেন তো?
সমস্যা ৩: "Cable Trace কাজ করছে না"¶
সমাধান:
- উভয় প্রান্তের ক্যাবল সঠিকভাবে টার্মিনেট করেছেন তো?
- কেবল স্ট্যাটাস "Connected" আছে তো?
ফাইনাল ফাইনাল চেকলিস্ট¶
তিন মাস পরে এই জিনিসগুলো হওয়া উচিত:
সব ডিভাইস ডকুমেন্টেড: একটা ডিভাইসও বাদ নেই
সব কানেকশন ম্যাপড: কোন তার কোথায় গেছে সব জানা
সব আইপি ট্র্যাক করা: কোন আইপি কোথায় ইউজ হচ্ছে সব রেকর্ড
টিম ট্রেইনড: সবাই নটোবট স্বাচ্ছন্দ্যে ব্যবহার করতে পারে
ডেইলি আপডেট: নতুন ডিভাইস যোগ হলে সেদিনই নটবটে এড হয়
রিপোর্টিং চালু: মাসিক রিপোর্ট নটোবট থেকে জেনারেট হয়
এই সব হয়ে গেলে বুঝবেন নির্ভর কমিউনিকেশন একটা প্রপার NSoT ইমপ্লিমেন্ট করে ফেলেছে। এখন তারা রেডি পরের লেভেলে যাওয়ার জন্য - ৫০ হাজার কাস্টমারে স্কেল করা।
পরের চ্যাপ্টারে আমরা দেখব মিডিয়াম আইএসপি (৫০ হাজার কাস্টমার) কীভাবে নটোবট ম্যানেজ করে, কী কী নতুন চ্যালেঞ্জ আসে, আর কীভাবে সেগুলো সামলানো যায়।