IP संबोधन, विखंडन, अनुमार्गण व सहायक प्रोटोकॉल

संजाल स्तर का एक कार्य है — किसी पैकेट को उन संजालों के आर-पार पहुँचाना जिन्हें वह नियंत्रित नहीं करता — और तीन परीक्षणीय परिणाम। संबोधन उपसर्गों पर अंकगणित है: CIDR ने नियत वर्गों को स्लैश-लंबाई से बदला, और जैसे ही आप /27 को मास्क, संजाल पते, प्रसारण पते व परिपोषक-गिनती में बदल सकें, अधिकांश संबोधन-प्रश्न दो पंक्ति का कार्य हैं। उसे विश्वसनीय बनाती एक आदत यह है कि उस अष्टक में काम करें जिसमें उपसर्ग गिरता है और शेष को छोड़ दें। विखंडन इसलिए विद्यमान है कि प्रत्येक कड़ी का अपना MTU है और कोई डेटाग्राम अगली से बड़ा हो सकता है, और वही स्थान है जहाँ एक विशिष्ट विवरण उत्तर तय करता है: विचलन-क्षेत्र 8 बाइट की इकाइयाँ गिनता है, बाइट नहीं, अतः अंतिम के अतिरिक्त प्रत्येक खंड का पेलोड 8 का गुणज होना चाहिए। अनुमार्गण स्तर की वास्तविक कलनविधि है, और पाठ्यक्रम दो कुल नामित करता है जो वही लघुतम पथ विपरीत साधनों से निकालते हैं। कड़ी-अवस्था संस्थिति बाढ़ में भेजता है ताकि प्रत्येक अनुमार्गक पूर्ण मानचित्र पर डिज्क्स्ट्रा चला सके। दूरी-सदिश मानचित्र कभी नहीं देखता: प्रत्येक अनुमार्गक केवल अपने पड़ोसियों के दावे जानता है और बेलमैन–फ़ोर्ड लगाता है, जो उन्हीं उत्तरों पर अभिसरित होता है और कड़ी मरने पर लाक्षणिक रूप से विफल होता है — अनंत तक गिनती, जहाँ दो अनुमार्गक प्रत्येक मानते हैं कि दूसरे के पास अभी भी मार्ग है और उनके आकलन एक-एक छलाँग चढ़ते हैं। तत्पश्चात् सहायक प्रोटोकॉल, जिन्हें उस प्रश्न से स्मरण रखना सर्वोत्तम है जिसका प्रत्येक उत्तर देता है: ARP इस कड़ी पर IP पते को MAC पते से मानचित्रित करता है, DHCP परिपोषक को उसका पता सर्वप्रथम देता है, ICMP बताता है क्या गलत हुआ, और NAT पोर्ट पुनर्लेखित करके अनेक निजी परिपोषकों को एक सार्वजनिक पता साझा करने देता है।

CIDR: एक स्लैश से चार संख्याएँ

उपसर्ग-लंबाई /n कहती है कि प्रथम n बिट संजाल पहचानते हैं और शेष 32 − n परिपोषक। शेष सब व्युत्पन्न है। मास्क n एक तत्पश्चात् शून्य है। संजाल पता दिए पते का मास्क से AND है। प्रसारण पता वह संजाल पता है जिसका प्रत्येक परिपोषक-बिट 1 हो। और प्रयोज्य परिपोषक-गिनती 232−n − 2 है, संजाल व प्रसारण पते घटाकर, जो निर्धारणीय नहीं हैं। केवल उस अष्टक में काम करें जहाँ उपसर्ग गिरता है: /27 हेतु वह चतुर्थ अष्टक है, और 27 = 24 + 3, अतः अंतिम अष्टक के तीन बिट संजाल व पाँच परिपोषक हैं — खंड-आकार 2⁵ = 32।

