बिटटोरेंट पी 2 पी कनेक्शन का उपयोग करके काम करता है। इसलिए सहकर्मी से सीधे जुड़ने का एक तरीका होना चाहिए। जैसा कि आप जानते हैं, NAT काम करने के लिए पी 2 पी तोड़ता है। लेकिन इसके लिए कुछ उपाय काम करते हैं। अधिकांश (जैसा कि मैं सभी जानता हूं) STUN प्रोटोकॉल पर आधारित है।
प्रत्येक क्लाइंट को STUN सर्वर का उपयोग करके अपना सार्वजनिक आईपी और अस्थायी पोर्ट नंबर (UDP) मिलता है। STUN सर्वर क्लाइंट को NAT की उपस्थिति और सार्वजनिक आईपी + अस्थायी पोर्ट नंबर (NAT द्वारा निर्दिष्ट) का पता लगाने में मदद करता है। फिर क्लाइंट पंचिंग होल तकनीक ( विकिपीडिया देखें ) का उपयोग करके दूसरे सहकर्मी से सीधा संबंध स्थापित करने की कोशिश करता है ।
यदि आपने UPnP को सक्षम किया है तो एक और उपाय भी है।
अधिक जानकारी के लिए wikipedia पर NAT traversal देखें ।