डौग लॉयड: इस वीडियो में हम जा रहे हैं ट्रांसमिशन कंट्रोल के बारे में बात करने के लिए प्रोटोकॉल, टीसीपी। आप नहीं देखा गया है इंटरनेट प्रोटोकॉल पर वीडियो, आईपी, आप ऐसा करने की इच्छा हो सकती है इस वीडियो को देखने से पहले क्योंकि दो सुंदर interrelated रहे हैं। तो, इंटरनेट प्रोटोकॉल, फिर, एक त्वरित सारांश, कि प्रोटोकॉल है जानकारी है कि बढ़ता रहता है एक प्राप्त करने के लिए एक भेजने मशीन से नेटवर्क के माध्यम से मशीन। तो टीसीपी क्या है? सिर्फ एक भेजने से चलती है, जबकि मशीन प्राप्त करने के लिए मशीन, पूरी कहानी नहीं है। हम भी हमारे कार्यक्रम जानते हैं कि हमारे कंप्यूटर, उदाहरण के लिए, कई कार्यक्रमों को चला रहे हैं, और कई सेवाओं है उन मशीनों पर चल रहा है। और हां, तो हम एक पैकेट प्राप्त करना चाहते हैं, या एक विशेष कार्यक्रम के लिए जानकारी, एक विशेष मशीन पर, हम और अधिक जानकारी की जरूरत है आईपी ​​अनुमति देता है बस क्या से हमें प्राप्त करने के लिए एक बिंदु से जानकारी बी बात करने के लिए तो, टीसीपी के बारे में सोचा जा सकता है, पैकेट निर्देशन के रूप में सही प्रोग्राम, या सही करने के लिए सेवा, प्राप्त मशीन पर। आप शायद के रूप में और इसलिए यह महत्वपूर्ण है के लिए , यह जाने के लिए माना जाता है, जहां पता है, उम्मीद और पैकेट क्या है एक ही समय में के लिए। और हां, अक्सर, आप के बारे में जब बात ट्रांसमिशन कंट्रोल प्रोटोकॉल, टीसीपी, आप वास्तव में अक्सर में सुन संदर्भ, टीसीपी आईपी स्लेश, या बस टीसीपी / आईपी। इन दो प्रोटोकॉल ऐसा कर रहे हैं कि परस्पर, वे मूल रूप से कर रहे हैं एक इकाई के रूप में व्यवहार किया। लेकिन वे दो अलग-अलग प्रोटोकॉल रहे हैं कि दो अलग-अलग बातें करते हैं। फिर, आईपी प्राप्त करने के लिए जिम्मेदार है एक मशीन से एक और करने के लिए इसे। और टीसीपी के लिए जिम्मेदार है सही कार्यक्रम के लिए यह हो रही है, या एक मशीन पर सही सेवा। और यह कुछ भी करता है आईपी ​​ऐसा नहीं है कि बाकी, जो गारंटी वितरण है। तो, अब हम जोड़े को एक मशीन के आईपी यदि तथाकथित पोर्ट संख्या के साथ संबोधित, और एक पोर्ट संख्या कैसे एक विशिष्ट है सेवा, या उपयोगिता, या प्रोग्राम, एक मशीन पर पहचान की है। हम अब एक आईपी है, तो पता प्लस पोर्ट संख्या, अब हम विशिष्ट पहचान कर सकते हैं एक विशेष सेवा एक विशेष मशीन पर चल रहा है। टीसीपी और आईपी कर रहे हैं तो यही कारण है तो अक्सर, interrelated पोर्ट नंबर क्योंकि अपने दम पर सच नहीं है आप एक की जरूरत है तो कुछ भी मतलब पोर्ट संख्या, और मशीन कि आप के बारे में बात कर रहे हैं। क्या मशीन का उपयोग नहीं होना चाहिए था यह विशेष रूप से बंदरगाह, उदाहरण के लिए। टीसीपी के रूप में करता है, कि दूसरी बात मैं यह डिलीवरी की गारंटी देता है, ने कहा। तो, के अलावा पोर्ट संख्या निर्दिष्ट, यह भी है कि कितने इंगित करता है पैकेट, इंटरनेट प्रोटोकॉल, आईपी, में डेटा विभाजित किया गया है। और यह है कि वे तो उन पैकेट का आदेश प्राप्त करने पर खंगाला जा सकता है वे एक में received-- भले ही मशीन, वे भेजा गया था की तुलना में अलग आदेश। आईपी ​​क्योंकि जो हो सकता है एक संयोजन प्रोटोकॉल है, और इतने अलग पैकेट ले जा सकते हैं प्रणाली के माध्यम से अलग अलग रास्तों। इन पोर्ट संख्याओं के कुछ बहुत अधिक इस्तेमाल कर रहे हैं, और वे मानकीकृत किया गया है सभी कंप्यूटरों के पार, जैसे, बहुत ज्यादा हर अब कंप्यूटर निर्माता। तो एफ़टीपी कहा जाता है कुछ, फाइल ट्रांसफर प्रोटोकॉल, संचारित करने के लिए प्रयोग किया जाता है फाइलें, जैसा कि आप उम्मीद कर सकते हैं दूसरे करने के लिए एक मशीन से कि पारंपरिक पोर्ट 21 का उपयोग करता है। ईमेल, एसएमटीपी, 25 पोर्ट का उपयोग करता है। डीएनएस, डोमेन नाम प्रणाली है, जो हम हमारे इंटरनेट प्राइमर के बारे में बात वीडियो, पोर्ट 53 का उपयोग करता है। क्या आपने कभी ब्राउज़ कर रहे हैं वेब, तुम बहुत ज्यादा कर रहे हैं हमेशा, जब तक कि 80 बंदरगाह का उपयोग कर आप सुरक्षित रूप से वेब ब्राउज़ कर रहे हैं पोर्ट 443 का उपयोग कर सुरक्षित वेब ब्राउज़िंग,। इसलिए इस टीसीपी / आईपी प्रक्रिया क्या है? क्या दोनों के साथ क्या हो रहा है एक साथ इन प्रोटोकॉल का? ठीक है, चलो इसके बारे में बात करते हैं। एक कार्यक्रम डेटा भेजने के लिए चाहता है, टीसीपी, मात्रा में इसे तोड़ने में मदद करता है और उन लोगों के लिए पैकेट संचार कंप्यूटर के नेटवर्क सॉफ्टवेयर। तो यह डेटा और इसे लेता है इसके चारों ओर जानकारी लपेटता कि क्या बंदरगाह को इंगित करता है पर जाने के लिए माना जाता है, और क्या आदेश है कि पैकेट सभी से बाहर है। तो, दो पैकेट 10 में से एक बना 10, 10 के तीन, और इतने पर की। आईपी ​​उन डेटा हिस्सा हो जाता है कि टीसीपी के साथ लिपटे किया गया है, और के बारे में अधिक जानकारी लपेटता जहां पैकेट जाना माना जाता है। हम इस आईपी कॉल कर सकते हैं पैकेट आसपास के परतों। इसलिए, यह की तरह है, की तरह है उन घोंसले के शिकार गुड़िया की। हम में डेटा है मध्य, और फिर से शीर्ष पर टीसीपी जहां यह कह रही टीसीपी है के अंदर डेटा क्या बंदरगाह के लिए, जाने के लिए चाहिए एक मशीन पर या क्या सेवा। कि चारों ओर आईपी परत है। क्या आईपी पता, क्या मशीन, वास्तव में यह हो रही है। तो फिर, यह है कि उस पैकेट गया उन सभी परतों के साथ लिपटे, इंटरनेट प्रोटोकॉल के माध्यम से भेजा जाता है routers की प्रणाली के माध्यम से हो रही है एक बिंदु से बिंदु बी करने के लिए जब मशीन, या उपकरण प्राप्त हो जाता है, यह, यह आईपी पर लग रहा है परत, यह हाँ है कि कहते हैं, मेरे आईपी पता है, इसलिए इसे लेता है बंद है, की तरह दरारें अंडा, और आईपी परत दूर ले जाता है। तो यह है कि वहाँ देखता है एक टीसीपी परत, और यह कहते हैं, यह है की तरह ठीक है, लग रहा है पोर्ट एक्स, या बंदरगाह y के लिए जा रहा है। और जाहिरा तौर पर यह है पैकेट संख्या 15 में से आठ। तो जानते हैं कि अच्छा है। तो फिर यह है कि जानकारी ले सकते हैं, अब टीसीपी परत से दूर ले, यह बंदरगाह एक्स के लिए है, यह जानकर कि और यह पैकेट संख्या आठ है और अंदर डेटा पर मिलता है। और यह करने के लिए डेटा तैयार कर सकते हैं सही तरीके से आयोजित किया। और सभी एक बार डेटा प्राप्त होता है, टीसीपी सही करने के लिए इसे बंद कर सकते हैं हाथ सेवा, और कहते हैं, यहाँ तुम जाओ। यहाँ है कि आप प्राप्त डेटा है। यही कारण है कि इस प्रक्रिया को लग सकता है कुछ इस तरह। तो चलो से एक ईमेल भेजने के लिए एक रिसीवर के लिए एक प्रेषक। और चलो यह कहने दो ईमेल, बहुत छोटा है इसलिए हम केवल इसे तोड़ने की जरूरत है चार पैकेट, और हम उन्हें एक फोन करता हूँ, बी, सी, और डी खैर, हम स्थानांतरित करना चाहते हैं क्या होता है कि पहले पैकेट? खैर, हम डेटा की है कि हिस्सा ले, पैकेट एक का हिस्सा है कि डेटा, और उस के आसपास हम जा रहे हैं एक टीसीपी परत के साथ लपेट लिए। ईमेल, आप याद कर सकते हैं पोर्ट 25 के माध्यम से भेजा जाता है, और हम डेटा के चार हिस्सा है, यहाँ, हम प्रयोग करने जा रहे हैं कि, और यह उनमें से पहला है। इसलिए हो सकता है कि हमारे टीसीपी परत में शामिल जानकारी ठीक है, हम कर रहे हैं, के बारे में पोर्ट 25 करने जा रही है, और इस पैकेट संख्या चार में से एक है। उस के आसपास है, तो अब हम सब की है कि जानकारी, एक साथ बंडल हम यह चाहते हैं, जहां कहने जा रहे हैं जाने के लिए, क्या मशीन, क्या आईपी पते इस पैकेट को पाने के लिए माना जाता है। और कहा कि आईपी परत का हिस्सा है। और अन्य जानकारी भी नहीं है वहाँ के रूप में अच्छी तरह से है, जैसे में वापसी पता के रूप में मामले में कुछ गलत हो जाता भेजने के लिए जहां यह जानता है जानकारी वापस, और इतने पर। लेकिन आईपी परत में चला जाता है उस के चारों ओर। यही कारण है कि पूरी बात बंडल है एक साथ, एक बड़ी इकाई के रूप में, और एक आईपी हस्तांतरण के माध्यम से भेजा। तो यह रूटर के माध्यम से कराई जाती है नेटवर्क, इंटरनेट प्रोटोकॉल का उपयोग। और रिसीवर प्राप्त करता है पूरी बात। और फिर यह करने के लिए शुरू कर सकते हैं यहाँ क्या हो रहा है deconstruct। यह आईपी परत पर लग रहा है, इस डेटा की बाहरी परत, और हां, कि मेरे आईपी है, कहते हैं, पता तो हम उस निकाल सकते हैं। मैं इसे एक तरह से उपेक्षा कर सकते हैं, अब इसकी जरूरत नहीं है, और यह एक स्तर गहरी देख सकते हैं। यह ठीक है, यह डेटा है, देखता है कि पोर्ट 25 पर प्राप्त किया जा करने का इरादा है। जाहिरा तौर पर यह चार का पहला हिस्सा है। इसलिए मैं समझता हूं कि में रखने के लिए जा रहा हूँ मन, और आंकड़ों पर नजर डालें, और मोटे तौर पर जहां यह स्लॉट मैं यह जाना जा रहा है। अब, क्योंकि इंटरनेट प्रोटोकॉल की यह जरूरी है कि मामला नहीं है कि अगले पैकेट रिसीवर, हो जाता है पैकेट दो है। वास्तव में, अगले बात यह है कि रिसीवर हो जाता है पैकेट संख्या में हो सकता है तीन इन पैकेटों क्योंकि की वजह से अलग अलग रास्तों ले लिया नेटवर्क पर विभिन्न यातायात। और हां, तो मैं जाने के लिए नहीं जा रहा हूँ यह इमारत के चित्र के माध्यम से फिर से, लेकिन पैकेट तीन चाल, दूर छीन हो जाता है इसकी परतों के सभी की, आईपी ​​परत, टीसीपी परत, और डेटा सही जगह में डाल दिया जाता है। और फिर, चलो यह हम कहते हैं पैकेट चार प्राप्त करता है। अब, यह बात है, का कहना है कि इसे जाने किसी भी अधिक डेटा नहीं मिलता है। यह क्या हो रहा है? आईपी ​​हमारे लिए कुछ भी नहीं है। लेकिन टीसीपी करता है। टीसीपी ठीक है, मैं में से एक प्राप्त हो गई है, जानता है चार, चार में से तीन और चार के चार। मैं किसी भी अधिक डेटा नहीं मिल रहा है। तो कुछ गलत हो गया है। लेकिन मैं डिलीवरी की गारंटी कर सकते हैं। मुझे लगता है कि पैकेट में पता नंबर दो लापता है। और तो टीसीपी अब एक अनुरोध कर सकते हैं, एक तरह से, विपरीत दिशा में। अपने अनुरोध अप bundling लगभग उसी तरीके से, और आईपी के माध्यम से इसे भेजने, जो मुझे पता है, कर सकता है के अनंत पाश किसी प्रकार का नेतृत्व करने के लिए हर कोई रास्ते पर पैकेट छोड़ने। लेकिन यह है कि टीसीपी कहने के लिए पर्याप्त मैं एक पैकेट याद आ रही है, कहते हैं। मैं जानकारी भेजने की जरूरत है प्रेषक को वापस। सौभाग्य से प्रेषक के आईपी पते है, एक तरह से, आईपी परत में बंडल। यह वापसी है of-- यह हिस्सा है लिफाफे पर पता। और मैं पैकेट नंबर याद आ रही है, का कहना है दो, आप इसे पुन: भेजने के लिए कृपया कर सकते हैं। जब इस यूजर को प्राप्त करता है जानकारी है कि, इसे भेजने की जरूरत नहीं है पूरे ईमेल फिर से। यह केवल उस व्यक्ति के भेजने की जरूरत है यह का टुकड़ा याद आ रही थी कि, इसलिए हम पैकेट नंबर दो भेज सकते हैं। यह यह हो जाता है और जब अब टीसीपी कहते हैं, मैं डेटा के सभी चार टुकड़े हैं जिसकी मुझे आवश्यकता है। तो, मैं उन्हें एक साथ इकट्ठा कर सकते हैं और सूचना के इस पूरे ब्लॉक लेने के लिए और पोर्ट 25, जहां इसे पारित साथ यह एक ईमेल के रूप में व्याख्या की जाएगी। और हम है इस तरह से that-- अब प्रेषक से एक ईमेल भेज टीसीपी / आईपी का उपयोग कर रिसीवर के लिए। तो, मैंने कहा, के रूप में किसी भी बिंदु पर यदि रास्ते में कुछ गलत हो गया था टीसीपी इसके साथ सौदा कर सकते हैं। यह एक अनुरोध कर सकते हैं कि जानकारी के लिए वापस भेज दिया जाता है। और यह संदेश फिर से संगठित कर सकते हैं। और यह संदेश खंगाला है एक बार सभी पैकेट से इसे प्राप्त किया है, तो यह उन्हें व्यवस्थित कर सकते हैं और सही सेवा के लिए उन्हें देने के लिए। तो यह है कि संक्षेप में टीसीपी है। यही कारण है कि हम गारंटी है कैसे जानकारी का वितरण। टीसीपी याद रखें अक्सर आईपी के साथ काम करता है, तो इन दो प्रोटोकॉल वास्तव में हाथ में हाथ जाना है। हम कई वीडियो में उन्हें चर्चा की यहां वे अलग अलग बातें करते हैं, क्योंकि लेकिन उन्होंने कहा कि वे इतने परस्पर रहे आप आमतौर पर उन्हें एक साथ इस्तेमाल करेंगे। मैं डौग लॉयड हूँ। इस CS50 है।