चार उपसर्ग, प्रत्येक क्षेत्र गणना सहित
पता/उपसर्गमास्कसंजालप्रसारणप्रयोज्य परिपोषक
200.10.11.144/27255.255.255.224200.10.11.128200.10.11.15930
172.16.5.130/26255.255.255.192172.16.5.128172.16.5.19162
192.168.1.0/24255.255.255.0192.168.1.0192.168.1.255254
10.0.0.0/22255.255.252.010.0.0.010.0.3.2551022
🧠 खंड-आकार विधि: बिना किसी द्विआधारी सीमा खोजें
200.10.11.144/27 हेतु: अंतिम अष्टक में खंड-आकार 232−27 = 32 है, अतः संजाल 0, 32, 64, 96, 128, 160, 192, 224 से आरंभ होते हैं। पता 144 उस खंड में गिरता है जो 128 से आरंभ होता है, अतः संजाल पता 200.10.11.128 है और प्रसारण अगली सीमा से एक कम, 160 − 1 = 159। प्रयोज्य परिपोषक 32 − 2 = 30 हैं, पते .129 से .158। किसी द्विआधारी रूपांतरण की आवश्यकता नहीं पड़ी। उसी विधि के दो विस्तार। जब उपसर्ग /24 से छोटा हो तो खंड-आकार तृतीय अष्टक में उतरता है: /22 देता है 224−22 = 4, अतः खंड 10.0.0.0, 10.0.4.0, 10.0.8.0 … हैं, और अतः 10.0.0.0/22 का प्रसारण 10.0.3.255 पर है — सर्वाधिक सामान्य चूक 10.0.0.255 उत्तर देना है, जो /24 का उत्तर है। और समुच्चयन हेतु उसे उलटा चलाएँ: 200.10.11.0/25 व 200.10.11.128/25 128 के सन्निकट खंड हैं जो मिलकर 0–255 ढकते हैं, अतः दोनों को रखता लघुतम उपसर्ग 200.10.11.0/24 है। दो सन्निकट समान खंड सदा एक बिट छोटे एक उपसर्ग में मिल जाते हैं, यदि पहला मिले हुए आकार की सीमा पर आरंभ हो।

विखंडन, तथा वह क्षेत्र जो आठ गिनता है

जब कोई डेटाग्राम अगली कड़ी के MTU से बड़ा हो, अनुमार्गक उसे विभाजित करता है। तीन शीर्षक-क्षेत्र परिणाम धारण करते हैं: पहचान (एक डेटाग्राम के प्रत्येक खंड में वही), खंड विचलन (इस खंड का आँकड़ा कहाँ आरंभ होता है), तथा अधिक खंड ध्वज। अधिकांश प्रश्न तय करता विवरण यह है कि विचलन 8 बाइट की इकाइयों में मापा जाता है, अतः अंतिम के अतिरिक्त प्रत्येक खंड की आँकड़ा-लंबाई 8 का गुणज होनी चाहिए — और शीर्षक प्रत्येक खंड में दोहराया जाता है, अतः विभाजित पेलोड होता है, कुल लंबाई नहीं।

1500 के MTU पर 4000-बाइट डेटाग्राम (20-बाइट शीर्षक), गणना सहित
खंडआँकड़ा बाइटकुल लंबाईविचलन क्षेत्रMF
11480150001
2148015001851
3102010403700
🧠 सम्पूर्ण गणना चार चरणों में
20-बाइट शीर्षक सहित कुल लंबाई 4000 के डेटाग्राम हेतु MTU 1500 पर: (1) ले जाने योग्य पेलोड 4000 − 20 = 3980 बाइट है। (2) प्रति खंड आँकड़ा MTU − शीर्षक = 1480 है, 8 के गुणज तक नीचे पूर्णांकित — 1480 पहले से 8 का गुणज है, अतः वह 1480 रहता है। (3) खंड-गिनती ⌈3980 / 1480⌉ = 3 है, जो 1480 + 1480 + 1020 ले जाते हैं। (4) विचलन बाइट-स्थिति को 8 से भाग देकर मिलते हैं: 0/8 = 0, 1480/8 = 185, 2960/8 = 370, और अंतिम के अतिरिक्त सब पर MF = 1। दो जाँचें अधिकांश भूलें पकड़ती हैं। आँकड़ा पुनः जोड़ें: 1480 + 1480 + 1020 = 3980 ✓। और पुष्टि करें कि अंतिम खंड की कुल लंबाई में उसका अपना शीर्षक सम्मिलित है — 1020 + 20 = 1040, 1020 नहीं। जब MTU घटा शीर्षक 8 का गुणज न हो, चरण 2 काटता है: MTU 700 ठीक 680 देता है, पर MTU 576 देता है 556 जो नीचे 552 पर पूर्णांकित होता है, और 556 प्रयोग करना प्रथम के पश्चात् प्रत्येक विचलन गलत कर देता है।

