1 00:00:00,000 --> 00:00:04,884 2 00:00:04,884 --> 00:00:08,050 DOUG LLOYD: Bu video biz gedirik Transmission Control haqqında danışmaq 3 00:00:08,050 --> 00:00:10,440 Protokol, TCP. 4 00:00:10,440 --> 00:00:13,290 Siz izləyib əgər internet protokol video, IP, 5 00:00:13,290 --> 00:00:15,290 Bunu edə bilərsiniz bu video seyr əvvəl 6 00:00:15,290 --> 00:00:18,680 çünki iki olduqca əlaqəlidir. 7 00:00:18,680 --> 00:00:21,100 >> Belə ki, internet protokol, yenə tez xülasə, 8 00:00:21,100 --> 00:00:22,930 ki, protokol var məlumat hərəkət 9 00:00:22,930 --> 00:00:28,210 bir qəbul üçün göndərilməsi maşın şəbəkə vasitəsilə maşın. 10 00:00:28,210 --> 00:00:29,720 >> Belə ki, TCP nə var? 11 00:00:29,720 --> 00:00:33,310 Yalnız bir göndərilməsi hərəkət edərkən maşın qəbul maşın, 12 00:00:33,310 --> 00:00:35,120 Tam hekayə deyil. 13 00:00:35,120 --> 00:00:38,040 Biz də proqram bilirik ki, Bizim kompüter, misal üçün, 14 00:00:38,040 --> 00:00:41,000 çox proqramları çalışan, və çox xidmətləri var 15 00:00:41,000 --> 00:00:45,140 həmin maşın çalışan. 16 00:00:45,140 --> 00:00:51,750 Və belə ki, biz bir paket almaq istəyirsinizsə, və ya xüsusi proqram informasiya, 17 00:00:51,750 --> 00:00:54,590 xüsusi maşın, biz daha çox məlumat lazımdır 18 00:00:54,590 --> 00:00:59,490 IP imkan verir ki, daha us almaq üçün baxımından məlumat B. qeyd etmək 19 00:00:59,490 --> 00:01:02,390 >> Belə ki, TCP fikir ola bilər paket yönəldilməsi kimi 20 00:01:02,390 --> 00:01:07,590 düzgün proqram və ya düzgün üçün xidmət, qəbul maşın. 21 00:01:07,590 --> 00:01:11,810 Güc kimi, belə ki, vacibdir , getmək ehtimal olduğu bilmək, gözləmək 22 00:01:11,810 --> 00:01:14,550 və paket nə eyni zamanda. 23 00:01:14,550 --> 00:01:18,370 Belə ki, tez-tez, siz zaman danışmaq Ötürülməyə Nəzarət Protokolu, TCP, 24 00:01:18,370 --> 00:01:23,900 Siz, həqiqətən, tez-tez eşitmək kontekstində, TCP IP doğramaq, və ya yalnız TCP / IP. 25 00:01:23,900 --> 00:01:27,639 Bu iki protokollar belə ki qarşılıqlı, onlar əsasən istəyirik 26 00:01:27,639 --> 00:01:28,680 vahid kimi müalicə. 27 00:01:28,680 --> 00:01:31,630 Lakin onlar iki ayrı protokollar ki, iki ayrı şeylər. 28 00:01:31,630 --> 00:01:36,690 >> Yenə IP almaq üçün məsuliyyət daşıyır bir maşın başqa bu. 29 00:01:36,690 --> 00:01:41,250 Və TCP üçün məsuliyyət daşıyır düzgün proqram əldə, 30 00:01:41,250 --> 00:01:43,490 və ya bir maşın düzgün xidmət. 31 00:01:43,490 --> 00:01:45,500 Və bir şey yoxdur IP etmir ki, başqa, 32 00:01:45,500 --> 00:01:48,600 olan zəmanət çatdırılması. 33 00:01:48,600 --> 00:01:55,060 >> Belə ki, biz indi neçə maşın IP əgər qondarma port nömrəsi ilə müraciət, 34 00:01:55,060 --> 00:01:58,750 və port nömrəsi necə bir xüsusi xidmət, və ya kommunal və ya proqram, 35 00:01:58,750 --> 00:02:00,350 bir maşın müəyyən edilir. 36 00:02:00,350 --> 00:02:03,920 Biz indi bir IP varsa Ünvan plus bir port nömrəsi, 37 00:02:03,920 --> 00:02:07,240 indi biz benzersiz müəyyən edə bilər xüsusi xidmət 38 00:02:07,240 --> 00:02:09,479 xüsusi maşın çalışan. 39 00:02:09,479 --> 00:02:11,920 >> TCP və IP var nə ki, var tez-tez, qarşılıqlı 40 00:02:11,920 --> 00:02:14,170 ki, port sayı, çünki öz həqiqətən deyil 41 00:02:14,170 --> 00:02:17,670 Bir lazımdır, əgər bir şey demək port sayı, və maşın 42 00:02:17,670 --> 00:02:19,566 ki, söhbət edirik. 43 00:02:19,566 --> 00:02:24,060 Nə maşın istifadə üçün nəzərdə tutulur bu port, misal üçün. 44 00:02:24,060 --> 00:02:28,350 >> TCP kimi, yoxdur, başqa şey Mən çatdırılma zəmanət bildirib. 45 00:02:28,350 --> 00:02:30,810 Belə ki, əlavə port nömrəsini ifadə edərək, 46 00:02:30,810 --> 00:02:34,640 bu da neçə göstərir paket, internet protokol, IP, 47 00:02:34,640 --> 00:02:36,110 daxil data parçalandı. 48 00:02:36,110 --> 00:02:41,200 Və onlar həmin paket sifariş qəbul edən bərpa oluna bilər 49 00:02:41,200 --> 00:02:45,820 Onlar da received-- hətta maşın, Onlar göndərilib fərqli üçün. 50 00:02:45,820 --> 00:02:48,460 IP çünki ola bilər ki, bir connectionless protokoldur, 51 00:02:48,460 --> 00:02:52,610 və müxtəlif paket bilər sistemi vasitəsilə müxtəlif yolları. 52 00:02:52,610 --> 00:02:53,660 53 00:02:53,660 --> 00:02:55,865 >> Bu port nömrələri bəzi çox çox istifadə var, 54 00:02:55,865 --> 00:02:57,990 və onlar standart etdik bütün kompüterlər arasında, 55 00:02:57,990 --> 00:03:00,500 kimi, olduqca çox hər İndi kompüter istehsalçısıdır. 56 00:03:00,500 --> 00:03:03,612 Belə ki, FTP deyilən bir şey, fayl ötürülməsi protokolu, 57 00:03:03,612 --> 00:03:05,820 ötürmək üçün istifadə olunur faylları, kimi, gözləyə bilər 58 00:03:05,820 --> 00:03:10,060 , bir maşın ki, şərti port 21 istifadə edir. 59 00:03:10,060 --> 00:03:13,000 Email, SMTP, port 25 istifadə edir. 60 00:03:13,000 --> 00:03:16,070 DNS, Domain Name System, olan biz Bizim internet astar haqqında danışdı 61 00:03:16,070 --> 00:03:17,976 video, port 53 istifadə edir. 62 00:03:17,976 --> 00:03:20,100 Əgər gəzən edirsinizsə web, siz olduqca çox istəyirik 63 00:03:20,100 --> 00:03:23,440 həmişə halda, port 80 istifadə Siz təhlükəsiz web tarama edirik 64 00:03:23,440 --> 00:03:26,060 port 443 istifadə edərək təhlükəsiz web tarama. 65 00:03:26,060 --> 00:03:28,610 66 00:03:28,610 --> 00:03:30,790 >> Belə ki, bu TCP / IP proses nədir? 67 00:03:30,790 --> 00:03:33,730 Nə, həm də baş birlikdə bu protokolların? 68 00:03:33,730 --> 00:03:35,520 Yaxşı, bu barədə danışmaq edək. 69 00:03:35,520 --> 00:03:39,420 Bir proqram məlumat göndərmək istəyir zaman, TCP, chunks daxil qırmaq kömək edir 70 00:03:39,420 --> 00:03:42,700 və bu paket əlaqə kompüter ağ proqram. 71 00:03:42,700 --> 00:03:45,850 Belə ki, məlumat və edir onun ətrafında məlumat wraps 72 00:03:45,850 --> 00:03:48,700 nə port göstərir getmək üçün nəzərdə tutulur, 73 00:03:48,700 --> 00:03:52,500 və nə üçün ki, paket bütün deyil. 74 00:03:52,500 --> 00:03:56,940 Belə ki, iki paket 10 biri etmək 10, 10 üç və s. 75 00:03:56,940 --> 00:04:01,750 >> IP həmin data chunks olur ki, TCP bükülmüş edilmişdir, 76 00:04:01,750 --> 00:04:06,447 və haqqında daha ətraflı məlumat wraps harada paket getmək üçün nəzərdə tutulur. 77 00:04:06,447 --> 00:04:08,780 Biz bu IP zəng edə bilər paket ətraf qat. 78 00:04:08,780 --> 00:04:11,210 Belə ki, bu kimi sort var o yuva bebek biridir. 79 00:04:11,210 --> 00:04:14,780 Biz məlumatlar var orta, sonra üst TCP 80 00:04:14,780 --> 00:04:17,920 harada izah TCP edir daxilində data 81 00:04:17,920 --> 00:04:22,150 nə port üçün, getmək üçün nəzərdə bir maşın və ya nə xidmət. 82 00:04:22,150 --> 00:04:25,110 Ki, ətrafında IP qatıdır. 83 00:04:25,110 --> 00:04:29,230 Nə IP ünvan, nə maşın, əslində bu olur. 84 00:04:29,230 --> 00:04:32,070 >> Beləliklə, ki, paket olmuşdur bütün bu qat bükülmüş, 85 00:04:32,070 --> 00:04:35,250 İnternet protokolu vasitəsilə göndərilir marşrutlaşdırıcıları sistemi vasitəsilə əldə 86 00:04:35,250 --> 00:04:39,960 baxımından point B. zaman maşın, və ya cihaz qəbul olur 87 00:04:39,960 --> 00:04:42,790 bu, IP baxır qat, bu Yup ki, deyir 88 00:04:42,790 --> 00:04:45,260 Mənim IP ünvan, belə ki, davam edir off, sort çatlar yumurta, 89 00:04:45,260 --> 00:04:47,380 və IP qat off edir. 90 00:04:47,380 --> 00:04:49,530 Sonra olduğunu görür bir TCP qat, və deyir, 91 00:04:49,530 --> 00:04:52,720 Bu kimi OK, görünür port x, və ya port y gedir. 92 00:04:52,720 --> 00:04:55,842 Və yəqin ki, var paket sayı 15 səkkiz. 93 00:04:55,842 --> 00:04:56,800 Belə ki, bilmək yaxşı. 94 00:04:56,800 --> 00:05:01,240 Belə ki, o məlumat ala bilərsiniz, İndi TCP qat çıxarmaq, 95 00:05:01,240 --> 00:05:04,410 Bu port x var ki, bilmədən, və bu paket sayı səkkiz var 96 00:05:04,410 --> 00:05:06,270 və daxili data almaq. 97 00:05:06,270 --> 00:05:09,460 Və bu məlumat hazırlamaq bilər düzgün şəkildə təşkil olunacaq. 98 00:05:09,460 --> 00:05:11,449 Və bütün bir dəfə data qəbul, TCP 99 00:05:11,449 --> 00:05:13,990 düzgün onu əl bilər xidmət, və demək, burada siz gedin. 100 00:05:13,990 --> 00:05:16,107 Burada qəbul data var. 101 00:05:16,107 --> 00:05:17,940 Ki, proses ola bilər bu kimi bir şey. 102 00:05:17,940 --> 00:05:21,392 Belə ki, bir e-poçt göndərmək imkan bir alıcı üçün göndərən. 103 00:05:21,392 --> 00:05:23,100 Və bu deyək e-poçt, olduqca kiçik 104 00:05:23,100 --> 00:05:25,975 belə ki, biz yalnız onu qırmaq lazımdır Dörd paket, və biz onları A zəng edəcəyik, 105 00:05:25,975 --> 00:05:29,460 B, C, və D. Bəli, biz hərəkət etmək istəyirəm nə ilk paket? 106 00:05:29,460 --> 00:05:34,491 Yaxşı, biz veri ki, yığın almaq, paket A hissəsidir data, 107 00:05:34,491 --> 00:05:38,500 və ətrafında gedirik bir TCP təbəqə ilə kesmek üçün. 108 00:05:38,500 --> 00:05:41,670 E-poçt, siz geri bilər limanından 25 vasitəsilə göndərilir, 109 00:05:41,670 --> 00:05:46,181 və biz məlumatların dörd chunks var, Burada biz istifadə olacaq ki, 110 00:05:46,181 --> 00:05:47,430 və bu, onlara ilk. 111 00:05:47,430 --> 00:05:50,013 Belə ki, bəlkə bizim TCP qat var məlumat yaxşı, biz istəyirik, haqqında 112 00:05:50,013 --> 00:05:56,060 limanına 25 gedir və bu, paket sayı dörd biridir. 113 00:05:56,060 --> 00:05:59,280 >> Ki, ətrafında, belə ki, indi biz bütün var ki, məlumat birlikdə hediye 114 00:05:59,280 --> 00:06:03,000 Biz istədiyiniz demək olacaq getmək üçün nə maşın, nə IP ünvanı 115 00:06:03,000 --> 00:06:04,910 bu paket almaq üçün nəzərdə tutulur. 116 00:06:04,910 --> 00:06:06,604 Və IP qat hissəsi. 117 00:06:06,604 --> 00:06:08,770 Və digər məlumatlar var Orada həmçinin, belə 118 00:06:08,770 --> 00:06:11,300 qaytarılması ünvan kimi hal bir şey yanlış gedir 119 00:06:11,300 --> 00:06:14,390 göndərmək üçün harada bilir məlumat geri, və s. 120 00:06:14,390 --> 00:06:16,475 >> Amma IP qat gedir ki, bütün ətrafında. 121 00:06:16,475 --> 00:06:19,860 Ki, bütün şey paketlenmiştir birlikdə, böyük bir vahid kimi, 122 00:06:19,860 --> 00:06:22,080 və IP transfer vasitəsilə göndəriləcək. 123 00:06:22,080 --> 00:06:26,180 Belə ki, router vasitəsilə götürə olur şəbəkə, internet protokolu istifadə edərək. 124 00:06:26,180 --> 00:06:28,700 Və qəbuledici qəbul bütün şey. 125 00:06:28,700 --> 00:06:31,910 Və sonra başlaya bilərsiniz burada neler aradan götürülməsi. 126 00:06:31,910 --> 00:06:36,030 Bu IP qat baxır, Bu data kənarda qat, 127 00:06:36,030 --> 00:06:38,560 və yep ki, mənim IP var, deyir Ünvan belə ki, imtina edə bilər. 128 00:06:38,560 --> 00:06:40,685 Mən cür onu iqnor edə bilər, artıq lazım deyil, 129 00:06:40,685 --> 00:06:42,480 və bir səviyyədə daha dərin baxmaq olar. 130 00:06:42,480 --> 00:06:47,590 OK, bu veri ki, görür ki, port 25-də qəbul üçün nəzərdə tutulub. 131 00:06:47,590 --> 00:06:50,560 Bu yəqin dörd birinci hissəsi. 132 00:06:50,560 --> 00:06:54,260 Belə ki, mən ki, saxlamaq üçün gedirəm ağla, və data baxmaq, 133 00:06:54,260 --> 00:06:57,349 və təxminən harada slot Mən getmək olacaq edirəm. 134 00:06:57,349 --> 00:07:00,140 İndi, çünki internet protokol mütləq belə deyil 135 00:07:00,140 --> 00:07:03,442 ki, növbəti paket alıcı olur paket iki. 136 00:07:03,442 --> 00:07:05,150 Əslində, növbəti şey alıcı olur 137 00:07:05,150 --> 00:07:08,230 paket sayı ola bilər üç bu paket çünki 138 00:07:08,230 --> 00:07:11,777 çünki müxtəlif yolları etdi şəbəkə müxtəlif yol. 139 00:07:11,777 --> 00:07:14,360 Beləliklə, mən getmək fikrində deyiləm bu bina diaqram vasitəsilə 140 00:07:14,360 --> 00:07:17,560 yenidən, lakin paket üç hərəkət üz lüt olur 141 00:07:17,560 --> 00:07:20,410 onun qat bütün, IP qat, TCP qat, 142 00:07:20,410 --> 00:07:22,420 və məlumat sağ spot qoymaq olur. 143 00:07:22,420 --> 00:07:25,200 Və sonra, onu deyək paket dörd alır. 144 00:07:25,200 --> 00:07:29,290 >> İndi ki, var, demək buna imkan bir daha məlumat almaq deyil. 145 00:07:29,290 --> 00:07:30,300 Nə olacaq? 146 00:07:30,300 --> 00:07:32,110 IP bizim üçün bir şey deyil. 147 00:07:32,110 --> 00:07:33,260 Amma TCP yoxdur. 148 00:07:33,260 --> 00:07:38,250 TCP yaxşı, mən bir qəbul etdik, bilir dörd, dörd, üç və dörd dörd. 149 00:07:38,250 --> 00:07:41,100 Mən bir daha məlumat almaq deyiləm. 150 00:07:41,100 --> 00:07:43,770 Belə ki, bir şey yanlış keçmişdir. 151 00:07:43,770 --> 00:07:45,050 Amma çatdırılması təmin edə bilər. 152 00:07:45,050 --> 00:07:49,300 Hesab edirəm ki, paket bilirəm sayı iki yoxdur. 153 00:07:49,300 --> 00:07:52,470 Və belə TCP indi tələb edə bilər, sort, əks istiqamətdə. 154 00:07:52,470 --> 00:07:55,170 Onun tələbi up komplektləşdirilməsinə çox eyni şəkildə, 155 00:07:55,170 --> 00:07:57,230 və IP vasitəsilə göndərilməsi, ki, bilirəm, ola bilər 156 00:07:57,230 --> 00:08:00,880 sonsuz loop bir növ səbəb hamı yolda paket düşmə. 157 00:08:00,880 --> 00:08:05,580 >> Amma ki, TCP demək kifayətdir Mən bir paket itkin alıram, deyir. 158 00:08:05,580 --> 00:08:08,670 Mən məlumat göndərmək lazımdır geri göndərən. 159 00:08:08,670 --> 00:08:12,025 Xoşbəxtlikdən göndərən IP ünvan, var sort, IP qat qədər hediye. 160 00:08:12,025 --> 00:08:15,780 Bu qaytarılması var of-- Bu hissəsi zərfin üzərində çıxış. 161 00:08:15,780 --> 00:08:18,800 Mən paket sayı itkin alıram demək iki, siz onu yenidən edin bilər. 162 00:08:18,800 --> 00:08:20,550 Zaman göndərən qəbul ki, informasiya, 163 00:08:20,550 --> 00:08:22,599 Bu göndərmək yoxdur Bütün e-poçt yenidən. 164 00:08:22,599 --> 00:08:25,390 Bu, yalnız fərdi göndərmək lazımdır bu parça itkin ki, 165 00:08:25,390 --> 00:08:27,590 belə ki, biz paket sayı iki göndərə bilər. 166 00:08:27,590 --> 00:08:32,610 Bu olur zaman, indi TCP deyir Mən data bütün dörd ədəd var 167 00:08:32,610 --> 00:08:34,100 Mən lazımdır. 168 00:08:34,100 --> 00:08:39,590 Belə ki, mən onlara birlikdə toplaşmaq edə bilərsiniz məlumat bu bütün blok etmək 169 00:08:39,590 --> 00:08:44,169 və port 25 birlikdə keçmək bir e-poçt kimi təfsir olunacaq. 170 00:08:44,169 --> 00:08:47,010 Və biz bu şəkildə that-- İndi göndərən bir e-poçt göndərmək 171 00:08:47,010 --> 00:08:49,273 TCP / IP istifadə edərək alıcı üçün. 172 00:08:49,273 --> 00:08:51,430 173 00:08:51,430 --> 00:08:54,180 Belə ki, mən dediyim kimi hər hansı bir anda əgər yol boyunca bir şey yanlış getdi 174 00:08:54,180 --> 00:08:56,600 TCP ilə məşğul ola bilər. 175 00:08:56,600 --> 00:09:00,010 Bu tələb edə bilər ki, məlumat geri göndərilən olur. 176 00:09:00,010 --> 00:09:01,840 Və bu mesajı yenidən bilər. 177 00:09:01,840 --> 00:09:05,090 Və bu mesajı yenidən bir dəfə bütün paket onu qəbul edir, 178 00:09:05,090 --> 00:09:10,350 sonra onları təşkil edə bilər və düzgün xidmət vermək. 179 00:09:10,350 --> 00:09:11,990 >> Belə ki, özetle TCP var. 180 00:09:11,990 --> 00:09:14,550 Yəni biz zəmanət necə məlumat çatdırılması. 181 00:09:14,550 --> 00:09:16,540 TCP saxla tez-tez IP ilə işləyir, 182 00:09:16,540 --> 00:09:18,990 belə ki, bu iki protokol həqiqətən əl-ələ getmək yoxdur. 183 00:09:18,990 --> 00:09:22,160 Biz bir neçə video onları müzakirə burada onlar fərqli şeylər çünki, 184 00:09:22,160 --> 00:09:26,190 lakin onlar, belə ki, qarşılıqlı istəyirik Siz adətən onlara birlikdə istifadə edəcəyik. 185 00:09:26,190 --> 00:09:27,150 >> Mən Doug Lloyd edirəm. 186 00:09:27,150 --> 00:09:29,160 Bu CS50 edir. 187 00:09:29,160 --> 00:09:31,233