1 00:00:00,000 --> 00:00:04,884 2 00:00:04,884 --> 00:00:08,050 DOUG LLOYD: Ebben a videóban megyünk beszélni a Transmission Control 3 00:00:08,050 --> 00:00:10,440 Jegyzőkönyv TCP. 4 00:00:10,440 --> 00:00:13,290 Ha még nem nézte a video internet protokoll, IP, 5 00:00:13,290 --> 00:00:15,290 érdemes erre mielőtt nézi ezt a videót 6 00:00:15,290 --> 00:00:18,680 mert a kettő elég szorosan kapcsolódik egymáshoz. 7 00:00:18,680 --> 00:00:21,100 >> Szóval, az internet protokoll, ismét egy gyors összegzés, 8 00:00:21,100 --> 00:00:22,930 ez a protokoll ami mozog információk 9 00:00:22,930 --> 00:00:28,210 egy küldő készülék egy befogadó gép a hálózaton keresztül. 10 00:00:28,210 --> 00:00:29,720 >> Szóval mi TCP? 11 00:00:29,720 --> 00:00:33,310 Míg csak mozog egy küldő gép fogadására gép, 12 00:00:33,310 --> 00:00:35,120 nem a teljes történet. 13 00:00:35,120 --> 00:00:38,040 Azt is tudjuk, hogy a programunk, a számítógépek, például a 14 00:00:38,040 --> 00:00:41,000 fut több program, és több szolgáltatást 15 00:00:41,000 --> 00:00:45,140 futó ezeken a gépeken. 16 00:00:45,140 --> 00:00:51,750 És igen, ha azt akarjuk, hogy egy csomagot, vagy az információt egy speciális program, 17 00:00:51,750 --> 00:00:54,590 egy adott gépen, több információra van szükségünk 18 00:00:54,590 --> 00:00:59,490 mint mi az IP lehetővé teszi számunkra, hogy információkat pontból B 19 00:00:59,490 --> 00:01:02,390 >> Szóval, TCP lehet úgy, mint irányítja a csomagkapcsolt 20 00:01:02,390 --> 00:01:07,590 a megfelelő programot, vagy a helyes szolgáltatás, a fogadó gép. 21 00:01:07,590 --> 00:01:11,810 És ezért fontos, hogy, mivel lehet, hogy számítunk, tudom, hol kéne menni, 22 00:01:11,810 --> 00:01:14,550 és mi a csomag az ugyanabban az időben. 23 00:01:14,550 --> 00:01:18,370 És így, gyakran, ha beszélni Transmission Control Protocol, TCP, 24 00:01:18,370 --> 00:01:23,900 Valóban gyakran hallani, hogy a összefüggésben TCP perjel IP, vagy csak a TCP / IP. 25 00:01:23,900 --> 00:01:27,639 Ezt a két protokollt, így egymáshoz, hogy ők alapvetően 26 00:01:27,639 --> 00:01:28,680 kezelt, mint egyetlen egység. 27 00:01:28,680 --> 00:01:31,630 De ez két külön jegyzőkönyvek hogy nem két külön dolog. 28 00:01:31,630 --> 00:01:36,690 >> Ismét IP felelős kapok ez az egyik gépről a másikra. 29 00:01:36,690 --> 00:01:41,250 És a TCP felelős kezd el a megfelelő programot, 30 00:01:41,250 --> 00:01:43,490 vagy a megfelelő szolgáltatást a gépen. 31 00:01:43,490 --> 00:01:45,500 És ez nem valami mást, IP nem csinál, 32 00:01:45,500 --> 00:01:48,600 ami garancia a szállítás. 33 00:01:48,600 --> 00:01:55,060 >> Tehát, ha most pár egy gép IP- foglalkozzon az úgynevezett port számát, 34 00:01:55,060 --> 00:01:58,750 és a port száma, hogy egy adott szolgáltatás, illetve közüzemi, vagy program, 35 00:01:58,750 --> 00:02:00,350 azonosítunk egy gépen. 36 00:02:00,350 --> 00:02:03,920 Ha most egy IP cím, valamint a port számát, 37 00:02:03,920 --> 00:02:07,240 most is egyedi azonosítására egy adott szolgáltatás 38 00:02:07,240 --> 00:02:09,479 futó egy adott gépen. 39 00:02:09,479 --> 00:02:11,920 >> Szóval ezért TCP és az IP oly gyakran összefüggenek, 40 00:02:11,920 --> 00:02:14,170 mert ez a port száma saját nem igazán 41 00:02:14,170 --> 00:02:17,670 jelent semmit, ha szüksége van egy port számát, és a gép 42 00:02:17,670 --> 00:02:19,566 hogy te beszélsz. 43 00:02:19,566 --> 00:02:24,060 Milyen gép kellene segítségével ez különösen a kikötői, például. 44 00:02:24,060 --> 00:02:28,350 >> A másik dolog, hogy a TCP csinál, mint Azt mondta, ez garantálja a szállítás. 45 00:02:28,350 --> 00:02:30,810 Tehát, amellett, hogy meghatározva a port számát, 46 00:02:30,810 --> 00:02:34,640 ez is jelzi, hogy hány csomagokat, az internet protokoll, IP, 47 00:02:34,640 --> 00:02:36,110 szétválasztotta az adatokat. 48 00:02:36,110 --> 00:02:41,200 És elrendeli azokat a csomagokat, így rekonstruálható a fogadó 49 00:02:41,200 --> 00:02:45,820 gép, akkor is, ha azok received-- egy sorrendje más, mint ők küldtek. 50 00:02:45,820 --> 00:02:48,460 Ami akkor történhet, mert az IP egy kapcsolat nélküli protokoll, 51 00:02:48,460 --> 00:02:52,610 és így a különböző csomagokat vehet különböző utak a rendszeren keresztül. 52 00:02:52,610 --> 00:02:53,660 53 00:02:53,660 --> 00:02:55,865 >> Néhány ilyen port számok nagyon gyakran használják, 54 00:02:55,865 --> 00:02:57,990 és már szabványosították az összes számítógép között, 55 00:02:57,990 --> 00:03:00,500 tetszik, nagyon sok minden számítógép gyártója most. 56 00:03:00,500 --> 00:03:03,612 Tehát valami úgynevezett FTP, A File Transfer Protocol, 57 00:03:03,612 --> 00:03:05,820 amely továbbítására használjuk fájlokat, mint várnánk, 58 00:03:05,820 --> 00:03:10,060 egyik gépről a másikra, használó 21-es port hagyományosan. 59 00:03:10,060 --> 00:03:13,000 E-mail, SMTP, portot használja 25. 60 00:03:13,000 --> 00:03:16,070 DNS, a domain név rendszer, amelyhez beszélt a mi internet alapozó 61 00:03:16,070 --> 00:03:17,976 videó, portot használja 53. 62 00:03:17,976 --> 00:03:20,100 Ha valaha böngészi az interneten, akkor elég sokat 63 00:03:20,100 --> 00:03:23,440 mindig a 80-as portot, kivéve, ha te az internetes böngészés Biztonságos, 64 00:03:23,440 --> 00:03:26,060 biztonságos böngészést, a 443-as porton. 65 00:03:26,060 --> 00:03:28,610 66 00:03:28,610 --> 00:03:30,790 >> Szóval, mi ez a TCP / IP folyamat? 67 00:03:30,790 --> 00:03:33,730 Mi történik, mindkét Ezen protokollok együtt? 68 00:03:33,730 --> 00:03:35,520 Nos, beszéljünk róla. 69 00:03:35,520 --> 00:03:39,420 Amikor egy programot akar adatokat küldeni, TCP segít megtörni azt a darabokat, 70 00:03:39,420 --> 00:03:42,700 és közli ezeket a csomagokat A számítógép hálózati szoftver. 71 00:03:42,700 --> 00:03:45,850 Tehát vesz az adatokat, és pakolások információk körülötte 72 00:03:45,850 --> 00:03:48,700 amely azt jelzi, hogy melyik porton állítólag menni, 73 00:03:48,700 --> 00:03:52,500 és milyen sorrendben, hogy csomag az összes. 74 00:03:52,500 --> 00:03:56,940 Tehát csinál csomag egyik 10, a két 10, a három 10, és így tovább. 75 00:03:56,940 --> 00:04:01,750 >> IP kapja meg azokat a darabokat, hogy az adatok védőcsomagolásának TCP, 76 00:04:01,750 --> 00:04:06,447 és pakolások bővebb információkat ahol a csomagot kellene kerülniük. 77 00:04:06,447 --> 00:04:08,780 Nevezhetjük ezt az IP- rétegek környező a csomagot. 78 00:04:08,780 --> 00:04:11,210 Szóval, ez a fajta, mint, egy ilyen fészkelő babák. 79 00:04:11,210 --> 00:04:14,780 Megvan az adatokat a középső, majd a TCP tetején, 80 00:04:14,780 --> 00:04:17,920 megmondja, hol a adatok belsejében TCP 81 00:04:17,920 --> 00:04:22,150 volna mennie, melyik kikötőbe vagy mi szolgáltatási egy gépen. 82 00:04:22,150 --> 00:04:25,110 Körül, hogy az IP réteg. 83 00:04:25,110 --> 00:04:29,230 Milyen IP-címet, melyik gép, valójában egyre ezt. 84 00:04:29,230 --> 00:04:32,070 >> Tehát, hogy a csomagot, hogy a már csomagolva mindazokkal rétegek, 85 00:04:32,070 --> 00:04:35,250 keresztül küldött internet protokoll rendszeren keresztül routerek, egyre 86 00:04:35,250 --> 00:04:39,960 A pont-pont B. Amikor a fogadó gép, vagy eszköz, kap 87 00:04:39,960 --> 00:04:42,790 ez úgy néz ki, az IP réteg, azt mondja, aha, ez 88 00:04:42,790 --> 00:04:45,260 én IP-címet, így eltart off, egyfajta repedések a tojás, 89 00:04:45,260 --> 00:04:47,380 és beindul az IP réteg. 90 00:04:47,380 --> 00:04:49,530 Aztán úgy látja, hogy van a TCP-nek, és azt mondja, 91 00:04:49,530 --> 00:04:52,720 OK, úgy néz ki mint ez fog port x, y, vagy port. 92 00:04:52,720 --> 00:04:55,842 És úgy tűnik, hogy ez csomag nyolcas 15. 93 00:04:55,842 --> 00:04:56,800 Tehát ezt jó tudni. 94 00:04:56,800 --> 00:05:01,240 Tehát akkor veheti ezt az információt, vegye le a TCP most, 95 00:05:01,240 --> 00:05:04,410 tudva, hogy ez az a port x, és ez csomagot a nyolcas számú, 96 00:05:04,410 --> 00:05:06,270 és kap az adatokat benne. 97 00:05:06,270 --> 00:05:09,460 És akkor adatok előkészítése megszervezni a helyes utat. 98 00:05:09,460 --> 00:05:11,449 És ha minden a adat érkezik, TCP 99 00:05:11,449 --> 00:05:13,990 lehet kézzel le a megfelelő szolgáltatást, és azt mondják, tessék. 100 00:05:13,990 --> 00:05:16,107 Íme az adatokat, amit kapott. 101 00:05:16,107 --> 00:05:17,940 Ez a folyamat tűnhet valami ilyesmi. 102 00:05:17,940 --> 00:05:21,392 Úgyhogy küldjön egy e-mailt A feladó egy vevő. 103 00:05:21,392 --> 00:05:23,100 És mondjuk ezt e-mail elég kicsi, 104 00:05:23,100 --> 00:05:25,975 így csak egyszer kell törni a négy csomag, és hívjuk őket, 105 00:05:25,975 --> 00:05:29,460 B, C és D Nos, szeretnénk mozgatni hogy az első csomag, mi történik? 106 00:05:29,460 --> 00:05:34,491 Nos, veszünk, hogy nagyobb mennyiségű adat, az adatokat, amely része a csomag az A, 107 00:05:34,491 --> 00:05:38,500 és környékén, hogy megyünk csomagoljuk TCP réteg. 108 00:05:38,500 --> 00:05:41,670 E-mailek, bizonyára emlékeznek rá, keresztül küldik port 25, 109 00:05:41,670 --> 00:05:46,181 és már négy adatcsomagokat, Itt, hogy fogunk használni, 110 00:05:46,181 --> 00:05:47,430 és ez az első közülük. 111 00:05:47,430 --> 00:05:50,013 Így talán a TCP réteg tartalmazza információkat, valamint vagyunk 112 00:05:50,013 --> 00:05:56,060 fog port 25, és ez a a csomag számát egy négy. 113 00:05:56,060 --> 00:05:59,280 >> Körülbelül abban, így most már minden információs csomagban fel együtt, 114 00:05:59,280 --> 00:06:03,000 fogunk mondani, ha azt akarjuk, hova menjen, mit gép, milyen IP-címet 115 00:06:03,000 --> 00:06:04,910 van szó, hogy ez a csomag. 116 00:06:04,910 --> 00:06:06,604 És ez is része az IP réteg. 117 00:06:06,604 --> 00:06:08,770 És van más információ ott is, mint 118 00:06:08,770 --> 00:06:11,300 a feladó címét a ha valami balul sül, 119 00:06:11,300 --> 00:06:14,390 tudja, hogy hova küldje információ vissza, és így tovább. 120 00:06:14,390 --> 00:06:16,475 >> De az IP réteg megy körül minden adott. 121 00:06:16,475 --> 00:06:19,860 Hogy egész dolog van a csomagban együtt, mint egyetlen nagy egység, 122 00:06:19,860 --> 00:06:22,080 és küldött egy IP átadás. 123 00:06:22,080 --> 00:06:26,180 Szóval ez lesz átvezetni a router hálózati, internet protokollon. 124 00:06:26,180 --> 00:06:28,700 És a vevő megkapja az egész dolog. 125 00:06:28,700 --> 00:06:31,910 És akkor el lehet kezdeni a bontani, ami itt történik. 126 00:06:31,910 --> 00:06:36,030 Úgy néz ki, az IP rétegben, a külső réteg az adatok, 127 00:06:36,030 --> 00:06:38,560 és azt mondja, igen, ez az én IP címét, hogy dobja el ezt. 128 00:06:38,560 --> 00:06:40,685 Tudom, milyen, figyelmen kívül hagyjuk, Nem kell többé, 129 00:06:40,685 --> 00:06:42,480 és nézd egy szinttel mélyebbre. 130 00:06:42,480 --> 00:06:47,590 Úgy látja, hogy OK, ez olyan adat, amelyet célja, hogy kapott 25-ös porton. 131 00:06:47,590 --> 00:06:50,560 Ez nyilván az első része négy. 132 00:06:50,560 --> 00:06:54,260 Szóval, én fogom tartani, hogy a bánja, és nézd meg az adatokat, 133 00:06:54,260 --> 00:06:57,349 majd csúsztassa durván, ahol Azt hiszem, ez fog menni. 134 00:06:57,349 --> 00:07:00,140 Most, mert az internet protokoll ez nem feltétlenül van így 135 00:07:00,140 --> 00:07:03,442 hogy a következő csomagot a vevő megkapja, a csomag kettő. 136 00:07:03,442 --> 00:07:05,150 Tény, hogy a következő dolog, amit a vevő kap 137 00:07:05,150 --> 00:07:08,230 Lehet csomag száma Három mert ezek a csomagok 138 00:07:08,230 --> 00:07:11,777 vette a különböző utak miatt különböző hálózati forgalmat. 139 00:07:11,777 --> 00:07:14,360 És igen, én nem megyek az ábra a fordításhoz is 140 00:07:14,360 --> 00:07:17,560 fel újra, de csomag három mozog, kap lefejtjük 141 00:07:17,560 --> 00:07:20,410 valamennyi a rétegei, a IP réteg, a TCP-nek, 142 00:07:20,410 --> 00:07:22,420 és az adatokat kap tedd a megfelelő helyre. 143 00:07:22,420 --> 00:07:25,200 És akkor, mondjuk, hogy kap csomagot négy. 144 00:07:25,200 --> 00:07:29,290 >> Most mondjuk, ez az, hogy nem kap több adatot. 145 00:07:29,290 --> 00:07:30,300 Mit fog ez csinálni? 146 00:07:30,300 --> 00:07:32,110 IP nem csinál semmit számunkra. 147 00:07:32,110 --> 00:07:33,260 De TCP csinál. 148 00:07:33,260 --> 00:07:38,250 TCP tudja jól, kaptam egy négy, három, négy, és négy, négy. 149 00:07:38,250 --> 00:07:41,100 Nem kapok több adatot. 150 00:07:41,100 --> 00:07:43,770 Szóval, valami rossz történik. 151 00:07:43,770 --> 00:07:45,050 De tudom garantálni szállítás. 152 00:07:45,050 --> 00:07:49,300 Tudom, hogy csomag kettes számú hiányzik. 153 00:07:49,300 --> 00:07:52,470 És így TCP most olyan kérelmet, fajta, a fordított irányban. 154 00:07:52,470 --> 00:07:55,170 Bundling akár annak kérésére sokkal azonos módon, 155 00:07:55,170 --> 00:07:57,230 és azt eljuttatja az IP-, amely, tudom, lehetett 156 00:07:57,230 --> 00:08:00,880 vezethet valamiféle végtelen láncolatát mindenki eldobja a csomagokat az úton. 157 00:08:00,880 --> 00:08:05,580 >> De legyen elég annyi, hogy a TCP mondja, én vagyok a hiányzó csomagot. 158 00:08:05,580 --> 00:08:08,670 El kell küldenem információk vissza a feladónak. 159 00:08:08,670 --> 00:08:12,025 Szerencsére a küldő IP-címe, fajta, bugyolálva az IP réteg. 160 00:08:12,025 --> 00:08:15,780 Ez része of-- ez a visszatérés címét a borítékon. 161 00:08:15,780 --> 00:08:18,800 És azt mondják, én vagyok hiányzó csomag száma Két, legyen szíves elküldeni. 162 00:08:18,800 --> 00:08:20,550 Amikor a küldő kap hogy az információ, 163 00:08:20,550 --> 00:08:22,599 nem kell küldeni A teljes e-mail újra. 164 00:08:22,599 --> 00:08:25,390 Csak kell küldenie, hogy az egyes darab is, ami hiányzott, 165 00:08:25,390 --> 00:08:27,590 így tudtuk küldeni csomagot a két számot. 166 00:08:27,590 --> 00:08:32,610 És ha nem lesz meg, most TCP mondja, Nekem van mind a négy darab adatok 167 00:08:32,610 --> 00:08:34,100 hogy szükségem van. 168 00:08:34,100 --> 00:08:39,590 Szóval, én is össze őket, és hogy ezt az egész blokk információ 169 00:08:39,590 --> 00:08:44,169 és adja át együtt a 25-ös portot, ahol akkor értelmezhető, mint egy e-mailt. 170 00:08:44,169 --> 00:08:47,010 És hogy-- ilyen módon mi már Most küldjön egy e-mailt a feladótól 171 00:08:47,010 --> 00:08:49,273 a vevőhöz TCP / IP. 172 00:08:49,273 --> 00:08:51,430 173 00:08:51,430 --> 00:08:54,180 Szóval, mint mondtam, ha bármely pontján az út mentén valami elromlott, 174 00:08:54,180 --> 00:08:56,600 TCP képesek megbirkózni vele. 175 00:08:56,600 --> 00:09:00,010 Ez lehet, hogy a kérelmet a információkat kap küldött vissza rá. 176 00:09:00,010 --> 00:09:01,840 És akkor rekonstruálni az üzenetet. 177 00:09:01,840 --> 00:09:05,090 És ha ez rekonstruálható az üzenet az összes csomagot ez kapott, 178 00:09:05,090 --> 00:09:10,350 akkor lehet szervezni őket, és átadja azokat a megfelelő szolgáltatás. 179 00:09:10,350 --> 00:09:11,990 >> Szóval ez a TCP dióhéjban. 180 00:09:11,990 --> 00:09:14,550 Így garantáljuk szállítási információ. 181 00:09:14,550 --> 00:09:16,540 Ne feledje, a TCP Rendszeresen dolgozik IP, 182 00:09:16,540 --> 00:09:18,990 így ez a két protokoll Tényleg járnia. 183 00:09:18,990 --> 00:09:22,160 Megbeszéltük őket több videó itt, mert különböző dolgokat, 184 00:09:22,160 --> 00:09:26,190 de ők annyira egymással, akkor akkor általában használni őket. 185 00:09:26,190 --> 00:09:27,150 >> Én Doug Lloyd. 186 00:09:27,150 --> 00:09:29,160 Ez CS50. 187 00:09:29,160 --> 00:09:31,233