दो कलनविधियाँ, एक उत्तर, एक विफलता-प्रकार

लें वह ग्राफ जिसकी कड़ियाँ A–B 2, A–C 5, B–C 1, B–D 3, C–D 2, D–E 4 हैं। कड़ी-अवस्था संस्थिति बाढ़ में भेजता है, अतः प्रत्येक अनुमार्गक के पास सम्पूर्ण ग्राफ आ जाता है और वह स्थानीय रूप से डिज्क्स्ट्रा चलाता है: A से शीर्ष इस क्रम में स्थायी होते हैं A(0), B(2), C(3), D(5), E(9), और लघुतम-पथ वृक्ष के जनक हैं B←A, C←B, D←B, E←D — ध्यान दें A, C तक B से होकर 3 में पहुँचता है, सीधे 5 में नहीं। दूरी-सदिश ग्राफ कभी नहीं देखता: प्रत्येक अनुमार्गक केवल अपनी कड़ियाँ जानकर आरंभ करता है और बारंबार अपने पड़ोसियों के विज्ञापित सदिशों पर बेलमैन–फ़ोर्ड लगाता है। एक चक्र के पश्चात् A के पास पहले से B 2, C 3, D 5 तथा E अगम्य है; दूसरे चक्र के पश्चात् E, 9 पर आ जाता है; तीसरा चक्र कुछ नहीं बदलता, अतः वह ठीक डिज्क्स्ट्रा के उत्तर पर दो चक्रों में अभिसरित हो गया। समान दूरियाँ, विपरीत सूचना: एक कलनविधि को मानचित्र चाहिए, दूसरी को केवल यह कि उसके पड़ोसी ईमानदार हों।

A पर दूरी-सदिश, चक्र-दर-चक्र (∞ = अभी कोई मार्ग नहीं)
चक्रB तकC तकD तकE तक
123 (B से, सीधे 5 नहीं)5∞
22359
32359 — अभिसरित
🎯 अनंत तक गिनती, अनुरेखित: “अगम्य” कहने में चौदह चक्र
दूरी-सदिश की विफलता सामान्यतः मंदता नहीं — वह ऊपर दो चक्रों में अभिसरित हुआ — वह यह है कि कड़ी मरने पर क्या होता है। लें शृंखला A–B–C जिसकी प्रत्येक कड़ी की लागत 1 है: A, C तक B से 2 में पहुँचता है, और B, C तक सीधे 1 में। अब B अपनी C तक की कड़ी खो देता है। B के पास कोई प्रत्यक्ष प्रविष्टि शेष नहीं, अतः वह वही करता है जो कर सकता है: किसी पड़ोसी पर विश्वास करता है, और A अभी भी 2 विज्ञापित कर रहा है, अतः B अंकित करता है 1 + 2 = 3। तत्पश्चात् A, B का 3 का दावा सुनता है और अंकित करता है 1 + 3 = 4। B, 4 सुनता है और 5 अंकित करता है। तुल्यकालिक रूप से अनुरेखित, युग्म चढ़ता है (2,3), (4,3), (4,5), (6,5), (6,7) … और 16 की मापक-सीमा तक केवल चक्र 14 पर पहुँचता है। जो वह जानता है उसे देखते हुए कोई अनुमार्गक गलत नहीं; दोष यह है कि कोई नहीं बता सकता कि दूसरे का मार्ग स्वयं उसी से होकर लौटता है। उसी निदान से दो उपचार सीधे निकलते हैं। मापक-सीमा — RIP 16 को अनंत कहता है — चढ़ाई की समाप्ति प्रत्याभूत करती है, और इसीलिए RIP 15 छलाँग से अधिक चौड़े संजाल पर प्रयुक्त नहीं हो सकता। और विभाजित क्षितिज कारण पर आक्रमण करता है: जिस पड़ोसी से मार्ग सीखा उसे वह मार्ग कभी न विज्ञापित करें, अतः A, B को उस पथ के विषय में बताना बंद कर देता है जो B से होकर जाता है। कड़ी-अवस्था में यह विफलता है ही नहीं, क्योंकि अनुमार्गक दावों के बजाय संस्थिति से पुनर्गणना करता है।
कड़ी-अवस्था बनाम दूरी-सदिश, तथा बाढ़
गुणधर्मकड़ी-अवस्था (OSPF)दूरी-सदिश (RIP)
अनुमार्गक क्या जानता हैसम्पूर्ण संस्थितिकेवल अपने पड़ोसियों के दूरी-सदिश
स्थानीय रूप से चलती कलनविधिडिज्क्स्ट्राबेलमैन–फ़ोर्ड
क्या भेजा जाता, और किसेकड़ी-लागतें सबको बाढ़ मेंसम्पूर्ण सारणी, केवल पड़ोसियों को
अनंत तक गिनतीनहीं हो सकतीहोती है; सीमा व विभाजित क्षितिज चाहिए
उपाय की लागतपूर्ण मानचित्र हेतु स्मृति व CPUविफलता के पश्चात् मंद पुनःअभिसरण

