arrow_backفیلڈ نوٹس پر واپس جائیں
NETWORKING شائع شدہ 8 Aug 2026

OSI ماڈل، تہہ در تہہ، بغیر فضول بات کے

OSI ماڈل کی سات تہوں کا عملی مکمل جائزہ، اصل پروٹوکول کی مثالوں اور ہر ایک کے لیے خرابی کی تشخیص کے زاویوں کے ساتھ۔

زیادہ تر نیٹ ورکنگ کی وضاحتیں OSI ماڈل کو کسی سرٹیفیکیشن امتحان کے لیے یاد رکھنے والے چارٹ کی طرح سلوک کرتی ہیں اور پھر اسے بھول جاتی ہیں۔ یہ غلط ہے۔ جب آپ حقیقی مسائل کی خرابی کی تشخیص کرنا شروع کرتے ہیں، تو سات تہیں ایک ذہنی چیک لسٹ میں بدل جاتی ہیں: کیا یہ کیبل کا مسئلہ ہے، روٹنگ کا مسئلہ ہے، یا اپلیکیشن میں خرابی ہے؟ یہ جاننا کہ آپ کس تہہ سے نمٹ رہے ہیں، آپ کے ڈیبگنگ کے وقت کو نمایاں طور پر کم کرتا ہے۔

تہہ 1: physical

یہ اصل ذریعہ ہے: تانبہ، فائبر، ریڈیو لہریں۔ وولٹیج کی سطحیں، pin-outs، کنیکٹر کی اقسام (RJ45, SFP+)، اور سگنل ماڈولیشن یہاں رہتے ہیں۔ جب کوئی switch port "link down" دکھاتا ہے یا آپ کو intermittent packet loss ملتا ہے جو کسی کے کیبل کے قریب vacuum کرنے سے موافق ہو، تو آپ Layer 1 کے علاقے میں ہیں۔ cable tester یا Linux پر ethtool eth0 جیسی tools آپ کو link status، speed، اور duplex settings دکھائیں گی اس سے پہلے کہ آپ اس سے اوپر کچھ بھی ڈیبگ کرنے میں وقت ضائع کریں۔

تہہ 2: data link

یہاں آپ کو MAC addresses، switches، اور frames ملتے ہیں۔ Ethernet اس تہہ پر کام کرتا ہے، اور ARP بھی (تکنیکی طور پر L2 اور L3 کے درمیان ایک پل)۔ VLANs بھی Layer 2 کی تعمیر ہیں۔ اگر کوئی host اپنے subnet پر کسی چیز تک نہیں پہنچ سکتا لیکن ان مشینوں کو ping کام کرتے ہیں جو سیدھے منسلک ہیں، تو arp -a یا ip neigh کو stale entries کے لیے چیک کریں، اور switch port configs کو VLAN mismatches کے لیے دیکھیں۔ ایک classic gotcha: دو hosts ایک جیسے VLAN پر لیکن مختلف MTU settings، عجیب fragmentation-adjacent علامات کا سبب بنتے ہوئے۔

تہہ 3: network

IP addresses، routing، اور ICMP یہاں رہتے ہیں۔ یہاں وہ جگہ ہے جہاں traceroute اور ping اپنا کام کرتے ہیں، اور جہاں آپ تشخیص کرتے ہیں کہ آیا کوئی packet مقامی نیٹ ورک سے نکل رہا ہے۔ Routers destination IP کی بنیاد پر اس تہہ پر forwarding کے فیصلے کرتے ہیں۔ جب ping 8.8.8.8 کام کرے لیکن ping google.com نہیں، تو یہ بالکل Layer 3 کا مسئلہ نہیں ہے، یہ DNS ہے، جو Layer 7 ہے — یہ ایک بہترین مثال ہے کہ جب آپ کسی fault کو narrowing down کر رہے ہوں تو layer discipline کیوں اہم ہے۔

تہہ 4: transport

