2012-05-23 20 views
5

तो मेरा सवाल यह है कि, प्रोटोकॉल लिखना संभव होगा जो इंटरनेट प्रोटोकॉल जैसा ही है, और यदि हां, तो मैं कैसे शुरू करूं? और यह मत कहो, "इंटरनेट प्रोटोकॉल पर्याप्त नहीं है?", हाँ, यह देखने के लिए है कि यह संभव है या नहीं: पीमैं अपना खुद का आईपी-जैसे प्रोटोकॉल लिखना कैसे शुरू करूं?

मैं कुछ और जानना चाहता हूं कि कैसे, सीखने के लिए प्रोटोकॉल कैसे किया जाता है। मुझे प्रोग्रामिंग में कुछ अनुभव है, लेकिन नेटवर्किंग प्रोटोकॉल जैसी कुछ भी नहीं।

+3

आपका प्रश्न शायद "होना चाहिए कैसे कर मुझे अपना खुद का आईपी-जैसे प्रोटोकॉल लिखना शुरू हो गया है? " – vcsjones

+0

ठीक है धन्यवाद, मुझे यकीन नहीं था: पी, इसलिए @vcsjones ने कहा कि मैं ऐसा कुछ कैसे करूं? – blackwolf123333

+1

नहीं, यह संभव नहीं है। ब्रह्मांड बस दो आईपी जैसे प्रोटोकॉल के साथ काम नहीं करेगा। –

उत्तर

4

संक्षिप्त उत्तर हाँ है - यह किया गया है, और फिर से किया जा सकता है।

डीईसीनेट, नेटबीओएस, ऐप्पलटॉक और एटीएम में किए गए उदाहरणों के उदाहरण शामिल हैं। हालांकि मुझे यकीन नहीं है कि यह कभी भी पूरी तरह कार्यान्वित किया गया था (हालांकि डीईसीनेट काफी करीब आया था), नेटवर्किंग के लिए मानक ओएसआई 7-लेयर मॉडल मूल रूप से वास्तविक कार्यान्वयन के मॉडल के रूप में था (यानी, इरादा यह था कि लोग उन परतों को लागू करें, और आप प्रत्येक परत की अपनी पसंद के कार्यान्वयन को एक साथ जोड़कर एक पूरी तरह से नेटवर्क स्टैक बनाने में सक्षम होंगे)।

बेशक, हम में से अधिकांश आज आईपी के रूप में क्या सोचते हैं वास्तव में आईपीवी 4 है - जैसा कि आप शायद संस्करण संख्या से अनुमान लगा सकते हैं, इसके पूर्ववर्ती (और उत्तराधिकारी, आईपीवी 6) थे।

संपादित करें: के रूप में कैसे आप यह कर: काफी कुछ और की तरह। मैं आपकी प्रेरणा के बारे में कुछ लिखकर शुरू करूंगा - जो आप पूरा करना चाहते हैं, उसे किस तरह के संचालन का समर्थन करना चाहिए, आदि। फिर सबसे सरल डिजाइन पर काम करना शुरू करें जो आप समझ सकते हैं कि संभवतः आप जो चाहते हैं वह कर सकते हैं। फिर, जब आप इसका इस्तेमाल करते हैं और समस्याओं का सामना करते हैं, तो पता लगाएं कि क्या वे खराब कार्यान्वयन से हैं, या डिजाइन में कमियां हैं। जितना संभव हो उतना सुसंगत और समझने योग्य के रूप में अपने विकास को बनाए रखने की कोशिश कर एक या दोनों को आवश्यकतानुसार संशोधित करें।

+1

ओएसआई 7-परत मॉडल मुझे बीन सलाद के बारे में क्यों सोचता है? –

+1

@ जॉन डीबलिंग: शायद जावा बीन्स के माध्यम से नेटवर्किंग के साथ काम करने में बहुत अधिक समय से (जहां "कोई" "बहुत अधिक" है)। –

+0

IPsec तर्कसंगत रूप से सूची के लिए एक महत्वपूर्ण नेटवर्क परत है, क्योंकि यह गतिविधि का एक छिद्र है। –

0

क्या प्रोटोकॉल लिखना संभव होगा जो इंटरनेट प्रोटोकॉल जैसा ही है?

हाँ, यह अपने स्वयं के आईपी ढेर लिखने के लिए संभव है, लेकिन यह बहुत मुश्किल वास्तव में आगे जाना है और यह करने के लिए है (और वास्तव में यह सही है) जब तक आप दोनों प्रोग्रामिंग में और नेटवर्किंग

में एक विशेषज्ञ स्तर हैं
0

संक्षेप में: हाँ, यह संभव होगा। एक उच्च स्तर पर (यानी ओएसआई परत 7) यह दैनिक किया जाता है। आप अगले आईपी लागू करना चाहते हैं, आप सभी की जरूरत हैं:

  • विशेष हार्डवेयर (वास्तविक भौतिक कार्यान्वयन के लिए, यह सोचते हैं कि आपके प्रोटोकॉल बहुत आईपी से अलग है)
  • अपने पसंदीदा ऑपरेटिंग सिस्टम के लिए डिवाइस ड्राइवर का समर्थन अपने प्रोटोकॉल
  • हो सकता है कि एक उच्च स्तरीय API कार्यान्वयन की सुविधा के लिए

संपादित करें: देखा कि दो अन्य लोगों ने मुझे यह करने के लिए हरा;)