beginner#ip-address#IPv4#IPv6#subnet#NAT#classUpdated: 2026-05-17

আইপি অ্যাড্রেস — IP Address


১. Curiosity — কৌতূহল জাগাও

তুমি ঢাকায় বসে Google.com খুললে। Google-এর server হয়তো আমেরিকায়। পৃথিবীতে কোটি কোটি device আছে — তোমার data ঠিক Google-এর server-এ কীভাবে পৌঁছায়?

চিঠি পাঠাতে যেমন ঠিকানা লাগে, internet-এও প্রতিটি device-এর একটি ঠিকানা আছে — IP Address

রহস্য: তোমার মোবাইলের IP Address আছে, router-এর IP Address আছে, এমনকি bKash server-এরও IP Address আছে। কিন্তু পৃথিবীতে ৮০০ কোটি মানুষ — সবার জন্য কি IP Address আছে?


২. Problem — সমস্যাটা কী?

সমস্যা:

  • Internet-এ data পাঠাতে হলে destination জানতে হবে — কিন্তু ঠিকানা কী?
  • IPv4-এ মাত্র ৪.৩ বিলিয়ন address — ৮০০ কোটি মানুষের জন্য যথেষ্ট নয়!
  • Private network-এ একই IP ব্যবহার করলে Internet-এ বিভ্রান্তি হবে না?

সমাধান: IP Addressing system — IPv4, IPv6, Private/Public IP, NAT।


৩. Visualization — চোখে দেখো

IPv4 Address গঠন:

192  .  168  .  1  .  10
 ↑       ↑      ↑     ↑
 Octet 1 Octet 2 Octet 3 Octet 4

প্রতিটি Octet = 8 bits = 0 থেকে 255
মোট = 32 bits = 4 Octets

Binary রূপ:

192       .  168      .  1        .  10
11000000  .  10101000 .  00000001 .  00001010

IPv4 vs IPv6:

IPv4: 192.168.1.10          (32 bits, Decimal)
IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334  (128 bits, Hexadecimal)

Network ও Host অংশ:

IP: 192.168.1.10
Subnet Mask: 255.255.255.0

Network অংশ: 192.168.1     (প্রথম 3 Octet)
Host অংশ:    .10           (শেষ Octet)

৪. Mental Model — সহজ উপমা

উপমা: বাড়ির ঠিকানা

