# नेटवर्क आवश्यकताएँ

Clore.ai पर GPU सर्वर सफलतापूर्वक होस्ट करने के लिए आपका नेटवर्क इन आवश्यकताओं को पूरा करना चाहिए।

## न्यूनतम आवश्यकताएँ

| पैरामीटर      | आवश्यकता                               |
| ------------- | -------------------------------------- |
| डाउनलोड स्पीड | न्यूनतम 100 Mbps                       |
| अपलोड स्पीड   | न्यूनतम 100 Mbps                       |
| लेटेंसी       | मुख्य क्षेत्रों तक < 100ms             |
| IP प्रकार     | स्टैटिक या डायनामिक (स्टैटिक प्राथमिक) |

> **नोट:** उच्च बैंडविड्थ बेहतर सर्वर रेटिंग और अधिक रेंटल परिणाम देती है।

## आवश्यक पोर्ट

निम्न पोर्ट इंटरनेट से सुलभ होने चाहिए:

| पोर्ट     | प्रोटोकॉल | उद्देश्य                               |
| --------- | --------- | -------------------------------------- |
| 22        | TCP       | SSH एक्सेस (या कस्टम SSH पोर्ट)        |
| 8080      | TCP       | Jupyter नोटबुक (यदि सक्षम हो)          |
| 3000-4000 | TCP       | एप्लिकेशन पोर्ट (कॉन्फ़िगर करने योग्य) |
| कस्टम     | TCP/UDP   | सर्वर सेटिंग्स में परिभाषित के अनुसार  |

## फ़ायरवॉल कॉन्फ़िगरेशन

### UFW (Ubuntu)

```bash
# SSH की अनुमति दें
sudo ufw allow 22/tcp

# Jupyter की अनुमति दें
sudo ufw allow 8080/tcp

# एप्लिकेशन के लिए पोर्ट रेंज की अनुमति दें
sudo ufw allow 3000:4000/tcp

# फ़ायरवॉल सक्षम करें
sudo ufw enable
```

### iptables

```bash
# SSH की अनुमति दें
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# Jupyter की अनुमति दें
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

# पोर्ट रेंज की अनुमति दें
iptables -A INPUT -p tcp --dport 3000:4000 -j ACCEPT

# नियम सहेजें
iptables-save > /etc/iptables/rules.v4
```

## NAT / पोर्ट फॉरवर्डिंग

यदि आपका सर्वर राउटर के पीछे है:

1. **राउटर एडमिन पैनल तक पहुँचें** (आमतौर पर 192.168.1.1)
2. **पोर्ट फॉरवर्डिंग सेक्शन खोजें**
3. **आवश्यक पोर्ट फॉरवर्ड करें** अपने सर्वर के अंदरूनी IP पर
4. **स्थैतिक अंदरूनी IP सेट करें** अपने सर्वर के लिए

### उदाहरण पोर्ट फॉरवर्डिंग नियम

| बाहरी पोर्ट | आंतरिक IP     | आंतरिक पोर्ट | प्रोटोकॉल |
| ----------- | ------------- | ------------ | --------- |
| 22022       | 192.168.1.100 | 22           | TCP       |
| 8080        | 192.168.1.100 | 8080         | TCP       |

## स्टैटिक बनाम डायनामिक IP

### स्टैटिक IP (अनुशंसित)

* किरायेदारों के लिए स्थिर कनेक्शन
* DNS और बुकमार्क के लिए बेहतर
* उच्चतर सर्वर विश्वसनीयता रेटिंग

### डायनामिक IP

* काम करता है लेकिन DDNS सेवा की आवश्यकता होती है
* IP बदलाव रेंटल को थोड़ी देर के लिए बाधित कर सकते हैं
* अपने सर्वर पर DDNS क्लाइंट कॉन्फ़िगर करें:

```bash
# ddclient के साथ उदाहरण
sudo apt install ddclient
sudo nano /etc/ddclient.conf
```

## बैंडविड्थ विचार

### कमाई पर प्रभाव

| स्पीड    | प्रभाव                                             |
| -------- | -------------------------------------------------- |
| 100 Mbps | न्यूनतम - बुनियादी रेंटल्स                         |
| 500 Mbps | अच्छा - अधिकांश ML वर्कलोड के लिए उपयुक्त          |
| 1 Gbps+  | उत्कृष्ट - प्रीमियम किरायेदारों को आकर्षित करता है |

### बैंडविड्थ की निगरानी

```bash
# निगरानी टूल इंस्टॉल करें
sudo apt install iftop

# वास्तविक समय में निगरानी करें
sudo iftop -i eth0
```

## नेटवर्क परीक्षण

### स्पीड टेस्ट

```bash
# speedtest इंस्टॉल करें
sudo apt install speedtest-cli

# परीक्षण चलाएं
speedtest-cli
```

### लेटेंसी टेस्ट

```bash
# सामान्य क्षेत्रों के लिए परीक्षण करें
ping -c 10 8.8.8.8        # Google DNS
ping -c 10 1.1.1.1        # Cloudflare
```

### पोर्ट सुलभता परीक्षण

अपने नेटवर्क के बाहर से, सत्यापित करें कि पोर्ट खुले हैं:

```bash
# किसी अन्य मशीन से nmap का उपयोग करते हुए
nmap -p 22,8080 YOUR_PUBLIC_IP

# या ऑनलाइन पोर्ट चेकर का उपयोग करें
# https://www.yougetsignal.com/tools/open-ports/
```

## समस्या निवारण

### पोर्ट सुलभ नहीं हैं

1. सर्वर पर फ़ायरवॉल नियम जांचें
2. राउटर पोर्ट फॉरवर्डिंग सत्यापित करें
3. ISP से संपर्क करें - कुछ होस्टिंग को ब्लॉक करते हैं
4. विभिन्न पोर्ट नंबर आज़माएँ

### धीमा कनेक्शन

1. स्पीड टेस्ट चलाएं
2. बैंडविड्थ थॉटलिंग के लिए जांच करें
3. इंटरनेट प्लान अपग्रेड करने पर विचार करें
4. सर्वर नेटवर्क सेटिंग्स ऑप्टिमाइज़ करें:

```bash
# नेटवर्क बफ़र आकार बढ़ाएँ
sudo sysctl -w net.core.rmem_max=16777216
sudo sysctl -w net.core.wmem_max=16777216
```

### कनेक्शन ड्रॉप्स

1. IP पता परिवर्तनों की जांच करें
2. राउटर की स्थिरता सत्यापित करें
3. सिस्टम लॉग्स की निगरानी करें: `dmesg | grep -i network`
4. WiFi के बजाय ईथरनेट उपयोग करने पर विचार करें


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.clore.ai/clore.ai/clore.ai-eng-hi/for-hosts/installing-clore-hosting/network-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
