नेटवर्क

पिछले लेख में, हमने XDP का उपयोग करके ICMP इको प्रतिक्रिया को वापस करने के लिए एक कार्यक्रम लिखा। ICMP इको प्रतिक्रिया को वापस करने के लिए कार्यक्रम को कार्यान्वित किया गया, लेकिन यह पता चला कि ICMP का चेकसम ठीक से गणना नहीं किया गया था। जल्द ही शुरू करें: सुपर XDP परिचय भाग 3 (ICMP इको प्रतिक्रिया अध्याय 1) इस बार, ICMP के चेकसम की गणना और इसे सही ढंग से वापस करने के तरीके के बारे में लिखना चाहता हूं।
पिछले लेख में, हमने XDP के साथ eBPF मैप का उपयोग करके उपयोगकर्ता भूमि के साथ डेटा का आदान-प्र
नीचे दिए गए स्विच से संतुष्ट नहीं होकर, मैंने फिर से एक चीनी 10G स्विच खरीद लिया। घर नेटवर
संक्षेप पिछले लेख में, हमने XDP प्रोग्राम का उपयोग करके सभी पैकेट को DROP करने वाला प्रोग्र
सारांश यह XDP को जल्दी से आज़माने के लिए एक चर्चा है। इसलिए, eBPF आदि के विस्तृत विवरण को छोड़
सारांश मैंने कुछ छोटे पैकेटों के लोड परीक्षण करने के लिए Pktgen-DPDK का उपयोग करने का निर्णय लिया। इसके लिए आपको पहले IOMMU को सक्षम करना आवश्यक है। IOMMU को सक्षम करने के मेमो वातावरण लक्षित वातावरण संस्करण उबंटू 22.04 DPDK 23.11.1 Pktgen-DPDK मुख्य शाखा NIC इंटेल X520 DA2 आवश्यक पैकेजों का इंस्टॉलेशन निर्भरताओं का इंस्टॉलेशन sudo apt-get update sudo apt-get install -y git build-essential libnuma-dev python3-pyelftools linux-headers-$(uname -r) meson ninja-build DPDK का निर्माण और इंस्टॉलेशन DPDK पुस्तकालय का डाउनलोड
घर नेटवर्क 10G लागू करते हुए (SKS8300-8X) के बाद मैंने 2.5Gbps का एक आठ चौराहा स्विच खरीदा। 2.5Gbps के मल्टीगिगाबिट के 8 पोर्ट और 10Gbps का 1 SFP+ पोर्ट मौजूद है। खरीदी गई चीजें मॉडल विवरण कीमत संख्या नोट्स SKS3200M-8GPY1XF 2.5Gbps प्रबंधित स्विच ¥10,104 1 AliExpress CAB-10GSFP-P0.5M-30(Cisco-1pc)-ip 10Gbps SPF+ 0.5m DAC केबल ¥1,599 1 Amazon प्राप्त हुआ सामान मुख्य इकाई पावर केबल मैनुअल (WebUI का प्रारंभिक IP पता नहीं दिया गया है。。。) रबर के पैर लॉगिन जानकारी मुख्य इकाई के पीछे दी गई थी।
Linux में Intel X520 DA2 पर Intel के अलावा SFP+ का उपयोग करने के लिए नोट्स। ड्राइवर के विकल्प जोड़ें # cat << _EOF_ > /etc/modprobe.d/ixgbe.conf options ixgbe allow_unsupported_sfp=1,1 _EOF_ ड्राइवर को अनलोड और पुनः लोड करें # modprobe -r ixgbe # modprobe ixgbe initramfs को पुनः जनरेट करें # update-initramfs -u अगर ऐसा नहीं किया गया तो पुनरारंभ के समय allow_unsupported_sfp=1,1 सक्रिय नहीं होगा।
पृष्ठभूमि मैंने अपने घर में NURO फाइबर 2G स्थापित किया, और SONY NSD-G1000T को जोड़ा, लेकिन, मुझे 2.5Gbps पोर्ट
वायरगार्ड की सेटिंग नेटप्लान के माध्यम से की जा सकती है, इसलिए यह एक नोट है। अप्रत्याशित रूप से, मैंने इसके बारे में हिंदी में लेख नहीं पाया। उबंटू 20.04 पर प्रयास किया गया है। सर्वर की तरफ निजी कुंजी और सार्वजनिक कुंजी का निर्माण # umask 077 # wg genkey | tee private.key | wg pubkey > public.key network: tunnels: wg0: mode: wireguard key: <अभी बनाए गए private.key> port: 50000 # सुनने वाला UDP पोर्ट नंबर addresses: [ 192.