ARP, DHCP, ICMP व NAT — प्रत्येक का एक प्रश्न

सहायक प्रोटोकॉल, प्रत्येक जिस प्रश्न का उत्तर देता है उससे
प्रोटोकॉलवह प्रश्न जिसका वह उत्तर देता हैपरीक्षित होता विवरण
ARPइस कड़ी पर मेरे पास IP पता है — उसका MAC क्या है?निवेदन प्रसारण है, प्रत्युत्तर एकप्रसारण; परिणाम कैश होते हैं
DHCPमेरे पास कोई पता ही नहीं — मुझे एक देंचार चरण: discover, offer, request, ack; पट्टा समाप्त होता है
ICMPकुछ गलत हुआ — उसकी सूचना देंकोई उपयोक्ता-आँकड़ा नहीं; ping व traceroute उस पर बने हैं
NATअनेक निजी परिपोषक, एक सार्वजनिक पता — उसे साझा करेंपता व पोर्ट पुनर्लेखित करता है, अतः वह आगामी संयोजन तोड़ता है
⚠️ ARP संजाल-स्तरीय प्रोटोकॉल नहीं, और traceroute प्रोटोकॉल ही नहीं
तीन स्थान-निर्धारण प्रश्न बारंबार आते हैं। ARP IP पते को MAC पते में सुलझाता है, जो उसे स्तरों के बीच बैठाता है — उसे प्रायः आँकड़ा-कड़ी स्तर प्रोटोकॉल (या स्तर 2.5) वर्गीकृत किया जाता है क्योंकि उसका सम्पूर्ण कार्य कड़ी-स्तरीय शीर्षक भरना है, और वह एकल कड़ी तक सीमित है: ARP निवेदन किसी अनुमार्गक को कभी पार नहीं करता, और इसीलिए परिपोषक को अपने मूलभूत द्वार का MAC चाहिए, गंतव्य का नहीं। ICMP, IP डेटाग्रामों के भीतर ले जाया जाता है, जो उसे परिवहन प्रोटोकॉल जैसा दिखाता है, किंतु वह संजाल स्तर प्रोटोकॉल है — वह IP की ओर से सूचना देता है और अनुप्रयोगों को कुछ नहीं देता, और उसमें पोर्ट संख्याएँ नहीं, जो स्वच्छतम कसौटी है। और traceroute प्रोटोकॉल नहीं है: वह एक तकनीक है जो जानबूझकर लघु TTL मानों सहित पैकेट भेजती है ताकि प्रत्येक अनुमार्गक क्रमशः ICMP समय-अतिक्रांत संदेश से उत्तर दे। NAT का परीक्षणीय परिणाम भी स्पष्टतः कहने योग्य है: चूँकि वह स्रोत पोर्ट पुनर्लेखित करता है और मानचित्रण स्मरण रखता है, किसी निजी परिपोषक तक आगामी संयोजन के पास मेल कराने योग्य कोई प्रविष्टि नहीं होती और वह विफल हो जाता है — NAT अग्नि-भित्ति नहीं है, पर संयोगवश वैसा व्यवहार करता है।

