DOUG LLOYD: Bu video biz gedirik Transmission Control haqq谋nda dan谋艧maq
Protokol, TCP.
Siz izl蓹yib 蓹g蓹r internet protokol video, IP,
Bunu ed蓹 bil蓹rsiniz bu video seyr 蓹vv蓹l
莽眉nki iki olduqca 蓹laq蓹lidir.
>> Bel蓹 ki, internet protokol, yen蓹 tez x眉las蓹,
ki, protokol var m蓹lumat h蓹r蓹k蓹t
bir q蓹bul 眉莽眉n g枚nd蓹rilm蓹si ma艧谋n 艧蓹b蓹k蓹 vasit蓹sil蓹 ma艧谋n.
>> Bel蓹 ki, TCP n蓹 var?
Yaln谋z bir g枚nd蓹rilm蓹si h蓹r蓹k蓹t ed蓹rk蓹n ma艧谋n q蓹bul ma艧谋n,
Tam hekay蓹 deyil.
Biz d蓹 proqram bilirik ki, Bizim komp眉ter, misal 眉莽眉n,
莽ox proqramlar谋 莽al谋艧an, v蓹 莽ox xidm蓹tl蓹ri var
h蓹min ma艧谋n 莽al谋艧an.
V蓹 bel蓹 ki, biz bir paket almaq ist蓹yirsinizs蓹, v蓹 ya x眉susi proqram informasiya,
x眉susi ma艧谋n, biz daha 莽ox m蓹lumat laz谋md谋r
IP imkan verir ki, daha us almaq 眉莽眉n bax谋m谋ndan m蓹lumat B. qeyd etm蓹k
>> Bel蓹 ki, TCP fikir ola bil蓹r paket y枚n蓹ldilm蓹si kimi
d眉zg眉n proqram v蓹 ya d眉zg眉n 眉莽眉n xidm蓹t, q蓹bul ma艧谋n.
G眉c kimi, bel蓹 ki, vacibdir , getm蓹k ehtimal oldu臒u bilm蓹k, g枚zl蓹m蓹k
v蓹 paket n蓹 eyni zamanda.
Bel蓹 ki, tez-tez, siz zaman dan谋艧maq 脰t眉r眉lm蓹y蓹 N蓹zar蓹t Protokolu, TCP,
Siz, h蓹qiq蓹t蓹n, tez-tez e艧itm蓹k kontekstind蓹, TCP IP do臒ramaq, v蓹 ya yaln谋z TCP / IP.
Bu iki protokollar bel蓹 ki qar艧谋l谋ql谋, onlar 蓹sas蓹n ist蓹yirik
vahid kimi m眉alic蓹.
Lakin onlar iki ayr谋 protokollar ki, iki ayr谋 艧eyl蓹r.
>> Yen蓹 IP almaq 眉莽眉n m蓹suliyy蓹t da艧谋y谋r bir ma艧谋n ba艧qa bu.
V蓹 TCP 眉莽眉n m蓹suliyy蓹t da艧谋y谋r d眉zg眉n proqram 蓹ld蓹,
v蓹 ya bir ma艧谋n d眉zg眉n xidm蓹t.
V蓹 bir 艧ey yoxdur IP etmir ki, ba艧qa,
olan z蓹man蓹t 莽atd谋r谋lmas谋.
>> Bel蓹 ki, biz indi ne莽蓹 ma艧谋n IP 蓹g蓹r qondarma port n枚mr蓹si il蓹 m眉raci蓹t,
v蓹 port n枚mr蓹si nec蓹 bir x眉susi xidm蓹t, v蓹 ya kommunal v蓹 ya proqram,
bir ma艧谋n m眉蓹yy蓹n edilir.
Biz indi bir IP varsa 脺nvan plus bir port n枚mr蓹si,
indi biz benzersiz m眉蓹yy蓹n ed蓹 bil蓹r x眉susi xidm蓹t
x眉susi ma艧谋n 莽al谋艧an.
>> TCP v蓹 IP var n蓹 ki, var tez-tez, qar艧谋l谋ql谋
ki, port say谋, 莽眉nki 枚z h蓹qiq蓹t蓹n deyil
Bir laz谋md谋r, 蓹g蓹r bir 艧ey dem蓹k port say谋, v蓹 ma艧谋n
ki, s枚hb蓹t edirik.
N蓹 ma艧谋n istifad蓹 眉莽眉n n蓹z蓹rd蓹 tutulur bu port, misal 眉莽眉n.
>> TCP kimi, yoxdur, ba艧qa 艧ey M蓹n 莽atd谋r谋lma z蓹man蓹t bildirib.
Bel蓹 ki, 蓹lav蓹 port n枚mr蓹sini ifad蓹 ed蓹r蓹k,
bu da ne莽蓹 g枚st蓹rir paket, internet protokol, IP,
daxil data par莽aland谋.
V蓹 onlar h蓹min paket sifari艧 q蓹bul ed蓹n b蓹rpa oluna bil蓹r
Onlar da received-- h蓹tta ma艧谋n, Onlar g枚nd蓹rilib f蓹rqli 眉莽眉n.
IP 莽眉nki ola bil蓹r ki, bir connectionless protokoldur,
v蓹 m眉xt蓹lif paket bil蓹r sistemi vasit蓹sil蓹 m眉xt蓹lif yollar谋.
>> Bu port n枚mr蓹l蓹ri b蓹zi 莽ox 莽ox istifad蓹 var,
v蓹 onlar standart etdik b眉t眉n komp眉terl蓹r aras谋nda,
kimi, olduqca 莽ox h蓹r 陌ndi komp眉ter istehsal莽谋s谋d谋r.
Bel蓹 ki, FTP deyil蓹n bir 艧ey, fayl 枚t眉r眉lm蓹si protokolu,
枚t眉rm蓹k 眉莽眉n istifad蓹 olunur fayllar谋, kimi, g枚zl蓹y蓹 bil蓹r
, bir ma艧谋n ki, 艧蓹rti port 21 istifad蓹 edir.
Email, SMTP, port 25 istifad蓹 edir.
DNS, Domain Name System, olan biz Bizim internet astar haqq谋nda dan谋艧d谋
video, port 53 istifad蓹 edir.
茝g蓹r g蓹z蓹n edirsinizs蓹 web, siz olduqca 莽ox ist蓹yirik
h蓹mi艧蓹 halda, port 80 istifad蓹 Siz t蓹hl眉k蓹siz web tarama edirik
port 443 istifad蓹 ed蓹r蓹k t蓹hl眉k蓹siz web tarama.
>> Bel蓹 ki, bu TCP / IP proses n蓹dir?
N蓹, h蓹m d蓹 ba艧 birlikd蓹 bu protokollar谋n?
Yax艧谋, bu bar蓹d蓹 dan谋艧maq ed蓹k.
Bir proqram m蓹lumat g枚nd蓹rm蓹k ist蓹yir zaman, TCP, chunks daxil q谋rmaq k枚m蓹k edir
v蓹 bu paket 蓹laq蓹 komp眉ter a臒 proqram.
Bel蓹 ki, m蓹lumat v蓹 edir onun 蓹traf谋nda m蓹lumat wraps
n蓹 port g枚st蓹rir getm蓹k 眉莽眉n n蓹z蓹rd蓹 tutulur,
v蓹 n蓹 眉莽眉n ki, paket b眉t眉n deyil.
Bel蓹 ki, iki paket 10 biri etm蓹k 10, 10 眉莽 v蓹 s.
>> IP h蓹min data chunks olur ki, TCP b眉k眉lm眉艧 edilmi艧dir,
v蓹 haqq谋nda daha 蓹trafl谋 m蓹lumat wraps harada paket getm蓹k 眉莽眉n n蓹z蓹rd蓹 tutulur.
Biz bu IP z蓹ng ed蓹 bil蓹r paket 蓹traf qat.
Bel蓹 ki, bu kimi sort var o yuva bebek biridir.
Biz m蓹lumatlar var orta, sonra 眉st TCP
harada izah TCP edir daxilind蓹 data
n蓹 port 眉莽眉n, getm蓹k 眉莽眉n n蓹z蓹rd蓹 bir ma艧谋n v蓹 ya n蓹 xidm蓹t.
Ki, 蓹traf谋nda IP qat谋d谋r.
N蓹 IP 眉nvan, n蓹 ma艧谋n, 蓹slind蓹 bu olur.
>> Bel蓹likl蓹, ki, paket olmu艧dur b眉t眉n bu qat b眉k眉lm眉艧,
陌nternet protokolu vasit蓹sil蓹 g枚nd蓹rilir mar艧rutla艧d谋r谋c谋lar谋 sistemi vasit蓹sil蓹 蓹ld蓹
bax谋m谋ndan point B. zaman ma艧谋n, v蓹 ya cihaz q蓹bul olur
bu, IP bax谋r qat, bu Yup ki, deyir
M蓹nim IP 眉nvan, bel蓹 ki, davam edir off, sort 莽atlar yumurta,
v蓹 IP qat off edir.
Sonra oldu臒unu g枚r眉r bir TCP qat, v蓹 deyir,
Bu kimi OK, g枚r眉n眉r port x, v蓹 ya port y gedir.
V蓹 y蓹qin ki, var paket say谋 15 s蓹kkiz.
Bel蓹 ki, bilm蓹k yax艧谋.
Bel蓹 ki, o m蓹lumat ala bil蓹rsiniz, 陌ndi TCP qat 莽谋xarmaq,
Bu port x var ki, bilm蓹d蓹n, v蓹 bu paket say谋 s蓹kkiz var
v蓹 daxili data almaq.
V蓹 bu m蓹lumat haz谋rlamaq bil蓹r d眉zg眉n 艧蓹kild蓹 t蓹艧kil olunacaq.
V蓹 b眉t眉n bir d蓹f蓹 data q蓹bul, TCP
d眉zg眉n onu 蓹l bil蓹r xidm蓹t, v蓹 dem蓹k, burada siz gedin.
Burada q蓹bul data var.
Ki, proses ola bil蓹r bu kimi bir 艧ey.
Bel蓹 ki, bir e-po莽t g枚nd蓹rm蓹k imkan bir al谋c谋 眉莽眉n g枚nd蓹r蓹n.
V蓹 bu dey蓹k e-po莽t, olduqca ki莽ik
bel蓹 ki, biz yaln谋z onu q谋rmaq laz谋md谋r D枚rd paket, v蓹 biz onlar谋 A z蓹ng ed蓹c蓹yik,
B, C, v蓹 D. B蓹li, biz h蓹r蓹k蓹t etm蓹k ist蓹yir蓹m n蓹 ilk paket?
Yax艧谋, biz veri ki, y谋臒谋n almaq, paket A hiss蓹sidir data,
v蓹 蓹traf谋nda gedirik bir TCP t蓹b蓹q蓹 il蓹 kesmek 眉莽眉n.
E-po莽t, siz geri bil蓹r liman谋ndan 25 vasit蓹sil蓹 g枚nd蓹rilir,
v蓹 biz m蓹lumatlar谋n d枚rd chunks var, Burada biz istifad蓹 olacaq ki,
v蓹 bu, onlara ilk.
Bel蓹 ki, b蓹lk蓹 bizim TCP qat var m蓹lumat yax艧谋, biz ist蓹yirik, haqq谋nda
liman谋na 25 gedir v蓹 bu, paket say谋 d枚rd biridir.
>> Ki, 蓹traf谋nda, bel蓹 ki, indi biz b眉t眉n var ki, m蓹lumat birlikd蓹 hediye
Biz ist蓹diyiniz dem蓹k olacaq getm蓹k 眉莽眉n n蓹 ma艧谋n, n蓹 IP 眉nvan谋
bu paket almaq 眉莽眉n n蓹z蓹rd蓹 tutulur.
V蓹 IP qat hiss蓹si.
V蓹 dig蓹r m蓹lumatlar var Orada h蓹m莽inin, bel蓹
qaytar谋lmas谋 眉nvan kimi hal bir 艧ey yanl谋艧 gedir
g枚nd蓹rm蓹k 眉莽眉n harada bilir m蓹lumat geri, v蓹 s.
>> Amma IP qat gedir ki, b眉t眉n 蓹traf谋nda.
Ki, b眉t眉n 艧ey paketlenmi艧tir birlikd蓹, b枚y眉k bir vahid kimi,
v蓹 IP transfer vasit蓹sil蓹 g枚nd蓹ril蓹c蓹k.
Bel蓹 ki, router vasit蓹sil蓹 g枚t眉r蓹 olur 艧蓹b蓹k蓹, internet protokolu istifad蓹 ed蓹r蓹k.
V蓹 q蓹buledici q蓹bul b眉t眉n 艧ey.
V蓹 sonra ba艧laya bil蓹rsiniz burada neler aradan g枚t眉r眉lm蓹si.
Bu IP qat bax谋r, Bu data k蓹narda qat,
v蓹 yep ki, m蓹nim IP var, deyir 脺nvan bel蓹 ki, imtina ed蓹 bil蓹r.
M蓹n c眉r onu iqnor ed蓹 bil蓹r, art谋q laz谋m deyil,
v蓹 bir s蓹viyy蓹d蓹 daha d蓹rin baxmaq olar.
OK, bu veri ki, g枚r眉r ki, port 25-d蓹 q蓹bul 眉莽眉n n蓹z蓹rd蓹 tutulub.
Bu y蓹qin d枚rd birinci hiss蓹si.
Bel蓹 ki, m蓹n ki, saxlamaq 眉莽眉n gedir蓹m a臒la, v蓹 data baxmaq,
v蓹 t蓹xmin蓹n harada slot M蓹n getm蓹k olacaq edir蓹m.
陌ndi, 莽眉nki internet protokol m眉tl蓹q bel蓹 deyil
ki, n枚vb蓹ti paket al谋c谋 olur paket iki.
茝slind蓹, n枚vb蓹ti 艧ey al谋c谋 olur
paket say谋 ola bil蓹r 眉莽 bu paket 莽眉nki
莽眉nki m眉xt蓹lif yollar谋 etdi 艧蓹b蓹k蓹 m眉xt蓹lif yol.
Bel蓹likl蓹, m蓹n getm蓹k fikrind蓹 deyil蓹m bu bina diaqram vasit蓹sil蓹
yenid蓹n, lakin paket 眉莽 h蓹r蓹k蓹t 眉z l眉t olur
onun qat b眉t眉n, IP qat, TCP qat,
v蓹 m蓹lumat sa臒 spot qoymaq olur.
V蓹 sonra, onu dey蓹k paket d枚rd al谋r.
>> 陌ndi ki, var, dem蓹k buna imkan bir daha m蓹lumat almaq deyil.
N蓹 olacaq?
IP bizim 眉莽眉n bir 艧ey deyil.
Amma TCP yoxdur.
TCP yax艧谋, m蓹n bir q蓹bul etdik, bilir d枚rd, d枚rd, 眉莽 v蓹 d枚rd d枚rd.
M蓹n bir daha m蓹lumat almaq deyil蓹m.
Bel蓹 ki, bir 艧ey yanl谋艧 ke莽mi艧dir.
Amma 莽atd谋r谋lmas谋 t蓹min ed蓹 bil蓹r.
Hesab edir蓹m ki, paket bilir蓹m say谋 iki yoxdur.
V蓹 bel蓹 TCP indi t蓹l蓹b ed蓹 bil蓹r, sort, 蓹ks istiqam蓹td蓹.
Onun t蓹l蓹bi up komplektl蓹艧dirilm蓹sin蓹 莽ox eyni 艧蓹kild蓹,
v蓹 IP vasit蓹sil蓹 g枚nd蓹rilm蓹si, ki, bilir蓹m, ola bil蓹r
sonsuz loop bir n枚v s蓹b蓹b ham谋 yolda paket d眉艧m蓹.
>> Amma ki, TCP dem蓹k kifay蓹tdir M蓹n bir paket itkin al谋ram, deyir.
M蓹n m蓹lumat g枚nd蓹rm蓹k laz谋md谋r geri g枚nd蓹r蓹n.
Xo艧b蓹xtlikd蓹n g枚nd蓹r蓹n IP 眉nvan, var sort, IP qat q蓹d蓹r hediye.
Bu qaytar谋lmas谋 var of-- Bu hiss蓹si z蓹rfin 眉z蓹rind蓹 莽谋x谋艧.
M蓹n paket say谋 itkin al谋ram dem蓹k iki, siz onu yenid蓹n edin bil蓹r.
Zaman g枚nd蓹r蓹n q蓹bul ki, informasiya,
Bu g枚nd蓹rm蓹k yoxdur B眉t眉n e-po莽t yenid蓹n.
Bu, yaln谋z f蓹rdi g枚nd蓹rm蓹k laz谋md谋r bu par莽a itkin ki,
bel蓹 ki, biz paket say谋 iki g枚nd蓹r蓹 bil蓹r.
Bu olur zaman, indi TCP deyir M蓹n data b眉t眉n d枚rd 蓹d蓹d var
M蓹n laz谋md谋r.
Bel蓹 ki, m蓹n onlara birlikd蓹 topla艧maq ed蓹 bil蓹rsiniz m蓹lumat bu b眉t眉n blok etm蓹k
v蓹 port 25 birlikd蓹 ke莽m蓹k bir e-po莽t kimi t蓹fsir olunacaq.
V蓹 biz bu 艧蓹kild蓹 that-- 陌ndi g枚nd蓹r蓹n bir e-po莽t g枚nd蓹rm蓹k
TCP / IP istifad蓹 ed蓹r蓹k al谋c谋 眉莽眉n.
Bel蓹 ki, m蓹n dediyim kimi h蓹r hans谋 bir anda 蓹g蓹r yol boyunca bir 艧ey yanl谋艧 getdi
TCP il蓹 m蓹艧臒ul ola bil蓹r.
Bu t蓹l蓹b ed蓹 bil蓹r ki, m蓹lumat geri g枚nd蓹ril蓹n olur.
V蓹 bu mesaj谋 yenid蓹n bil蓹r.
V蓹 bu mesaj谋 yenid蓹n bir d蓹f蓹 b眉t眉n paket onu q蓹bul edir,
sonra onlar谋 t蓹艧kil ed蓹 bil蓹r v蓹 d眉zg眉n xidm蓹t verm蓹k.
>> Bel蓹 ki, 枚zetle TCP var.
Y蓹ni biz z蓹man蓹t nec蓹 m蓹lumat 莽atd谋r谋lmas谋.
TCP saxla tez-tez IP il蓹 i艧l蓹yir,
bel蓹 ki, bu iki protokol h蓹qiq蓹t蓹n 蓹l-蓹l蓹 getm蓹k yoxdur.
Biz bir ne莽蓹 video onlar谋 m眉zakir蓹 burada onlar f蓹rqli 艧eyl蓹r 莽眉nki,
lakin onlar, bel蓹 ki, qar艧谋l谋ql谋 ist蓹yirik Siz ad蓹t蓹n onlara birlikd蓹 istifad蓹 ed蓹c蓹yik.
>> M蓹n Doug Lloyd edir蓹m.
Bu CS50 edir.