यदि हम हेडर को अनदेखा करते हैं तो क्या सेगमेंट, पैकेट और फ्रेम्स समान हैं?


12

मैंने सेगमेंट, पैकेट और फ्रेम्स के अंतर के बारे में कुछ स्पष्टीकरण की तलाश की है, और जो मैंने पढ़ा है:

  • सेगमेंट मूल डेटा + ट्रांसपोर्ट लेयर हैडर है।
  • पैकेट एक सेगमेंट + नेटवर्क लेयर हैडर है।
  • फ़्रेम एक पैकेट + डेटा लिंक परत हैडर है।

तो मूल रूप से इसका मतलब है कि अगर हम हेडर को एक तरफ रखते हैं, तो सेगमेंट = पैकेट = फ्रेम्स।

मुझे यह याद है कि डेटा लिंक परत नेटवर्क लेयर द्वारा स्थानांतरित किए गए डेटा को ले जाती है और इसे भौतिक लेयर को स्थानांतरित करने के लिए डेटा की छोटी मात्रा में विभाजित करती है। इसलिए, मैंने मान लिया कि वे फ्रेम्स किसी दिए गए पैकेट के छोटे टुकड़े हैं।

लेकिन हर जगह मैं खोज करता हूं कि मैंने पढ़ा कि सेगमेंट, पैकेट और फ्रेम्स के बीच एकमात्र अंतर अलग-अलग परतों में मूल डेटा से जुड़े हेडर हैं, और यह कि नाम अलग-अलग हैं क्योंकि वे प्रत्येक परत के लिए अद्वितीय हैं, भले ही यह मूल रूप से हो वही चीज।

क्या सेगमेंट, पैकेट और फ्रेम्स वास्तव में एक ही बात हैं, सिवाय हेडर के उनमें से हर एक को शामिल करता है? क्या वे सभी एक ही आकार के हैं?


1
"भरण", या डेटा की मात्रा, भिन्न हो सकती है। "नागल एल्गोरिथ्म" पर एक नज़र डालें, जो कई नेटवर्क स्टैक में लागू किया गया है: en.wikipedia.org/wiki/Nagle's_algorithm
Florenz Kley

जवाबों:


16

यहाँ छवि विवरण दर्ज करें

प्रत्येक परत के हेडर होते हैं, जैसा कि आप देख सकते हैं:

  • खंड: ट्रांसपोर्ट लेयर (टीसीपी / यूडीपी) = ट्रांसपोर्ट हेडर + डेटा (ऊपरी लेयर से)
  • पैकेट: इंटरनेट लेयर (IP) = नेटवर्क हेडर + ट्रांसपोर्ट हेडर और डेटा (ऊपरी परतों से ट्रांसपोर्ट और डेटा दोनों)
  • फ्रेम्स: नेटवर्क लेयर (ईथरनेट) = फ्रेम हेडर + नेटवर्क, ट्रांसपोर्ट हेडर और डेटा (तीन ऊपरी परतों से)।

तो, आपके प्रश्न का उत्तर देने के लिए, खंड, पैकेट और फ्रेम के बीच का अंतर मूल रूप से इसकी संबंधित परत को "डेटा" के रूप में माना जाता है। एक खंड पर, डेटा अनुप्रयोग परत से आता है; एक पैकेट पर, डेटा ट्रांसपोर्ट लेयर (परिवहन हेडर + डेटा) से आता है; और एक फ्रेम पर, डेटा इंटरनेट लेयर (ट्रांसपोर्ट और इंटरनेट हेडर + एप्लीकेशन लेयर से डेटा) से आता है।


1
और उस तरीके के बारे में क्या डेटा अंततः भौतिक परत के माध्यम से स्थानांतरित किया जाता है? यदि सभी डेटा को एक साथ स्थानांतरित नहीं किया जा रहा है, तो विभाजन कैसे काम करता है? क्या नेटवर्क और डेटा लिंक लेयर्स (और ट्रांसपोर्ट लेयर द्वारा नियंत्रित) में एक साथ ऐसा होता है? क्या आप अपने जवाब में इस प्रक्रिया के बारे में विस्तार से बता सकते हैं?
amiregelz

डियोगो सही है, लेकिन कुछ विचार भी हैं जो भ्रामक हो सकते हैं। इस तथ्य के बावजूद कि आप 100 बाइट्स डेटा भेज रहे हैं, पैकेट अभी भी तार पर पूर्ण MTU (आमतौर पर ~ 1500 बाइट्स) रखता है। डाउन-साइड यह है कि यदि आप छोटे पैकेट का एक गुच्छा भेज रहे हैं, तो आप नेटवर्क लिंक के लिए अधिकतम सक्षम बैंडविड्थ कभी नहीं प्राप्त करेंगे। कुछ अतिक्रमित सुरंगें इस कचरे को कम / कम कर सकती हैं ... लेकिन यह एक और विषय है।
theCompWiz

@Diogo क्या आप मेरी टिप्पणी के अनुसार अपना उत्तर संपादित कर सकते हैं? धन्यवाद।
11

0

क्या सेगमेंट, पैकेट और फ्रेम्स वास्तव में एक ही चीज़ हैं, सिवाय हेडर के उनमें से हर एक को शामिल करता है?

http://www.inetdaemon.com/tutorials/basic_concepts/communication/frames_packets_n_pdus.shtml

क्या वे सभी एक ही आकार के हैं?

यदि आप परतों को एकल संस्था मानते हैं तो नहीं; इन सभी के अलग-अलग अधिकतम और न्यूनतम आकार हैं। एक दूसरे के संबंध में उनके बारे में सोचना; निचली परत यह निर्धारित करती है कि डेटा का अधिकतम आकार क्या है जो इसे ऊपर की परत से दिया जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.