SEC 01
OSI Model & TCP/IP Model
7-layer OSI model, 4/5-layer TCP/IP model, layer functions, protocols, encapsulation — সব বিস্তারিত
▸ DEFINITION & OVERVIEW
Q1DEFOSI Model কী? পূর্ণ নাম কী?▶
ANSWER
Open Systems Interconnection Model — ISO কর্তৃক ১৯৮৪ সালে প্রস্তাবিত একটি conceptual framework যা network communication-কে ৭টি স্তরে ভাগ করে।
এটি একটি reference model — বাস্তবে সরাসরি implement করা হয় না, কিন্তু networking বোঝার standard হিসেবে ব্যবহৃত হয়। প্রস্তাবক: ISO (International Organization for Standardization)।
Q2NUMOSI Model-এ কতটি layer আছে? উপর থেকে নিচে নামের ক্রম বলো।▶
ANSWER
৭টি layer — উপর থেকে নিচে:
7ApplicationUser interface, network servicesHTTP, FTP, DNS, SMTP
6PresentationData format, encryption, compressionSSL/TLS, JPEG, ASCII
5SessionSession establish/maintain/terminateNetBIOS, RPC, PPTP
4TransportEnd-to-end delivery, error recoveryTCP, UDP
3NetworkLogical addressing, routingIP, ICMP, RIP, OSPF
2Data LinkPhysical addressing (MAC), framingEthernet, PPP, ARP
1PhysicalBits transmission, hardwareCable, Hub, NIC
মনে রাখার mnemonic: "All People Seem To Need Data Processing" (7→1) অথবা "Please Do Not Throw Sausage Pizza Away" (1→7)
Q3DEFOSI Model-এর প্রতিটি layer-এর কাজ বিস্তারিত বলো।▶
ANSWER
| Layer | প্রধান কাজ | Data Unit (PDU) |
|---|---|---|
| 7. Application | End-user application এর network service প্রদান। Email, web browsing, file transfer। | Data / Message |
| 6. Presentation | Data format conversion (encryption, decryption, compression, encoding). Translation layer। | Data |
| 5. Session | দুই device-এর মধ্যে connection (session) স্থাপন, রক্ষা ও সমাপ্তি। | Data |
| 4. Transport | End-to-end reliable/unreliable delivery। Port number ব্যবহার। Flow control, error control। | Segment |
| 3. Network | Logical addressing (IP), routing — source থেকে destination পর্যন্ত path নির্ধারণ। | Packet |
| 2. Data Link | Physical addressing (MAC address)। Framing, error detection (CRC)। Node-to-node delivery। | Frame |
| 1. Physical | Raw bit (0/1) transmission। Cable, signal, voltage — hardware layer। | Bits |
Q4DEFEncapsulation কী? Data পাঠানোর সময় কীভাবে হয়?▶
ANSWER
Encapsulation হলো প্রতিটি layer-এ data-র সাথে সেই layer-এর header (এবং কখনো trailer) যোগ করার প্রক্রিয়া।
Application → Data
Transport → [TCP Header] + Data = Segment
Network → [IP Header] + Segment = Packet
Data Link → [MAC Header] + Packet + [FCS] = Frame
Physical → 101010110... = Bits
Receiver-এর দিকে যখন data আসে তখন বিপরীত প্রক্রিয়া ঘটে — এটাকে বলে De-encapsulation।
▸ TCP/IP MODEL
Q5DEFTCP/IP Model কী এবং কতটি layer আছে?▶
ANSWER
TCP/IP Model হলো ইন্টারনেটের practical implementation model। এটি ARPANET-এর জন্য ১৯৭০-এর দশকে তৈরি। ৪টি layer আছে (কখনো ৫টি বলা হয়)।
4. Application Layer → HTTP, FTP, DNS, SMTP, Telnet
3. Transport Layer → TCP, UDP
2. Internet Layer → IP, ICMP, ARP, RARP
1. Network Access → Ethernet, Wi-Fi, PPP
(Network Interface / Link Layer)
৫-layer model-এ Network Access layer দুইভাগে ভাগ হয়: Data Link + Physical।
Q6CMPOSI Model vs TCP/IP Model — পার্থক্য কী কী?▶
ANSWER
| বিষয় | OSI Model | TCP/IP Model |
|---|---|---|
| Layers | ৭টি | ৪টি (বা ৫টি) |
| প্রকৃতি | Reference/Conceptual model | Practical/Implemented model |
| প্রস্তাবক | ISO (1984) | US DoD / ARPA (1970s) |
| ব্যবহার | Teaching, troubleshooting | Actual internet communication |
| Session/Presentation | আলাদা layer আছে | Application layer-এ merge |
| Protocol-dependent | Protocol-independent | Protocol-specific (TCP, IP) |
| Reliability | Data Link + Transport উভয়ে | শুধু Transport layer-এ |
Q7HOWOSI-এর ৭ layer কে TCP/IP-এর ৪ layer-এ কীভাবে map করা হয়?▶
ANSWER
| TCP/IP Layer | OSI Layers (Equivalent) |
|---|---|
| Application | Layer 7 (Application) + Layer 6 (Presentation) + Layer 5 (Session) |
| Transport | Layer 4 (Transport) |
| Internet | Layer 3 (Network) |
| Network Access | Layer 2 (Data Link) + Layer 1 (Physical) |
▸ LAYER-WISE QUESTIONS
Q8DEFPhysical Layer-এ কী কী device কাজ করে এবং এর transmission media কী কী?▶
ANSWER
Devices: Hub, Repeater, Cable, NIC (Network Interface Card), Modem
Transmission Media:
• Guided: Twisted Pair Cable (UTP/STP), Coaxial Cable, Fiber Optic
• Unguided: Radio waves, Microwave, Infrared, Satellite
Function: Raw bit (0/1) কে electrical/optical/radio signal-এ রূপান্তর করে পাঠানো।
• Guided: Twisted Pair Cable (UTP/STP), Coaxial Cable, Fiber Optic
• Unguided: Radio waves, Microwave, Infrared, Satellite
Function: Raw bit (0/1) কে electrical/optical/radio signal-এ রূপান্তর করে পাঠানো।
Q9DEFData Link Layer-এর দুটি sub-layer কী কী?▶
ANSWER
Data Link Layer দুটি sub-layer নিয়ে গঠিত:
| Sub-layer | পূর্ণ নাম | কাজ |
|---|---|---|
| LLC | Logical Link Control | Upper layer-এর সাথে interface। Flow control, error notification। |
| MAC | Media Access Control | Physical addressing (MAC address)। Media access control (CSMA/CD)। |
MAC address ৪৮-bit (6 bytes) হয় এবং hardware-এ permanently assigned থাকে। Format: AA:BB:CC:DD:EE:FF
Q10DEFNetwork Layer-এর প্রধান কাজ কী? Router কোন layer-এ কাজ করে?▶
ANSWER
Network Layer (Layer 3) — প্রধান কাজ: Logical Addressing ও Routing
• IP address assign করে (logical addressing)
• Source থেকে destination পর্যন্ত best path নির্ধারণ করে (routing)
• Packet fragmentation এবং reassembly করে
• Device: Router (Layer 3 device)
• Protocols: IP, ICMP, IGMP, ARP (কখনো), RIP, OSPF, BGP
• Source থেকে destination পর্যন্ত best path নির্ধারণ করে (routing)
• Packet fragmentation এবং reassembly করে
• Device: Router (Layer 3 device)
• Protocols: IP, ICMP, IGMP, ARP (কখনো), RIP, OSPF, BGP
Q11DEFTransport Layer কী কাজ করে? Connection-oriented ও connectionless এর পার্থক্য কী?▶
ANSWER
Transport Layer (Layer 4) — end-to-end communication, port number ব্যবহার, error recovery।
| বিষয় | Connection-oriented (TCP) | Connectionless (UDP) |
|---|---|---|
| Connection | 3-way handshake করে | কোনো handshake নেই |
| Reliability | Reliable (ACK) | Unreliable |
| Speed | তুলনামূলক ধীর | দ্রুত |
| Use case | File transfer, email, web | Video streaming, DNS, gaming |
Q12WHYOSI Model কেন ৭ layer-এ ভাগ করা হয়েছে — এর সুবিধা কী?▶
ANSWER
প্রতিটি layer আলাদাভাবে develop, test ও troubleshoot করা যায়।
✦ Modularity: একটি layer পরিবর্তন করলে অন্যটি প্রভাবিত হয় না
✦ Standardization: বিভিন্ন vendor-এর equipment একসাথে কাজ করতে পারে
✦ Troubleshooting: নেটওয়ার্ক সমস্যা কোন layer-এ সেটা সহজে চিহ্নিত করা যায়
✦ Interoperability: OSI-compliant যেকোনো device একসাথে communicate করতে পারে
✦ Standardization: বিভিন্ন vendor-এর equipment একসাথে কাজ করতে পারে
✦ Troubleshooting: নেটওয়ার্ক সমস্যা কোন layer-এ সেটা সহজে চিহ্নিত করা যায়
✦ Interoperability: OSI-compliant যেকোনো device একসাথে communicate করতে পারে
Q13DEFARP কী? এটি কোন layer-এ কাজ করে এবং কীভাবে কাজ করে?▶
ANSWER
ARP = Address Resolution Protocol — IP address থেকে MAC address বের করার প্রক্রিয়া।
Layer: Network layer (Layer 3) এবং Data Link layer (Layer 2) এর মধ্যবর্তী
কাজ: একটি device যখন অন্য device-কে data পাঠাতে চায় কিন্তু MAC address জানে না,
তখন ARP broadcast করে "Who has IP x.x.x.x? Tell me your MAC"
সেই IP-এর device উত্তর দেয় তার MAC address দিয়ে।
RARP (Reverse ARP): MAC address থেকে IP address বের করে।
কাজ: একটি device যখন অন্য device-কে data পাঠাতে চায় কিন্তু MAC address জানে না,
তখন ARP broadcast করে "Who has IP x.x.x.x? Tell me your MAC"
সেই IP-এর device উত্তর দেয় তার MAC address দিয়ে।
RARP (Reverse ARP): MAC address থেকে IP address বের করে।
Q14DEFICMP কী? এটি কোন layer-এ এবং কী কাজে ব্যবহৃত হয়?▶
ANSWER
ICMP = Internet Control Message Protocol — Network layer protocol। Error reporting ও diagnostics-এর জন্য।
ব্যবহার: ping command (ICMP Echo Request/Reply) — দুটি device-এর মধ্যে connectivity test
traceroute — packet-এর path trace করা
Error messages: "Destination Unreachable", "Time Exceeded", "Network Unreachable"
traceroute — packet-এর path trace করা
Error messages: "Destination Unreachable", "Time Exceeded", "Network Unreachable"
Q15NUMWell-known port numbers মনে রাখা দরকার — তালিকা দাও।▶
ANSWER
| Protocol | Port | Transport | ব্যবহার |
|---|---|---|---|
| HTTP | 80 | TCP | Web browsing |
| HTTPS | 443 | TCP | Secure web |
| FTP | 20 (data), 21 (control) | TCP | File transfer |
| SSH | 22 | TCP | Secure remote login |
| Telnet | 23 | TCP | Remote login (insecure) |
| SMTP | 25 | TCP | Email sending |
| DNS | 53 | UDP (TCP also) | Domain resolution |
| DHCP | 67 (server), 68 (client) | UDP | IP assignment |
| POP3 | 110 | TCP | Email receiving |
| IMAP | 143 | TCP | Email access |
| RDP | 3389 | TCP | Remote Desktop |
Q16DEFRouting Protocol কী? Static ও Dynamic routing-এর পার্থক্য কী?▶
ANSWER
| বিষয় | Static Routing | Dynamic Routing |
|---|---|---|
| সংজ্ঞা | Manually route configure করা হয় | Protocol ব্যবহার করে automatically update হয় |
| ব্যবহার | ছোট network | বড় network |
| Protocols | কোনো protocol নেই | RIP, OSPF, EIGRP, BGP |
| CPU/Memory | কম ব্যবহার | বেশি ব্যবহার |
| Fault tolerance | কম (manual update) | বেশি (auto update) |
RIP = Routing Information Protocol (hop count, max 15 hop)
OSPF = Open Shortest Path First (link state, large networks)
BGP = Border Gateway Protocol (internet backbone routing)
OSPF = Open Shortest Path First (link state, large networks)
BGP = Border Gateway Protocol (internet backbone routing)
Q17aDEFFlow Control vs Congestion Control পার্থক্য কী?▶
ANSWER
| বিষয় | Flow Control | Congestion Control |
|---|---|---|
| সমস্যা | Sender, receiver-এর চেয়ে দ্রুত পাঠালে overflow | Network-এ অনেক traffic — router overflow |
| Concern | End-to-end (sender ↔ receiver) | Network-wide |
| Mechanism | Sliding Window (receiver window size) | Slow Start, AIMD, Random Early Detection |
| Layer | Transport (TCP) | Transport + Network |
SEC 02
IP Addressing & Subnetting
IPv4 classes, private/public IP, subnet mask, CIDR notation, subnetting calculations
▸ IP ADDRESS BASICS
Q17DEFIP Address কী? IPv4 address কত bit-এর?▶
ANSWER
IP Address (Internet Protocol Address) হলো প্রতিটি network device-কে দেওয়া একটি unique logical address।
IPv4: ৩২ bit = ৪ octet। Format: 192.168.1.1 (dotted decimal notation)
IPv6: ১২৮ bit = ৮ groups of 4 hex digits। Format: 2001:0db8:85a3::8a2e:0370:7334
IPv4 মোট address: 2³² = প্রায় ৪.৩ বিলিয়ন
IPv6 মোট address: 2¹²⁸ = প্রায় ৩.৪ × ১০³⁸ (অসীম প্রায়)
IPv6: ১২৮ bit = ৮ groups of 4 hex digits। Format: 2001:0db8:85a3::8a2e:0370:7334
IPv4 মোট address: 2³² = প্রায় ৪.৩ বিলিয়ন
IPv6 মোট address: 2¹²⁸ = প্রায় ৩.৪ × ১০³⁸ (অসীম প্রায়)
Q18NUMIPv4-এর ৫টি class (A, B, C, D, E) বিস্তারিত বলো — range, default subnet mask, hosts সহ।▶
ANSWER
| Class | Range (1st octet) | Default Subnet Mask | Network bits | Max Hosts/Network | ব্যবহার |
|---|---|---|---|---|---|
| A | 1 – 126 | 255.0.0.0 (/8) | 8 | 16,777,214 | Large organizations, ISPs |
| B | 128 – 191 | 255.255.0.0 (/16) | 16 | 65,534 | Medium-large organizations |
| C | 192 – 223 | 255.255.255.0 (/24) | 24 | 254 | Small organizations, homes |
| D | 224 – 239 | — | — | — | Multicast (group communication) |
| E | 240 – 255 | — | — | — | Reserved (research/experimental) |
127.0.0.0 – 127.255.255.255 = Loopback address (127.0.0.1 = localhost). Class A-র range-এ থাকলেও এটি reserved।
Q19DEFPrivate IP Address কী? Private IP ranges কোনগুলো?▶
ANSWER
Private IP address হলো সেইসব IP যা শুধুমাত্র local/private network-এ ব্যবহার হয়, internet-এ directly route হয় না।
| Class | Private Range | CIDR |
|---|---|---|
| A | 10.0.0.0 – 10.255.255.255 | /8 |
| B | 172.16.0.0 – 172.31.255.255 | /12 |
| C | 192.168.0.0 – 192.168.255.255 | /16 |
Home router-এ সাধারণত 192.168.x.x range ব্যবহার হয়। Internet access-এর জন্য NAT (Network Address Translation) ব্যবহার করে Private IP কে Public IP-তে রূপান্তর করা হয়।
Q20DEFSubnet Mask কী? এটি কীভাবে কাজ করে?▶
ANSWER
Subnet Mask হলো একটি ৩২-bit number যা IP address-এর কোন অংশটি network portion এবং কোন অংশটি host portion তা নির্ধারণ করে।
IP Address: 192.168.1.100 = 11000000.10101000.00000001.01100100
Subnet Mask: 255.255.255.0 = 11111111.11111111.11111111.00000000
|--- Network Part ---|--- Host Part ---|
Network ID: 192.168.1.0 (AND operation result)
Host Range: 192.168.1.1 – 192.168.1.254
Broadcast: 192.168.1.255
Q21HOWCIDR notation কী? /24, /16, /8 মানে কী?▶
ANSWER
CIDR = Classless Inter-Domain Routing — IP address-এর পরে "/" দিয়ে network bits সংখ্যা লেখা।
| CIDR | Subnet Mask | Network bits | Host bits | Usable Hosts |
|---|---|---|---|---|
| /8 | 255.0.0.0 | 8 | 24 | 16,777,214 |
| /16 | 255.255.0.0 | 16 | 16 | 65,534 |
| /24 | 255.255.255.0 | 24 | 8 | 254 |
| /25 | 255.255.255.128 | 25 | 7 | 126 |
| /26 | 255.255.255.192 | 26 | 6 | 62 |
| /30 | 255.255.255.252 | 30 | 2 | 2 |
Usable Hosts = 2^(host bits) - 2। -2 কারণ: Network ID এবং Broadcast address বাদ দিতে হয়।
Q22HOWSubnetting কী? কেন করা হয়? Example দিয়ে বোঝাও।▶
ANSWER
Subnetting হলো একটি বড় network কে ছোট ছোট network (subnet)-এ ভাগ করার প্রক্রিয়া।
কেন করা হয়: Security বাড়াতে, traffic কমাতে, IP অপচয় রোধ করতে
Example: 192.168.1.0/24 network কে ৪টি subnet-এ ভাগ করতে চাইলে /26 ব্যবহার করো:
Example: 192.168.1.0/24 network কে ৪টি subnet-এ ভাগ করতে চাইলে /26 ব্যবহার করো:
192.168.1.0/26 → 4 subnets, প্রতিটিতে 62 usable hosts
Subnet 1: 192.168.1.0 – 192.168.1.63 (host: .1 – .62, broadcast: .63)
Subnet 2: 192.168.1.64 – 192.168.1.127 (host: .65 – .126, broadcast: .127)
Subnet 3: 192.168.1.128 – 192.168.1.191 (host: .129 – .190, broadcast: .191)
Subnet 4: 192.168.1.192 – 192.168.1.255 (host: .193 – .254, broadcast: .255)
Q23DEFBroadcast address, Network address ও Loopback address কী?▶
ANSWER
| ধরন | বর্ণনা | উদাহরণ |
|---|---|---|
| Network Address | Subnet-এর প্রথম IP — device assign করা যায় না। Network identify করে। | 192.168.1.0 |
| Broadcast Address | Subnet-এর শেষ IP — সব device-কে একসাথে message পাঠাতে ব্যবহৃত। | 192.168.1.255 |
| Loopback Address | নিজের device test করার জন্য। 127.0.0.1 = localhost। কোনো packet বাইরে যায় না। | 127.0.0.1 |
| Default Gateway | সাধারণত first usable IP। অন্য network-এ যাওয়ার রাস্তা। | 192.168.1.1 |
Q24CMPIPv4 vs IPv6 — পার্থক্য কী কী?▶
ANSWER
| বিষয় | IPv4 | IPv6 |
|---|---|---|
| Address size | 32 bit | 128 bit |
| Format | Dotted decimal (192.168.1.1) | Hexadecimal (2001:db8::1) |
| Total addresses | ~4.3 billion | ~3.4 × 10³⁸ |
| Header | Variable (20-60 bytes) | Fixed (40 bytes) |
| NAT | প্রয়োজন হয় | প্রয়োজন নেই |
| Security (IPSec) | Optional | Built-in mandatory |
| Configuration | Manual / DHCP | Auto-configuration (SLAAC) |
| Broadcast | আছে | নেই (Multicast ব্যবহার) |
Q25DEFNAT কী? কেন ব্যবহার করা হয়?▶
ANSWER
NAT = Network Address Translation — Private IP address কে Public IP address-এ (বা উল্টো) রূপান্তর করে।
কেন ব্যবহার: IPv4 address-এর স্বল্পতা মোকাবেলায়। একটি public IP দিয়ে হাজারো private device internet access করতে পারে।
Router-এ কাজ করে: Home router-এর WAN port-এ একটি public IP, LAN-এ সব device-এর private IP।
Types: Static NAT, Dynamic NAT, PAT (Port Address Translation / NAT Overload)
Router-এ কাজ করে: Home router-এর WAN port-এ একটি public IP, LAN-এ সব device-এর private IP।
Types: Static NAT, Dynamic NAT, PAT (Port Address Translation / NAT Overload)
Q26aHOWIP Address থেকে Network Address ও Host Address বের করার নিয়ম কী?▶
ANSWER
IP Address এবং Subnet Mask-এর bitwise AND করলে Network Address পাওয়া যায়।
Example: IP = 192.168.10.45, Subnet = 255.255.255.0 (/24)
IP: 11000000.10101000.00001010.00101101
Mask: 11111111.11111111.11111111.00000000
AND: 11000000.10101000.00001010.00000000
Network Address = 192.168.10.0
Host Range = 192.168.10.1 – 192.168.10.254
Broadcast = 192.168.10.255
Q26bNUM192.168.5.0/28 — এই subnet-এ কতটি usable host আছে? Range কী?▶
ANSWER
/28 → 28 network bits, 4 host bits
Total hosts: 2^4 = 16
Usable hosts: 16 - 2 = 14
Subnet Mask: 255.255.255.240
Network: 192.168.5.0
Host Range: 192.168.5.1 – 192.168.5.14
Broadcast: 192.168.5.15
SEC 03
TCP vs UDP · HTTP vs HTTPS
3-way handshake, flow control, congestion control, secure communication
▸ TCP — TRANSMISSION CONTROL PROTOCOL
Q26DEFTCP কী? এর বৈশিষ্ট্যগুলো কী কী?▶
ANSWER
TCP = Transmission Control Protocol — Transport layer protocol। Connection-oriented এবং reliable.
✦ Connection-oriented: data পাঠানোর আগে 3-way handshake করে connection স্থাপন
✦ Reliable: প্রতিটি segment-এর জন্য ACK (Acknowledgement) পাঠায়
✦ Ordered delivery: sequence number ব্যবহার করে সঠিক ক্রমে data deliver করে
✦ Error control: corrupted বা lost packet পুনরায় পাঠায়
✦ Flow control: Sliding Window mechanism
✦ Congestion control: Slow Start, Congestion Avoidance
✦ Header size: ২০ bytes (minimum)
✦ Reliable: প্রতিটি segment-এর জন্য ACK (Acknowledgement) পাঠায়
✦ Ordered delivery: sequence number ব্যবহার করে সঠিক ক্রমে data deliver করে
✦ Error control: corrupted বা lost packet পুনরায় পাঠায়
✦ Flow control: Sliding Window mechanism
✦ Congestion control: Slow Start, Congestion Avoidance
✦ Header size: ২০ bytes (minimum)
Q27HOWTCP 3-way Handshake কী? ধাপগুলো বিস্তারিত বলো।▶
ANSWER
TCP connection স্থাপনের জন্য ৩টি ধাপে handshake হয়:
Client Server
│──── SYN (seq=x) ────────────────►│ Step 1: Client → "আমি connect করতে চাই"
│◄─── SYN-ACK (seq=y, ack=x+1) ──│ Step 2: Server → "OK, আমিও ready"
│──── ACK (ack=y+1) ──────────────►│ Step 3: Client → "Connection confirmed"
│◄══════ DATA TRANSFER ═══════════►│ Now data can flow both ways
SYN = Synchronize, ACK = Acknowledgement
Connection termination: 4-way handshake (FIN, ACK, FIN, ACK)
Connection termination: 4-way handshake (FIN, ACK, FIN, ACK)
Q28DEFUDP কী? TCP-র সাথে কখন UDP বেছে নেওয়া হয়?▶
ANSWER
UDP = User Datagram Protocol — Connectionless, unreliable কিন্তু দ্রুত Transport protocol।
✦ কোনো connection establish করে না
✦ ACK পাঠায় না — delivery guarantee নেই
✦ Header size মাত্র ৮ bytes (TCP এর চেয়ে অনেক ছোট)
✦ UDP বেছে নেওয়া হয় যখন: speed বেশি জরুরি, কিছু packet loss acceptable
• Video/Audio streaming (YouTube, Netflix)
• Online gaming
• DNS queries
• VoIP (Voice over IP)
• DHCP, TFTP, SNMP
✦ ACK পাঠায় না — delivery guarantee নেই
✦ Header size মাত্র ৮ bytes (TCP এর চেয়ে অনেক ছোট)
✦ UDP বেছে নেওয়া হয় যখন: speed বেশি জরুরি, কিছু packet loss acceptable
• Video/Audio streaming (YouTube, Netflix)
• Online gaming
• DNS queries
• VoIP (Voice over IP)
• DHCP, TFTP, SNMP
Q29CMPTCP vs UDP — সম্পূর্ণ তুলনা করো।▶
ANSWER
| বৈশিষ্ট্য | TCP | UDP |
|---|---|---|
| Connection | Connection-oriented (3-way handshake) | Connectionless |
| Reliability | Reliable (ACK, retransmit) | Unreliable |
| Speed | ধীর (overhead বেশি) | দ্রুত (overhead কম) |
| Ordering | Ordered (sequence number) | No ordering |
| Error checking | Error correction করে | শুধু detection (checksum) |
| Flow control | আছে (Sliding Window) | নেই |
| Header size | 20 bytes | 8 bytes |
| Broadcast | সাপোর্ট করে না | সাপোর্ট করে |
| Protocol example | HTTP, FTP, SMTP, SSH | DNS, DHCP, Video stream |
▸ HTTP vs HTTPS
Q30DEFHTTP কী? কোন port এ কাজ করে? এর limitations কী?▶
ANSWER
HTTP = HyperText Transfer Protocol — Web browser ও web server-এর মধ্যে data (HTML, images) transfer-এর protocol। Port: 80, Transport: TCP।
Limitations:
✦ No encryption: data plain text-এ যায় — যে কেউ intercept করে পড়তে পারে
✦ No authentication: server যে সে বলছে সেটা নিশ্চিত করা যায় না
✦ No data integrity: data পথে modify হতে পারে
HTTP Methods: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS
✦ No encryption: data plain text-এ যায় — যে কেউ intercept করে পড়তে পারে
✦ No authentication: server যে সে বলছে সেটা নিশ্চিত করা যায় না
✦ No data integrity: data পথে modify হতে পারে
HTTP Methods: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS
Q31DEFHTTPS কী? HTTP থেকে কীভাবে আলাদা?▶
ANSWER
HTTPS = HTTP Secure — HTTP + SSL/TLS encryption। Port: 443।
| বিষয় | HTTP | HTTPS |
|---|---|---|
| Port | 80 | 443 |
| Encryption | নেই (plain text) | SSL/TLS দিয়ে encrypted |
| Security | Insecure | Secure |
| Certificate | লাগে না | SSL Certificate লাগে |
| Speed | তুলনামূলক দ্রুত | সামান্য ধীর |
| SEO | কম priority | Google বেশি prefer করে |
SSL/TLS handshake: Browser → server certificate চেক করে → shared secret key তৈরি করে → এরপর সব data encrypted।
Q32DEFHTTP Methods (GET, POST, PUT, DELETE) এর পার্থক্য কী?▶
ANSWER
| Method | কাজ | Data location | Idempotent? |
|---|---|---|---|
| GET | Server থেকে data retrieve করা | URL/Query string-এ | হ্যাঁ |
| POST | Server-এ নতুন data পাঠানো / create | Request body-তে | না |
| PUT | বিদ্যমান data সম্পূর্ণ update করা | Request body-তে | হ্যাঁ |
| DELETE | Server থেকে data মুছে ফেলা | URL-এ | হ্যাঁ |
| PATCH | Data আংশিক update করা | Request body-তে | না |
Q33DEFHTTP Status Codes কী কী? গুরুত্বপূর্ণ codes মনে রাখো।▶
ANSWER
| Range | Category | Common Codes |
|---|---|---|
| 1xx | Informational | 100 Continue |
| 2xx | Success | 200 OK, 201 Created, 204 No Content |
| 3xx | Redirection | 301 Moved Permanently, 302 Found |
| 4xx | Client Error | 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found |
| 5xx | Server Error | 500 Internal Server Error, 503 Service Unavailable |
Q33aDEFTCP Connection Termination (4-way handshake) কীভাবে হয়?▶
ANSWER
Client Server
│──── FIN ──────────────────────►│ Step 1: Client → "আমি শেষ করতে চাই"
│◄─── ACK ────────────────────── │ Step 2: Server → "OK, বুঝলাম"
│◄─── FIN ────────────────────── │ Step 3: Server → "আমিও শেষ করছি"
│──── ACK ──────────────────────►│ Step 4: Client → "OK, connection closed"
FIN = Finish flag। এই 4-way process-এ connection gracefully terminate হয়। TIME_WAIT state-এ কিছুক্ষণ থেকে তারপর পুরোপুরি বন্ধ হয়।
Q33bDEFTCP Header-এর গুরুত্বপূর্ণ fields কী কী?▶
ANSWER
| Field | Size | কাজ |
|---|---|---|
| Source Port | 16 bits | Sender-এর port number |
| Destination Port | 16 bits | Receiver-এর port number |
| Sequence Number | 32 bits | Data ordering-এর জন্য |
| Acknowledgment No. | 32 bits | পরবর্তী expected byte |
| Flags | 6 bits | SYN, ACK, FIN, RST, PSH, URG |
| Window Size | 16 bits | Receiver-এর buffer size (flow control) |
| Checksum | 16 bits | Error detection |
Q33cDEFWebSocket কী? HTTP থেকে কীভাবে আলাদা?▶
ANSWER
WebSocket হলো একটি bidirectional, full-duplex communication protocol যা একটি persistent connection রাখে।
| বিষয় | HTTP | WebSocket |
|---|---|---|
| Connection | Request-Response (stateless) | Persistent, full-duplex |
| Direction | Client initiates only | Both ways anytime |
| Overhead | প্রতিটি request-এ full header | একবার handshake, তারপর কম overhead |
| ব্যবহার | Regular web pages | Chat app, live dashboard, gaming |
SEC 04
DNS · DHCP · FTP · SMTP
Application layer protocols — definition, working, ports
▸ DNS — DOMAIN NAME SYSTEM
Q34DEFDNS কী? এটি কীভাবে কাজ করে?▶
ANSWER
DNS = Domain Name System — Internet-এর "phone book"। Domain name (www.google.com) কে IP address-এ translate করে। Port: 53, Transport: UDP (প্রাথমিকভাবে)।
User types: www.google.com
Step 1: Browser cache check করে
Step 2: OS cache (hosts file) check করে
Step 3: Recursive Resolver (ISP-এর DNS) কে জিজ্ঞেস করে
Step 4: Root Name Server → ".com" TLD server address দেয়
Step 5: TLD Server → google.com এর Authoritative server address দেয়
Step 6: Authoritative Server → 142.250.74.78 (IP) দেয়
Result: Browser 142.250.74.78-এ connect করে
Q35DEFDNS Record types কী কী? A, AAAA, CNAME, MX, NS record কী?▶
ANSWER
| Record Type | কাজ | উদাহরণ |
|---|---|---|
| A | Domain → IPv4 address | example.com → 93.184.216.34 |
| AAAA | Domain → IPv6 address | example.com → 2606:2800::1 |
| CNAME | Alias (একটি domain অন্য domain-এর দিকে point) | www.example.com → example.com |
| MX | Mail server (email delivery) | mail.example.com |
| NS | Name Server (কোন DNS server এই domain handle করে) | ns1.example.com |
| PTR | Reverse DNS — IP → Domain name | 34.216.184.93.in-addr.arpa |
| TXT | Text information (SPF, DKIM verification) | v=spf1 include:... |
▸ DHCP — DYNAMIC HOST CONFIGURATION PROTOCOL
Q36DEFDHCP কী? এটি কীভাবে কাজ করে? (DORA process)▶
ANSWER
DHCP = Dynamic Host Configuration Protocol — Automatically IP address এবং network configuration assign করে। Port: 67 (server), 68 (client), Transport: UDP।
DORA Process (4 steps):
D — DISCOVER: Client broadcasts "কে আছো DHCP server?"
O — OFFER: Server responds "আমি আছি, এই IP নাও: 192.168.1.100"
R — REQUEST: Client confirms "হ্যাঁ, আমি এই IP নিতে চাই"
A — ACK: Server confirms "OK, এই IP তোমার, lease time: 24 hrs"
DHCP শুধু IP নয়, পাশাপাশি দেয়: Subnet Mask, Default Gateway, DNS Server address।
▸ FTP — FILE TRANSFER PROTOCOL
Q37DEFFTP কী? Active ও Passive mode-এর পার্থক্য কী?▶
ANSWER
FTP = File Transfer Protocol — Network-এ file transfer করার protocol। Port: 21 (control), 20 (data)। Transport: TCP।
| বিষয় | Active Mode | Passive Mode |
|---|---|---|
| Data connection | Server client-কে connect করে | Client server-কে connect করে |
| Firewall issue | Client firewall-এ সমস্যা হতে পারে | সমস্যা কম |
| Server port | Port 20 থেকে data পাঠায় | Random high port ব্যবহার |
SFTP (SSH File Transfer Protocol, Port 22) ও FTPS (FTP over SSL, Port 990) হলো FTP-এর secure versions।
▸ SMTP, POP3, IMAP — EMAIL PROTOCOLS
Q38DEFSMTP কী? Email পাঠানোর process কেমন?▶
ANSWER
SMTP = Simple Mail Transfer Protocol — Email পাঠানোর protocol। Port: 25 (বা 587 for submission)। Transport: TCP।
Email sending process:
Sender → SMTP Client → SMTP Server (sender's) → SMTP Server (receiver's) → Mailbox
(uses MX DNS record to find receiver's mail server)
SMTP শুধু email পাঠায়। Email receive করতে POP3 বা IMAP ব্যবহার হয়।
Q39CMPPOP3 vs IMAP — পার্থক্য কী? কোনটি ভালো?▶
ANSWER
| বিষয় | POP3 (Port 110) | IMAP (Port 143) |
|---|---|---|
| পূর্ণ নাম | Post Office Protocol v3 | Internet Message Access Protocol |
| Email storage | Download করে local-এ রাখে, server থেকে মুছে | Server-এ রেখে sync করে |
| Multiple devices | এক device-এ access | যেকোনো device থেকে access |
| Internet required | শুধু download-এর সময় | সবসময় (sync এর জন্য) |
| Best for | Offline use, single device | Multiple devices, cloud use |
আধুনিক ব্যবহারে IMAP বেশি preferred — Gmail, Outlook সব IMAP ব্যবহার করে।
Q40DEFTelnet vs SSH — পার্থক্য কী?▶
ANSWER
| বিষয় | Telnet (Port 23) | SSH (Port 22) |
|---|---|---|
| Encryption | নেই — plain text | Encrypted |
| Security | Insecure | Secure |
| Authentication | Password (plain) | Password + Key-based |
| ব্যবহার | Legacy systems (avoid) | Remote server management |
SSH = Secure Shell। আধুনিক networking-এ Telnet প্রায় obsolete, SSH ব্যবহার করা হয়।
Q40aDEFNTP কী? Network-এ কেন দরকার?▶
ANSWER
NTP = Network Time Protocol — network device-গুলোর clock synchronize করার protocol। Port: 123, UDP।
কেন দরকার: Certificate expiry check, log file timestamp, authentication (Kerberos time-sensitive), scheduled tasks — সবই accurate time-এর উপর নির্ভর করে। Millisecond পর্যন্ত accurate হয়।
Q40bDEFTFTP কী? FTP থেকে কীভাবে আলাদা?▶
ANSWER
TFTP = Trivial File Transfer Protocol — FTP-এর simplified version। Port: 69, UDP।
| বিষয় | FTP | TFTP |
|---|---|---|
| Transport | TCP | UDP |
| Authentication | আছে (username/password) | নেই |
| Features | Directory listing, delete, etc. | শুধু GET ও PUT |
| ব্যবহার | General file transfer | Router config backup, PXE boot |
SEC 05
LAN · WAN · MAN · PAN
Network types based on geographic area — definitions, characteristics, differences
Q41DEFLAN কী? এর বৈশিষ্ট্য কী কী?▶
ANSWER
LAN = Local Area Network — একটি সীমিত ভৌগোলিক এলাকার (যেমন একটি building বা campus) মধ্যে computer ও device-গুলো সংযুক্ত করার network।
✦ Coverage: সর্বোচ্চ ১ কিমি (সাধারণত একটি building বা room)
✦ Speed: ১০ Mbps – ১০ Gbps
✦ Ownership: Private (নিজস্ব মালিকানা)
✦ Low error rate, high speed, low cost
✦ Technologies: Ethernet (802.3), Wi-Fi (802.11)
✦ উদাহরণ: Office network, Home network, School computer lab
✦ Speed: ১০ Mbps – ১০ Gbps
✦ Ownership: Private (নিজস্ব মালিকানা)
✦ Low error rate, high speed, low cost
✦ Technologies: Ethernet (802.3), Wi-Fi (802.11)
✦ উদাহরণ: Office network, Home network, School computer lab
Q42DEFWAN কী? LAN থেকে কীভাবে আলাদা?▶
ANSWER
WAN = Wide Area Network — বিস্তৃত ভৌগোলিক এলাকা জুড়ে (শহর, দেশ বা মহাদেশ) network।
✦ Coverage: হাজার কিলোমিটার পর্যন্ত
✦ Speed: তুলনামূলক কম (LAN এর চেয়ে)
✦ Ownership: Public বা third-party ISP
✦ উদাহরণ: Internet (সবচেয়ে বড় WAN), bank networks
✦ Technologies: MPLS, Frame Relay, ATM, Leased Lines, Satellite
✦ Speed: তুলনামূলক কম (LAN এর চেয়ে)
✦ Ownership: Public বা third-party ISP
✦ উদাহরণ: Internet (সবচেয়ে বড় WAN), bank networks
✦ Technologies: MPLS, Frame Relay, ATM, Leased Lines, Satellite
Q43DEFMAN ও PAN কী?▶
ANSWER
| Type | পূর্ণ নাম | Coverage | উদাহরণ |
|---|---|---|---|
| MAN | Metropolitan Area Network | একটি শহর বা মেট্রোপলিটন এলাকা (৫-৫০ কিমি) | শহরের cable TV network, city-wide fiber network |
| PAN | Personal Area Network | একটি ব্যক্তির আশেপাশে (~১০ মিটার) | Bluetooth headphone, smartwatch, wireless keyboard |
Q44CMPLAN, MAN, WAN, PAN — সম্পূর্ণ তুলনা করো।▶
ANSWER
| বৈশিষ্ট্য | PAN | LAN | MAN | WAN |
|---|---|---|---|---|
| Coverage | ~10 m | ~1 km | 5-50 km | হাজার km |
| Speed | Low-Med | High | Medium | Lowest |
| Cost | সবচেয়ে কম | কম | মাঝারি | সবচেয়ে বেশি |
| Error rate | কম | কম | মাঝারি | বেশি |
| Ownership | Personal | Private | Public/Private | Public/ISP |
| Technology | Bluetooth, USB | Ethernet, WiFi | FDDI, ATM | Internet, Satellite |
Q45DEFIntranet, Extranet এবং Internet-এর পার্থক্য কী?▶
ANSWER
| Type | সংজ্ঞা | Access | উদাহরণ |
|---|---|---|---|
| Internet | বিশ্বব্যাপী public network | সবার জন্য উন্মুক্ত | www.google.com |
| Intranet | কোনো organization-এর private internal network | শুধু অভ্যন্তরীণ | Company HR portal |
| Extranet | নির্দিষ্ট বাইরের users-কে Intranet-এর কিছু অংশে access | Authorized external users | Supplier portal |
Q45aDEFVLAN কী? কেন ব্যবহার করা হয়?▶
ANSWER
VLAN = Virtual LAN — একটি physical switch-কে logically একাধিক আলাদা LAN-এ ভাগ করা।
✦ Security: HR, Finance, IT department আলাদা VLAN-এ — একটি থেকে অন্যটিতে সহজে access নেই
✦ Performance: Broadcast domain ছোট হয় — traffic কমে
✦ Flexibility: Physical location নির্বিশেষে একই VLAN-এ থাকতে পারে
Trunk port: Switch-এর যে port দিয়ে সব VLAN-এর traffic একসাথে যায় (inter-switch connection)
✦ Performance: Broadcast domain ছোট হয় — traffic কমে
✦ Flexibility: Physical location নির্বিশেষে একই VLAN-এ থাকতে পারে
Trunk port: Switch-এর যে port দিয়ে সব VLAN-এর traffic একসাথে যায় (inter-switch connection)
Q45bDEFSTP (Spanning Tree Protocol) কী? কেন দরকার?▶
ANSWER
STP = Spanning Tree Protocol (IEEE 802.1D) — switched network-এ loop prevent করার protocol।
সমস্যা: Switch network-এ redundant paths থাকলে broadcast storm (infinite loop) তৈরি হতে পারে।
STP সমাধান: Redundant path গুলো logically block করে রাখে। Primary path fail হলে blocked port active হয়।
RSTP (Rapid STP) = আধুনিক, দ্রুত convergence।
STP সমাধান: Redundant path গুলো logically block করে রাখে। Primary path fail হলে blocked port active হয়।
RSTP (Rapid STP) = আধুনিক, দ্রুত convergence।
SEC 06
Network Devices & Topologies
Hub, Switch, Router, Bridge — layer-wise differences; Star, Bus, Ring, Mesh topologies
▸ NETWORK DEVICES
Q46CMPHub, Switch, Router, Bridge — কোনটি কোন layer-এ কাজ করে এবং পার্থক্য কী?▶
ANSWER
| Device | OSI Layer | Addressing | কাজ | Intelligent? |
|---|---|---|---|---|
| Hub | Layer 1 (Physical) | কোনো addressing নেই | সব port-এ data broadcast করে (flooding) | না |
| Bridge | Layer 2 (Data Link) | MAC address | দুটি LAN segment কে connect করে, MAC table রাখে | আংশিক |
| Switch | Layer 2 (Data Link) | MAC address | MAC address দেখে নির্দিষ্ট port-এ data পাঠায় | হ্যাঁ |
| Router | Layer 3 (Network) | IP address | বিভিন্ন network-এর মধ্যে packet route করে | সবচেয়ে বেশি |
Q47CMPHub vs Switch — কেন Hub-এর বদলে Switch ব্যবহার করা হয়?▶
ANSWER
| বিষয় | Hub | Switch |
|---|---|---|
| Data forwarding | সব port-এ broadcast (flooding) | শুধু destination port-এ unicast |
| Collision domain | Single collision domain | প্রতিটি port আলাদা collision domain |
| Bandwidth | Share করতে হয় | প্রতিটি port পূর্ণ bandwidth পায় |
| Security | যে কেউ traffic দেখতে পারে | শুধু destination দেখতে পারে |
| Speed | ধীর | দ্রুত |
| Cost | সস্তা (obsolete) | তুলনামূলক বেশি |
Hub এখন obsolete — আধুনিক network-এ সব জায়গায় Switch ব্যবহার হয়।
Q48DEFLayer 3 Switch কী? Router থেকে পার্থক্য কী?▶
ANSWER
Layer 3 Switch বা Multilayer Switch — IP address অনুযায়ী routing করতে পারে, কিন্তু Switch-এর speed বজায় রাখে।
সাধারণ Switch: Layer 2 (MAC address)
Layer 3 Switch: Layer 2 + Layer 3 (IP address)
Router vs L3 Switch: Router WAN connection handle করে, L3 Switch শুধু internal LAN routing এর জন্য।
Layer 3 Switch: Layer 2 + Layer 3 (IP address)
Router vs L3 Switch: Router WAN connection handle করে, L3 Switch শুধু internal LAN routing এর জন্য।
Q49DEFModem কী? Router থেকে কীভাবে আলাদা?▶
ANSWER
| বিষয় | Modem | Router |
|---|---|---|
| পূর্ণ নাম | Modulator-Demodulator | Router |
| কাজ | Digital signal কে analog-এ (বা উল্টো) রূপান্তর। ISP-এর সাথে connection। | বিভিন্ন network segment-এর মধ্যে packet routing। |
| Layer | Physical / Data Link | Network (Layer 3) |
| Internet | Internet connection আনে | Internet share করে |
Home-এ সাধারণত একটি combined device থাকে — Modem + Router + Switch + WiFi AP সব একসাথে।
▸ NETWORK TOPOLOGIES
Q50DEFNetwork Topology কী? কত প্রকার?▶
ANSWER
Network Topology হলো network-এর devices গুলো কীভাবে physically বা logically সংযুক্ত তার pattern বা বিন্যাস।
Physical Topology: তার বা cable কীভাবে সংযুক্ত — বাস্তব layout
Logical Topology: Data কীভাবে flow করে — logical path
প্রকারভেদ: Bus, Star, Ring, Mesh, Tree, Hybrid
Logical Topology: Data কীভাবে flow করে — logical path
প্রকারভেদ: Bus, Star, Ring, Mesh, Tree, Hybrid
Q51DEFStar Topology কী? সুবিধা ও অসুবিধা কী?▶
ANSWER
Star Topology: সব device একটি central device (Hub/Switch)-এর সাথে সংযুক্ত। সবচেয়ে বেশি ব্যবহৃত topology।
| সুবিধা ✓ | অসুবিধা ✗ |
|---|---|
| Easy to install ও manage | Central device fail হলে সব বন্ধ |
| একটি device fail হলে বাকিরা চলে | বেশি cable দরকার |
| Easy troubleshooting | Central device costly |
| Scalable | Performance central device-এর উপর নির্ভরশীল |
Q52DEFBus Topology কী? সুবিধা ও অসুবিধা কী?▶
ANSWER
Bus Topology: সব device একটি single shared cable (backbone)-এ সংযুক্ত। প্রতিটি end-এ terminator থাকে।
| সুবিধা ✓ | অসুবিধা ✗ |
|---|---|
| Simple ও সস্তা (কম cable) | Main cable fail হলে সব বন্ধ |
| Small network-এ কার্যকর | Collision বেশি হয় (CSMA/CD দরকার) |
| Easy to extend | Performance কমে যায় বেশি device হলে |
Q53DEFRing Topology কী? Token Ring কীভাবে কাজ করে?▶
ANSWER
Ring Topology: প্রতিটি device পাশের device-এর সাথে সংযুক্ত — একটি বৃত্তাকার loop তৈরি হয়।
Token Ring: একটি "token" (special signal) ring-এ ঘোরে। যে device token ধরে, সে-ই data পাঠাতে পারে। Collision হয় না।
সুবিধা: Collision-free, predictable performance
অসুবিধা: একটি device fail হলে পুরো ring বন্ধ (dual ring হলে রক্ষা পাওয়া যায়)। Scalability কম।
সুবিধা: Collision-free, predictable performance
অসুবিধা: একটি device fail হলে পুরো ring বন্ধ (dual ring হলে রক্ষা পাওয়া যায়)। Scalability কম।
Q54DEFMesh Topology কী? Full Mesh ও Partial Mesh পার্থক্য কী?▶
ANSWER
Mesh Topology: প্রতিটি device অন্য প্রতিটি device-এর সাথে directly সংযুক্ত। সর্বোচ্চ redundancy।
| বিষয় | Full Mesh | Partial Mesh |
|---|---|---|
| Connection | প্রতিটি device সবার সাথে সংযুক্ত | কিছু device সবার সাথে সংযুক্ত |
| Links formula | n(n-1)/2 links | কম links |
| Cost | অনেক বেশি | কম |
| Reliability | সর্বোচ্চ | মাঝারি |
| ব্যবহার | Military, critical infrastructure | ISP backbone |
n=5 device হলে Full Mesh-এ দরকার: 5×4/2 = 10টি links।
Q55CMPসব topology-র তুলনামূলক সারসংক্ষেপ দাও।▶
ANSWER
| Topology | Cable use | Reliability | Cost | Best use case |
|---|---|---|---|---|
| Bus | কম | কম | সস্তা | Small, temporary |
| Star | মাঝারি | মাঝারি | মাঝারি | Office, school (সবচেয়ে popular) |
| Ring | মাঝারি | মাঝারি | মাঝারি | Token Ring (legacy) |
| Mesh | অনেক বেশি | সর্বোচ্চ | সবচেয়ে বেশি | Military, WAN, critical |
| Tree | মাঝারি-বেশি | মাঝারি | মাঝারি | Large campus |
Q55aDEFTree ও Hybrid Topology কী?▶
ANSWER
| Topology | বর্ণনা | সুবিধা | অসুবিধা |
|---|---|---|---|
| Tree | Star topology-র hierarchical extension। Root switch থেকে branches। | Scalable, centralized management | Root fail = সব বন্ধ |
| Hybrid | দুই বা তার বেশি topology-র combination (e.g., Star-Bus, Star-Ring) | Flexible, customizable | Complex, costly |
Large enterprise network সাধারণত Hybrid topology ব্যবহার করে — core layer (mesh/ring) + distribution layer (star) + access layer (star)।
Q55bDEFCollision Domain vs Broadcast Domain পার্থক্য কী?▶
ANSWER
| বিষয় | Collision Domain | Broadcast Domain |
|---|---|---|
| সংজ্ঞা | যে segment-এ packet collision হতে পারে | যে segment-এ broadcast packet পৌঁছায় |
| Hub | সব port একই domain | সব port একই domain |
| Switch | প্রতিটি port আলাদা domain | সব port একই domain (VLAN ছাড়া) |
| Router | প্রতিটি interface আলাদা | প্রতিটি interface আলাদা domain |
SEC 07
Bandwidth · Latency · Throughput
Network performance metrics — definitions, units, differences
Q56DEFBandwidth কী? Unit কী?▶
ANSWER
Bandwidth হলো একটি network connection-এর সর্বোচ্চ data transfer capacity — প্রতি সেকেন্ডে কত bit পাঠানো যায়।
Unit: bps (bits per second) — Kbps, Mbps, Gbps, Tbps
Analogy: পানির pipe-এর diameter এর মতো — pipe মোটা হলে বেশি পানি যায়
লক্ষ্য করো: Bandwidth ≠ Speed। Bandwidth হলো maximum capacity, কিন্তু actual speed কম হতে পারে।
B vs b: 1 MB = 8 Mb (1 Byte = 8 bits)। ISP সাধারণত Mbps (bits) বলে, file size MB (bytes) এ।
Analogy: পানির pipe-এর diameter এর মতো — pipe মোটা হলে বেশি পানি যায়
লক্ষ্য করো: Bandwidth ≠ Speed। Bandwidth হলো maximum capacity, কিন্তু actual speed কম হতে পারে।
B vs b: 1 MB = 8 Mb (1 Byte = 8 bits)। ISP সাধারণত Mbps (bits) বলে, file size MB (bytes) এ।
Q57DEFLatency কী? কী কী কারণে latency বাড়ে?▶
ANSWER
Latency (বা Delay) হলো একটি data packet source থেকে destination পৌঁছাতে যে সময় লাগে। Unit: milliseconds (ms)।
Types of delay:
✦ Propagation delay: Signal ভ্রমণ করতে সময় (light/electric speed)
✦ Transmission delay: Data link-এ সব bits পাঠাতে সময়
✦ Processing delay: Router/Switch এ packet process করতে সময়
✦ Queuing delay: Queue-তে অপেক্ষার সময়
Latency কম হওয়া ভালো: Gaming, VoIP, video call-এ latency ১০০ms-এর নিচে চাই
✦ Propagation delay: Signal ভ্রমণ করতে সময় (light/electric speed)
✦ Transmission delay: Data link-এ সব bits পাঠাতে সময়
✦ Processing delay: Router/Switch এ packet process করতে সময়
✦ Queuing delay: Queue-তে অপেক্ষার সময়
Latency কম হওয়া ভালো: Gaming, VoIP, video call-এ latency ১০০ms-এর নিচে চাই
Q58DEFThroughput কী? Bandwidth থেকে কীভাবে আলাদা?▶
ANSWER
Throughput হলো একটি নির্দিষ্ট সময়ে actually successfully transferred data-র পরিমাণ।
| বিষয় | Bandwidth | Throughput |
|---|---|---|
| সংজ্ঞা | Maximum theoretical capacity | Actual achieved data rate |
| মান | সবসময় বেশি | সবসময় কম (≤ Bandwidth) |
| প্রভাব | Hardware দ্বারা নির্ধারিত | Error, congestion, protocol দ্বারা কমে |
| Analogy | Highway-এর maximum capacity | Actually চলা গাড়ির সংখ্যা |
Throughput < Bandwidth কারণ: protocol overhead, packet loss, retransmission, network congestion।
Q59DEFJitter কী? কোথায় সমস্যা করে?▶
ANSWER
Jitter হলো network packet-গুলোর arrival time-এর inconsistency বা variation।
অর্থাৎ: সব packet একই সময় পৌঁছায় না — কেউ ১০ms, কেউ ২৫ms, কেউ ৫ms পরে আসে।
সমস্যা কোথায়: VoIP (phone call), video conferencing, live streaming — এখানে jitter বাড়লে voice/video jerky হয়ে যায়।
সমাধান: Jitter buffer ব্যবহার — packets জমা রেখে সমান বিরতিতে play করে।
সমস্যা কোথায়: VoIP (phone call), video conferencing, live streaming — এখানে jitter বাড়লে voice/video jerky হয়ে যায়।
সমাধান: Jitter buffer ব্যবহার — packets জমা রেখে সমান বিরতিতে play করে।
Q60DEFQoS (Quality of Service) কী?▶
ANSWER
QoS = Quality of Service — network traffic কে prioritize করার প্রক্রিয়া যাতে important traffic (VoIP, video) বেশি bandwidth ও কম latency পায়।
উদাহরণ: Video call এবং file download একসাথে চললে, QoS video call-কে priority দেয় — file download একটু ধীর হলেও video call smooth থাকে।
Mechanisms: Traffic shaping, Packet prioritization, Bandwidth reservation
Mechanisms: Traffic shaping, Packet prioritization, Bandwidth reservation
Q60aNUMBandwidth calculation: একটি 1 Gbps link-এ 500 MB file download করতে কত সেকেন্ড লাগবে?▶
ANSWER
Convert units first:
File size: 500 MB = 500 × 8 Mb = 4000 Mb = 4 Gb
Bandwidth: 1 Gbps = 1 Gb per second
Time = File size / Bandwidth = 4 Gb / 1 Gbps = 4 seconds
Note: Actual time will be more due to overhead, latency, etc.
Q60bDEFShannon's Capacity Theorem (Shannon-Hartley) কী?▶
ANSWER
Shannon-Hartley theorem — একটি channel-এর maximum theoretical data rate নির্ধারণ করে।
C = B × log₂(1 + S/N)
C = Channel capacity (bps)
B = Bandwidth (Hz)
S/N = Signal-to-Noise ratio
Example: B = 3 MHz, S/N = 3
C = 3 × 10⁶ × log₂(4) = 3 × 10⁶ × 2 = 6 Mbps
এটি theoretical maximum। Actual rate সবসময় এর চেয়ে কম।
SEC 08
Wireless & Mobile Networks
WiFi (802.11), GSM, CDMA, 2G/3G/4G/5G, WiMAX, Bluetooth
▸ WiFi (IEEE 802.11)
Q61DEFWiFi কী? IEEE 802.11 standard-এর বিভিন্ন version কী কী?▶
ANSWER
WiFi = Wireless Fidelity — IEEE 802.11 standard-এ wireless local area network (WLAN) technology।
| Standard | WiFi Version | Frequency | Max Speed | Year |
|---|---|---|---|---|
| 802.11b | WiFi 1 | 2.4 GHz | 11 Mbps | 1999 |
| 802.11a | WiFi 2 | 5 GHz | 54 Mbps | 1999 |
| 802.11g | WiFi 3 | 2.4 GHz | 54 Mbps | 2003 |
| 802.11n | WiFi 4 | 2.4 / 5 GHz | 600 Mbps | 2009 |
| 802.11ac | WiFi 5 | 5 GHz | 3.5 Gbps | 2013 |
| 802.11ax | WiFi 6 | 2.4 / 5 / 6 GHz | 9.6 Gbps | 2019 |
Q62CMP2.4 GHz vs 5 GHz WiFi — পার্থক্য কী?▶
ANSWER
| বিষয় | 2.4 GHz | 5 GHz |
|---|---|---|
| Speed | কম | বেশি |
| Range | বেশি (দূরে যায়) | কম |
| Wall penetration | ভালো | দুর্বল |
| Congestion | বেশি (microwave, bluetooth same freq) | কম |
| Channels | 3 non-overlapping | 23 non-overlapping |
▸ GSM, CDMA, 2G/3G/4G/5G
Q63DEFGSM কী? এটি কোন generation-এর technology?▶
ANSWER
GSM = Global System for Mobile Communications — 2G (second generation) mobile technology।
✦ Europe-এ develop হয়েছিল, পরে worldwide standard হয়
✦ TDMA (Time Division Multiple Access) ব্যবহার করে
✦ SIM card ব্যবহার করে (subscriber identity)
✦ Features: Voice call, SMS, GPRS (2.5G, data: ~114 Kbps)
✦ বিশ্বের সবচেয়ে বেশি ব্যবহৃত mobile standard ছিল
✦ Frequency: 900 MHz / 1800 MHz
✦ TDMA (Time Division Multiple Access) ব্যবহার করে
✦ SIM card ব্যবহার করে (subscriber identity)
✦ Features: Voice call, SMS, GPRS (2.5G, data: ~114 Kbps)
✦ বিশ্বের সবচেয়ে বেশি ব্যবহৃত mobile standard ছিল
✦ Frequency: 900 MHz / 1800 MHz
Q64DEFCDMA কী? GSM থেকে কীভাবে আলাদা?▶
ANSWER
CDMA = Code Division Multiple Access — প্রতিটি call আলাদা code দিয়ে একই frequency-তে একসাথে transmit হয়।
| বিষয় | GSM | CDMA |
|---|---|---|
| Multiple access | TDMA (time slots) | Code-based spreading |
| SIM card | আছে (removable) | নেই (বা embedded) |
| International roaming | সহজ | কঠিন |
| Capacity | কম | বেশি (soft capacity) |
| Standard | Global dominant | USA, Korea তে বেশি |
Q65DEFমোবাইল generation (1G থেকে 5G) — প্রতিটির বৈশিষ্ট্য বলো।▶
ANSWER
| Gen | Technology | Speed | Features | Year |
|---|---|---|---|---|
| 1G | AMPS, NMT | ~2.4 Kbps | Analog voice only। Security নেই। | 1980s |
| 2G | GSM, CDMA | ~50-200 Kbps | Digital voice, SMS, GPRS/EDGE (data) | 1990s |
| 2.5G | GPRS | ~114 Kbps | Packet-switched data on 2G | 2000 |
| 2.75G | EDGE | ~384 Kbps | Enhanced GPRS | 2003 |
| 3G | WCDMA, HSPA | ~2-42 Mbps | Mobile internet, video call, smartphone era | 2001 |
| 4G | LTE, LTE-A | ~100 Mbps – 1 Gbps | HD video, mobile broadband, VoLTE | 2010 |
| 5G | NR (New Radio) | ~1-20 Gbps | IoT, ultra-low latency, massive connectivity | 2019 |
Q66DEFGPRS ও EDGE কী? পার্থক্য কী?▶
ANSWER
| বিষয় | GPRS | EDGE |
|---|---|---|
| পূর্ণ নাম | General Packet Radio Service | Enhanced Data rates for GSM Evolution |
| Generation | 2.5G | 2.75G |
| Speed | ~114 Kbps | ~384 Kbps |
| Base | GSM + packet switching | GPRS + advanced modulation (8PSK) |
Q67DEFWiMAX কী? WiFi থেকে কীভাবে আলাদা?▶
ANSWER
WiMAX = Worldwide Interoperability for Microwave Access — IEEE 802.16 standard। Wide area wireless broadband।
| বিষয় | WiFi (802.11) | WiMAX (802.16) |
|---|---|---|
| Range | ~100 মিটার | ~50 কিলোমিটার |
| Speed | Up to 9.6 Gbps (WiFi 6) | ~75 Mbps |
| Area | WLAN (indoor) | WMAN (city-wide) |
| Use case | Home, office | Last-mile broadband, rural areas |
| Standard | IEEE 802.11 | IEEE 802.16 |
WiMAX-কে বলা হয় "WiFi on steroids" — অনেক বড় area cover করে। 4G LTE-এর আগে ISP-রা WiMAX ব্যবহার করত।
Q68DEFLTE কী? 4G ও LTE কি একই?▶
ANSWER
LTE = Long Term Evolution — 4G network-এর technology standard।
Technically, LTE প্রথমে পুরোপুরি 4G standard পূরণ করত না — এটি ছিল 3.9G। Marketing-এর জন্য 4G বলা হত।
LTE-Advanced (LTE-A) = সত্যিকারের 4G। Speed: 100 Mbps – 1 Gbps।
LTE multiplexing: OFDMA (downlink), SC-FDMA (uplink)
LTE-Advanced (LTE-A) = সত্যিকারের 4G। Speed: 100 Mbps – 1 Gbps।
LTE multiplexing: OFDMA (downlink), SC-FDMA (uplink)
Q69DEF5G-এর বৈশিষ্ট্য ও ব্যবহার ক্ষেত্র কী কী?▶
ANSWER
5G (Fifth Generation) — সর্বোচ্চ আধুনিক mobile network standard।
মূল বৈশিষ্ট্য:
✦ Speed: ১–২০ Gbps (4G-র চেয়ে ১০-১০০ গুণ বেশি)
✦ Latency: ১ms (4G-র ৩০-৫০ms এর বিপরীতে)
✦ Capacity: প্রতি বর্গ কিলোমিটারে ১ মিলিয়ন device সংযোগ
ব্যবহার ক্ষেত্র:
✦ IoT (Internet of Things) — smart city, smart home
✦ Self-driving cars (autonomous vehicles)
✦ Remote surgery (telemedicine)
✦ AR/VR applications
✦ Industry 4.0 (smart factory)
5G frequency bands: Sub-6 GHz (coverage) এবং mmWave (millimeter wave, 24+ GHz — high speed, short range)
✦ Speed: ১–২০ Gbps (4G-র চেয়ে ১০-১০০ গুণ বেশি)
✦ Latency: ১ms (4G-র ৩০-৫০ms এর বিপরীতে)
✦ Capacity: প্রতি বর্গ কিলোমিটারে ১ মিলিয়ন device সংযোগ
ব্যবহার ক্ষেত্র:
✦ IoT (Internet of Things) — smart city, smart home
✦ Self-driving cars (autonomous vehicles)
✦ Remote surgery (telemedicine)
✦ AR/VR applications
✦ Industry 4.0 (smart factory)
5G frequency bands: Sub-6 GHz (coverage) এবং mmWave (millimeter wave, 24+ GHz — high speed, short range)
Q70DEFBluetooth কী? Versions ও ব্যবহার কী?▶
ANSWER
Bluetooth — IEEE 802.15.1 standard। Short-range wireless PAN technology। Frequency: 2.4 GHz (ISM band)।
Range: ~10 মিটার (Classic) – ৪০০ মিটার পর্যন্ত (BLE 5.0)
Versions: BT 1.0 → 2.0 → 3.0 → 4.0 (BLE — Bluetooth Low Energy) → 5.0 → 5.3
BLE (Bluetooth Low Energy): IoT device-এর জন্য — ব্যাটারি দীর্ঘস্থায়ী
ব্যবহার: Headphones, smartwatch, keyboard, mouse, health trackers, proximity sensors
Versions: BT 1.0 → 2.0 → 3.0 → 4.0 (BLE — Bluetooth Low Energy) → 5.0 → 5.3
BLE (Bluetooth Low Energy): IoT device-এর জন্য — ব্যাটারি দীর্ঘস্থায়ী
ব্যবহার: Headphones, smartwatch, keyboard, mouse, health trackers, proximity sensors
Q71DEFVSAT কী? কোথায় ব্যবহার হয়?▶
ANSWER
VSAT = Very Small Aperture Terminal — ছোট dish antenna ব্যবহার করে satellite-এর মাধ্যমে broadband internet।
Antenna size: 0.75 – 2.4 মিটার diameter
ব্যবহার: প্রত্যন্ত অঞ্চল যেখানে fiber/cable পৌঁছায় না — ships, oil rigs, remote military bases, rural internet
Latency: ~600ms (geostationary orbit কারণে) — gaming-এর জন্য ভালো নয়
Starlink (SpaceX): Low Earth Orbit (LEO) satellite — latency মাত্র ~20-40ms
ব্যবহার: প্রত্যন্ত অঞ্চল যেখানে fiber/cable পৌঁছায় না — ships, oil rigs, remote military bases, rural internet
Latency: ~600ms (geostationary orbit কারণে) — gaming-এর জন্য ভালো নয়
Starlink (SpaceX): Low Earth Orbit (LEO) satellite — latency মাত্র ~20-40ms
Q72DEFTDMA, FDMA, CDMA, OFDMA কী? Multiplexing techniques বলো।▶
ANSWER
Multiplexing = একই channel-এ একাধিক signal একসাথে পাঠানোর কৌশল।
| Technique | পূর্ণ নাম | কীভাবে কাজ করে | ব্যবহার |
|---|---|---|---|
| FDMA | Frequency Division Multiple Access | প্রতিটি user আলাদা frequency পায় | 1G, analog cable TV |
| TDMA | Time Division Multiple Access | প্রতিটি user আলাদা time slot পায় | 2G GSM |
| CDMA | Code Division Multiple Access | প্রতিটি user আলাদা code পায়, একই freq-এ | 2G/3G CDMA |
| OFDMA | Orthogonal FDMA | Sub-carriers-এ divide করে | 4G LTE, WiFi 6 |
Q72aDEFWiFi Security protocols কী কী? WEP, WPA, WPA2, WPA3 পার্থক্য কী?▶
ANSWER
| Protocol | Encryption | Security | Status |
|---|---|---|---|
| WEP | RC4 (40/104-bit) | অত্যন্ত দুর্বল | Deprecated — ব্যবহার করবে না |
| WPA | TKIP | দুর্বল (RC4 base) | Deprecated |
| WPA2 | AES-CCMP | ভালো | এখনো ব্যবহৃত |
| WPA3 | AES-GCMP-256 | সর্বোচ্চ | Latest standard |
WPA3-এর নতুন feature: SAE (Simultaneous Authentication of Equals) — brute force attack-resistant। Forward secrecy।
Q72bDEFAccess Point (AP) কী? Infrastructure mode vs Ad-hoc mode পার্থক্য কী?▶
ANSWER
| বিষয় | Infrastructure Mode | Ad-hoc Mode |
|---|---|---|
| Connection | সব device → Access Point → Network | Device সরাসরি device-এর সাথে (peer-to-peer) |
| AP required | হ্যাঁ | না |
| Range | বেশি | কম |
| ব্যবহার | Home, office WiFi | Temporary network, direct file sharing |
Q72cDEFCSMA/CA কী? WiFi কেন CSMA/CD ব্যবহার করে না?▶
ANSWER
CSMA/CA = Carrier Sense Multiple Access with Collision Avoidance — WiFi-এর MAC protocol।
CSMA/CD (Collision Detection) = Ethernet-এ — collision হওয়ার পর detect করে retry।
কেন WiFi CSMA/CA ব্যবহার করে: Wireless medium-এ collision সহজে detect করা যায় না ("Hidden Node Problem")।
তাই collision হওয়ার আগেই avoid করার চেষ্টা করে — channel শুনে (Carrier Sense), তারপর random backoff time অপেক্ষা করে, তারপর পাঠায়।
কেন WiFi CSMA/CA ব্যবহার করে: Wireless medium-এ collision সহজে detect করা যায় না ("Hidden Node Problem")।
তাই collision হওয়ার আগেই avoid করার চেষ্টা করে — channel শুনে (Carrier Sense), তারপর random backoff time অপেক্ষা করে, তারপর পাঠায়।
SEC 09
VPN & Firewall
Virtual Private Networks, tunneling protocols, firewall types, network security basics
▸ VPN — VIRTUAL PRIVATE NETWORK
Q73DEFVPN কী? কীভাবে কাজ করে?▶
ANSWER
VPN = Virtual Private Network — Public network (Internet) এর মধ্যে দিয়ে একটি encrypted, private "tunnel" তৈরি করে।
Without VPN:
Your PC ────────────────────────────────────► Website
(your ISP can see everything)
With VPN:
Your PC ──[Encrypted Tunnel]──► VPN Server ──► Website
(ISP sees only encrypted data to VPN server)
VPN কী করে:
✦ Data encrypt করে (ISP বা hacker দেখতে পারে না)
✦ IP address hide করে (website VPN server-এর IP দেখে)
✦ Geographic restriction bypass করা যায়
✦ Remote office network-এ secure access
✦ Data encrypt করে (ISP বা hacker দেখতে পারে না)
✦ IP address hide করে (website VPN server-এর IP দেখে)
✦ Geographic restriction bypass করা যায়
✦ Remote office network-এ secure access
Q74DEFTunneling কী? VPN-এর tunneling protocols কী কী?▶
ANSWER
Tunneling হলো একটি protocol-এর packet কে আরেকটি protocol-এ encapsulate করে পাঠানো — এতে private traffic public network-এ আলাদা "tunnel"-এর মধ্যে যায়।
| Protocol | পূর্ণ নাম | বৈশিষ্ট্য |
|---|---|---|
| PPTP | Point-to-Point Tunneling Protocol | পুরনো, দ্রুত কিন্তু কম secure। Port 1723। |
| L2TP/IPSec | Layer 2 Tunneling Protocol | IPSec দিয়ে secure। বেশি ব্যবহৃত। |
| OpenVPN | Open-source VPN | সবচেয়ে secure ও flexible। SSL/TLS ব্যবহার। |
| WireGuard | — | আধুনিক, দ্রুত ও secure। Lightweight। |
| IPSec | IP Security | Network layer-এ encryption। Site-to-site VPN। |
| SSL VPN | Secure Sockets Layer VPN | Browser-based। Remote access-এর জন্য। |
Q75DEFVPN-এর প্রকারভেদ কী কী?▶
ANSWER
| Type | বর্ণনা | ব্যবহার |
|---|---|---|
| Remote Access VPN | Individual user ঘর বা বাইরে থেকে office network-এ connect করে | Work from home |
| Site-to-Site VPN | দুটি office network-কে internet এর মাধ্যমে connect করে | Multi-branch organization |
| Client-to-Site VPN | Remote Access VPN-এরই আরেক নাম | Single user access |
▸ FIREWALL
Q76DEFFirewall কী? এটি কীভাবে কাজ করে?▶
ANSWER
Firewall হলো একটি network security system যা incoming ও outgoing network traffic monitor করে এবং predefined rules অনুযায়ী allow বা block করে।
Firewall position:
Internet ──────►│FIREWALL│◄──────► Internal Network
└────────┘
↑
Rules: Allow/Deny
based on: IP, Port, Protocol, State
Firewall যা check করে:
✦ Source ও destination IP address
✦ Source ও destination port number
✦ Protocol (TCP/UDP/ICMP)
✦ Packet state (stateful firewall)
✦ Packet content (deep packet inspection)
✦ Source ও destination IP address
✦ Source ও destination port number
✦ Protocol (TCP/UDP/ICMP)
✦ Packet state (stateful firewall)
✦ Packet content (deep packet inspection)
Q77DEFFirewall-এর প্রকারভেদ কী কী?▶
ANSWER
| Type | কীভাবে কাজ করে | OSI Layer |
|---|---|---|
| Packet Filtering | Header (IP, port) দেখে allow/deny। Simple ও fast। | Layer 3-4 |
| Stateful Inspection | Connection state track করে। TCP handshake valid কিনা দেখে। | Layer 3-4 |
| Application Layer (Proxy) | Application data পরীক্ষা করে। Deep content inspection। | Layer 7 |
| Next-Generation (NGFW) | DPI + IPS + Application awareness সব একসাথে। | All layers |
Q78DEFIDS ও IPS কী? পার্থক্য কী?▶
ANSWER
| বিষয় | IDS | IPS |
|---|---|---|
| পূর্ণ নাম | Intrusion Detection System | Intrusion Prevention System |
| কাজ | Suspicious activity detect করে, alert দেয় | Detect করে + automatically block করে |
| Position | Network-এর বাইরে (out-of-band) | Network path-এ (inline) |
| Response | Passive (শুধু notify) | Active (block করে) |
NGFW (Next-Generation Firewall)-এ IPS built-in থাকে। Cisco ASA, Palo Alto, Fortinet — এগুলো popular NGFW।
Q79DEFDMZ (Demilitarized Zone) কী?▶
ANSWER
DMZ হলো internal network ও internet-এর মধ্যবর্তী একটি neutral zone — যেখানে public-facing servers (web, email) রাখা হয়।
Network Architecture with DMZ:
Internet ──►│Outer FW│──►│ DMZ │──►│Inner FW│──► Internal LAN
│Web Server│
│Mail Server│
│DNS Server │
DMZ-এর সুবিধা: Public server hack হলেও internal network safe থাকে।
▸ NETWORK SECURITY BASICS
Q80DEFCommon network attacks কী কী?▶
ANSWER
| Attack | বর্ণনা |
|---|---|
| DoS/DDoS | Denial of Service — server কে request flood করে বন্ধ করা। DDoS = Distributed (many sources)। |
| Man-in-the-Middle | MITM — দুই party-র মাঝে attacker বসে data intercept করে। |
| Phishing | Fake email/website দিয়ে credentials চুরি। |
| SQL Injection | Database query-তে malicious SQL code ঢুকিয়ে data চুরি। |
| ARP Spoofing | Fake ARP reply পাঠিয়ে MAC-IP mapping বদলে দেওয়া। |
| DNS Spoofing | DNS cache poisoning — fake IP address দিয়ে wrong site-এ redirect। |
| Brute Force | সব possible password try করা। |
| Packet Sniffing | Network traffic capture করে sensitive data পড়া। |
Q81DEFEncryption কী? Symmetric vs Asymmetric encryption পার্থক্য কী?▶
ANSWER
| বিষয় | Symmetric Encryption | Asymmetric Encryption |
|---|---|---|
| Keys | একটি key (encrypt ও decrypt) | দুটি key — Public key + Private key |
| Speed | দ্রুত | ধীর |
| Key sharing | Key securely share করা কঠিন | Public key safely share করা যায় |
| Algorithms | AES, DES, 3DES | RSA, ECC, Diffie-Hellman |
| ব্যবহার | Bulk data encryption | Key exchange, digital signatures, HTTPS |
HTTPS-এ: Asymmetric encryption দিয়ে symmetric key exchange হয়, তারপর symmetric encryption দিয়ে actual data transfer হয়।
Q82DEFSSL ও TLS কী? পার্থক্য কী?▶
ANSWER
SSL = Secure Sockets Layer ও TLS = Transport Layer Security — network communication encrypt করার protocol।
TLS হলো SSL-এর improved, secure version। SSL (v1, v2, v3) এখন deprecated/insecure।
বর্তমানে TLS 1.2 ও TLS 1.3 ব্যবহার হয়।
HTTPS = HTTP + TLS (বা SSL — generic term হিসেবে)
SSL/TLS certificate: Website-এর identity verify করে। CA (Certificate Authority) দেয়।
বর্তমানে TLS 1.2 ও TLS 1.3 ব্যবহার হয়।
HTTPS = HTTP + TLS (বা SSL — generic term হিসেবে)
SSL/TLS certificate: Website-এর identity verify করে। CA (Certificate Authority) দেয়।
Q83DEFProxy Server কী? Forward ও Reverse Proxy পার্থক্য কী?▶
ANSWER
Proxy Server হলো client ও server-এর মধ্যে একটি intermediary server।
| বিষয় | Forward Proxy | Reverse Proxy |
|---|---|---|
| Position | Client-এর সামনে | Server-এর সামনে |
| কাজ | Client-এর হয়ে internet access করে। Client-কে hide করে। | Server-এর হয়ে request handle করে। Server-কে protect করে। |
| ব্যবহার | Content filtering, anonymity, cache | Load balancing, DDoS protection, SSL termination |
| উদাহরণ | Corporate web filter | Nginx, Cloudflare |
Q84DEFSNMP কী? Network management-এ কীভাবে ব্যবহার হয়?▶
ANSWER
SNMP = Simple Network Management Protocol — network device (router, switch, server) monitor ও manage করার protocol। Port: 161 (UDP)।
SNMP Components:
✦ Manager: Central monitoring system (NMS — Network Management System)
✦ Agent: প্রতিটি network device-এ চলে, info সংগ্রহ করে
✦ MIB (Management Information Base): Device-এর managed objects-এর database
Versions: SNMPv1, SNMPv2c (community string), SNMPv3 (encrypted, secure)
✦ Manager: Central monitoring system (NMS — Network Management System)
✦ Agent: প্রতিটি network device-এ চলে, info সংগ্রহ করে
✦ MIB (Management Information Base): Device-এর managed objects-এর database
Versions: SNMPv1, SNMPv2c (community string), SNMPv3 (encrypted, secure)
Q85DEFNetwork Address কী? Physical Address ও Logical Address-এর পার্থক্য কী?▶
ANSWER
| বিষয় | Physical Address (MAC) | Logical Address (IP) | Port Address |
|---|---|---|---|
| Layer | Data Link (Layer 2) | Network (Layer 3) | Transport (Layer 4) |
| Format | 48-bit hex (AA:BB:CC:DD:EE:FF) | 32-bit decimal (192.168.1.1) | 16-bit number (0-65535) |
| Assigned by | Manufacturer (hardware) | Network admin / DHCP | OS / Application |
| Scope | Local network only | Global (internet) | Process identifier |
| Change? | Permanent (MAC spoofing সম্ভব) | পরিবর্তনযোগ্য | Dynamic |
Q86DEFLoad Balancer কী? কোন layer-এ কাজ করে?▶
ANSWER
Load Balancer — incoming network traffic কে multiple servers-এ distribute করে যাতে কোনো একটি server overload না হয়।
Layer 4 Load Balancer: TCP/UDP level-এ — IP ও port দেখে distribute করে
Layer 7 Load Balancer: Application level — URL, cookie, header দেখে distribute করে
Algorithms: Round Robin, Least Connections, IP Hash, Weighted
উদাহরণ: Nginx, HAProxy, AWS ELB
Layer 7 Load Balancer: Application level — URL, cookie, header দেখে distribute করে
Algorithms: Round Robin, Least Connections, IP Hash, Weighted
উদাহরণ: Nginx, HAProxy, AWS ELB
Q87DEFCDN কী? কীভাবে কাজ করে?▶
ANSWER
CDN = Content Delivery Network — বিশ্বজুড়ে distributed servers যা user-এর কাছের server থেকে content deliver করে।
কীভাবে কাজ করে: User Bangladesh-এ আছে → CDN Bangladesh বা India-র কাছের server থেকে content দেয় → US server থেকে আনতে হয় না → কম latency, দ্রুত load।
উদাহরণ: Cloudflare, AWS CloudFront, Akamai
উদাহরণ: Cloudflare, AWS CloudFront, Akamai
Q88DEFHalf-duplex vs Full-duplex কী?▶
ANSWER
| Type | বর্ণনা | উদাহরণ |
|---|---|---|
| Simplex | একদিকে data যায় শুধু | TV broadcast, keyboard |
| Half-duplex | দুদিকে data যায় কিন্তু একসাথে নয় | Walkie-talkie, Hub network |
| Full-duplex | একসাথে দুদিকে data যেতে পারে | Telephone, Switch network |
Modern Ethernet Switch = Full-duplex। CSMA/CD শুধু Half-duplex Ethernet-এ দরকার।
Q89DEFFiber Optic cable কীভাবে কাজ করে? Copper cable থেকে সুবিধা কী?▶
ANSWER
Fiber Optic cable আলোর pulse দিয়ে data transmit করে (total internal reflection নীতিতে)।
| বিষয় | Copper (Ethernet) | Fiber Optic |
|---|---|---|
| Speed | Up to 10 Gbps | Up to 100 Tbps |
| Distance | ~100 মিটার | ~80 কিলোমিটার+ |
| EMI | প্রভাবিত হয় | প্রভাবিত হয় না |
| Security | Tap করা সম্ভব | Tap করা কঠিন |
| Cost | সস্তা | ব্যয়বহুল |
Single-mode fiber (SMF): দীর্ঘ দূরত্ব। Multi-mode fiber (MMF): ছোট দূরত্ব।
Q90DEFOSI Model-এ troubleshooting কীভাবে করে? Bottom-up approach কী?▶
ANSWER
Network troubleshooting-এ OSI model ব্যবহার করে Layer 1 থেকে শুরু করে উপরে যাওয়া হয়।
Layer 1 (Physical): Cable connected? LED on? Ping 127.0.0.1?
Layer 2 (Data Link): MAC address correct? Switch port up? ARP working?
Layer 3 (Network): IP address configured? Gateway reachable? Ping gateway?
Layer 4 (Transport):Port open? Firewall blocking? telnet port_no
Layer 7 (Application):Application config? DNS resolving? HTTP 200 OK?
Interview question: "আপনার computer internet কাজ করছে না — কীভাবে troubleshoot করবেন?" — এই bottom-up approach বলো।
