কম্পিউটার নেটওয়ার্ক — স্তর আর protocol থেকে routing, TCP/IP, socket, নিরাপত্তা আর আধুনিক নেটওয়ার্ক পর্যন্ত
Computer Networks — layers, protocols, routing, TCP/IP, sockets, security and modern networks
A free 62-lesson computer networks course taught in Bangla across ten modules, with runnable network simulators, live C socket programs and a Linux terminal in the page: network foundations, physical and data link layers, the network layer and subnetting, routing, transport, application protocols, socket programming, network security, modern networks with a capstone, and exam and interview preparation.
ঠিকানার ঘরে একটি নাম লিখে Enter চাপলেন, আর চোখের পলকে অন্য মহাদেশের সার্ভার থেকে পাতা চলে এলো; মোবাইলে ভিডিও কল চলছে, অফিসের সবাই একটিমাত্র ইন্টারনেট সংযোগ ভাগ করে নিচ্ছেন — এর পেছনে আছে নিয়মে বাঁধা এক বিশাল ব্যবস্থা, কম্পিউটার নেটওয়ার্ক। এই কোর্সে নেটওয়ার্ক কী আর কেন থেকে শুরু করে OSI ও TCP/IP-এর স্তর, Ethernet, IP ঠিকানা আর subnetting, routing, TCP, DNS, HTTP, socket প্রোগ্রামিং, নিরাপত্তা আর cloud-container নেটওয়ার্ক পর্যন্ত যাবেন — আর পাতাতেই নেটওয়ার্কের simulator, আসল Linux-এ C socket প্রোগ্রাম আর bash কমান্ড চালিয়ে নিজের চোখে packet-এর যাত্রা দেখবেন। একদম নতুন শিক্ষার্থী, CSE, EEE ও ICT-র শিক্ষার্থী, চাকরি ও ইন্টারভিউর প্রার্থী আর কর্মরত ডেভেলপার — সবার জন্যই কোর্সটি সহজ বাংলায়, ধাপে ধাপে সাজানো।
AI-এর যুগে কেন কম্পিউটার নেটওয়ার্ক শিখবেন?
Why computer networks still matterAI এখন মুহূর্তে একটি subnet-এর ছক, firewall-এর নিয়ম বা socket সার্ভারের কোড লিখে দেয় — কিন্তু সেই হিসাব ঠিক কি না, নিয়মটি ভুল করে পুরো অফিসকে আটকে দেবে কি না, কোডটি অর্ধেক পড়া ডেটায় ভেঙে পড়বে কি না, আর “সাইট খুলছে না” সমস্যার আসল কারণ DNS, routing না certificate — এসব বিচার করতে নেটওয়ার্কের ভেতরটা জানা দরকার।
সব অ্যাপের যোগাযোগের পথ
ওয়েবসাইট, মোবাইল অ্যাপ, ব্যাংকিং, ভিডিও কল, AI সেবা — সবকিছুই নেটওয়ার্কের ওপর দিয়ে কথা বলে। DNS, TCP আর HTTP বুঝলে বুঝবেন আপনার অ্যাপ আসলে কীভাবে দুনিয়ার সাথে যুক্ত।
সমস্যা খোঁজা আর পারফরম্যান্স
ধীর সাইট, হঠাৎ কেটে যাওয়া সংযোগ, “connection refused” — অনুমান নয়, ping, ss, dig, curl আর tcpdump দিয়ে স্তর ধরে ধরে প্রমাণসহ কারণ খুঁজে বের করতে শিখবেন।
Cloud, DevOps আর নিরাপত্তা
VPC, load balancer, Docker আর Kubernetes-এর নেটওয়ার্ক, firewall, VPN আর HTTPS — সব দাঁড়িয়ে আছে IP, routing আর TCP-র ওপর। ভিত্তি জানলে cloud আর নিরাপত্তার কাজ যাদু নয়, যুক্তি মনে হবে।
পরীক্ষা আর ইন্টারভিউ
বিশ্ববিদ্যালয়ের Computer Networks কোর্স, আইটি অফিসার বা ব্যাংকের আইটি পদের লিখিত পরীক্ষা আর নেটওয়ার্ক ইঞ্জিনিয়ার, sysadmin বা DevOps-এর ইন্টারভিউ — সবখানে subnetting, স্তর, TCP আর routing-এর প্রশ্ন সাধারণত আসে।
কোর্সটি কাদের জন্য
- একদম নতুন শিক্ষার্থী — কম্পিউটার চালাতে পারলেই চলবে; ডাকঘর, চিঠির খাম আর মহল্লার ঠিকানার মতো চেনা উদাহরণ দিয়ে শুরু, প্রথম মডিউলেই Linux-এর নেটওয়ার্ক কমান্ড হাতে-কলমে
- CSE, EEE ও ICT-র শিক্ষার্থী — Computer Networks কোর্সের পুরো সিলেবাস: স্তর, physical ও data link, IP, routing, transport, application আর নিরাপত্তা — পূর্ণ সমাধান করা numerical-সহ
- চাকরি ও ইন্টারভিউর প্রার্থী — আইটি অফিসার, ব্যাংকের আইটি পদ, BCS-ধাঁচের পরীক্ষা আর নেটওয়ার্ক ইঞ্জিনিয়ার, sysadmin ও DevOps ইন্টারভিউর জন্য numerical, MCQ প্রশ্নব্যাংক, লিখিত-ভাইভা আর পরিস্থিতিভিত্তিক প্রশ্ন
- কর্মরত ডেভেলপার — C-তে socket আর event-driven সার্ভার, HTTP/2, HTTP/3 আর QUIC, TLS, CDN, cloud ও container নেটওয়ার্কিং, tcpdump দিয়ে সমস্যা খোঁজা
এই কোর্সে যা আলাদা
- পাতাতেই চলা simulator — subnet calculator, CRC, sliding window, Dijkstra, TCP-র cwnd — JavaScript-এ লেখা simulator পাতাতেই চালিয়ে মান বদলে দেখুন
- আসল Linux-এ C আর bash — C-তে লেখা TCP-UDP client-server আর ip, ss, ping, dig, curl-এর মতো কমান্ড পাতা থেকেই আসল Linux সিস্টেমে চলে, ফল সঙ্গে সঙ্গে দেখবেন
- ধাপে ধাপে ভিজ্যুয়াল ট্রেস — encapsulation, three-way handshake, ARP, DNS-এর খোঁজ, TLS handshake — প্রতিটি ধাপ চোখের সামনে
- বাস্তব নকশা আর সার্টিফিকেট — ক্যাপস্টোনে একটি প্রতিষ্ঠানের পুরো নেটওয়ার্ক নকশা, নিরাপত্তার অংশ পুরোপুরি প্রতিরক্ষামূলক; লগইন করলে ড্যাশবোর্ডে মডিউল টেস্ট, ফাইনাল পরীক্ষা আর ফ্রি সার্টিফিকেট
প্রতিটি পর্ব যেভাবে সাজানো
How every lesson worksপ্রতিটি পর্ব একই ছকে লেখা, তাই কোথায় কী পাবেন আগে থেকেই জানবেন। আগে ধারণা আর ছবি, তারপর ধাপে ধাপে ট্রেস, simulator আর চালানো কোড, শেষে হিসাব, অনুশীলন আর যাচাই।
- এক নজরেপুরো পর্বের মূল কথা কয়েক লাইনে, শুরুতেই।
- চেনা উদাহরণডাকঘরের চিঠি, মহল্লার ঠিকানা, টেলিফোনের লাইন — চেনা জিনিস দিয়ে কঠিন ধারণা।
- ধাপে ধাপে ট্রেস“পরে” চেপে চেপে দেখুন packet, frame, ACK বা routing table প্রতিটি ধাপে কী করে।
- পাতাতেই চালানো কোডJavaScript simulator, C socket প্রোগ্রাম আর bash কমান্ড — চালিয়ে দেখুন, বদলে দেখুন।
- হিসাব ও অনুশীলনSubnetting, delay, CRC, Dijkstra, TCP-র cwnd — পূর্ণ সমাধান, আর উত্তরসহ অনুশীলনের প্রশ্ন।
- যাচাই ও শব্দকোষভাবনার প্রশ্ন, কুইজ, পরীক্ষা ও ইন্টারভিউর নোট, AI-এর পরামর্শ যাচাইয়ের চেকলিস্ট আর প্রতিটি নতুন শব্দের সহজ মানে।
লগইন করা ঐচ্ছিক — না করেও সব পড়া যায়। লগইন করলে কোন পর্ব শেষ হলো তা সেভ থাকে, আর মডিউল টেস্ট, ফাইনাল পরীক্ষা ও সার্টিফিকেট খুলে যায়। নমুনা দেখতে চান? পর্ব ০১ · কম্পিউটার নেটওয়ার্ক কী আর কেন খুলে দেখুন।
শেখার পথ — ১০টি মডিউল
Your learning pathকোর্সটি স্তর ধরে নিচ থেকে ওপরে এগোয়: প্রথমে নেটওয়ার্কের ধারণা আর টুল, তারপর physical, data link, network আর transport স্তর, এরপর application আর socket প্রোগ্রামিং, শেষে নিরাপত্তা, আধুনিক নেটওয়ার্ক আর প্রস্তুতি। যেকোনো মডিউলে চাপলে তার পর্বগুলো দেখাবে।
শুরু · মডিউল ১–২
নেটওয়ার্ক কী, topology, OSI আর TCP/IP, delay ও throughput, Linux-এর নেটওয়ার্ক কমান্ড; তারপর সংকেত, মাধ্যম, CRC আর Hamming, ARQ, Ethernet, VLAN আর Wi-Fi-এর কাজের ধরন।
মাঝারি · মডিউল ৩–৬
IPv4, subnetting ও VLSM, DHCP, ARP, NAT, IPv6, routing-এর algorithm আর BGP, UDP, TCP-র handshake থেকে congestion control আর QUIC, DNS, HTTP, CDN আর ইমেইল।
উন্নত · মডিউল ৭–৯
C-তে socket, concurrent আর epoll সার্ভার, নিজের HTTP সার্ভার; cryptography, TLS, firewall ও VPN; 5G, data center, SDN, cloud-container নেটওয়ার্ক, সমস্যা খোঁজা আর ক্যাপস্টোন।
প্রস্তুতি · মডিউল ১০
পূর্ণ সমাধান করা numerical, ১২৭টি প্রশ্নের MCQ প্রশ্নব্যাংক, লিখিত-ভাইভা, নেটওয়ার্কিং ইন্টারভিউর প্রশ্ন আর পরিস্থিতিভিত্তিক ইন্টারভিউ।
আগে থেকে OSI মডেল আর Ethernet জানেন? সরাসরি মডিউল ৩ · Network স্তর দিয়ে শুরু করতে পারেন। বিশ্ববিদ্যালয়ের Computer Networks পরীক্ষার প্রস্তুতি নিলে মডিউল ২, মডিউল ৩, মডিউল ৫ আর মডিউল ১০ আপনার জন্য সবচেয়ে জরুরি।
সম্পূর্ণ সিলেবাস
Full syllabusযে পর্ব পড়া শেষ করেছেন, তার পাশে ✓ চিহ্ন দেখাবে। লগইন করলে এই অগ্রগতি আপনার সব ডিভাইসে থাকবে।
শুরুর আগে ও শেষের পরে
Before you start · After you finishআগে যা জানা থাকলেই চলবে
- কম্পিউটার বা মোবাইলে ব্রাউজার চালাতে পারা — simulator, কোড আর কমান্ড পাতাতেই চলে, কিছু ইনস্টল করতে হয় না
- মডিউল ১–৬ আর ৮–১০ পড়তে প্রোগ্রামিং লাগে না; শুধু মডিউল ৭ · Socket প্রোগ্রামিং-এর জন্য C-র মৌলিক ধারণা দরকার — আমাদের C প্রোগ্রামিং কোর্সে আছে
- কম্পিউটারের মৌলিক ধারণা আর binary সংখ্যা না জানলে আগে কম্পিউটার ফান্ডামেন্টালস ও ICT দেখে নিতে পারেন
- process, thread আর ফাইলের ধারণা socket-এর পর্বে কাজে লাগে — আমাদের অপারেটিং সিস্টেম কোর্সে আছে, তবে বাধ্যতামূলক নয়
কোর্স শেষে যা পারবেন
- OSI আর TCP/IP-এর প্রতিটি স্তর আর প্রধান protocol-গুলো কীভাবে একসাথে কাজ করে, তা ব্যাখ্যা করতে
- যেকোনো subnetting, VLSM, delay, CRC, sliding window, Dijkstra বা TCP-র cwnd-এর অঙ্ক নিখুঁতভাবে সমাধান করতে
- Linux-এ ip, ss, ping, traceroute, dig, curl আর tcpdump দিয়ে নেটওয়ার্কের অবস্থা পড়তে আর সমস্যা স্তর ধরে খুঁজে বের করতে
- C-তে TCP-UDP client-server, একসাথে অনেক client সামলানো সার্ভার আর একটি ছোট HTTP সার্ভার লিখতে
- TLS, firewall আর VPN কীভাবে সুরক্ষা দেয় বুঝে নিজের সিস্টেম আর নেটওয়ার্কের প্রতিরক্ষা সাজাতে
- VLAN, ঠিকানার পরিকল্পনা, routing, সেবা আর নিরাপত্তাসহ একটি প্রতিষ্ঠানের পুরো নেটওয়ার্ক নকশা করতে
- বিশ্ববিদ্যালয়ের পরীক্ষা, চাকরির লিখিত পরীক্ষা আর ইন্টারভিউতে আত্মবিশ্বাসী হতে, আর শর্ত পূরণ করলে একটি ফ্রি কোর্স-সমাপ্তির সার্টিফিকেট পেতে
সাধারণ প্রশ্ন
Frequently asked questionsপ্র ০১হাতে-কলমের অংশে Linux কেন? আমি তো Windows ব্যবহার করি।
নেটওয়ার্কের নিয়ম — IP, TCP, DNS, HTTP — সব অপারেটিং সিস্টেমে একই, তাই ধারণার অংশ যেকোনো যন্ত্র থেকে পড়তে পারবেন। প্রয়োজনমতো Windows-এর সমতুল্য কমান্ডও (যেমন ipconfig) পাশে দেখানো হয়েছে।
হাতে-কলমের অংশে Linux ব্যবহার করা হয়েছে, কারণ সার্ভার আর cloud জগতে এটিই বেশি প্রচলিত। কোড আর কমান্ড পাতা থেকেই চলে, তাই কিছু ইনস্টল করতে হয় না; নিজের যন্ত্রে চালাতে চাইলে Windows-এ WSL দিয়ে Linux টার্মিনাল পাওয়া যায় — পর্ব ০৬-এ এর কথা আছে।
প্র ০২কোর্সটি কি সত্যিই পুরো ফ্রি?
হ্যাঁ, ৬২টি পর্বের সবকিছু — পড়া, simulator, চালানো যায় এমন কোড, ধাপে ধাপে ট্রেস, কুইজ, ১,৮০০-এর বেশি শব্দের শব্দকোষ, পরীক্ষা আর সার্টিফিকেট — সম্পূর্ণ ফ্রি। কোনো লুকানো ফি নেই, পড়ার জন্য লগইনও বাধ্যতামূলক নয়। সাইটের খরচ চলে পাতার বিজ্ঞাপন থেকে।
প্র ০৩প্রোগ্রামিং না জানলে কি পড়া যাবে?
যাবে। কম্পিউটার চালাতে পারলেই চলবে — প্রতিটি ধারণা আগে সহজ ভাষা, উদাহরণ আর ধাপে ধাপে ছবি দিয়ে বোঝানো হয়েছে, আর simulator চালাতে কোড লিখতে হয় না, শুধু মান বদলে বোতাম চাপলেই হয়। শুধু মডিউল ৭-এর socket প্রোগ্রামিংয়ের জন্য C-র মৌলিক ধারণা দরকার — চাইলে আগে বা পাশাপাশি আমাদের C প্রোগ্রামিং কোর্স পড়ে নিতে পারেন। এই মডিউল বাদ দিয়েও বাকি কোর্স বুঝতে কোনো অসুবিধা হবে না।
প্র ০৪বিশ্ববিদ্যালয়ের Computer Networks কোর্সের সিলেবাস কি কভার করে?
হ্যাঁ, প্রচলিত সিলেবাসের মূল বিষয়গুলো সবই আছে: স্তরের মডেল আর delay-throughput (মডিউল ১), physical ও data link স্তর (মডিউল ২), IP ঠিকানা ও subnetting (মডিউল ৩), routing (মডিউল ৪), UDP ও TCP (মডিউল ৫), DNS, HTTP ও ইমেইল (মডিউল ৬), socket প্রোগ্রামিং (মডিউল ৭) আর নেটওয়ার্ক নিরাপত্তা (মডিউল ৮)।
পূর্ণ সমাধান করা numerical আছে পর্ব ৫৮-এ, MCQ প্রশ্নব্যাংক পর্ব ৫৯-এ আর লিখিত পরীক্ষার ধাঁচে প্রশ্নোত্তর পর্ব ৬০-এ। তবে আপনার বিশ্ববিদ্যালয়ের নির্দিষ্ট সিলেবাসের সঙ্গে একবার মিলিয়ে নেওয়া ভালো।
প্র ০৫চাকরির পরীক্ষা বা নেটওয়ার্ক ইঞ্জিনিয়ারের ইন্টারভিউর জন্য কি যথেষ্ট?
ভিত্তির জন্য যথেষ্ট। আইটি অফিসার, ব্যাংকের আইটি পদ বা BCS-ধাঁচের পরীক্ষায় যে ধরনের নেটওয়ার্কের প্রশ্ন সাধারণত দেখা যায়, তার অনুশীলন আছে পর্ব ৫৯ আর পর্ব ৬০-এ — প্রশ্নগুলো এই কোর্সের জন্য লেখা, কোনো আসল পরীক্ষা থেকে নেওয়া নয়। TCP বনাম UDP, subnetting, DNS, NAT, VLAN, TLS-এর মতো ইন্টারভিউর প্রচলিত প্রশ্নের গভীর উত্তর আছে পর্ব ৬১-এ, আর “ঠিকানা লিখে Enter চাপলে কী হয়” ও সমস্যা খোঁজার পরিস্থিতি পর্ব ৬২-এ।
তবে শুধু পড়লে হবে না। অঙ্কগুলো উত্তর না দেখে নিজে করুন, পাতার কোড আর কমান্ড বদলে চালান, আর ক্যাপস্টোনের নেটওয়ার্ক নকশা নিজে করে দেখুন।
প্র ০৬নিরাপত্তার অংশে কি hacking শেখানো হয়?
না। নিরাপত্তার পর্বগুলো পুরোপুরি প্রতিরক্ষামূলক: cryptography, TLS ও HTTPS, firewall, VPN, আর DDoS, spoofing বা MITM-এর মতো আক্রমণ কীভাবে চেনা ও ঠেকানো যায়। আক্রমণ চালানোর ধাপ বা exploit কোনো পর্বে নেই, আর packet ধরার টুল শুধু নিজের বা অনুমতি থাকা নেটওয়ার্কে ব্যবহারের কথাই বলা হয়েছে।
প্র ০৭পরীক্ষা দেওয়া আর সার্টিফিকেট পাওয়া যাবে?
হ্যাঁ। লগইন করলে ড্যাশবোর্ডে প্রতিটি মডিউলের টেস্ট আর একটি ফাইনাল পরীক্ষা পাবেন। মডিউল ১ থেকে ৯-এর সব পর্ব পড়া শেষ করে ফাইনালে ৬০% বা তার বেশি পেলে একটি ফ্রি কোর্স-সমাপ্তির সার্টিফিকেট পাবেন। লগইন না করলেও সব পড়া যায়, তবে তখন অগ্রগতি সেভ হয় না।
মনে রাখবেন, এটি আপনার শেখার স্বীকৃতি — কোনো একাডেমিক ডিগ্রি, সরকারি সনদ বা কোনো প্রতিষ্ঠানের ভেন্ডর সার্টিফিকেশন নয়।
প্র ০৮পুরো কোর্স শেষ করতে কত সময় লাগবে?
প্রতিটি পর্ব মনোযোগ দিয়ে পড়তে, ট্রেস অনুসরণ করতে, simulator আর কোড চালিয়ে দেখতে আর কুইজ দিতে মোটামুটি এক ঘণ্টা লাগে; subnetting, TCP আর socket-এর পর্বগুলোতে আরেকটু বেশি। প্রতিদিন একটি পর্ব পড়লে দুই মাসের মতো লাগবে। তবে নিজের গতিতে এগোন — প্রতিটি পর্বের পর কয়েকটি অঙ্ক নিজে করা আর কমান্ড বদলে চালানো তাড়াহুড়ার চেয়ে অনেক বেশি জরুরি।
আজই প্রথম পর্ব দিয়ে শুরু করুন
প্রতিদিন একটি পর্ব — প্রথম ping কমান্ড থেকে ধীরে ধীরে আপনি subnetting, TCP, নিজের লেখা সার্ভার আর একটি প্রতিষ্ঠানের পুরো নেটওয়ার্ক নকশা পর্যন্ত পৌঁছে যাবেন।