
दो लोग एक लिंक पर क्लिक करते हैं और कुछ सेकंड बाद वे एक-दूसरे को देखते-सुनते हैं। उस सरल पल के पीछे उनके ब्राउज़रों को एक कठिन पहेली सुलझानी पड़ी: किसी ऐसे कंप्यूटर तक कैसे पहुँचें जो घरेलू राउटर के पीछे है और जिसका कोई सार्वजनिक पता नहीं? तीन संक्षिप्त नाम समाधान बताते हैं: STUN, TURN और ICE। यह गाइड इन्हें सरल भाषा में समझाती है, और बताती है कि कोई कॉल जुड़ने से इनकार करे तो क्या करें।
समस्या: राउटर आपका डिवाइस छिपा देते हैं
आपके लैपटॉप का एक निजी पता है जो सिर्फ़ आपके घरेलू नेटवर्क के भीतर मायने रखता है। राउटर आपके सभी डिवाइसों के बीच एक सार्वजनिक पता साझा करता है और ट्रैफ़िक के आने-जाने पर उसका अनुवाद करता है। इसे नेटवर्क एड्रेस ट्रांसलेशन (NAT) कहते हैं। इसी वजह से कई डिवाइस एक इंटरनेट कनेक्शन साझा कर पाते हैं, और इसी वजह से इंटरनेट पर कोई अजनबी आपके लैपटॉप से यूँ ही कनेक्शन नहीं खोल सकता।
सीधी (पीयर-टू-पीयर) कॉल के लिए दोनों पक्ष ऐसे राउटर के पीछे होते हैं। हर ब्राउज़र को पता लगाना होता है कि वह बाहर से कैसा दिखता है और फिर दोनों को एक ही पल में अपने राउटरों के आर-पार रास्ता बनाना होता है।
STUN: “मैं इंटरनेट से कैसा दिखता हूँ?”
STUN सर्वर सार्वजनिक इंटरनेट पर एक बहुत छोटा सहायक है। आपका ब्राउज़र उसे छोटा अनुरोध भेजता है, और सर्वर जवाब देता है: “मैं आपको इस सार्वजनिक पते और पोर्ट पर देखता हूँ।” बस यही उसका काम है। वह आपकी कॉल नहीं ढोता और आपका वीडियो या आवाज़ कभी नहीं देखता। इस जानकारी से आपका ब्राउज़र दूसरे पक्ष को बता सकता है कि उस तक कैसे पहुँचें।
ICE: हर रास्ता आज़माना और सबसे अच्छा चुनना
ICE वह प्रक्रिया है जो सबको बाँधती है। हर ब्राउज़र संभावित रास्तों की सूची बनाता है, जिन्हें उम्मीदवार कहते हैं:
- स्थानीय उम्मीदवार: डिवाइस का अपना पता, जो तब चलता है जब दोनों लोग एक ही नेटवर्क पर हों।
- STUN उम्मीदवार: STUN सर्वर से जाना गया सार्वजनिक पता, जो ज़्यादातर घरेलू राउटरों के आर-पार चलता है।
- रिले उम्मीदवार: TURN सर्वर पर एक पता, जो लगभग हर जगह चलता है पर घुमावदार रास्ता है।
दोनों ब्राउज़र अपनी सूचियाँ बदलते हैं, संयोजनों को परखते हैं और चालू सबसे अच्छा रास्ता चुनते हैं, सीधे रास्ते को तरजीह देते हुए। यह सब एक-दो सेकंड में होता है जब आपको “कनेक्ट हो रहा है” दिखता है।
TURN: जब सीधा रास्ता असंभव हो तब रिले
कुछ नेटवर्क सीधे पार नहीं किए जा सकते। कुछ राउटर (जिन्हें अक्सर सिमेट्रिक NAT कहा जाता है), सख़्त कॉर्पोरेट फ़ायरवॉल और ऐसे नेटवर्क जो कॉल वाले ट्रैफ़िक को रोकते हैं, सीधे कनेक्शन को रोक देते हैं। ऐसे में कॉल TURN सर्वर से गुज़रती है, जो रिले स्टेशन की तरह काम करता है: एक ओर से पैकेट लेता है और दूसरी ओर भेज देता है।
रिले वाली कॉल थोड़ा लंबा रास्ता लेती है, इसलिए कुछ देरी जुड़ सकती है। उसमें शामिल लोगों के लिए वह फिर भी सामान्य कॉल है, और कनेक्शन अब भी एन्क्रिप्टेड है।
क्या रिले वाली कॉल अब भी निजी है?
हाँ। ऑडियो, वीडियो और डेटा उन कुंजियों से एन्क्रिप्ट होते हैं जिन पर सिर्फ़ दोनों ब्राउज़र सहमत हुए हैं, इसलिए रिले ऐसे पैकेट आगे भेजता है जिन्हें वह पढ़ नहीं सकता। ठीक से चलाया जाने वाला रिले ट्रैफ़िक को रीयल-टाइम में आगे बढ़ाता है और उसे रखता नहीं। जो फ़र्क आपको दिख सकता है वह गोपनीयता का नहीं, लागत का है: रिले में बहुत बैंडविड्थ लगती है, इसलिए प्रदाता उसे डिफ़ॉल्ट की जगह बैकअप के रूप में इस्तेमाल करते हैं।
सीधा या रिले: क्या उम्मीद रखें
| सीधा (STUN) | रिले वाला (TURN) | |
|---|---|---|
| रास्ता | ब्राउज़र से ब्राउज़र | ब्राउज़र से रिले से ब्राउज़र |
| देरी | सबसे कम | थोड़ी ज़्यादा |
| एन्क्रिप्टेड | हाँ | हाँ |
| सख़्त नेटवर्क पर चलता है | हमेशा नहीं | लगभग हमेशा |
| आम उपयोग | घरेलू और मोबाइल नेटवर्क | दफ़्तर, स्कूल, होटल, कुछ मोबाइल ऑपरेटर |
- रास्ता
- सीधा (STUN)
- ब्राउज़र से ब्राउज़र
- रिले वाला (TURN)
- ब्राउज़र से रिले से ब्राउज़र
- देरी
- सीधा (STUN)
- सबसे कम
- रिले वाला (TURN)
- थोड़ी ज़्यादा
- एन्क्रिप्टेड
- सीधा (STUN)
- हाँ
- रिले वाला (TURN)
- हाँ
- सख़्त नेटवर्क पर चलता है
- सीधा (STUN)
- हमेशा नहीं
- रिले वाला (TURN)
- लगभग हमेशा
- आम उपयोग
- सीधा (STUN)
- घरेलू और मोबाइल नेटवर्क
- रिले वाला (TURN)
- दफ़्तर, स्कूल, होटल, कुछ मोबाइल ऑपरेटर
Globfone पहले सीधा रास्ता आज़माता है और अपने आप रिले पर चला जाता है। फ़ाइल शेयरिंग में स्क्रीन दिखाती है कि मौजूदा रास्ता सीधा है या रिले वाला।
अगर आपकी कॉल नहीं जुड़ती
- अनुमतियाँ जाँचें। ब्राउज़र को कैमरा और माइक्रोफ़ोन इस्तेमाल करने की अनुमति होनी चाहिए। एड्रेस बार में ब्लॉक कैमरे का आइकन देखें।
- नेटवर्क बदलें। दफ़्तर के Wi-Fi से मोबाइल डेटा पर जाएँ, या उलटा। “नहीं जुड़ता” की कई समस्याएँ सख़्त नेटवर्क की होती हैं।
- VPN बंद करें। VPN सीधे रास्तों में दखल दे सकता है। कॉल पहले उसके बिना आज़माएँ, फिर उसके साथ।
- ब्राउज़र अपडेट करें। Chrome, Edge, Firefox या Safari का मौजूदा संस्करण इस्तेमाल करें।
- दूसरा भारी ट्रैफ़िक बंद करें। उसी कनेक्शन पर बड़े डाउनलोड कॉल को भूखा रख सकते हैं।
- नए रूम से फिर कोशिश करें। नया रूम बनाएँ और नया लिंक साझा करें, ताकि दोनों पक्ष साफ़ कनेक्शन प्रयास से शुरू करें।
जिज्ञासुओं के लिए: रास्ता खुद देखें
Chromium-आधारित ब्राउज़रों में webrtc-internals नाम का पेज होता है जो आज़माए गए उम्मीदवारों और जीतने वाली जोड़ी की सूची देता है। जिस जोड़ी का प्रकार “relay” हो, उसका मतलब है कि कॉल TURN सर्वर से गुज़री। इस लेख का विचार अपनी ही कॉल पर काम करते देखने का यह सुविधाजनक तरीक़ा है।
आज़माएँ
Globfone P2P चैट में रूम शुरू करें और देखें कि दो ब्राउज़र कितनी तेज़ी से जुड़ते हैं। इस बीच आपके डेटा का क्या होता है, यह जानने के लिए P2P वीडियो चैट आपकी कॉल सहेजे बिना कैसे काम करती है पढ़ें, या पीयर-टू-पीयर कॉल की हमारी शुरुआती गाइड और VoIP की व्याख्या के साथ बुनियादी बातों पर लौटें।
पीयर-टू-पीयर वीडियो चैट सर्वर पर आपकी कॉल सहेजे बिना कैसे काम करती है
पीयर-टू-पीयर वीडियो कॉल की व्याख्या: वे कैसे काम करती हैं और कब इस्तेमाल करें
ब्राउज़र में पीयर-टू-पीयर फ़ाइल शेयरिंग: तेज़, निजी और कानूनी
WebRTC: वह तकनीक जिसने कॉलिंग को ब्राउज़र के भीतर पहुँचाया