गेटवे और राउटर के बीच अंतर क्या है?


13

यहां हम देख सकते हैं कि राउटर 67.23.27.187(पहला हॉप) है, लेकिन प्रवेश द्वार है 67.23.27.1। गेटवे और राउटर के बीच अंतर क्या है? मेरा कंप्यूटर राउटर के आईपी को कैसे जानता है जब केवल गेटवे एड्रेस कॉन्फ़िगर किया गया है?

[root@jiaoyou ~]# tracepath google.com
 1:  67-23-27-187.static.slicehost.net (67.23.27.187)       0.000ms pmtu 1500
 1:  67-23-24-2.static.slicehost.net (67.23.24.2)           0.000ms 
 1:  67-23-24-2.static.slicehost.net (67.23.24.2)           4.000ms 
 2:  core7-aggr511a-1.dfw1.rackspace.net (98.129.84.148)  128.008ms 
 3:  bbr1-core7-vlan2007.dfw1.rackspace.net (174.143.123.117)   4.000ms 
 4:  no reply
 5:  no reply

[root@jiaoyou ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=jiaoyou
GATEWAY=67.23.27.1

1
क्या आप इसका उत्पादन दिखा सकते हैं netstat -rn?
जिलेटेन

जवाबों:


19

एक प्रवेश द्वार और एक राउटर अनिवार्य रूप से समान हैं। " डिफ़ॉल्ट गेटवे " शब्द का उपयोग आपके LAN पर राउटर का अर्थ करने के लिए किया जाता है, जिसमें LAN के बाहर के कंप्यूटरों के लिए ट्रैफ़िक के लिए संपर्क का पहला बिंदु होने की ज़िम्मेदारी होती है।

यदि आपके LAN में कई राउटर हैं, तो एक डिफ़ॉल्ट गेटवे के रूप में निर्दिष्ट राउटर आपके कंप्यूटर को सूचित कर सकता है, किसी दिए गए गंतव्य के लिए अधिक उपयुक्त मार्ग के ICMP पुनर्निर्देशित या अन्य तंत्र का उपयोग कर सकता है।

उदाहरण के लिए

                   (इंटरनेट) --- [गूगल]
                       | 64.20.60.99
                      [आर 2]
67.23.27 / 255 | 187 |
| ------ + -------- + ------ + ----- |
       | ९ | १ |
     [पीसी] [आर १]
                | 67.23.28 / 255
           | ---- + ------ + ---------- |
                       | 9
                    [सर्वर]

यदि रूटर R1 पीसी का डिफ़ॉल्ट गेटवे है, जब पीसी पहले Google से संपर्क करने की कोशिश करता है, तो पीसी R1 को डेटा भेजेगा (जैसा कि पीसी को पता है कि Google का आईपी-पता पीसी के सबनेट में नहीं है), हालांकि आर 1 पीसी को बताएगा कि 64.20 के लिए अधिक उपयुक्त मार्ग .60.99 राउटर R2 के माध्यम से है। पीसी इसे रूटिंग टेबल में जोड़ देगा, इसलिए R1 बाद के अनुरेखक में नहीं दिखाया जाएगा।

netstat -nrआपके पीसी पर कमांड दोनों स्थिर मार्गों को दिखाएगा जो इसे कॉन्फ़िगरेशन फ़ाइलों और आईसीएमपी रीडायरेक्ट द्वारा सीखे गए डायनामिक मार्गों से या रुटिंग प्रोटोकॉल ब्रॉडकास्ट / मल्टीकास्ट को सुनकर पता चलेगा ।

"गेटवे" शब्द के अन्य अर्थ हैं जो आपके प्रश्न में फ़ाइल और कमांड के लिए प्रासंगिक नहीं हैं।


@ यूजीन: आरेख शैली क्लासिक 10-बेस -2 ईथरनेट आरेख शैली पर आधारित है। इसे प्रतीकात्मक के रूप में मानते हैं। एक क्षैतिज रेखा से जुड़े सभी उपकरण एक ईथरनेट स्विच (या हब, यह जवाब को प्रभावित नहीं करता है) द्वारा जुड़ा हुआ है। सर्वर जानता है कि 60.20.60.99 एक अलग सबनेट पर है (नेटमास्क लगाने के बाद पतों की तुलना करके) तो यह मार्ग खोजने के लिए राउटिंग टेबल में दिखता है। यह शायद R1 के लिए केवल एक डिफ़ॉल्ट मार्ग है, इसलिए यह R1 के मैक पते के साथ 60.20.60.99 के लिए एक पैकेट को इकट्ठा करता है। R1 पैकेट प्राप्त करता है और इसकी अपनी रूटिंग टेबल और पैकेट को R2, रिपीट के लिए परामर्श देता है।
RedGrittyBrick

एक स्पष्टीकरण भी है जिसमें कोई पुनर्निर्देशन शामिल नहीं है। यह बस हो सकता है कि गेटवे में कई पते हों और ARP अनुरोधों में क्लाइंट द्वारा उपयोग किए जाने वाले ICMP त्रुटि संदेशों के स्रोत के रूप में एक अलग पते का उपयोग कर रहा हो।
कैस्परल्ड

6

@RedGrittyBrick उनके उत्तर के साथ बिल्कुल सही है ("एक राउटर और एक गेटवे अनिवार्य रूप से समान हैं"), कुछ अन्य उत्तरदाता शर्तों को भ्रमित कर रहे हैं या, इसे विनम्रता से रखने के लिए, प्रश्न (या विकिपीडिया) को गलत समझा है।

जहाँ तक रूटिंग शब्द "गेटवे" जाता है, लगभग केवल "डिफ़ॉल्ट" के साथ संयोजन में उपयोग किया जाता है, और यह कि "गेटवे" हर नेटवर्क के लिए एक मार्ग प्रदान करता है जिसके लिए कोई अधिक विशिष्ट मार्ग उपलब्ध नहीं है।

तब तक, गेटवे एक डिवाइस होना चाहिए जो रूटिंग करता है, यह एक समर्पित डिवाइस हो सकता है, विशेष रूप से एक राउटर, या एक होस्ट जिसे रूट में कॉन्फ़िगर किया गया है, लेकिन यह वही काम कर रहा है। इस प्रकार एक प्रवेश द्वार एक राउटर हो सकता है और एक राउटर को एक प्रवेश द्वार के रूप में जाना जा सकता है।

टीटीएल में "डिफ़ॉल्ट गेटवे" और राउटर के बीच कोई अंतर नहीं है, एक बार जो डिवाइस रूटिंग कर रहा है वह एक आईपी पैकेट को एक नेटवर्क / सबनेट से दूसरे में भेजता है, इसे टीटीएल को घटाना होगा, जो कि संबंधित एफएफसी में काफी स्पष्ट है।

गेटवे को NAT की आवश्यकता नहीं है, आम तौर पर एक होम नेटवर्क में एक डिफ़ॉल्ट गेटवे होगा जो ADSL से जुड़ा एक राउटर है, इस प्रकार का डिवाइस NAT करेगा, जबकि काम पर आपके सबनेट पर डिफ़ॉल्ट गेटवे सिर्फ व्यापक कार्यालय LAN को ले जाएगा और नेट नहीं करेंगे।

स्थानीय सबनेट पर नहीं होने के बारे में आपके प्रश्न के उत्तर में, @RedGrittyBrick ICMP पुनर्निर्देश के बारे में फिर से सही है, इसके अलावा, एक पैकेट भेजने के दौरान एक मेजबान द्वारा होने वाली प्रक्रिया यह है:

1 - गंतव्य पैकेट का IP पता स्थानीय सबनेट में है या नहीं यह जाँचने के लिए स्वयं के IP पते और मास्क का उपयोग करें।

2 - यदि स्थानीय सबनेट में गंतव्य है, तो उस स्थानीय डिवाइस के मैक पते के लिए एआरपी अनुरोध भेजें, फिर होस्ट करने के लिए फ्रेम भेजें।

3 - यदि गंतव्य स्थानीय सबनेट में नहीं है, तो उस नेटवर्क के प्रवेश द्वार के मैक पते के लिए एआरपी अनुरोध भेजें, फिर आगे की ओर अग्रेषण के लिए गेटवे पर फ्रेम भेजें (जिस बिंदु पर ICMP रीडायरेक्ट के बारे में बिंदु किक कर सकता है)।

इस प्रकार यह देखा जा सकता है कि हर मेजबान पैकेट भेजने से पहले अपनी खुद की एक रूटिंग का चुनाव करता है (बेशक यह डेटा कैश्ड है इसलिए हर एक पैकेट के लिए लुकअप नहीं हो रहे हैं)।


3

एक राउटर एक प्रवेश द्वार के रूप में कार्य करता है, लेकिन अतिरिक्त कार्यक्षमता के साथ। प्रति विकिपीडिया: "एक गेटवे अधिकांश राउटर्स की एक आवश्यक विशेषता है, हालांकि अन्य डिवाइस (जैसे कि कोई भी पीसी या सर्वर) गेटवे के रूप में कार्य कर सकते हैं।"


1

आपका आईपी क्या है?

राउटर से निकलने वाले पैकेट में राउटर से बाहर निकलते ही टाइम-टू-लाइव (TTL) कम नहीं होगा।

एक राउटर से गुजरने वाले किसी अन्य स्रोत के पैकेट में प्रत्येक हॉप पर टीटीएल 1 से कम होगा। यदि पैकेट 1 के टीटीएल के साथ राउटर में प्रवेश करते हैं और राउटर गंतव्य है तो राउटर द्वारा ट्रैफिक प्राप्त किया जाएगा। यदि राउटर गंतव्य नहीं है तो राउटर से बाहर निकलने से पहले पैकेट टीटीएल से 0 तक कम हो जाएगा और गिरा दिया जाएगा।


0

एक प्रवेश द्वार एक नेटवर्क में अन्य कंप्यूटरों तक कंप्यूटर की पहुंच को नियंत्रित करता है।

एक राउटर एक प्रवेश द्वार का एक विशेष रूप है: यह विभिन्न नेटवर्क के बीच आईपी पैकेट को आगे बढ़ा सकता है।

आपके मामले में, गेटवे राउटर को जानता है और राउटर को नॉन-इंटरनल एड्रेस के लिए सभी अनुरोधों को आगे बढ़ाता है।


0

आमतौर पर "गेटवे" एक ऐसी मशीन है जो NAT को "मस्काराडिंग" बनाती है और इसका मतलब है कि गेटवे निजी आईपी के नाम पर डेटा के लिए अनुरोध भेजती है जिसके लिए संबंधित मशीन गेटवे है, और जब डेटा वापस आ जाता है, तो डेटा पास करें उन निजी आईपी को। यदि आप करेंगे, तो यह कहा जा सकता है कि गेटवे इंटरनेट के संबंध में निजी आईपी मशीनों को "प्रतिरूपित" करता है।

एक राउटर OTOH सिर्फ पैकेट को एक इंटरफेस से दूसरे में चलाता है। नियमों का एक सेट (स्थिर सेट अप या गतिशील रूप से सेट अप (रूटिंग प्रोटोकॉल)) रूटर उन पैकेटों को वांछित नेटवर्क तक पहुंचने के लिए एक विशिष्ट इंटरफ़ेस पर पैकेट भेजने के लिए जानता है।

http://en.wikipedia.org/wiki/IP_masquerading
http://en.wikipedia.org/wiki/Rout

और विशेष रूप से आपके प्रश्न का उत्तर देने के लिए: "मेरा कंप्यूटर राउटर के आईपी को कैसे जानता है जब केवल गेटवे पता कॉन्फ़िगर किया गया है": प्रत्येक कनेक्टेड मशीन को उसके "अगले-हॉप" आईपी (गेटवे) का पता पता चलेगा। गेटवे के अगले-होप एक राउटर के कनेक्टेड इंटरफ़ेस का आईपी है जो आपके पैकेट को गंतव्य नेटवर्क तक पहुंचने के लिए उचित रास्तों तक निर्देशित करने का ज्ञान रखता है।

यह भी: आपका अगला-हॉप 67.23.27.1 है।
67.23.27.187 या तो 67.23.27.1 के लिए अगले-हॉप या google.com के लिए अगले-आईपी है


आप tcp / ip टर्म गेटवे के साथ अधिक सामान्य शब्द गेटवे को भ्रमित कर रहे हैं। सबनेट के बीच प्रत्येक राउटर एक गेटवे होता है, जिसमें किसी भी डिवाइस के लिए डिफ़ॉल्ट गेटवे होता है, जहां किसी भी गंतव्य को रूटिंग टेबल (आमतौर पर आपके सबनेट के बाहर) नहीं भेजा जाता है।
जेम्सरैन

1
ठीक है, मैं क्या मैंने कहा इरादा! यह सच है कि "अंतिम मार्ग का गेटवे" (डिफ़ॉल्ट मार्ग) या "अगला-हॉप" कनेक्शन है, लेकिन मैंने जो समझा उससे मुझे लगा कि प्रश्न "गेटवे" और "राउटर" के सामान्य शब्दों के बारे में था। मुख्य पोस्ट में 2 प्रश्न हैं और मैंने मुख्य रूप से पहले वाले को उत्तर दिया है। en.wikipedia.org/wiki/Default_gateway en.wikipedia.org/wiki/Router
adrian_sev

-2

जब ट्रांसमिशन एक स्थानीय क्षेत्र या लैन के भीतर होता है, तो उस स्थिति में राउटर को उदाहरण के लिए गेटवे के रूप में कहा जाता है मान लीजिए कि आपके इलाके में 6 घर हैं (सिर्फ एक उदाहरण) अब सभी इंटरनेट का उपयोग करना चाहते हैं जो आपके पास एक सामान्य राउटर होगा। सबसे पहले जिसे गेटवे कहा जाएगा ।अब अगर गेटवे का पता (आईपी एड्रेस मैक नहीं है) 192.128.1.1 जैसा कुछ है, तो आपका आईपी एड्रेस इस पते का एक्सटेंशन होगा जैसे 192.128.1.19,192.128। 1.102,192.128.1.103 ... और इतने पर। गेटवे आगे इंटरनेट से जुड़ा है, जिसमें गेटवे का एक बहुत बड़ा नेटवर्क है, लेकिन इस बार उन्हें राउटर कहा जाएगा। आपके मामले में पहला मौका आपके घर से है। गेटवे जो कि 67.23.27.187 से 67.23.27.1 तक है और फिर अन्य राउटर्स के लिए है। आपको यह मिल जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.