मुख्य बिंदु

  • /n हेतु: मास्क n एक है, परिपोषक 232−n − 2, और उपसर्ग-अष्टक में खंड-आकार 232−n।
  • 200.10.11.144/27 → संजाल .128, प्रसारण .159, 30 प्रयोज्य परिपोषक। खंड-आकार 32 प्रयोग करें, कोई द्विआधारी नहीं।
  • /22 का प्रसारण तृतीय अष्टक में है: 10.0.0.0/22, 10.0.3.255 पर समाप्त होता है, 10.0.0.255 पर नहीं।
  • खंड-विचलन 8-बाइट इकाइयाँ गिनता है, अतः अंतिम के अतिरिक्त सब खंड 8 का गुणज ले जाते हैं।
  • MTU 1500 पर 4000 बाइट → 3 खंड, विचलन 0, 185, 370, अंतिम की कुल लंबाई 1040।
  • कड़ी-अवस्था बाढ़ में आए मानचित्र पर डिज्क्स्ट्रा चलाता है; दूरी-सदिश पड़ोसियों के दावों पर बेलमैन–फ़ोर्ड।
  • दोनों समरूप लघुतम पथ निकालते हैं — अंतर यह है कि प्रत्येक अनुमार्गक को क्या जानना पड़ता है।
  • अनंत तक गिनती प्रति विनिमय एक छलाँग चढ़ती है; मापक-सीमा उसे समाप्त करती है, विभाजित क्षितिज रोकता है।
  • ARP निवेदन प्रसारण है और किसी अनुमार्गक को कभी पार नहीं करता; ICMP में पोर्ट संख्याएँ नहीं।
  • NAT पता व पोर्ट पुनर्लेखित करता है, और इसीलिए अयाचित आगामी संयोजन विफल होते हैं।

अभ्यास प्रश्न (8)