IP Address উপাদানঠিকানার উদাহরণ
Network অংশজেলা + উপজেলা (যেমন: Dhaka, Mirpur)
Host অংশবাড়ি নম্বর (যেমন: House #10)
Subnet Maskকোন অংশ Network, কোন অংশ Host
Routerডাকঘর — সঠিক ঠিকানায় পাঠায়
NATঅফিসের receptionist — বাইরের দুনিয়ায় একটা ঠিকানা, ভেতরে অনেক ঘর

৫. Formal Concept — আনুষ্ঠানিক সংজ্ঞা

IP Address কী?

IP Address (Internet Protocol Address) হলো Internet-এ প্রতিটি device-কে uniquely চিহ্নিত করার জন্য নির্ধারিত numerical label।

IPv4 (Internet Protocol version 4):

  • বিট সংখ্যা: 32 bits
  • গঠন: ৪টি Octet (8 bits করে), decimal সংখ্যায় লেখা, dot দিয়ে আলাদা
  • পরিসর: 0.0.0.0 থেকে 255.255.255.255
  • মোট address: 2³² = 4,294,967,296 ≈ ৪.৩ বিলিয়ন
  • উদাহরণ: 192.168.1.10, 8.8.8.8 (Google DNS)

IPv4 Class (শ্রেণিবিভাগ):

Classপ্রথম OctetNetwork bitsHost bitsব্যবহার
A1-126824বড় ISP, সরকার
B128-1911616মাঝারি সংস্থা
C192-223248ছোট network
D224-239MulticastGroup communication
E240-255Experimentalগবেষণা

উদাহরণ:

  • 10.0.0.1 → Class A (10 প্রথম octet)
  • 172.16.0.1 → Class B (172 প্রথম octet)
  • 192.168.1.1 → Class C (192 প্রথম octet)

Private IP vs Public IP:

Private IP (ব্যক্তিগত IP): শুধু private network-এর ভেতরে ব্যবহার — Internet-এ directly যায় না।

ClassPrivate IP Range
A10.0.0.0 – 10.255.255.255
B172.16.0.0 – 172.31.255.255
C192.168.0.0 – 192.168.255.255

Public IP (সার্বজনীন IP): Internet-এ globally unique। ISP দেয়।

  • উদাহরণ: 8.8.8.8 (Google DNS), 1.1.1.1 (Cloudflare DNS)

NAT — Network Address Translation:

সংজ্ঞা: Private IP-কে Public IP-তে রূপান্তর করে Internet access দেওয়ার প্রক্রিয়া।

তোমার laptop (192.168.1.10) ─┐
তোমার phone  (192.168.1.11) ─┤→ Router (NAT) → Public IP (103.x.x.x) → Internet
তোমার tablet (192.168.1.12) ─┘

Router একটি Public IP দিয়ে তিনটি device-কে Internet দেয়!

IPv6 (Internet Protocol version 6):

  • বিট সংখ্যা: 128 bits
  • গঠন: ৮টি group, প্রতিটি 16 bits (Hexadecimal), colon দিয়ে আলাদা
  • মোট address: 2¹²⁸ ≈ 340 undecillion (340 × 10³⁶)
  • উদাহরণ: 2001:0db8:85a3::8a2e:0370:7334

IPv6 কেন দরকার: IPv4-এর ৪.৩ বিলিয়ন address শেষ হয়ে গেছে! স্মার্টফোন, IoT device, Smart TV সব IP চায়।

IPv4 vs IPv6 তুলনা:

বৈশিষ্ট্যIPv4IPv6
বিট সংখ্যা32128
Address সংখ্যা৪.৩ বিলিয়ন৩.৪ × 10³⁸
FormatDecimal (0-255)Hexadecimal
উদাহরণ192.168.1.12001:db8::1
SecurityOptional (IPSec)Built-in (IPSec)
Statusশেষ হচ্ছেভবিষ্যৎ

৬. Internal Working — ভেতরে কী হয়?

Subnetting (সাবনেটিং):

একটি বড় network-কে ছোট ছোট subnet-এ ভাগ করা।

Subnet Mask (সাবনেট মাস্ক):

IP:          192.168.1.10
Subnet Mask: 255.255.255.0

Binary:
IP:    11000000.10101000.00000001.00001010
Mask:  11111111.11111111.11111111.00000000
                                  ↑
              Network | Host ভাগের সীমা

Network:  192.168.1    (সব device একই network-এ)
Host:     .10          (এই device-এর নম্বর)

CIDR Notation:

192.168.1.0/24 → Subnet Mask 255.255.255.0 (24 bits Network)
192.168.1.0/16 → Subnet Mask 255.255.0.0   (16 bits Network)

Internet-এ data পাঠানোর পথ:

তোমার laptop (192.168.1.10)
      ↓ Private IP
Home Router (NAT: 192.168.1.10 → 103.x.x.x)
      ↓ Public IP
ISP Router (Grameenphone)
      ↓ Routing
Internet Backbone
      ↓
Google Server (142.250.x.x)

DNS (Domain Name System):

IP Address মনে রাখা কঠিন। তাই:

google.com → DNS Server → 142.250.x.x
facebook.com → DNS Server → 157.240.x.x

DNS হলো Internet-এর Phone book!


৭. Real-world Usage — বাস্তব ব্যবহার

তোমার বাসায়:

  • Router Public IP: ISP (Grameenphone/BTCL) দেয় — Internet-এ তোমার ঠিকানা
  • তোমার laptop Private IP: 192.168.1.10 — শুধু বাড়িতে কাজ করে
  • তোমার মোবাইল Private IP: 192.168.1.11

বাংলাদেশের প্রেক্ষাপট:

  • BTCL, GP, Robi সবার নিজস্ব Public IP block আছে
  • বাংলাদেশে IPv6 adoption শুরু হয়েছে
  • Google DNS (8.8.8.8) বাংলাদেশ থেকে অনেকে ব্যবহার করে

Practical:

  • ipconfig (Windows) বা ifconfig (Linux) → তোমার Private IP দেখায়
  • google.com/search "my ip" → তোমার Public IP দেখায়

৮. Common Mistakes — ভুল ধারণা

ভুল ১: "IP Address মানে শুধু website-এর address।" সঠিক: প্রতিটি internet-connected device-এর IP আছে — phone, laptop, smart TV, router সব।

ভুল ২: "Private IP ও Public IP একই।" সঠিক: Private IP শুধু local network-এ। Public IP Internet-এ।

ভুল ৩: "IPv6 মানে IPv4-এর পরবর্তী version হওয়ায় IPv4 বন্ধ হয়ে গেছে।" সঠিক: এখনো IPv4 ও IPv6 একসাথে চলছে (Dual Stack)।

ভুল ৪: "127.0.0.1 তোমার router-এর IP।" সঠিক: 127.0.0.1 হলো Loopback address — তোমার নিজের device। Router সাধারণত 192.168.1.1।


৯. Trade-offs — সুবিধা ও অসুবিধা

বৈশিষ্ট্যIPv4IPv6
Address সংখ্যাসীমিত (শেষ হচ্ছে)প্রায় অসীম
Compatibilityসব জায়গায় চলেনতুন device লাগে
ConfigurationManual বা DHCPAuto-configuration
Header size20-60 bytes40 bytes (fixed)
NAT দরকারহ্যাঁ (address কম)না (address যথেষ্ট)
SecurityOptionalBuilt-in IPSec

১০. Quiz — নিজেকে যাচাই করো

MCQ:

১. IPv4 Address কত bits-এর?

  • ক) 8
  • খ) 16
  • গ) 32 ✓
  • ঘ) 64

