तो मैं नेटवर्क के बारे में सब कुछ सीखना चाहता हूं। सॉकेट के नीचे, कच्चे सॉकेट और सामान के नीचे। और मैं हब्स, राउटर, एक्सेस पॉइंट इत्यादि को समझना चाहता हूं। उदाहरण के लिए, मैं इस तरह की चीजें करने के लिए अपना खुद का सॉफ़्टवेयर लिखने में सक्षम होना चाहता हूं। * क्या इस तरह की जानकारी के लिए कोई अच्छा स्रोत है?मैं _really_ निम्न-स्तरीय नेटवर्क प्रोग्रामिंग कैसे सीख सकता हूं?
मुझे पता है कि मैं यहां बहुत कम पूछ रहा हूं, और यह पूरी तरह से समझाए जाने के लिए सभी को उच्च स्तर से निम्न स्तर तक की आवश्यकता है। मुझे लगता है कि मैं Applied Cryptography पर दायरे और गहराई के समान स्रोत की तलाश में हूं, लेकिन नेटवर्क के बारे में।
किसी भी व्यक्ति के लिए धन्यवाद जो मुझे सही दिशा में (और मेरे जैसे अन्य लोगों) को इंगित करने में मदद कर सकता है।
* हाँ, मैं अपने हाथ से तैयार किए नेटवर्क स्टैक कोड के किसी भी उपयोग का एहसास एक बड़ी सुरक्षा समस्या हो सकता है, और केवल यह करने के लिए सीखने के लिए :)
इसी प्रकार के प्रश्न देख रहा हूँ: here। हालांकि मैं सिर्फ 'टीसीपी/यूडीपी सॉकेट के नीचे क्या है?' से अधिक की तलाश में हूं।
स्पष्टीकरण के लिए संपादित: मैं जिस गहराई के बारे में बात कर रहा हूं वह ड्राइवर स्तर से ऊपर है। तो यह मानते हुए कि बिट्स तार के दूसरे छोर से और उसके बाद बना सकते हैं, अगला क्या है?
निम्न स्तर आप जाना चाहते हैं कैसे; क्या आप यह जानना चाहते हैं: * केवल कच्चे सॉकेट का उपयोग करके एक टीसीपी कार्यान्वयन लिखें? * अपने ओएस के लिए या एक एम्बेडेड सिस्टम के लिए एक नया टीसीपी/आईपी स्टैक लिखें? * फ्रेम encapsulation भी करते हैं? (जो प्रत्येक ईथरनेट वायर्ड नेटवर्क, गिग-ई, डायलअप, एटीएम, टोकन रिंग, वाईफ़ाई, ब्लूटूथ इत्यादि से कनेक्ट करने के लिए अलग होगा) * फ्रेम लेने के लिए नेटवर्क कार्ड ड्राइवर लिखें और उन्हें एनआईसी को भेजें? – Stobor