उत्तर खोलने से पहले प्रत्येक प्रश्न हल करें। हर व्याख्या सही विकल्प के साथ लुभावना गलत विकल्प भी बताती है, क्योंकि अंक वहीं जाते हैं।

  1. किसी परिपोषक का पता 200.10.11.144 है, उपसर्ग /27। उसके उपसंजाल में प्रयोज्य परिपोषक पतों की संख्या ______ है

    संख्यात्मक उत्तर — मान टाइप करें।

    उत्तर देखें

    उत्तर: 30

    30। /27 सहित 32 − 27 = 5 परिपोषक बिट हैं, जो खंड में 2⁵ = 32 पते देते हैं, जिनमें संजाल पता व प्रसारण पता निर्धारणीय नहीं: 32 − 2 = 30। खंड स्वयं बिना द्विआधारी मिल जाता है: अंतिम अष्टक में खंड-आकार 32 है, अतः संजाल 0, 32, 64, 96, 128, 160 … से आरंभ होते हैं; पता 144 उस खंड में है जो 128 से आरंभ होता है, अतः संजाल 200.10.11.128 है, प्रसारण 160 − 1 = 200.10.11.159, और प्रयोज्य परिसर .129 से .158 — तीस पते, जिन्हें आप जाँच हेतु सीधे भी गिन सकते हैं। उत्तर 32 दो आरक्षित पते घटाना भूल जाता है। उत्तर 62, /26 हेतु हल करता है, जो पड़ोसी स्थिति है और स्मरण के बजाय खंड-आकार चरण से भेद करने योग्य।
  2. कुल लंबाई 4000 बाइट (20-बाइट शीर्षक सहित) के IPv4 डेटाग्राम को 1500 बाइट MTU वाली कड़ी पार करनी है। अंतिम खंड का खंड-विचलन क्षेत्र ______ है

    संख्यात्मक उत्तर — मान टाइप करें।

    उत्तर देखें

    उत्तर: 370

    370। ले जाने योग्य पेलोड 4000 − 20 = 3980 बाइट है। प्रत्येक खंड MTU − शीर्षक = 1480 आँकड़ा-बाइट रख सकता है, और 1480 पहले से 8 का गुणज है, अतः उसे पूर्णांकन की आवश्यकता नहीं। इससे ⌈3980 / 1480⌉ = 3 खंड मिलते हैं जो 1480, 1480 व 1020 बाइट ले जाते हैं। अंतिम खंड का आँकड़ा बाइट 1480 + 1480 = 2960 से आरंभ होता है, और विचलन-क्षेत्र 8-बाइट इकाइयाँ गिनता है, अतः वह 2960 / 8 = 370 रखता है। दो त्रुटियाँ सामान्य हैं और दोनों से बचाव योग्य। 2960 उत्तर देना बाइट-स्थिति बताता है और 8 से भाग भूल जाता है — क्षेत्र आठ-बाइट इकाइयों में ठीक इसलिए परिभाषित है कि 13 बिट 65,535-बाइट डेटाग्राम संबोधित कर सकें। और 371 या 369 उत्तर देना प्रायः पेलोड गलत बाँटने से आता है; उसे पुनः जोड़कर जाँचें, 1480 + 1480 + 1020 = 3980 ✓। ध्यान दें अंतिम खंड की कुल लंबाई 1020 + 20 = 1040 है, चूँकि शीर्षक प्रत्येक खंड में दोहराया जाता है, और उसका MF ध्वज 0 है जबकि प्रथम दो MF = 1 ले जाते हैं।
  3. A–B 2, A–C 5, B–C 1, B–D 3, C–D 2, D–E 4 कड़ियों वाले संजाल में A से E तक लघुतम दूरी है:

    1. 11
    2. 9
    3. 10
    4. 12
    उत्तर देखें

    उत्तर: B — 9

    9, A→B→D→E से 2 + 3 + 4 में। डिज्क्स्ट्रा चलाएँ और शीर्ष इस क्रम में स्थायी होते हैं A(0), B(2), C(3), D(5), E(9)। ध्यान देने योग्य चरण C है: प्रत्यक्ष कड़ी A–C की लागत 5 है, किंतु A–B–C की 2 + 1 = 3, अतः C तक लघुतम पथ प्रत्यक्ष कोर प्रयोग ही नहीं करता — और आरेख पर एक दृष्टि ठीक वही चूकती है। D हेतु दो अभ्यर्थी हैं, A–B–D 2 + 3 = 5 पर तथा A–B–C–D 3 + 2 = 5 पर, किसी भी प्रकार 5 पर बराबरी, अतः E 5 + 4 = 9 है। विकल्प A (11) प्रत्यक्ष A–C कोर से अनुमार्गण से आता है, 5 + 2 + 4। विकल्प C (10) प्रायः D को 6 लेने से आता है। एक उपयोगी प्रति-जाँच: उसी ग्राफ पर दूरी-सदिश उसी उत्तर पर दो चक्रों में अभिसरित होता है — चक्र 1 A को उसके पड़ोसियों का श्रेष्ठतम देता है (B 2, C 3, D 5, E अगम्य) और चक्र 2 E को 9 पर लाता है — क्योंकि दोनों कलनविधियाँ लघुतम पथ निकालती हैं और केवल इसमें भिन्न हैं कि प्रत्येक अनुमार्गक कौन-सी सूचना रखता है।
  4. दूरी-सदिश अनुमार्गण के विषय में निम्नलिखित में से कौन-से सत्य हैं?

    1. अनुमार्गक अपनी सम्पूर्ण सारणी भेजता है, किंतु केवल अपने तत्काल पड़ोसियों को
    2. कड़ी विफल होने पर वह अनंत-तक-गिनती की समस्या भोग सकता है
    3. वह कड़ी-अवस्था अनुमार्गण से भिन्न लघुतम पथ निकालता है
    4. विभाजित क्षितिज अनुमार्गक को वह मार्ग उसी पड़ोसी को विज्ञापित करने से रोकता है जिससे उसने सीखा
    उत्तर देखें

    उत्तर: A — अनुमार्गक अपनी सम्पूर्ण सारणी भेजता है, किंतु केवल अपने तत्काल पड़ोसियों को; B — कड़ी विफल होने पर वह अनंत-तक-गिनती की समस्या भोग सकता है; D — विभाजित क्षितिज अनुमार्गक को वह मार्ग उसी पड़ोसी को विज्ञापित करने से रोकता है जिससे उसने सीखा

    A, B व D। A कड़ी-अवस्था से ठीक वह वैषम्य पकड़ता है, जो कड़ी-लागतें सबको बाढ़ में भेजता है जबकि दूरी-सदिश सम्पूर्ण सारणी केवल पड़ोसियों को — उस वाक्य के दोनों अर्ध भेद का अंग हैं। B लाक्षणिक विफलता है, A–B–C पर अनुरेखित: जब B अपनी C तक की कड़ी खोता है, दोनों अनुमार्गकों के आकलन 2,3 फिर 4,3 फिर 4,5 … चढ़ते हैं, 16 की सीमा तक केवल चक्र 14 पर पहुँचते हुए, क्योंकि कोई नहीं बता सकता कि दूसरे का मार्ग स्वयं उसी से होकर लौटता है। D उसी कारण पर लक्षित उपचार है, और वह ठीक इसलिए चलता है कि समस्या यही है कि अनुमार्गक ऐसे पथ पर विश्वास करता है जो सुनने वाले से होकर जाता है। C असत्य है, और वही विकल्प सावधानी योग्य है: दोनों कलनविधियाँ वही लघुतम पथ निकालती हैं — ऊपर के ग्राफ पर दोनों A→E = 9 देती हैं — क्योंकि बेलमैन–फ़ोर्ड व डिज्क्स्ट्रा वही समस्या हल करते हैं। भिन्न यह है कि प्रत्येक अनुमार्गक कौन-सी सूचना रखता है और प्रत्येक विफलता कितनी बुरी तरह सँभालता है, वह उत्तर नहीं जिस पर वे अभिसरित होते हैं।
  5. खंड 200.10.11.0/25 व 200.10.11.128/25 एक उपसर्ग में समुच्चित किए जाते हैं। परिणाम है:

    1. 200.10.11.0/26
    2. 200.10.11.0/24
    3. 200.10.11.0/23
    4. उन्हें समुच्चित नहीं किया जा सकता
    उत्तर देखें

    उत्तर: B — 200.10.11.0/24

    200.10.11.0/24। प्रत्येक /25 में 128 पते हैं; पहला .0 से .127 ढकता है और दूसरा .128 से .255, अतः वे मिलकर ठीक .0 से .255 ढकते हैं — जो एक /24 है और उससे अधिक कुछ नहीं। जब समान आकार के दो खंड सन्निकट हों और पहला मिले हुए आकार की सीमा पर आरंभ हो, समुच्चयन सदा उपसर्ग को एक बिट छोटा करता है, अतः दो /25 एक /24 बनाते हैं, दो /24 एक /23, इत्यादि। विकल्प A गलत दिशा में जाता है: दीर्घतर उपसर्ग लघुतर खंड है, अतः /26 केवल 64 पते ढकता है और निवेशों में एक भी नहीं रख सकता। विकल्प C एक बिट अधिक दूर है — /23, 200.10.11.0 से 200.10.12.255 तक फैलता और ऐसे पतों का दावा करता जो दोनों निवेशों में नहीं हैं, और यह महत्व रखता है क्योंकि अपने न होते अधिसंजाल का विज्ञापन ऐसा यातायात आकर्षित करता है जिसे आप वितरित नहीं कर सकते। विकल्प D सही होता यदि खंड सन्निकट न होते, या यदि निचला /24 सीमा पर आरंभ न होता; यहाँ दोनों शर्तें टिकती हैं।
  6. कोई परिपोषक भिन्न संजाल के गंतव्य को IP पैकेट भेजना चाहता है। वह फ़्रेम में किसका MAC पता रखता है?

    1. गंतव्य परिपोषक का MAC पता, ARP से प्राप्त
    2. अपने मूलभूत द्वार का MAC पता, स्थानीय कड़ी पर ARP से प्राप्त
    3. प्रसारण MAC पता, ताकि प्रत्येक अनुमार्गक उसे देखे
    4. दूरस्थ गंतव्य हेतु कोई MAC पता आवश्यक नहीं
    उत्तर देखें

    उत्तर: B — अपने मूलभूत द्वार का MAC पता, स्थानीय कड़ी पर ARP से प्राप्त

    मूलभूत द्वार का MAC पता। MAC पता केवल स्थानीय कड़ी पर अर्थपूर्ण है, और ARP निवेदन किसी अनुमार्गक को कभी पार नहीं करता — अतः प्रेषक सिद्धांततः भी दूरस्थ परिपोषक का MAC नहीं जान सकता, जो विकल्प A को बाहर करता है। अतः संबोधन दो स्तरों में बँटता है और यही केंद्रीय विचार है: IP गंतव्य सम्पूर्ण यात्रा हेतु अंतिम गंतव्य रहता है, जबकि MAC गंतव्य प्रत्येक छलाँग पर मार्ग के अगले अनुमार्गक में बदलता है। परिपोषक अपने द्वार हेतु ARP करता है, पैकेट को उस MAC पर फ़्रेम करता है, और द्वार फ़्रेम उतारकर IP गंतव्य देखता है, अगली कड़ी पर ARP करता है, और पुनः फ़्रेम करता है। विकल्प C व्यर्थ व अनावश्यक होता — ARP ने द्वार खोजने हेतु पहले ही प्रसारण प्रयोग किया, और MAC कैश होने पर फ़्रेम एकप्रसारण है। विकल्प D भूल जाता है कि पैकेट को कोई कड़ी पार करनी ही है, और प्रत्येक कड़ी-स्तरीय फ़्रेम को कड़ी-स्तरीय गंतव्य चाहिए।
  7. NAT के पीछे किसी परिपोषक तक अयाचित आगामी संयोजन सामान्यतः विफल क्यों होता है?

    1. क्योंकि NAT पेलोड कूटलेखित करता है
    2. क्योंकि अनुवाद-सारणी में आगामी पोर्ट को किसी निजी परिपोषक से मानचित्रित करती कोई प्रविष्टि नहीं
    3. क्योंकि निजी पते अनुमार्गणीय नहीं, अतः पैकेट कभी नहीं पहुँचता
    4. क्योंकि NAT मूलतः सब TCP यातायात गिरा देता है
    उत्तर देखें

    उत्तर: B — क्योंकि अनुवाद-सारणी में आगामी पोर्ट को किसी निजी परिपोषक से मानचित्रित करती कोई प्रविष्टि नहीं

    NAT अपनी सारणी बहिर्गामी यातायात से बनाता है: जब कोई आंतरिक परिपोषक संयोजन खोलता है, NAT स्रोत पता व पोर्ट पुनर्लेखित करता है और मानचित्रण अंकित करता है ताकि प्रत्युत्तर लौटाए जा सकें। अयाचित आगामी पैकेट सार्वजनिक पते पर ऐसे पोर्ट सहित आता है जो सारणी ने कभी देखा नहीं, अतः उसे अनुवादित करने योग्य कुछ नहीं और वह त्यक्त हो जाता है — और इसीलिए NAT के पीछे आगामी सेवाओं को स्पष्ट पोर्ट-अग्रेषण प्रविष्टि चाहिए, और इसीलिए NAT अभिकल्प के बजाय संयोगवश अग्नि-भित्ति जैसा व्यवहार करता है। विकल्प A ऐसा कार्य गढ़ता है जो NAT का नहीं; वह शीर्षक पुनर्लेखित करता है और पेलोड छोड़ देता है। विकल्प C निजी पतों के विषय में सत्य कथन है जो इस विफलता को नहीं समझाता — पैकेट सार्वजनिक पते को संबोधित है और पूर्णतः ठीक पहुँचता है; समस्या यह है कि उसके पश्चात् क्या होता है। विकल्प D बहिर्गामी TCP भी तोड़ देता, जो स्पष्टतः चलता है।
  8. पथ के अनुमार्गक खोजने हेतु traceroute किस प्रोटोकॉल पर निर्भर है?

    1. ARP
    2. ICMP
    3. DHCP
    4. वह स्वयं अनुप्रयोग स्तर का एक प्रोटोकॉल है
    उत्तर देखें

    उत्तर: B — ICMP

    ICMP। traceroute एक तकनीक है, प्रोटोकॉल नहीं: वह TTL 1, फिर 2, फिर 3 सहित पैकेट भेजता है, और प्रत्येक वह अनुमार्गक जो TTL घटाकर शून्य करता है पैकेट त्यागकर ICMP समय-अतिक्रांत संदेश से सूचना देता है, जिसका स्रोत पता उस अनुमार्गक का नाम लेता है। उन प्रत्युत्तरों को क्रम में एकत्र करना पथ पुनर्रचित कर देता है। विकल्प D वही भेद है जिसकी परीक्षा प्रश्न कर रहा है — किसी भी स्टैक में कुछ भी traceroute प्रोटोकॉल नहीं कहलाता। विकल्प A एकल कड़ी तक सीमित है और दूरस्थ अनुमार्गक की सूचना कभी नहीं दे सकता; ARP निवेदन किसी अनुमार्गक को पार ही नहीं करता। विकल्प C पूर्णतः भिन्न प्रश्न का उत्तर देता है: DHCP आरंभ पर परिपोषक को उसका अपना पता देता है। साथ ध्यान देने योग्य: ping भी ICMP पर बना है, echo request व echo reply प्रयोग करते हुए, और ICMP दोनों ले जा सकता है इसका कारण यह है कि वह IP की ओर से सूचना देता संजाल स्तर प्रोटोकॉल है — और इसीलिए उसमें पोर्ट संख्याएँ भी नहीं।