विस्तृत क्षेत्र नेटवर्क देरी का अनुकरण
यह सबसे सरल उदाहरण है, यह सिर्फ स्थानीय ईथरनेट से बाहर जाने वाले सभी पैकेटों में देरी की एक निश्चित राशि जोड़ता है।
# tc qdisc add dev eth0 root netem delay 100ms
अब स्थानीय नेटवर्क पर होस्ट करने के लिए एक साधारण पिंग टेस्ट में 100 मिलीसेकंड की वृद्धि दिखाई जानी चाहिए। देरी कर्नेल (हर्ट्ज) के क्लॉक रिज़ॉल्यूशन द्वारा सीमित है। अधिकांश 2.4 सिस्टम पर, सिस्टम क्लॉक 100 हर्ट्ज पर चलता है जो 10 एमएस की वेतन वृद्धि में देरी की अनुमति देता है। 2.6 पर, मान 1000 से 100 हर्ट्ज तक एक कॉन्फ़िगरेशन पैरामीटर है।
बाद के उदाहरण qdisc को पुनः लोड किए बिना सिर्फ पैरामीटर बदलते हैं
वास्तविक विस्तृत क्षेत्र नेटवर्क परिवर्तनशीलता दिखाते हैं ताकि यादृच्छिक भिन्नता को जोड़ना संभव हो।
# tc qdisc change dev eth0 root netem delay 100ms 10ms
यह अतिरिक्त विलंब का कारण 100 ms 10 एमएस है। नेटवर्क विलंब भिन्नता विशुद्ध रूप से यादृच्छिक नहीं है, इसलिए यह अनुकरण करने के लिए कि सहसंबंध मूल्य भी है।
# tc qdisc change dev eth0 root netem delay 100ms 10ms 25%
यह अगले विलम्बित तत्व के साथ पिछले last २५% के आधार पर १०० ms १० एमएस के अतिरिक्त विलम्ब का कारण बनता है। यह सच सांख्यिकीय संबंध नहीं है, लेकिन एक अनुमान है।
वितरण में देरी
आमतौर पर, नेटवर्क में देरी एक समान नहीं होती है। देरी में भिन्नता का वर्णन करने के लिए सामान्य वितरण जैसी किसी चीज़ का उपयोग करना अधिक आम है। गैर-समान वितरण निर्दिष्ट करने के लिए नेटेम अनुशासन एक तालिका ले सकता है।
# tc qdisc change dev eth0 root netem delay 100ms 20ms distribution normal
वास्तविक तालिकाओं (सामान्य, पारेतो, पेरेंटोनॉर्मल) को iproute2 संकलन के भाग के रूप में उत्पन्न किया जाता है और / usr / lib / tc में रखा जाता है; इसलिए यह प्रायोगिक डेटा के आधार पर अपने स्वयं के वितरण को बनाने के कुछ प्रयासों के साथ संभव है।
tcवर्तमान SLES और RHEL सिस्टम पर भी है।