২. 192.168.1.1 কোন Class-এর IP?

  • ক) Class A
  • খ) Class B
  • গ) Class C ✓
  • ঘ) Class D

৩. NAT-এর কাজ কী?

  • ক) IP Address বাড়ানো
  • খ) Private IP-কে Public IP-তে রূপান্তর করা ✓
  • গ) DNS resolve করা
  • ঘ) Packet encrypt করা

৪. IPv6-এ কত bits?

  • ক) 32
  • খ) 64
  • গ) 128 ✓
  • ঘ) 256

Short Answer:

প্রশ্ন: Private IP ও Public IP-এর পার্থক্য কী? একটি করে উদাহরণ দাও।

উত্তর:

  • Private IP: শুধু local/private network-এ ব্যবহৃত, Internet-এ directly যায় না। উদাহরণ: 192.168.1.10।
  • Public IP: Internet-এ globally unique ঠিকানা, ISP দেয়। উদাহরণ: 103.x.x.x (বাংলাদেশের GP-র IP)।

১১. Reflection Questions — গভীর চিন্তা

১. পৃথিবীর প্রতিটি মানুষের হাতে smartphone আসলে কি IPv4 যথেষ্ট?

২. তোমার বাসার সব device কি Internet-এ একই IP address ব্যবহার করে?

৩. Loopback address (127.0.0.1) কী কাজে লাগে?

৪. IPv4 শেষ হয়ে যাচ্ছে জেনেও কেন এখনো IPv4 ব্যবহার হচ্ছে?

৫. DNS server না থাকলে Internet ব্যবহার কেমন কঠিন হতো?


১২. Practice Tasks — হাতে-কলমে কাজ

Task ১: তোমার laptop-এ ipconfig (Windows) বা terminal-এ ip addr (Linux) run করো। তোমার Private IP কত?

Task ২: নিচের IP Addresses-গুলো কোন Class তা নির্ধারণ করো:

  • 10.0.0.1, 172.20.1.5, 192.168.0.1, 224.0.0.1, 14.0.0.1

Task ৩: তোমার বাড়ির network-এর diagram তৈরি করো: Router, laptop, mobile, tablet — কে কোন IP ব্যবহার করছে।


১৩. Reinforcement Summary — মনে রাখার সারাংশ

IP Address = Internet-এ device-এর unique ঠিকানা

IPv4: 32 bits, 4 Octets, Decimal, ৪.৩ বিলিয়ন address ✅ IPv6: 128 bits, 8 Groups, Hexadecimal, প্রায় অসীম address

IPv4 Class:

  • A: 1-126 (বড় network, 16M hosts)
  • B: 128-191 (মাঝারি network, 65K hosts)
  • C: 192-223 (ছোট network, 254 hosts)
  • D: 224-239 (Multicast)

Private IP Ranges:

  • Class A: 10.x.x.x
  • Class B: 172.16-31.x.x
  • Class C: 192.168.x.x

NAT = একটি Public IP দিয়ে অনেক device Internet access

DNS = domain name → IP Address রূপান্তর

HSC পরীক্ষায় মনে রাখো:

  • IPv4 ও IPv6-এর বিট সংখ্যা ও পার্থক্য
  • Class A, B, C-এর পরিসর
  • Private ও Public IP-এর পার্থক্য
  • NAT-এর সংজ্ঞা

পরের পাঠ: Internet — পৃথিবীর সবচেয়ে বড় নেটওয়ার্কের গল্প!