@RedGrittyBrick उनके उत्तर के साथ बिल्कुल सही है ("एक राउटर और एक गेटवे अनिवार्य रूप से समान हैं"), कुछ अन्य उत्तरदाता शर्तों को भ्रमित कर रहे हैं या, इसे विनम्रता से रखने के लिए, प्रश्न (या विकिपीडिया) को गलत समझा है।
जहाँ तक रूटिंग शब्द "गेटवे" जाता है, लगभग केवल "डिफ़ॉल्ट" के साथ संयोजन में उपयोग किया जाता है, और यह कि "गेटवे" हर नेटवर्क के लिए एक मार्ग प्रदान करता है जिसके लिए कोई अधिक विशिष्ट मार्ग उपलब्ध नहीं है।
तब तक, गेटवे एक डिवाइस होना चाहिए जो रूटिंग करता है, यह एक समर्पित डिवाइस हो सकता है, विशेष रूप से एक राउटर, या एक होस्ट जिसे रूट में कॉन्फ़िगर किया गया है, लेकिन यह वही काम कर रहा है। इस प्रकार एक प्रवेश द्वार एक राउटर हो सकता है और एक राउटर को एक प्रवेश द्वार के रूप में जाना जा सकता है।
टीटीएल में "डिफ़ॉल्ट गेटवे" और राउटर के बीच कोई अंतर नहीं है, एक बार जो डिवाइस रूटिंग कर रहा है वह एक आईपी पैकेट को एक नेटवर्क / सबनेट से दूसरे में भेजता है, इसे टीटीएल को घटाना होगा, जो कि संबंधित एफएफसी में काफी स्पष्ट है।
गेटवे को NAT की आवश्यकता नहीं है, आम तौर पर एक होम नेटवर्क में एक डिफ़ॉल्ट गेटवे होगा जो ADSL से जुड़ा एक राउटर है, इस प्रकार का डिवाइस NAT करेगा, जबकि काम पर आपके सबनेट पर डिफ़ॉल्ट गेटवे सिर्फ व्यापक कार्यालय LAN को ले जाएगा और नेट नहीं करेंगे।
स्थानीय सबनेट पर नहीं होने के बारे में आपके प्रश्न के उत्तर में, @RedGrittyBrick ICMP पुनर्निर्देश के बारे में फिर से सही है, इसके अलावा, एक पैकेट भेजने के दौरान एक मेजबान द्वारा होने वाली प्रक्रिया यह है:
1 - गंतव्य पैकेट का IP पता स्थानीय सबनेट में है या नहीं यह जाँचने के लिए स्वयं के IP पते और मास्क का उपयोग करें।
2 - यदि स्थानीय सबनेट में गंतव्य है, तो उस स्थानीय डिवाइस के मैक पते के लिए एआरपी अनुरोध भेजें, फिर होस्ट करने के लिए फ्रेम भेजें।
3 - यदि गंतव्य स्थानीय सबनेट में नहीं है, तो उस नेटवर्क के प्रवेश द्वार के मैक पते के लिए एआरपी अनुरोध भेजें, फिर आगे की ओर अग्रेषण के लिए गेटवे पर फ्रेम भेजें (जिस बिंदु पर ICMP रीडायरेक्ट के बारे में बिंदु किक कर सकता है)।
इस प्रकार यह देखा जा सकता है कि हर मेजबान पैकेट भेजने से पहले अपनी खुद की एक रूटिंग का चुनाव करता है (बेशक यह डेटा कैश्ड है इसलिए हर एक पैकेट के लिए लुकअप नहीं हो रहे हैं)।
netstat -rn
?