पिंग पोर्ट नंबर?


50

कल साक्षात्कारकर्ता मुझसे पूछें कि पिंग के लिए पोर्ट नंबर क्या है और कौन सा प्रोटोकॉल पिंग टीसीपी / यूडीपी का उपयोग करता है।

इंटरव्यू के बाद मैंने इंटरनेट पर खोज की और पाया कि अलग-अलग परिणाम किसी ने कहा कि आईसीएमपी पोर्ट 7 का उपयोग करता है, कोई कहता है कि यह पोर्ट नंबर का उपयोग नहीं करता है, एक साइट पर मैंने इसे आईपी आईपी प्रोटोकॉल 1 इत्यादि पाया।

क्या कोई मुझे सही स्पष्टीकरण देने में मदद कर सकता है?

सादर, निषाद


2
टीसीपी और यूडीपी लेयर -4 प्रोटोकॉल हैं, और पोर्ट्स टीसीपी या यूडीपी पते हैं, लेकिन आईसीएमपी आईपी (लेयर -3) का हिस्सा है। आरएफसी 792 से: " ICMP, आईपी के बुनियादी समर्थन का उपयोग करता है के रूप में अगर यह थे एक उच्च स्तर प्रोटोकॉल, तथापि, ICMP वास्तव में आईपी का एक अभिन्न हिस्सा है, और हर आईपी मॉड्यूल द्वारा लागू किया जाना चाहिए। "
रॉन Maupin

1
परतों पर चर्चा करना यहां थोड़ा भ्रामक है, क्योंकि आईसीपी, टीसीपी और यूडीपी क्रमशः प्रोटोकॉल 1, 6, और 17 के रूप में आईपी पर सवारी करते हैं। ओपी के लिए, आईसीएमपी / टीसीपी / यूडीपी के लिए हेडर की समीक्षा करें या यह देखने के लिए कि वे कैसे भिन्न होते हैं, एक पैकेट कैप्चर चलाते हैं। बस याद रखें कि ICMP टीसीपी और यूडीपी से पूरी तरह से अलग है।
cmschmidt15

क्या आप को नौकरी मिली?
जनक मीणा

1
हां मुझे काम मिल गया।
निषाद मोरे

जवाबों:


62

मानक पिंग कमांड टीसीपी या यूडीपी का उपयोग नहीं करता है। यह ICMP का उपयोग करता है। अधिक सटीक होने के लिए ICMP टाइप 8 (इको मैसेज) और टाइप 0 (इको रिप्लाई मैसेज) का उपयोग किया जाता है। ICMP का कोई पोर्ट नहीं!

अधिक जानकारी के लिए RFC792 देखें ।


5
स्पष्ट करने के लिए, ICMP IP प्रोटोकॉल के रूप में सीधे IP पर सवारी करता है। ICMP हेडर के भीतर आपके पास इको / इको रिप्लाई आदि प्रकार होते हैं। टीसीपी और यूडीपी से इसकी तुलना करें, जो क्रमशः आईपी प्रोटोकॉल 6 और 17 के रूप में आईपी पर सवारी करते हैं, और विभिन्न अनुप्रयोगों के लिए अपने स्वयं के पोर्ट सिस्टम का उपयोग करते हैं।
cmschmidt15

5

मैं आपको इस प्रश्न के विशेष रूप से एक अतिरिक्त उत्तर देना चाहता हूं:

... कोई कहता है कि ICMP पोर्ट 7 का उपयोग करता है

पोर्ट 7 (टीसीपी और यूडीपी दोनों) का उपयोग "इको" सेवा के लिए किया जाता है।

यदि यह सेवा कंप्यूटर पर उपलब्ध है, तो "पिंग" करने के लिए ICMP के बजाय UDP पोर्ट 7 का उपयोग किया जा सकता है ।

हालाँकि, अधिकांश आधुनिक कंप्यूटरों में "इको" सेवा नहीं है, इसलिए ICMP के बजाय UDP पोर्ट 7 का उपयोग करके "पिंग" करना काम नहीं करेगा।

और: जैसा कि शब्द "ICMP के बजाय" पहले से ही इंगित करता है, UDP पोर्ट 7 पर "पिंग" ICMP का उपयोग नहीं करता है, लेकिन UDP, जो कि एक पूरी तरह से अलग प्रोटोकॉल है!


