Doug LLOYD: Bu videoda gidiyoruz İletim Kontrol hakkında konuşmak
Protokol TCP.
Eğer izledim yoksa Internet protokolü video, IP,
Bunu yapmak isteyebilirsiniz Bu videoyu izlemeden önce
Çünkü iki güzel birbiriyle ilişkilidir.
>> Yani, internet protokolü, Yine, kısa bir özeti,
Bu protokol bu bilgileri taşır
Bir alıcı bir gönderen makineden ağ üzerinden makinesi.
>> Peki TCP nedir?
Sadece bir gönderme hareket ederken Makineyi alıcı makine,
Tam hikaye değil.
Biz de bizim programın biliyorum bizim bilgisayarlar, örneğin,
Birden çok program çalıştırıyorsanız, ve birden çok hizmet var
Bu makineler üzerinde çalışan.
Ve böylece, biz bir paket almak istiyorsanız, veya belirli bir programa bilgiler,
Belirli bir makinede, Daha fazla bilgiye ihtiyaç
IP veriyor sadece ne daha bizi almak için A noktasından B noktasına bilgiler
>> Yani, TCP düşünülebilir paket yönlendirme olarak
Doğru program veya doğru için Hizmet, alıcı makinede.
Eğer olabilir gibi Ve böylece, önemlidir , gitmek gerekiyordu nerede olduğunu biliyor, bekliyoruz
ve paket nedir Aynı anda için.
Ve böylece, sık sık, hakkında zaman konuşmak İletim kontrol protokolü, TCP,
Eğer gerçekten sık sık duymak Bağlam, TCP IP çizgi, ya da sadece TCP / IP.
Bu iki protokol so Bu birbiriyle, onlar temelde konum
tek bir birim olarak işlemden geçirildi.
Ama iki ayrı protokoller Bu iki ayrı şeyler.
>> Yine, IP elde sorumludur bir makineden diğerine çok.
Ve TCP sorumlu Doğru programına getting it,
veya bir makineye doğru hizmet.
Ve bir şey yok IP yapmaz başka,
Hangi Garanti doğumdur.
>> Peki, şimdi çift makinenin IP eğer Sözde port numarası ile adres,
ve bir port numarası nasıl bir özgüdür hizmet ya da yardımcı programını veya program
Bir makinede tanımlanır.
Şimdi bir IP varsa adres artı port numarası,
şimdi benzersiz belirleyebilir Belirli bir hizmet
Belirli bir makinede çalışan.
>> TCP ve IP yüzden Böylece var bu yüzden sık sık birbiriyle
Bu port numarası çünkü Kendi gerçekten yok
Eğer gerekirse şey demek port numarası ve makine
Bu Bahsettiğin.
Ne makine kullanarak olması gerekiyordu Bu özel liman, örneğin.
>> TCP olarak, başka bir şey yok Ben teslimat garantisi olduğunu söyledi.
Bu nedenle, ilave olarak port numarasını belirterek,
o da kaç olduğunu gösterir paketler, internet protokolü, IP,
veri bölmüştür.
Ve onlar böylece bu paketleri emir alma üzerine yeniden inşa edilebilir
bir bölgesindeki received-- bile makinesi, Onlar gönderildikleri farklı düzen.
IP dolayı olabilir hangi Bir bağlantısız bir protokoldür,
ve çok farklı paketler alabilir sistem üzerinden farklı yollar.
>> Bu port numaraları bazıları Çok yaygın olarak kullanılmaktadır,
ve standardize oldum tüm bilgisayarlar arasında,
gibi, hemen hemen her Şimdi bilgisayar üreticisi.
Yani FTP denilen şey, dosya transfer protokolü,
iletmek için kullanılan Dosyaları, gibi, beklediğinizden
, başka bir makineden bu, geleneksel olarak bağlantı noktası 21 kullanır.
E-posta, SMTP, bağlantı noktası 25 kullanır.
DNS, alan adı sistemi, hangi biz internet astar hakkında konuştuk
video bağlantı noktası 53 kullanır.
Hiç gezen ediyorsanız web, hemen hemen konum
Her zaman sürece, port 80 kullanarak Eğer güvenli web'de gezinmek
port 443 kullanarak güvenli web tarama,.
>> Yani bu TCP / IP işlemi nedir?
Ne hem oluyor Birlikte bu protokollerin?
Peki, bu konuda konuşalım.
Bir program veri göndermek istediğinde, TCP, parçalar halinde onu kırmak yardımcı olur
ve bu paketleri iletişim Bilgisayarın ağ yazılımı.
Bu yüzden veri ve onu alır Etrafında bilgi sarar
bu ne noktasını gösterir Gitmek gerekiyordu,
ve hangi sırayla olduğunu paket tüm çıktı.
Yani, iki pakete 10 tane yapmak 10, 10, üç, vb arasında.
>> IP bu veri topakları alır TCP ile sarılmış olan,
ve hakkında daha fazla bilgi sarar nereye paket gitmek gerekiyordu.
Biz bu IP diyebilirsiniz paket çevreleyen tabakalar.
Yani, bu gibi bir çeşit var Bu yuvalama bebek biri.
Biz veri var Orta ve daha sonra, en TCP
nereye söylüyorum TCP içinde veri
Ne bağlantı noktası, gitmek gerekiyordu Bir makine üzerinde veya hangi hizmeti.
Etrafında IP tabakadır.
Ne IP adresi, hangi makine, aslında bu oluyor.
>> Öyleyse, bu paket olmuş bulunuyor Tüm bu tabaka ile sarılmış
İnternet protokolü üzerinden gönderilen yönlendiriciler sistemi yoluyla, elde
A noktasından B noktasından ne zaman Makineyi veya cihaz alırken, gets
o, o IP bakar tabaka, bu yup işte diyor
Benim IP adresi, bu yüzden onu alır kapalı, sıralama çatlaklar yumurta,
IP katmanı çıkartıyor.
Sonra orada olduğunu görür Bir TCP katmanı ve o diyor
Bu gibi Tamam görünüyor liman x, y veya bağlantı noktası olacak.
Ve görünüşe var Paket sayısı 15 sekiz.
Yani bilmek güzel.
Öyleyse bu bilgiyi alabilir, Şimdi TCP katmanı çıkarmak,
o liman x olduğunu bilerek, ve bu paket sayısı sekiz bulunuyor
ve iç verilere olsun.
Ve verileri hazırlayabilirsiniz Doğru şekilde organize edilmesi.
Ve bütün zamanlar Veri alındığında, TCP
Doğru için onu teslim edebilirsiniz hizmet ve söylüyorlar, buyur.
Burada alınan veri var.
Bu süreç görünebilir böyle bir şey.
Yani bir e-posta göndermesine izin bir alıcıya bir gönderici.
Ve en söyleyeyim E-posta, oldukça küçük
bu yüzden biz sadece içine kırmak gerekir Dört paketleri, ve biz onları bir arayacağım,
B, C, ve D Eh, taşımak istediğiniz ne ilk paket?
Peki, biz veri bu öbek almak, Paketin bir parçası olan veri
ve etrafında gidiyoruz TCP katmanına ile sarmak için.
E-postalar, sen Hatırlayacağınız port 25 üzerinden gönderilir,
ve biz dört veri parçalar var, Burada, biz kullanarak gidiyoruz,
ve bu onlardan ilkidir.
Yani belki bizim TCP katmanı içeriyor bilgi de, biz konum hakkında
port 25 olacak ve bu Paket sayısı dördün biri.
>> Etrafında, şimdi hepimizin var bilgi, Birlikte kadar birlikte
biz istediğiniz yere söylemek için gidiyoruz gitmek için ne makine ne IP adresi
Bu paket almak gerekiyordu.
Ve bu IP katmanının bir parçası.
Ve diğer bilgileri var Orada yanı, bu tür
dönüş adresi olarak vaka şey yanlış gidiyor
göndermek için nerede biliyor bilgi geri, vb.
>> Ama IP katmanı gider bütün bunlar etrafında.
O tüm şey paketlenmiştir birlikte büyük bir birim olarak,
ve bir IP transferi yoluyla gönderdi.
Yani router üzerinden yönlendirilen alır ağ, internet protokolünü kullanarak.
Ve alıcı alır Tüm şey.
Ve sonra başlayabilirsiniz Burada neler deconstruct.
Bu IP katmanında bakar, Bu verilerin dış tabakası,
ve evet, bu benim IP var, diyor adres nedenle bu atabilirsiniz.
Ben, biraz, bunu göz ardı edebilir, artık gerek yok,
ve bir seviye daha derin bakabilirsiniz.
Tamam, bu veriler, yani gördüğü bağlantı 25 üzerine yerleştirilmek üzere tasarlanmıştır.
Görünüşe göre dört ilk parçası.
Yani, o tutmak için gidiyorum zihin ve verilere bakmak,
ve kabaca nereye yuvası Ben gideceğini düşünüyorum.
Şimdi, çünkü internet protokolü mutlaka böyle değil
bu bir sonraki paket Alıcı, gets paket ikidir.
Aslında, aşağıdaki şey alıcısı olur
paket numarası olabilir Üç, bu paketler nedeniyle
çünkü farklı yollar aldı ağdaki farklı trafik.
Ve bu yüzden, ben gitmek için gitmiyorum Bunu inşa diyagram aracılığıyla
tekrar, ama paket üç hamle, uzakta elimden alır
tabakalarına tüm, IP katmanı, TCP katmanı,
ve veri doğru yerde koymak alır.
Ve sonra, hadi diyelim ki paket, dört alır.
>> Şimdi, işte bu, diyelim let it daha fazla veri almaz.
Ne yapacak?
IP bizim için bir şey yapmaz.
Ama TCP yapar.
TCP iyi, ben birini aldık, bilir Dört, dört, üç, dört ve dört.
Ben daha fazla veri almıyorum.
Yani bir şey yanlış gitti.
Ama teslimatı garanti edemez.
O paket biliyorum iki numaralı eksik.
Ve böylece TCP şimdi bir istek yapabilirsiniz, tür, ters yönde.
Talebini yukarı donatılacak aynı şekilde,
ve IP üzerinden göndererek, hangi biliyorum, olabilir
sonsuz döngü çeşit yol Herkes yolda paketleri bırakarak.
>> Ama bu TCP söylemek yeterli Ben bir paket eksik, diyor.
Ben bilgi göndermek gerekir gönderene.
Neyse gönderenin IP adresi, tür, IP katmanında kadar birlikte.
Bu dönüş var of-- bu parçası Zarfın üzerinde adres.
Ve ben paket numarası eksik, demek İki, bunu yeniden gönderin olabilir.
Ne zaman gönderici alır bu bilgiler,
o göndermek zorunda değildir tüm e-posta tekrar.
Sadece o bireyi göndermek gerekiyor Bunun parçası eksik olduğunu,
bu yüzden paket sayısını iki gönderebilir.
Onu alır ve şimdi TCP diyor Ben tüm verileri dört adet var
Ben gerektiğini.
Yani, ben onları bir araya araya, ve olabilir Bu bilgi tüm blok almak
ve limana 25 boyunca geçmek bir e-posta olarak yorumlanacaktır.
Ve ettik bu şekilde ki- Şimdi göndericiden bir e-posta göndermek
TCP / IP kullanarak alıcıya.
Yani, ben, dediğim gibi herhangi bir noktada eğer Yol boyunca bir şeyler yanlış gitti
TCP onunla başa çıkabilirim.
Bu bir istek yapabilirsiniz bilgi kendisine geri gönderilen alır.
Ve bu iletiyi yeniden inşa edebilir.
Ve bu mesajı yeniden bir zamanlar Tüm paketlere gelen Alındıktan,
Sonra onları organize ve Doğru hizmetine sunmak.
>> Yani özetle TCP var.
İşte biz garanti nasıl bilgi teslim.
TCP hatırla sık sık IP ile çalışır,
bu yüzden bu iki protokol Gerçekten elele gidin.
Biz birkaç videoları onları ele burada onlar farklı şeyler yapmak için,
ancak bunlar, bu nedenle birbirleriyle değil Genellikle onları bir arada kullanacağız.
>> Ben Doug Lloyd değilim.
Bu CS50 olduğunu.