TCP اور UDP۔ یہاں ports، sequencing، اور reliability (یا اس کی کمی) آتی ہے۔ TCP کی three-way handshake، retransmission timers، اور window scaling سب یہاں ہیں۔ اگر curl کسی connection attempt پر hang کرے، تو tcpdump -i eth0 port 443 آپ کو دکھائے گا کہ آیا SYN packets کو SYN-ACK back مل رہی ہے۔ کوئی جواب نہیں عام طور پر مطلب ہے کہ firewall خاموشی سے traffic کو drop کر رہا ہے بجائے اسے واضح طور پر reject کرنے کے — ایک فرق جو اہم ہے جب آپ incident report لکھ رہے ہوں۔

تہہ 5: session

اس تہہ کو برا ساہ ملتا ہے کیونکہ یہ عملی طور پر پتلا ہے — بہت ساری حقیقی دنیا کی stacks session management کو یا تو transport layer میں یا application layer میں collapse کرتی ہیں۔ TLS session resumption اور NetBIOS sessions جیسی چیزیں textbook کی مثالیں ہیں۔ جدید architecture میں آپ یہاں کسی دوسری تہہ سے کم وقت گزاریں گے، لیکن یہ اب بھی مفید ہے conceptually جب explain کر رہے ہوں کہ کیوں ایک dropped connection بغیر مکمل renegotiation کے resume ہو سکتا ہے۔

تہہ 6: presentation

Encoding، compression، اور encryption formatting تکنیکی طور پر یہاں belong کرتے ہیں — character sets، SSL/TLS encryption formatting (session establishment خود کے مقابلے میں)، اور data serialization کے بارے میں سوچیں۔ عملی طور پر، زیادہ تر engineers اسے یا تو Layer 5 یا Layer 7 میں fold کرتے ہیں جب وہ اس کے بارے میں بات کرتے ہیں، کیونکہ boundary fuzzy ہے۔ اگر آپ payload میں garbled characters کو versus broken handshake کو ڈیبگ کر رہے ہیں، تو یہ آپ کا L6/L7 split ہے۔

تہہ 7: application

HTTP، DNS، SMTP، SSH — وہ protocols جن کے خلاف آپ اصل میں کوڈ لکھتے ہیں۔ زیادہ تر روزمرہ کی ڈیبگنگ ایک developer کے طور پر یہاں ہوتی ہے، status codes، headers، اور payloads کو چیک کرتے ہوئے۔ Browser dev tools، Postman، اور curl -v سب اس تہہ پر کام کرتے ہیں۔ یہ غالب ہے کہ جب کوئی API call fail ہو تو پہلے نیٹ ورک کو الزام دینا، لیکن ایک 500 response کا مطلب ہے کہ request ہر تہہ سے بغیر کسی مسئلے کے گزر گئی — مسئلہ مکمل طور پر application logic میں ہے۔

ایک ایسے ماڈل کے ساتھ کیوں بدہثر جسے کوئی بالکل implement نہیں کرتا

حقیقی دنیا کی networking، خاص طور پر TCP/IP، OSI کی سات تہوں سے بالکل match نہیں کرتی — TCP/IP کے اپنے reference model میں چار تہیں ہیں۔ یہ mismatch ٹھیک ہے۔ OSI کی value ایک implementation spec کے طور پر نہیں ہے، یہ ایک shared vocabulary کے طور پر ہے۔ جب کوئی colleague کہے "یہ Layer 2 کے مسئلے جیسا لگتا ہے،" تو آپ دونوں فوری طور پر جانتے ہیں کہ switches اور VLANs کو چیک کریں بجائے DNS records کے بارے میں argue کرنے کے۔ یہ سب کچھ ہے صحیح طریقے سے سیکھنے کا بجائے امتحان کے لیے یاد کرنے کے۔

اگر یہ طریقہ تہہ در تہہ آپ کے لیے کلک ہوا، تو Korra Studio کی networking segments packet captures، subnetting drills، اور firewall rule troubleshooting میں مزید جاتے ہیں جو اس foundation پر براہ راست تعمیر کرتے ہیں۔

AI کی مدد سے لکھا گیا، Michal Pilch (CISSP)، Korra Studio کے ذریعے جائزہ لیا گیا اور شائع کیا گیا۔

آگے بڑھنے کے لیے تیار ہیں؟

یہ Korra Studio کے علم کے ذخیرے کا ایک نوٹ ہے — یہ پلیٹ فارم ہر موضوع کو ایک سے ایک رہنمائی کے ساتھ جوڑتا ہے۔

مفت شروع کریںarrow_forward