आपके उत्तर के खंडन के रूप में, यहां एक पोस्ट है जिसे किसी ने इस विषय पर मुझे मिले एक मंच पर कहा था: "जो लोग सोचते हैं कि आईसीएमपी किसी तरह पोर्ट 7 का उपयोग करता है (पुरानी गूंज सेवा जहां यह आपके द्वारा भेजे गए प्रत्येक चरित्र को प्रतिध्वनित करेगा) नेटवर्किंग में नहीं होना चाहिए और गोली मार दी जानी चाहिए। यदि आप मेरे द्वारा कही गई बातों से सहमत नहीं हैं, तो एक IP डेटाग्राम और एक ICMP डेटाग्राम की संरचना को देखें। ICMP को IP डेटाग्राम और फिर आईपी डेटाग्राम में जो भी हो, के लिए समझाया गया है। विशेष रूप से मीडिया को फ्रेम बनाने की जरूरत है। "
जेसी पी।

"ICMP पोर्ट का उपयोग नहीं करता है क्योंकि इसमें पोर्ट के लिए जगह नहीं है। यह केवल IP डेटाग्राम के साथ एनकैप्सुलेटेड है। आपको पोर्ट विकल्प केवल UDP और TCP डेटाग्राम पर मिलेंगे। ICMP इको को ब्लॉक करने के लिए, आप स्पष्ट रूप से ब्लॉक करेंगे। टाइप और कोड "
जेसी पी।

पूर्ण मंच का विषय है कम्युनिटी
.

@JesseP। क्या मैंने लिखा है कि ICMP पोर्ट 7 का उपयोग करता है? नहीं, मैंने यह भी संकेत दिया कि ICMP के बजाय "के बजाय" में "शब्द" लिखा है कि पोर्ट 7 का ICMP से कोई लेना-देना नहीं है। मैं इसे स्पष्ट करने के लिए अपने उत्तर को थोड़ा संपादित करूँगा।
मार्टिन रोसेनौ

सही है। पढ़ने में थोड़ा भ्रमित था। माफ़ करना।
जेसी पी।

2

जैसा कि अन्य लोग पहले ही बता चुके हैं, सामान्य पिंग में ICMP आधारित होते हैं और कोई पोर्ट नहीं होते हैं। हालांकि, टीसीपी पिंग के रूप में ऐसी चीज है, जहां ठेठ 3-वे टीसीपी हैंडशेक के बजाय, केवल पहले 2 चरण किए जाते हैं और बीच की देरी को मापा जाता है। माप पूरा होने के बाद, आधे खुले कनेक्शन को बंद करने के लिए एक आरएसटी एसीके भेजा जाता है। तब तक प्रक्रिया दोहराती है जब तक कि काउंटर / अवधि पूरी नहीं हो जाती है या आपने प्रक्रिया को समाप्त कर दिया है। टीसीपी पिंग का उपयोग करना (जो मैं सर्वर पर मेरे सिस्टम के काम पर खुले बंदरगाहों के लिए परीक्षण करने के लिए स्वतंत्र रूप से उपयोग करता हूं) आप परीक्षण बंदरगाहों को निर्दिष्ट करने में सक्षम हैं (एक निश्चित बंदरगाह पर एक सर्वर सुन रहा है सत्यापित करने के लिए)। स्रोत पोर्ट सिर्फ एक अल्पकालिक यादृच्छिक पोर्ट है।

यदि आप एक टीसीपी पिंग यूटिलिटी का उदाहरण देखना चाहते हैं (जिसका उपयोग मैं विंडोज सिस्टम पर करता हूं), तो आप यहां जाते हैं: टीसीपी । इसके अलावा, NMAP NPING नामक एक उपयोगिता के साथ आता है जिसमें इसे TCP आधारित पिंग करने की अनुमति देने के लिए एक झंडा है।

एक नोट के रूप में, कुछ नेटवर्क उपकरणों में भी यह क्षमता होती है, जैसे कि सिस्को एएसएएस नए ऑपरेटिंग सिस्टम संस्करणों में से कुछ का उपयोग करते हुए। आदेश है:ping tcp <destination IP> <destination port>


1

पिंग पोर्ट नहीं बल्कि प्रोटोकॉल का उपयोग करते हैं। पिंग टारगेट होस्ट को इंटरनेट कंट्रोल मैसेज प्रोटोकॉल (ICMP) इको रिक्वेस्ट पैकेट भेजकर और ICMP इको रिप्लाई का इंतजार करके ऑपरेट करता है। हालांकि, एक सुरक्षा विचार के रूप में, यह अक्सर अक्षम होता है।

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