DAVID Malan ყველა უფლება.
ეს არის CS50.
და ეს არის დაწყების კვირაში შვიდი.
ასე რომ, დღეს, ალბათ, საბედნიეროდ, ჩვენ ვიწყებთ ჩვენი გარდამავალი
ქვედა დონე მსოფლიოს C პროგრამირების
უმაღლეს დონეზე სამყაროში ვებ პროგრამირება.
და რომ, ჩვენ შევხედოთ ზუსტად როგორ მუშაობს ინტერნეტში,
რა ეს მანქანები და ამ ინტერნეტ- რომ თქვენ უკვე გამოყენებით წელია
ფაქტობრივად, ამის გაკეთება ქვეშ hood მიმართ უკეთესი გაგება, თუ როგორ ყველა
მუშაობს, და თუ როგორ შეგიძლიათ რათა ის იმუშავებს თქვენთვის.
>> მიმართ, რომ ბოლოს და ბოლოს, რატომ არ უნდა მიიღოს გამოიყურება პირველი კლიპი გადაცემა
მოუწოდა Numb3rs, რომ მიიღებს us დაიწყო როგორც ზუსტად როგორ მუშაობს ინტერნეტში.
[ვიდეო აღწარმოების]
-ეს 32-bit IPP4 მისამართზე.
-IP.
ეს არის ის, ინტერნეტით.
>> -Private ქსელში.
ეს Amita კერძო ქსელის.
Oh, ის ასე საოცარი.
>> -Oh, ჩარლი.
>> -ეს სარკის IP მისამართი.
იგი გაქირავების us უყურებს რა იგი აკეთებს რეალურ დროში.
[END ვიდეო აღწარმოების]
დავით Malan: ასე რომ, არსებობს მთელი ბევრი ცუდი გადაცემა.
მოდით აჯავრებენ გარდა ზუსტად ერთ-ერთი პირველი ასეთი რამ
და თუ ჩვენ არ შეგვიძლია გადაიტანოთ ჩვენი გონება გარშემო.
ასე რომ, ბოლო ჩარჩო რომ ფილმი, რომელიც შოუ
ეს ერთი აქ, როგორც ჩანს, ვარაუდობენ, რომ ეს
ზოგი ჰაკერების გამოყენებით შეღწევას ზოგიერთი სისტემა.
>> მაგრამ არა.
თუ თქვენ მიუახლოვდით ამ წყაროს კოდი, რომელიც
არის ენის მოუწოდა Objective C, რომელიც iPhone apps, iPad apps და Mac
OS პროგრამები იწერება, დაინახავთ, რომ ეს
არის გარკვეული ხატვის პროგრამა რომ აქვს ფანქარი, როგორც ცვლადი.
>> ასე დამატებით, თქვენ შეიძლება არ შენიშნა ეს მისამართი აქ.
ახლა, ეს როგორც არასწორი.
და ეს არის, ალბათ შეგნებულად აირჩია იყოს არასწორი მისამართი, ასე, რომ ეს
ფაქტობრივად არ გამოიწვიოს სადღაც თუ სატელევიზიო მაყურებელს რეალურად ეწვია იგი.
მაგრამ ეს რიცხვი აქ, რაღაც dot რაღაც
dot რაღაც dot რაღაც არის რა საყოველთაოდ ცნობილია, როგორც IP მისამართი.
და ეს რეალურად კარგი segue ამ თემას მეტი
ზოგადად, ცნობილია, როგორც IP, ინტერნეტ ოქმი.
ასე რომ, თქვენ ალბათ მინიმუმ ისმის ეს ფრაზა ადრე.
მაგრამ რა არის IP, ან ინტერნეტ ოქმის თქვენ გვესმის დღეს?
შანსი, თუ ჩვენ სთხოვა შოუ ხელში, ყველაზე მეტად თქვენ
ალბათ თქმით, სიტყვა IP მისამართი ადრე.
ასე რომ, რა ნიშნავს?
>> აუდიტორია: [INAUDIBLE]?
დავით Malan: რა არის ეს?
აუდიტორია: [INAUDIBLE]?
დავით Malan: კიდევ ერთხელ.
აუდიტორია: მისამართი კომპიუტერში.
DAVID Malan: მისამართი კომპიუტერში.
ასე რომ, სწორედ უფლება.
გამოდის, რომ ყველა კომპიუტერი ინტერნეტით,
და ამ დღეებში, ყველა ტელეფონი თქვენი ჯიბეში და ტაბლეტი თქვენი backpack,
აქვს IP მისამართი, ინტერნეტით ოქმის მისამართი, რომელიც
უნიკალური მისამართი, რომელიც განსაზღვრავს ის მთელი ინტერნეტი.
ახლა, რომ ცოტა თეთრი ტყუილი იმიტომ, რომ მსოფლიოში, ფაქტობრივად,
გაშვებული გარეთ IP მისამართები.
>> ასე რომ, ჩვენ დავიწყეთ გამოყენებით შეტყობინების IP მისამართები.
მაგრამ უფრო, რომ ამ მომენტში.
მაგრამ თქვენ შეგიძლიათ წარმოიდგინოთ, რომ IP მისამართი როგორც, როგორიცაა თქვენი საფოსტო სამსახურის ქუჩის
მისამართზე.
ჩვენ მაგალითის გამოყენებას Maxwell Dworkin, CS კორპუსში, before-
33 Oxford Street Cambridge, მასა, 02138, USA.
ეს არის მისი უნიკალური მისამართი მსოფლიოში.
>> ანალოგიურად არა კომპიუტერები უნიკალური მისამართები.
ისინი უბრალოდ არ შეხედეთ პატარა different-
ხმების dot ნომერი dot ხმების dot ნომერი.
და ვინმეს რეალურად იცის, რა მოქმედებს სპექტრი ნომრები
არის თითოეული იმ ჰეშები?
ჰო.
>> აუდიტორია: 0 255?
DAVID Malan: ზუსტად.
0 255.
და მაშინაც კი, თუ თქვენ არ იცით, რომ ახლა დასკვნა,
რამდენი ბიტი გამოიყენება წარმოადგენს თითოეული ამ ნომრებზე შემდეგ?
რვა სავარაუდოდ გამო უმაღლესი შეგიძლიათ ითვლიან
არის 255, რომელიც არის 8-bit ღირებულება.
ასე რომ, საერთო ჯამში, IP მისამართი არის 32 ბიტი.
ასე სწრაფი გადაგზავნის მათემატიკური დასკვნა,
რამდენი შესაძლო IP მისამართები არსებობს მსოფლიოში, მაშინ?
>> ისე, რომ 8 + 8 + 8 პლუს 8, 32 ბიტი.
და ჩვენ ყოველთვის ვამბობდი, რომ 2 დან 32 დაახლოებით?
OK.
მე გამოჰყავთ ეს ერთი.
ოთხი მილიარდი.
და ჩვენ ვისაუბრეთ იმის შესახებ, რომ კვირაში ნულოვანი, როდესაც ჩვენ ვისაუბრეთ სატელეფონო წიგნი
გიჟები ნომრები გვერდებზე.
მაგრამ სახის ის არის, რომ იქ სასრული რაოდენობის IP მისამართები.
და მიუხედავად იმისა, რომ ოთხი მილიარდი შესაძლოა, როგორც ჩანს, ისევე როგორც ბევრი,
ჩვენ ადამიანები არ მოითხოვს საკმაოდ
მათგანი ყველა ჩვენი სერვერები და მოწყობილობები და სხვა.
>> ასე რომ, ეს რეალურად ხდება პრობლემა.
ახლა, არ იხრება სქემა უკან ვის როგორი IP.
მაგალითად, ბევრი კომპიუტერები ჰარვარდის
უნიკალური მისამართები, რომ დაიწყოს ერთი ამ ორი ღირებულებებს.
MIT, ასევე, აქვს პრეფიქსი.
და ბევრი კომპანიები და უნივერსიტეტებში აქვს საკუთარი უნიკალური პრეფიქსი.
და შემდეგ ყველაზე მეტად ჩვენს ჩვენი მთავარი ინტერნეტ კავშირები და ა.შ.,
ჩვენ ვიზიარებთ რამდენიმე პრეფიქსი, რომ Comcast ან ვინმე რომ მოხდება უნდა ფლობდეს.
და ეს მხოლოდ იმის თქმა, რომ თუ შევხედე ყველაზე კომპიუტერი კამპუსში,
ისინი ალბათ აქვს IP მისამართი, რომელიც ასე გამოიყურება.
>> ახლა, ალბათ, ასევე ზოგჯერ ვხედავ IP მისამართი იწყება მოსწონს ეს.
ფაქტობრივად, თუ რომელიმე გაიზარდა ინტერნეტი სახლში,
და იყო ოდესმე საკმარისად ტექნიკურად ცნობისმოყვარე poke გარშემო
თქვენი კომპიუტერის პარამეტრების, ალბათ ნაცვლად
ვნახე მისამართი, რომელიც უფრო ჰგავს ეს, რომ დაიწყო 10, ან 172,6,
ან 192,168 ან რამდენიმე ვარიანტი მისი.
>> და ეს მხოლოდ იმას ნიშნავს, რომ მსოფლიო გათვალისწინებულია მთელი bunch of ნომრები
უნდა იყოს კერძო, რაც იმას ნიშნავს, თქვენ შეგიძლიათ გამოიყენოთ ისინი თქვენს სახლში,
თქვენ შეგიძლიათ კიდევ გამოიყენოთ ისინი თქვენს კორპუსის და თქვენი კომპანია,
მაგრამ არ შეიძლება მათი გამოყენება ინტერნეტ დიდი.
>> და ამიტომ კერძო IP მისამართები არ ყოფილა გადაწყვეტა
მიმართ მიღების დარწმუნებული ვარ, რომ როგორც მინიმუმ, რამდენადაც მთელი მსოფლიო შეშფოთებულია,
ჩვენ არ იყენებს, რომ ბევრი IP მისამართები.
მაგრამ მაინც, ჩვენ შეგვიძლია, ჩვენი საკუთარი campus, აქვს საკმაოდ ბევრი, როგორც ბევრი IP მისამართები
როგორც ჩვენ გვინდა.
მაგრამ ვინ ზრუნავს?
რა არის შესაბამისობა ყველა ამ ფაქტობრივი გამოყენება ინტერნეტში?
>> კარგად, მოდით შევხედოთ ალბათ უბრალო სურათს აქ.
მიადევნე თვალი მეშვეობით ორივე ამ ეკრანზე.
და აპატიებს ჩემი ხელწერა აქ.
მაგრამ თუ ჩვენ ვიფიქროთ საკუთარ თავს, როგორც რომ ამ პატარა ლეპტოპი აქ
სადღაც კამპუსში, ამ დღეებში მას აქვს Wi-Fi.
>> მაგრამ წარსულის და თუ თქვენ უფლება ადაპტერი,
მას შეიძლება ჰქონდეს Ethernet კაბელის რომელიც ერთნაირად მიადევნე
დაკავშირება რაიმე სახის მოწყობილობა.
და თქვენ შეგიძლიათ დარეკოთ ნებისმიერი რაოდენობის რამ.
მაგრამ მე ვაპირებ წავიდეთ წინ და დაარქვით, ახლა, რა წვდომის წერტილი?
>> ასე რომ ეს არის ჩემი ლეპტოპი.
ეს არის ჩემი AP, ან დაშვების წერტილი, და ეს არის გარკვეული უკაბელო მოწყობილობა,
არ განსხვავებით პირობა, რომ ჰარვარდის აქვს მთელი ჭერის
და კედლები გარშემო campus რომ აქვს მოციმციმე ლამპიონები
და რომ არის ის, რაც თქვენს ლაპტოპები გამოიყენება გაიგო wirelessly
რომ დანარჩენ ქსელში.
>> ასე რომ, რატომღაც ეს ლეპტოპი არის საუბარი რომ რაც კედელზე,
სასადილოს, ან სხვაგან.
ახლა კი, ამ დროს, რომელიც წვდომის წერტილი არის დაკავშირებული რაღაც კამპუსში.
და ეს ალბათ რაღაც ცნობილია, როგორც შეცვლა.
და ისინი კიდევ უფრო საინტერესოა მეტი, ვიდრე უბრალოდ ეს ყუთი დიაგრამები.
>> მაგრამ რატომღაც, რომ ის არის დაკავშირებული შეცვლა.
და თავის მხრივ, რატომღაც რომ შეცვლა უკავშირდება
მოწყობილობა, რომელიც, ალბათ, ცოტა დიდია, მოუწოდა როუტერი.
და შემდეგ, ამავე დროს, ჰარვარდის უკავშირდება
მთელი ინტერნეტ რომელიც ჩვენ მიაპყროს როგორც ამ cloud აქ
მეშვეობით გარკვეული რაოდენობის ხაზები ან უსადენო ტექნოლოგია.
>> ასე რომ, არსებობს ბევრი ნაბიჯები შორის მე და დანარჩენ მსოფლიოში.
და მართლაც, მაშინაც კი ამ სურათს აქ,
არსებობს სხვა სერვერები ან მომსახურების ჩართული.
და მე უბრალოდ აპირებს გავამახვილო ეს გარკვეულწილად abstractly
ასე რომ, ჩვენ გვაქვს აკრონიმები წინაშე.
>> ეწოდება DHCP.
და კიდევ ერთი, უფრო საინტერესოა, დღეს ეწოდება DNS.
ასე რომ ეს არის სერვერები, რომ როგორმე ხელმისაწვდომი ჩემი კომპიუტერი, ისევე.
ახლა, მოდით აჯავრებენ გარდა ცოტა jargon.
ასე წვდომის წერტილი არის მხოლოდ ამ უკაბელო მოწყობილობა
ხშირად ანტენები, რომ რეალურად ნება თქვენ გაიგო, რომ wirelessly.
სახლში, თქვენ შეიძლება ეძახით ამ სახლში როუტერი.
ეს შეიძლება იყოს მიერ Linksys, ან Apple, ან D-Link, ან ნებისმიერი რაოდენობის კომპანიები.
რაც, თავის მხრივ, უკავშირდება to შეცვლა გარკვეული.
ან სახლში, რა არის თქვენი Wi-Fi მოწყობილობა ალბათ უკავშირდება ნაცვლად?
იმიტომ, რომ თქვენ ალბათ არ ფლობს ყველა ეს ტექნიკა.
ჰო.
საკაბელო მოდემი ან DSL მოდემი სახლში რომ თქვენ მიიღო Verizon, ან Comcast,
ან ერთი იმ მატარებლები.
ამიტომ ვფიქრობ, რომ ყველა ამ სირთულისა დამხმარე უნივერსიტეტში ან მართლაც
ბიზნეს როგორიცაა Comcast.
და მართლაც, პერსონალი ეს თქვენს სახლში
ალბათ ამ მხრივ ღობე Plus იქნებ
ერთ-ერთი ასეთი სახლში route-- ერთი ეს არის საკაბელო მოდემი ან DSL
მოდემი ისინი შესაძლოა.
>> ასე შეცვლა მხოლოდ მოწყობილობის მთელი bunch of მონაცემები Jacks იგი.
ფაქტობრივად, თუ გავიხსენებთ, რომ საინფორმაციო ანგარიშის ჩვენ ითამაშა დიდ ეკრანზე
რამდენიმე კვირის წინ, სადაც ჩვენ ვსაუბრობთ ჭურვი შოკი,
და რამდენად ცუდია ეს იყო?
და იყო ამ ფოტოები კაბელები და jacks,
და რამ, რომ გამოიყურებოდეს ტექნიკური?
ეს იყო მხოლოდ მითუმეტეს კონცენტრატორები, რომ მხოლოდ ინტერნეტ აკავშირებს კომპიუტერი
ჩართვის კაბელები მათ.
>> ასე რომ, ყველა შეცვლა.
ახლა, ამ მოწყობილობების მისაღებად ცოტა უფრო საინტერესო.
DHCP.
თუ თქვენ უკვე poked გარშემო თქვენი კომპიუტერი სახლში ან თუნდაც კამპუსში,
თქვენ შეიძლება არ მინახავს ეს აკრონიმი.
ვინმემ იცის რა DHCP სერვერი არის?
Dynamic Host Configuration Protocol?
არა ისეთი, რაც თქვენ ნამდვილად უნდა დაწეროთ ქვემოთ.
DHCP.
ვინმეს საერთოდ?
ყველა უფლება.
მოდით გადახვევა ამბავი.
თუ ამბავი აქ ხელთ დაფუძნებული ჩემი რომელსაც უნიკალური მისამართი
მსოფლიოში, IP მისამართი, სადაც ჯერ რომ მოდის?
In წარსულის, როდესაც თქვენ მოხვდით campus,
თქვენ ნამდვილად ჰქონდა სთხოვოთ ჰარვარდის, რა უნდა ჩემი IP იყოს.
და თქვენ ამას ხელით აკრიფეთ იგი თქვენს კომპიუტერში.
მაგრამ ცოტა ხნის წინ, ტექნოლოგიები არსებობს, რომელიც საშუალებას გაძლევთ დინამიურად,
DHCP, მიიღოთ IP მისამართი უბრალოდ, როდესაც თქვენ შეაერთედ campus wirelessly
ან მავთული.
ასე DHCP სერვერზე არის მხოლოდ სერვერზე რომელიც თქვენი კომპიუტერის უნიკალური IP
მისამართი, გარკვეულწილად შემთხვევით ან გავლით ზოგიერთი ალგორითმი.
მაგრამ თუ თქვენ ფიქრობთ, რამდენიმე კვირის ან რამდენიმე წლის განმავლობაში,
როდესაც თქვენ პირველი რეგისტრირებული თქვენს კომპიუტერში კამპუსში,
თქვენ ვეუბნებოდით ჰარვარდის, ნება დართოს მე მომეცი IP მისამართი.
ახლა DNS დაიწყოს მიიღოს ცოტა უფრო საინტერესო.
დომენი სისტემის.
ვინმეს სურს მიიღოს stab რა რამ არის აქ?
>> ეს არის ერთ ერთი ან მეტი სერვერები, რომ ასრულებს საკმაოდ მარტივი ამოცანა, რომ ის,
ყველა სახის.
ჰო.
>> აუდიტორია: ითარგმნება მისამართები [INAUDIBLE].
DAVID Malan: ჰო.
ეს ითარგმნება მისამართები IP მისამართები და პირიქით.
განვიხილოთ მას შემდეგ, რაც ყველა, რომელიც როდესაც თქვენ წასვლა ნახვა,
თქვენ აკრიფოთ რაღაც facebook.com, ან google.com, ან harvard.edu,
რა თქმა უნდა, არ აკრეფილი სავარაუდოდ ციფრული IP- მისამართი.
>> და შეგიძლიათ წარმოიდგინოთ, თუ რატომ.
უკან დღეს, მაშინაც კი, ახლა, გარკვეულწილად,
როდესაც თქვენ მიიღოს ტელეფონი მოვუწოდებთ კომპანია,
ისინი ნამდვილად ცდილობენ, ყიდვა თავად 800 ნომერი, რომელიც რეალურად აქვს სიტყვა
ის, მოსწონს 1-800-შეგროვება ან რამე რომ არის დასამახსოვრებელი, ამიტომ, რომ
ხალხი არ უნდა გვახსოვდეს, რა C-O-L-L-E-C-T რეალურად ფართოვდება.
ასე რომ, ჩვენ ვნახეთ ევრისტიკული წარსულში.
და მართლაც, რომ ის, რაც IP მისამართები და რა ჩვენ მოვუწოდებთ მასპინძელი სახელები
ან მთლიანად კვალიფიციური დომენური სახელების ჩვენთვის.
ეს საშუალებას გვაძლევს მისამართზე სერვერები სიტყვა ნაცვლად ნომრები.
ასე რომ, როგორ ჩვენ რეალურად ვხედავ ამ კონვერტაციის.
მე ვაპირებ წავიდეთ წინ და გახსენით პროგრამა.
მე უბრალოდ ვაპირებ წავიდეთ წინ და გახსენით ტერმინალი ფანჯარა.
და მე ვაპირებ წავიდეთ წინ და აჩვენებს, თუ რა DNS სერვერზე აკეთებს.
მაგალითად, თუ მინდოდა, რა IP არის Facebook,
შემიძლია აკრიფოთ ტერმინალის შეგახსენებთ, მსგავსი რამ
და ამისათვის კი შიგნით ელექტრო მოწყობილობების.
და ეს ძიება facebook.com.
>> და მე ვხედავ, რამოდენიმე რამ.
ეს პირველი პასუხი არის ჰარვარდის DNS სერვერზე
რომ სურათი, რომ მე შედგენილი არსებობს. --that მიერ
მეუბნებოდა, რომ Facebook- ის IP მისამართი, სავარაუდოდ, ამ.
ნება მომეცით წავიდეთ წინ და ასლი, რომ 173.252.120.16.
და ნება მომეცით გახსენით Chrome ჩემს Mac.
და ნება მომეცით წავიდეთ http: // და პასტა რომ IP მისამართი და დააჭიროთ.
>> და მართლაც, მე თავს Facebook.
ასე რომ, რატომღაც, რომ კონვერტაციის, მართლაც, ასე მოხდა.
და თუ ამის გაკეთება კიდევ ერთხელ, ვნახოთ ამის გაკეთება nslookup, www.google.com.
მივიღებ მთელი bunch of რეაგირება.
და მართლაც, არსებობს სხვადასხვა გზა რომ კომპანიებს შეასრულოს ეს.
ზოგჯერ, მათ ვუთხრა მსოფლიოს მათ აქვთ ერთი IP მისამართი.
>> მაგრამ, რომ ერთი IP მისამართი იღებს გადაწყდება ან შედგენილია მრავალი სერვერები.
ან იმ შემთხვევაში, Google, მათ ვუთხრა მსოფლიოს,
ჩვენ გვაქვს მთელი bunch of IP მისამართები.
თქვენი ლეპტოპი არის მისასალმებელი გაიგო საუბარი ერთი ასეთი სერვერები.
ასე რომ ყველა რომ მიმდინარეობს ქვევმოთ hood.
>> როდესაც თქვენ აკრიფოთ www.google.com შეიყვანეთ თქვენი ბრაუზერის, თქვენი ბრაუზერი
და, თავის მხრივ, თქვენი ოპერაციული, Mac OS ან Windows, ან Ubuntu Linux,
ვთხოვთ მიმდებარე DNS სერვერზე, რა არის ფაქტობრივი მისამართი ამ სერვერზე.
იმიტომ, რომ ბოლო აპარატი ამ სურათს, როუტერი,
ერთ-ერთი, რომლის მიზანი ცხოვრება მარშრუტი ინფორმაციით,
მარშრუტი პაკეტი, ასე ვთქვათ, კონვერტების ციფრული ინფორმაციის
შეიცავს zeroes და პირობა გამგზავნი დანიშნულების, წარმოშობის
მიმღები.
>> და ასე როუტერი მარშრუტების პერსონალი.
რატომ არის ეს ყველა განსაკუთრებით აქტუალურია?
კარგად, მოდით შევხედოთ თუ როგორ ეს შეიძლება იყოს გამოყენებული.
დავუშვათ, რომ მე აქ სურათი Rob ბოდენი.
ამიტომ ვარაუდობენ, რომ მინდა გაუგზავნე ეს სურათი Rob ბოდენი
შევიდა დენ უკან ლექცია დარბაზში.
>> ასე რომ მე ვარ კომპიუტერი როგორც ჩემი ლეპტოპი და დენ
არის რამდენიმე სხვა კომპიუტერი ინტერნეტით.
და მინდა გაგზავნას პაკეტი ინფორმაციის ჩემთვის მას.
რომ სთხოვს კითხვა, როგორ უნდა რეალურად მარშრუტი ეს პაკეტი მას.
ასევე, ადამიანის თვალსაზრისით, მე ვიტყოდი, hey, შეგიძლიათ გაივლის ამ Dan?
>> და მაშინ, bunch of თქვენ ალბათ გაივლის მას უკან
და მეოთხე და უკან, სანამ საბოლოოდ რაც გზაზე მეტი დან.
მაგრამ ეს ცოტა არაზუსტი.
კომპიუტერები ალბათ უნდა ცოტა უფრო მეთოდური.
ასე რომ, ალბათ, დენ აქვს IP მისამართი.
ასე რომ, რა უნდა გავაკეთოთ, რომ მე უნდა მიიღოს, მაგალითად, ცარიელი კონვერტში
მოსწონს ეს.
და მე არ ვიცი, რა დენ IP მისამართი.
>> ასე რომ, მე მხოლოდ აპირებს განზოგადება, როგორც დენ IP.
და მე ვაპირებ დააყენა ამ გამოჰყავთ ჩემი კონვერტში.
და იმავდროულად, მაქვს IP მისამართი.
არ აქვს მნიშვნელობა, დღეს რა არის.
ასე რომ, მე მხოლოდ თქმას My IP წელს უკან კუთხეში.
და მაშინ, მე ვაპირებ წავიდეთ წინ და ამით ამ სურათს შიგნით ამ კონვერტში.
>> და შემდეგ, ყოველ თქვენგანს, სავარაუდოდ, მარშრუტიზატორები ინტერნეტში,
უკვე preconfigured მიერ ზოგადად ადამიანები, ზოგჯერ
ავტომატური ალგორითმები ვიცი, რომ თუ დენ IP მისამართი იწყება 1,
ის უნდა წავიდეს, რომ გზა.
თუ დენ IP მისამართი იწყება 2, უნდა წავიდეთ ამ გზით.
იქნებ 3 მიდის ამ გზით.
იქნებ 4 მიდის ამ გზით.
და რომ ცოტა ზედმეტად.
მარტივი, მაგრამ ეს იდეა.
თითოეულ ამ routers-- და შეიძლება იყოს, როგორც ბევრი როგორც 30 მე და დანი.
--have გარკვეული სახის ცხრილების შიგნით მათი მეხსიერება,
მონაცემთა ბაზის ცხრილში, რომ ამბობს, IP მისამართი, რომელიც ასე გამოიყურება,
მიდის ამ გზით.
IP მისამართი, რომელიც გამოიყურება როგორც ეს, მიდის ამ გზით.
და ეს როგორ აკეთებს საკმაოდ მარტივი გადაწყვეტილებები.
>> მაგრამ აღმოჩნდება, რომ ეს როუტერი გააკეთებს რაღაც მეტია, პოტენციურად.
ამით კომპიუტერებით გარანტია მიწოდება, მინიმუმ
მაღალი ალბათობა.
ასე რომ, შესაძლოა, ძალიან, არ ისმის, მაშინაც კი, თუ თქვენ არ საკმაოდ ზრუნავენ და დაინტერესდა,
რა არის ეს, თქვენ ალბათ მსმენია რაღაც ამ აკრონიმი.
მოდით დავუბრუნდეთ მეტი აქ მხოლოდ ერთი წუთით და გაიყვანოს up ეს.
>> TCP, გადაცემის კონტროლის ოქმი.
კიდევ ერთი ტექნიკური გზა მხოლოდ სადაც აღწერილია ერთი ტექნოლოგია
რომელიც გამოიყენება ინტერნეტში.
ასე IP, ინტერნეტ ოქმი გამოიყენება მისამართით.
ის რამდენიმე სტანდარტი, რომ მსოფლიოს გამოვიდა, რომ განაცხადა,
დააყენა ერთი IP მისამართი აქ Dan, და ერთი IP მისამართი აქ თავს,
და შემდეგ დააყენა რამდენიმე ინფორმაცია კონვერტში.
>> მაგრამ TCP არის კიდევ ერთი ტექნოლოგია, გამოიყენება ერთად IP.
და მართლაც, თუ თქვენ ოდესმე მინახავს ამ ფორმასა ადრე,
თქვენ ალბათ მინახავს TCP სლეში IP, რომელიც მხოლოდ
ნიშნავს ადამიანი, როგორც წესი მათი გამოყენება ერთად.
ასევე, TCP სახის მაგარი, რადგან ეს საშუალებას
თქვენ გაზრდის ალბათობა რომ მონაცემები, ფაქტობრივად,
აპირებთ მიიღოთ ჩემგან დან.
>> ფაქტობრივად, ინტერნეტით გიჟები ადგილი.
არ არსებობს გარანტია, რომ თუ მე ვგზავნი მონაცემები ამ გზით
ის, რომ ის აპირებს რომ გზა მომავალი დრო გარშემო.
ეს შეიძლება წავიდეთ ამ გზით და რომ გზა.
შორის უმოკლესი მანძილია ორი ქულა არ არის აუცილებელი
სწორი ან იგივე ხაზი.
>> უფრო მეტიც, ზოგიერთი ბიჭები შეიძლება მიიღოს შეცდომები
ან კიდევ overwhelmed ერთად ძალიან ბევრი კონვერტების მოდის თქვენი გზა.
ასე, რომ თქვენ უბრალოდ აპირებს თქვას და ფაქტიურად
ვარდნა ზოგიერთი კონვერტების იატაკზე.
და რომ იგივე შეიძლება მონაცემები იყოს დაეცა ინტერნეტში მარშრუტიზატორები.
ასე შემცირება შანსები ამ, მე ვაპირებ
ჩემს პატარა უსაფრთხოება მაკრატელი აქ და მოჭრილი Rob
შევიდა, ვთქვათ, ოთხი ცალი, ოთხ სეგმენტად.
>> და ახლა, მე ვაპირებ წავიდეთ წინ და ბოლო კიდევ ერთი ინფორმაცია,
ამ კონვერტში.
მე ვაპირებ ვთქვა რაღაც, 1 4.
ასე რომ, ახლა, ჩემი საბოლოო კონვერტში ზე თუნდაც პირველი, ასე გამოიყურება.
მე ვაპირებ წავიდეთ წინ და ეს ერთი აქ.
და დრო გულისთვის, მე ვაპირებ წარწერა სხვები იდენტურად, როგორც 2 of 4,
3 4 4 4.
>> ერთხელ, დენ IP მისამართი წინ და ჩემი IP მისამართი
უკან დარჩა, მაგრამ მე ვერ გადაუგზავნის უბრალოდ არ არის.
იმიტომ, რომ თურმე რომ ინტერნეტში,
Servers შეუძლია მრავალი რამ.
ფაქტობრივად, ჩვენ ყველა შეიძლება გამოიყენოთ ვებ საკმაოდ მწირი, მსოფლიოში ვებ,
http: // რასაც.
მაგრამ არსებობს სხვა მომსახურების ინტერნეტში.
კიდევ რა მომსახურება, სახის პროფაილი, სამომხმარებლო მეგობრული მომსახურება
რომ ძალაუნებურად იბადება გარდა ბრაუზერში ტიპის პროგრამა?
აუდიტორია: ელ.
დავით Malan: ელ.
OK.
კარგი.
რა არის ერთი?
აუდიტორია: ჩატი.
დავით Malan: ასე სტატისტიკა, თუ არა ეს Skype, ან Gchat, ან რაღაც
როგორიცაა, რომ.
>> აუდიტორია: Storage.
დავით Malan: ასე რომ, გარკვეული სახის შენახვის მომსახურება, რა თქმა უნდა.
რაღაც მსგავსი Dropbox, ან ყუთი, და ასე შემდეგ.
ასე რომ, არსებობს სხვადასხვა მომსახურების ინტერნეტში.
და აღმოჩნდება, რომ დანი, თუ ის მართლაც კომპიუტერი,
არ უნდა იყოს მიძღვნილი ერთი რამ ცხოვრებაში.
მას შეუძლია რეალურად გავაკეთოთ მრავალჯერადი რამ.
და მართლაც, მას შეუძლია იყოს ფოსტაზე.
ის შეიძლება იყოს სერვერზე.
ის შეიძლება იყოს სტატისტიკა სერვერზე.
>> მაგრამ, როგორც ჩანს, ვარაუდობენ, რომ დენ უნდა იცოდეს
წინასწარ რა არის შინაარსი ამ შეტყობინებები.
ეს არის ვებ-გვერდი, მე გაგზავნის მას?
ეს არის ელ, მე გაგზავნის მას?
არის მყისიერი გაგზავნა მე გაგზავნის მას?
ასე რომ, ჩვენ გვჭირდება კიდევ ერთი ნაჭერი ინფორმაცია ამ კონვერტში
ასე რომ, დენ, როდესაც ის იღებს ამ კონვერტში,
იცის, რა პროგრამის გამოყენება არიან ის.
>> ეს არის ბრაუზერის?
ის არის Google?
ის არის Skype?
ან ის Outlook ან რამდენიმე სხვა პროგრამა საერთოდ?
ასე რომ, TCP მოდის უბრალოდ ადამიანის კონვენციას.
მსოფლიოს გადაწყდა, რამდენიმე წლის წინ გაერთიანების უნიკალური რიცხვებით
ყველაზე პოპულარული მომსახურება.
>> ერთი ე.წ. ფაილის გადაცემის პროტოკოლი, FTP, თუმცა ეს პატარა დათარიღებული არის.
მაგრამ მისი უნიკალური იდენტიფიკატორი არის 21.
SMTP for გამავალი ფოსტის, მისი უნიკალური იდენტიფიკატორი 25 მხოლოდ იმიტომ.
DNS, რაც ჩვენ ვისაუბრეთ ადრე, იყენებს ხმების 53 თავის შეკითხვებს.
Like რა არის IP მისამართი google.com?
>> და ახლა, მეტი ნაცნობი თქვენ შესაძლოა, სადღაც რაღაც მომენტში
უნახავს რაოდენობის 80 და იქნებ 443.
ეს ის უნიკალური იდენტიფიკატორები HTTP,
რომელიც ენის ჩვენ მალე გამოიყენება
ვებ მიმოსვლის ბრაუზერები და სერვერები.
და 443 არის უსაფრთხო ვერსია მისი.
>> ასე ერთი ბოლო დეტალი ვარ აპირებს ჩემს კონვერტში
არის, რომ მე არ ვაპირებ გაუგზავნე ეს მხოლოდ იმიტომ, რომ დენ IP.
მე ვაპირებ გაგზავნას ითქვას, 80, თუ რა ვცდილობ გაგზავნის
მას ვებ გვერდზე, ვებ-გვერდი რომელიც შეიცავს Rob ბოდენის სურათი.
ამიტომ, მე ვაპირებ, რომ იგივე გააკეთონ რაც ამ სხვა კონვერტებში.
>> და მაშინ საბოლოოდ, მე ვაპირებ, რომ ჩამოაგდეს ეს off ერთად უახლოეს როუტერი,
იმის გათვალისწინებით, რომ, რომ როუტერი შეიძლება არ ემთხვეოდეს
იგივე გზა ყოველ ჯერზე.
ფაქტობრივად, მე შეიძლება ჰქონდეს პირველი პაკეტი აპირებს ამ გზით.
მეორე პაკეტი შეიძლება წავიდეთ ამ გზით.
მესამე packet-- დაიწყოს routing.
--might მეტი აქ.
და theory-- ვერ ინარჩუნებს მას.
თეორიულად, ოთხივე ამ პაკეტების საბოლოოდ მარშრუტი მათი გზა,
თუმცა ეფექტურად და არაეფექტურად, ყველა გზა უკან.
>> სადაც წერტილი, Dan საფუძველზე, მიღების, შეიძლება reassemble მათ
საფუძველზე on-- სასაცილო ის არის, ჩვენ ყველამ ვიცით, რა შედეგს აქ
იქნება.
Dan აპირებს მიიღოს სურათს Rob.
მაგრამ ვნახოთ, როგორ მუშაობს ეს out.
ასევე, საკმაოდ, დენ აპირებს მიიღოს ნაწილი სურათს Rob.
ძალიან კარგი.
ყველას მონაწილეობისათვის ჩავიდა.
ყველა უფლება.
ისე, Dan იწყება მიიღოს ეს პაკეტი, მოდით ერთ კითხვას.
რა მოხდება, თუ ერთი თქვენგანი იღებს ზარმაცი, გადატვირთულია, მუქარის, ან უბრალოდ იკვებება
off, და ერთი ან მეტი პაკეტი არ ხდის დენ?
>> როგორ არის Dan უნდა იცოდეს, რომ მას არ მიიღოს ერთ-ერთი სეგმენტის ოთხი
მე მას?
მხოლოდ ინტუიციურად, თუ რა შეგვიძლია ჩვენ?
ჰო?
>> აუდიტორია: [INAUDIBLE].
DAVID Malan: ზუსტად.
რადგან მე ცალსახად დათვლილია მათ, და მე მითითებული, თუ რამდენი სეგმენტების
უნდა იყოს, მას შეუძლია ითქვას, რომ რომელიც, თუ რაიმე, სეგმენტების
ის რეალურად აკლია.
და რა TCP მოგვითხრობს კომპიუტერები ამის გაკეთება, თუ კომპიუტერი, ისევე როგორც Mac OS,
და Windows და Linux მხარდაჭერა და მესმის, TCP, რასაც ისინი აკეთებენ,
TCP დოკუმენტაცია, ძირითადად, ამბობს, რომ დანის უნდა გამომიგზავნოთ
გაგზავნა უკან ამბობდა, hey, დავით, მე დაკარგული პაკეტის ნომრის 1 of 4,
ან 3 of 4, რომელი იგი.
>> და შემდეგ, ჩემი სამუშაო მიიღოს სხვა სურათს Rob,
რომელიც ჩვენ გვაქვს დამატებითი of მოგვიანებით დღეს თუ გსურთ მიიღოს ერთი თქვენ,
და მაშინ შემიძლია ხელახლა სეგმენტის რობ ყველა გზა უკან.
>> ასე რომ, როგორც მარტივი, როგორც ეს მექანიზმი, რომელიც
არის ის, რაც ხდება თითქმის ნებისმიერ დროს თუ თქვენ რაღაც ინტერნეტში,
განსაკუთრებით ეს ყველაზე პოპულარული მომსახურება.
არსებობს სხვა ოქმები, სხვა ტექნოლოგიების გარდა TCP
რომ მუშაობა ცოტა განსხვავებულად.
მაგრამ ბევრი მომსახურება, როგორც წესი, გამოყენება რეალურად დაეყრდნოს ამ ოქმების.
>> ისე, დენ, არ მიიღოთ სრული სურათი იქ?
დიახ.
ჩვენ ხელახლა ააწყო Rob უკან.
ძალიან დიდი მადლობა, რომ მარშრუტიზატორები.
დავუშვათ, მე რეალურად მინდა იხილეთ მარშრუტიზატორები ჩემსა
და MIT, ისევე როგორც თქვენ ბიჭები იყვნენ მარშრუტიზატორები, მე და დანი.
>> კარგად, ვიდრე nslookup სახელის სერვერზე lookup,
შემიძლია ნაცვლად აკრიფოთ კვალი მარშრუტი, რომელიც რეალურად აპირებს რა წერია.
და მე ვაპირებ ამის გაკეთებას და წყნარ რეჟიმში dash 1.
ეს ბრძანება ხაზი არგუმენტი რომ ამბობს, ცდილობენ ამ
ერთხელ და არა რამდენჯერმე.
>> და ახლა, მე ვაპირებ აკრიფოთ www.mit.edu.
ახლა, გამომავალი არის საკმაოდ სწრაფი და cryptic.
მაგრამ რა არის გარღვევა ამ არის, რომ თითოეული ეს სტრიქონები
არსებითად წარმოადგენს სტუდენტი ამ აუდიტორიის
თუ იყო გზა, მე და MIT.
რა ხედავთ აქ, პირველ რიგში, დომენი, რომელიც მე აკრეფილი,
ან მთლიანად კვალიფიციური domain ასახელებს, როგორც ის სათანადოდ მოუწოდა.
>> და ეს, როგორც ჩანს, IP მისამართი www.mit.edu.
ჩემი კომპიუტერი figured რომ ჩემთვის.
ეს აქ არის დაპირება რომ ჩვენ მხოლოდ აპირებს
ცდილობენ მიაღწიონ MIT 30 hops.
არსებობს უკეთესი იყოს არაუმეტეს 30 სტუდენტი, მე და დანი.
და ახლა, თითოეულ ამ სტრიქონების წარმოადგენს ფაქტიურად როუტერი
მე და დანი, ფაქტიურად ერთი თქვენ ბიჭები.
>> და ეს ერთი არ ჩანს აქვს დომენის სახელი.
უბრალოდ IP.
და ეს მხოლოდ აიღო 0,662 მილიწამებში ჩემგან, რომ პირველი როუტერთან.
შემდეგი ერთი არ იყო რომ ბევრი რამ უფრო შორს.
ეს მხოლოდ ერთი millisecond მისაღებად არსებობს.
და ახლა, საბედნიეროდ, ყველაფერი ცოტა უფრო მოსახერხებელი
სახელები, რომლებიც cryptic მაგრამ ცოტა უფრო ვეუბნებოდი.
>> როგორც ჩანს, ეს არის როუტერი ძირითადი ჰარვარდის ქსელში განთავსებული,
მხოლოდ იმიტომ, რომ ხალხს არ გვითხრა ამ სამეცნიერო ცენტრი, SC.
და GW მხოლოდ სტენოგრამის ნოტაცია კარიბჭე, რომელიც არის სინონიმი როუტერი.
ასე რომ ეს არის გარკვეული სისტემა ადმინისტრატორის გამოეხმაუროთ გზა
დასახელებისგან ერთ სერვერები სამეცნიერო ცენტრი.
>> ამასობაში, რომ სერვერზე არის, როგორც ჩანს, დაკავშირებული რაიმე სახის კაბელი
სხვა როუტერი, რომელიც მეტსახელად საზღვრის კარიბჭე ერთი dash
რაღაც, რაც ეს ციფრები ნიშნავს.
და შემდეგ, როგორც ჩანს, ჰარვარდის აქვს კავშირი
ეს კიდევ ერთი millisecond მოშორებით რაღაც
მოუწოდა ჩრდილოეთ გზაჯვარედინზე რომელიც საერთო peering წერტილი
between big მსგავს ადგილებში ჰარვარდის სადაც უამრავი საკაბელო მიდის
და საშუალებას კავშირები სხვადასხვა პირები.
>> ნაბიჯი ექვსი სამწუხაროდ, არ აქვს სწორი სახელი.
და ნაბიჯი შვიდი იღებს საინტერესო.
მე არ ვიცი რა ყველაზე მეტად ეს ნიშნავს.
მაგრამ NY არ გადმოხტა at me.
და რას ნიშნავს ეს, ალბათ ნიშნავდეს?
ის კი არ არის ტექნიკური.
მხოლოდ ნიუ იორკში.
ასე ნამდვილად, რა არის საერთო ადამიანის კონვენცია არ არის გარანტირებული
მაგრამ საერთო კონვენცია არის სახელი მარშრუტიზატორები ბუნების, ქალაქის ან აეროპორტის
კოდი, რომ ისინი ახლოს.
>> ასე ზოგიერთი ალბათობა, ეს როუტერი შვიდი
ალბათ, მართლაც, New York.
და ეს, როგორც ჩანს, ადასტურებს ვარაუდს, რადგან ეს
ექვსი მილიწამებში ნაცვლად მხოლოდ ერთი ან ისე რაღაც აქ კამპუსში.
მაგრამ ახლა მიიღებს, რომ მხედველობაში, უფლება Megabus ან whatnot,
ეს შესაძლოა ოთხი, ხუთი, ექვსი საათის განმავლობაში მისაღებად ადამიანის from here ნიუ იორკში.
>> მისაღებად ნაჭერი მონაცემებით, იღებს მხოლოდ ექვსი მილიწამებში
მიიღოს პაკეტი ჩემთვის Dan თუ ის იყო ყველა გზა ნიუ იორკში.
საბოლოოდ, როგორც ჩანს, ეს ფაქტობრივი დომენი www.mit.edu.
ისინი, როგორც ჩანს, outsourced თავიანთი ვებ სერვერები
კომპანია მოუწოდა Akamai რაც იმას ნიშნავს, ზოგიერთი სხვა კომპანია მართავს მათი სერვერები.
და ამიტომაც ჩვენ ვხედავთ რომ უცნაური რამ არსებობს.
>> კარგად, მოდით ეს კიდევ ერთხელ.
მოდით წავიდეთ წინ და ამის გაკეთება კვალი მარშრუტის ჩვენი მეგობარი პროფესორი ნიკ
Parlante სტენფორდის, რომელსაც აქვს სერვერზე მოუწოდა nifty.stanfor.edu.
შევა.
და ახლა, ჩვენ, ალბათ ოდნავ აღარ გზა
რომ გადის რამდენიმე ქალაქში.
ასე რომ, აქ ამ უსახელო ჰარვარდის სერვერები აქ.
ჩვენ ძირითადი ჰარვარდის, საზღვრის კარიბჭე ჰარვარდის,
ჩრდილოეთ გზაჯვარედინზე, იქ, სადაც ეს არის.
და ახლა, ის მიღების ცოტა უფრო საინტერესო.
მე გამოცნობა, რომ როუტერი რვა არის, რა ქალაქში?
აუდიტორია: [INTERPOSING ხმები]
დავით Malan: Chicago, ალბათ, დაფუძნებული ამ საფუძველზე, ამ რამ აქ.
და ახლა ჩვენ გვაქვს Salt Lake City, შესაძლოა, იქნებ Los Angeles აქ, და შემდეგ LAX,
yep, ეს, ალბათ, LA ქვედა.
სანამ საბოლოოდ, ის მიდის სამხრეთ კალიფორნიის
ყველა გზა მდე ჩრდილოეთ კალიფორნიის სადაც Stanford არის Palo Alto.
ასე რომ, საკმაოდ cool.
და მოდით ეს ერთი ნაბიჯია.
ეს აშკარად გვინდა გადაგიყვანთ 82 მილიწამი
გააგზავნოს გზავნილი დენ თუ იყო California, ნაცვლად New York.
მოდით რაღაც როგორიცაა კვალი მარშრუტები, ერთი
ცდილობენ www.cnn.co.jp, რომ იაპონური ვერსია CNN- ის საიტზე.
და ახლა, ჩვენ ჯერ კიდევ Boston, როგორც ჩანს, იმ მომენტში.
>> რამდენიმე სერვერები ექვსი და რვა არ რეაგირებს
იმიტომ, რომ ისინი ჯერ კიდევ პატარა კერძო.
მაგრამ საბოლოოდ, როგორც ჩანს, რაღაც საინტერესო ხდება შორის,
ვთქვათ, ნაბიჯი შვიდი და ცხრა.
რა არის, ალბათ შორის შვიდი და ცხრა, და რა თქმა უნდა,
შორის შვიდი და ნაბიჯი 17?
არსებობს უზარმაზარი ნახტომი ამ დროის
ის აღების მონაცემთა წასვლა ერთი ამ hops ერთი ასეთი მარშრუტიზატორები
სხვა.
>> ასე შანსი, სადღაც აქ, იქ, ალბათ,
განსაკუთრებით აქ, იქ, ალბათ, ძალიან დიდი ორგანოს წყალი, რომ
აქვს trans Pacific ან trans Atlantic კაბელი, რომელიც რეალურად მოითხოვს
კიდევ უფრო მეტი დრო მონაცემები კიდევ ერთი წერტილი სხვა.
თუმცა ისევ და ისევ, წარმოიდგინეთ საათი დასჭირდება fly იაპონიაში.
აქ, დაახლოებით 200 მილიწამებში, ბუმი თქვენი გზავნილი არის რეალურად არსებობს.
ასე რომ თქვენ შეგიძლიათ ითამაშოთ გარშემო ამ თემაზე ელექტრო ან თუნდაც
in Windows ან Mac OS ერთად ოდნავ განსხვავებული ბრძანებები.
ზოგჯერ, თქვენ ამ ვარსკვლავს, როგორიცაა რიგები ექვსი და რვა, რომელიც
მხოლოდ იმას ნიშნავს, მარშრუტიზატორები კონფიგურაცია არ
გადმოგცეთ პასუხი კონფიდენციალურობის გულისთვის.
მაგრამ ზოგადად, ეს ტექნიკა რომ, ფაქტობრივად, მუშაობა.
>> გამოდის, ძალიან, რომ არსებობს სხვა წვნიანი ინფორმაცია იმალება ინსტრუმენტები
რომ თავისთავად ყოველდღე.
ასე მაგალითად, თუ თქვენ მიიღებთ ელ გულწრფელად როგორც ზოგიერთი
შეიძლება ჰქონდეს ცოტა ხნის წინ საეჭვო წარმოშობის, თუ თქვენ არასდროს
შევხედე Gmail ინტერფეისი ადრე, თუ არა ის
კოლეჯის ინტერფეისი ან თქვენი პირადი ერთი,
თქვენ შეიძლება ნახოთ თქვენი inbox ეძებს მოსწონს ეს.
>> და, ფაქტობრივად, ეს არის ელ გავუგზავნე, malan@harvard.edu,
to jharvard@cs50.harvard.edu ამ დილით მხოლოდ
მე ვერ მიიღოს სკრინშოტი.
მაგრამ აღმოჩნდება, ყველა ამ დროს Gmail,
იქ რომ პატარა სამკუთხედზე მიმართ ყველაზე სწორი
არსებობს შემდეგი ჰარვარდის crest, რომ თუ თქვენ დააჭირეთ, შეგიძლიათ Show Original.
და თუ თქვენ, რომ თქვენ რეალურად ვხედავ რამოდენიმე ძალიან ეზოთერულ ინფორმაცია
როგორიცაა timestamps, და IP მისამართები და დომენები.
>> მაგრამ დაინახავთ, მოკლედ, headers, რომ ყველა ამ დროს
მოხვდა თითოეული ელექტრონული გააგზავნოთ და მიიღოთ.
და ეს ამ სათაურებში, რომ ხალხს შეუძლია გამოყენება, კომპიუტერული მეცნიერი, ან სხვაგვარად,
რეალურად ითქვას ერთად ზოგიერთი ალბათობა, სადაც
ვისგან ელ რეალურად მოვიდა.
>> ფაქტობრივად, ჩვენ გაიგო შემდეგ კვირაში, თუ როგორ email
თავად შეიძლება გამომუშავებული პროგრამულად, რომელიც
არის ძალიან კარგი რამ ნახვა რომ სურს გაგზავნას ელ მომხმარებლებს.
მაგრამ ჩვენ ვხედავთ, თუ რამდენად ტრივიალური ეს არის გაყალბებას ელ ვინმე
ვინმეს, თუ თქვენ რეალურად ვიცი, როგორ უნდა გადაამოწმონ headers.
და კიდევ, რომ დაკარგვის წინადადება ამ დღეებში.
>> ასე, რომ განაცხადა, მოდით წავიდეთ ერთი ფენა up.
ჩვენ დავიწყეთ IP, რომელიც მიმართავს პაკეტი ჩვენთვის,
აძლევს მათ უნიკალური მისამართები.
TCP, რომელიც მოკლედ, უზრუნველყოფს, ან თუნდაც
ზრდის ალბათობა მიერ მისი და დასძინა, რამ, როგორიცაა სეგმენტები, 1 ან 4
2, 4, 3, 4 და 4 4.
>> და ახლა, მოდით, ზედა ფენა რომ კიდევ ერთი პროტოკოლი.
ეს ყველაფერი არის ოქმები, კომპიუტერული კონვენციები
რომ უკარნახოს, თუ როგორ ორი კომპიუტერები გაიგო ერთმანეთს.
HTTP, საბოლოოდ დღეს, ჰიპერტექსტის გადაცემის პროტოკოლი.
და ეს ოქმი რომ ვებ ბრაუზერები
გამოყენება საუბრისას ვებ სერვერები.
>> ასე რომ, როდესაც თქვენ გაიყვანოს ბრაუზერი, როგორიცაა Chrome, ან IE ან Firefox, ან Safari,
ან რასაც, და თქვენ აკრიფოთ რაღაც როგორიცაა facebook.com და დააჭიროთ,
არა მარტო თქვენს კომპიუტერში პირველი თარგმნის facebook.com შევიდა რა?
IP მისამართი.
მას შემდეგ converts-- მას შემდეგ აგზავნის გაგზავნა, რომ IP მისამართი გამონათქვამი,
მომეცი დღეს მთავარ ან მისცეს მე შესვლისას ეკრანზე Facebook.
>> ან თუ თქვენ უკვე ხართ, მისცეს me სტანდარტული ხედი ჩემი ვადებს.
ასე რომ, რა HTTP ამბობს.
და უფრო იწოდება, თუ მე ვარ ვებ სერვერზე და are-- რა გქვია,
ერთხელ?
>> აუდიტორია: Margot.
>> დავით Malan: Margot ვებ სერვერზე, და მე ბრაუზერში,
და მე უბრალოდ მინდა ვიღებ ჩემს ვადები Margot, margot.com,
მე ვიტყოდი, გამარჯობათ, მე ვარ დავით.
>> აუდიტორია: Hi, მე ვარ Margot.
>> დავით Malan: თქვენ მაშინ რეაგირება დამატებითი ინფორმაცია ჩემთვის.
ასე რომ, ჩვენ ამ სულელური ადამიანის კონვენციის instance-- მადლობა.
--of ხელს ერთმანეთს ხელები.
და კომპიუტერები, რომ იგივე იდეა სადაც კლიენტს, როგორც ბრაუზერი,
სთხოვს სერვერზე რომ რამე მისი ან მისი სახელით.
>> ასე რომ, აქ არის სურათი, მაგალითად.
მარცხენა არის კომპიუტერული ლეპტოპი, desktop, რასაც, ან თუნდაც ტელეფონით.
და მარჯვენა არის ძალიან დათარიღებული ხედი სერვერზე.
ისინი, როგორც წესი ჩანს უფრო პატარა და sexier ამ დღეებში.
მაგრამ უბრალოდ საქმე იმაშია, რომ არსებობს გარკვეული სახის ურთიერთობა
შორის კლიენტის და სერვერის.
>> და კლიენტებს გრძნობა ვინმე რესტორანი
და მიმტანი ან მიმტანი, იგივე იდეა კომპიუტერები.
კლიენტები და სერვერები, ერთი ითხოვს ინფორმაციას,
ერთი პასუხობს ინფორმაცია.
ახლა, როგორ არის, ინფორმაცია დავბრუნდებით?
განვიხილოთ ეს.
კიდევ არის ერთგვარი ძირითადად way-- და ეს სუპერ მარტივი ვადით.
--that მხოლოდ კარნახობს როგორ ბრაუზერი ინფორმაციას იღებს სერვერზე.
>> სხვა სიტყვებით, ვიდრე უბრალოდ goof-ILY გაგრძელების ჩემი მხრივ Margot,
თუ ნამდვილად იყო ბრაუზერი, I რომ პერსონალის შიგნით კონვერტში,
როგორც მე Rob ფოტოალბომის ადრე, ტექსტური მესიჯი, რომელიც ფაქტიურად ამბობს
მსგავსი რამ, მთავარი / http / 1.1hostwww.google.com
ან margot.com ან რასაც სერვერის სახელი შეიძლება მოხდეს უნდა.
და მაშინ, dot dot dot, სხვა პერსონალი.
>> მაგრამ ფაქტიურად, შიგნით კონვერტში იქნებოდა
საკმაოდ მარტივი ტექსტური გაგზავნა იგრძნობა.
რომ მიღებიდან, Margot გვინდა გახსნა, შინაარსის,
და რეაგირება სთხოვა.
ახლა, ეს ცოტა არასამთავრობო აშკარა ეს მაგალითი.
მაგრამ მისაღებად /, რა არის slash ალბათ გულისხმობდა, უბრალოდ საფუძველზე
თქვენი მნიშვნელოვანია ამჟამად ვებ ყოველდღიურ ცხოვრებაში?
რა არის slash?
>> აუდიტორია: [INAUDIBLE].
დავით Malan: გაქცევის თანმიმდევრობით.
არ არის ცუდი იდეა, მაგრამ ზოგადად გაქცევა sequences სხვა გზით.
ეს იქნება წარმატებული, როგორც წესი.
მაგრამ არ არის ცუდი აზრის.
ჰო?
მაჩვენებელი.
ასევე კარგი აზრის, მაგრამ უფრო მარტივია, ვიდრე, რომ.
სახლის დირექტორია.
ფესვი მყარ დისკზე, ასე ვთქვათ.
ყველაზე ჩვენგანი არ აკრიფოთ.
მაგრამ ტექნიკურად, თუ უნდოდა უნდა იყოს სუპერ სწორი, ამ დღეებში,
თქვენ წასვლა რაღაც როგორიცაა http://www.facebook.com/.
>> ახლა, მე ვუთხარი ყველაზე ჩვენთვის არ გადაიტვირთოთ აკრეფით ხაზი.
და გულწრფელად, ყველაზე ბრაუზერები, Chrome, მათ შორის,
კი არ გადაიტვირთოთ აჩვენებს us ხაზი, ამ დღეებში
მხოლოდ იმიტომ, რომ ისინი მიყვარს მარტივი და ლაკონური.
მაგრამ ხაზი მხოლოდ იმას ნიშნავს, to www.facebook.com და მიიღეთ
სლეში, ფესვი მყარ დისკზე, ნაგულისხმები გვერდი facebook.com.
გამოყენება რა ოქმი?
კარგად, ვერსია 1.1 ეს ის ცნობილია როგორც HTTP.
>> სერვერზე, ან Margot-- და სხვათა შორის, ამის
თქვენ რა, რომ მე გამოყენებით თქვენ ამ?
OK.
ასე რომ, ჩვენ კარგად არის.
ასე Margot პასუხი ახლა კონვერტში საკუთარი შიგნით, რომლის
არის მსგავსი ტექსტური შეტყობინება.
პირველი ხაზი, რომელიც, yep, მე ვსაუბრობ HTTP ვერსია 1.1.
200 სტატუსი კოდი რომელიც უბრალოდ ნიშნავს, ყველა OK.
მაქვს გვერდზე თქვენ ვეძებთ.
>> იმავდროულად, Content-Type: text / html, ამ არის Margot ნახევრად arcane გზა ამბობდა,
რა მოთხოვნილი ვებ გვერდზე.
და ეს ტიპი, ასე ვთქვათ თითქმის ისევე, როგორც ცვლადი გრძნობა,
მაგრამ ეს არის ბევრად უფრო მაღალი დონის არის.
მისი მონაცემები ტიპის ტექსტი მაგრამ კონკრეტულად HTML.
ენა ჩვენ მალე.
>> და მაშინ, არსებობს რამდენიმე სხვა პერსონალი.
ასე სხვა ნივთები სიტყვასიტყვით რა Facebook რეაგირებს ერთად.
ასე რომ, ვნახოთ, ძალიან.
ნება მომეცით წავიდეთ წინ და გახსნა up Chrome ჩემს ლეპტოპში
რომელიც შეგიძლიათ გააკეთოთ თქვენი კომპიუტერი, ისევე.
და მე ვაპირებ წავიდეთ წინ და ქმნის www.facebook.com.
შევა.
და მე ამ ნაცნობ ეკრანზე აქ.
მაგრამ ახლა, მე ვაპირებ, რომ რაღაც.
მე ვაპირებ წავიდეთ წინ და წავიდეთ სანახავად, დეველოპერი.
და გადადით შემქმნელი ინსტრუმენტები, რომელიც უნდა
შიგნით Chrome თქვენს კომპიუტერში, ყოველ შემთხვევაში, თქვენი მოწყობილობის.
მე ვაპირებ გადახვევა ამ რამ აქ, და თქვენ
აპირებს, მთელი bunch საქართველოს cryptic ტექსტი აქ.
>> გამოდის, რომ ის, რაც Margot შიგნით რომ კონვერტში საპასუხოდ me
არის ენის მოუწოდა HTML, ჰიპერტექსტის მარკირებას ენა.
ეს არ არის პროგრამირების ენის იმიტომ, რომ თქვენ არ შეუძლია, ის
იმას არ მარყუჟების და პირობები, და ფუნქციები, და რამ, როგორიცაა, რომ.
ეს მარკირებას ენაზე.
რომ, მას აქვს სპეციალური სინტაქსი მოუწოდა tags და ატრიბუტებს
რომ ეუბნება ბრაუზერის რა ცარიელია ეკრანზე და როგორ არიან ეს.
უნდა იყოს ორიენტირებული?
უნდა იყოს თამამი სახიანი?
წითელი, მწვანე, ლურჯი?
ეს მარკირებას ენაზე.
რომ, ის ეუბნება ბრაუზერის რა უნდა აჩვენოს ეკრანზე.
ასე რომ, ეს, ფაქტიურად, ყველა HTML და უფრო, რომ Facebook სერვერზე
ეს ფურთხი და რომ Chrome და IE და Firefox აქვს
შემუშავებულია მათი შესაბამის ავტორებს ესმით.
>> და ფაქტობრივად, ის ცოტა მძიმეა, ვიდრე.
თუ თქვენ, ნაცვლად, წასვლა ნახვა, დეველოპერი, View Source,
ეს არის რეალურად რა Facebook არის out აყენებს.
Sort ნულოვანი ხუთ სტილი, უფლება, თუ ჩვენ
ითქვას, რომ ეს, ალბათ, არ არის საუკეთესო.
მაგრამ სიმართლე გითხრათ, მათ შეუძლიათ მიიღონ გადაურჩა ეს იმიტომ, რომ თუ თქვენ ემსახურება up
მილიარდობით ვებ გვერდები დღეში, ნამდვილად
არ მინდა დაგვრჩა დრო, და ბაიტი, და ფული საბოლოოდ გადამცემი
რამ, როგორიცაა ახალი ხაზი გმირები და ფართების და ჩანართების
იმიტომ, რომ თქვენ ხარჯვის სიჩქარეს ზედმეტად თქვენი ISP.
>> ასე ნამდვილად, ეს იმას ნიშნავდა, უნდა minified ამ გზით.
მაგრამ რა Chrome აკეთებს ჩვენთვის, ის აღების
ამ HTML, რომელიც მთლიანად ჰგავს არეულობა და გაუგებარია ადამიანის,
და ეს მხოლოდ გაფორმებით იგი.
ეს საკმაოდ ბეჭდვის ისე, რომ ჩვენ შეგვიძლია გადაიტანოთ ჩვენი გონება გარშემო
ცოტა უფრო ადვილად.
მაგრამ უფრო საინტერესო არის ეს.
თუ მე ახლა დააჭირეთ Chrome, არ ელემენტები, მაგრამ ქსელში,
მე ვაპირებ, რომ პატარა ხე ეკრანზე, რომ ის
აპირებს ეჩვენებინა ყველა HTTP მოითხოვს
რომ რეალურად ბრუნდება და მეოთხე შორის მე და Facebook ან მე
და Margot, თუ მე ერთზე მეტი მოთხოვნა.
>> ამიტომ, მე ვაპირებ წავიდეთ წინ და დააჭირეთ ჩატვირთვა ხატი აქ Chrome.
და ახლა, მთელი bunch პერსონალის გაფრინდა წარსულში ბოლოში.
მე ვაპირებ გადახვევა უკან მდე ძალიან ზევით.
და ახლა შეამჩნია ეს, პირველი მოითხოვოს ჩემს ბრაუზერში
დამზადებული იყო www.facebook.com.
>> ის გამოყენებით get მექანიზმი, რომელიც მხოლოდ იმას ნიშნავს,
ეს საუბარი ტექსტური ენის რომ ჩვენ ვნახეთ მაგალითი მომენტში წინ.
და უფრო მეტიც, თურმე რომ პასუხი, რომ Facebook
მომცა 200 OK, რაც იმას ნიშნავს, ი ვებ გვერდზე საკითხს.
>> თუ მე დააჭირეთ ამ row, მე შემიძლია რეალურად ვხედავ იმ headers ცოტა მეტი
ნათლად.
ეს გახდის უფრო გრძნობა ადრე ხანგრძლივი.
მაგრამ შეამჩნია, რომ ჩემი ბრაუზერი უგზავნის უამრავი ინფორმაცია, მასპინძელი,
და მეთოდი, და cookies.
ჩვენ დავბრუნდებით იმ ადრე ხანგრძლივი.
და თქვენ საბოლოოდ მესმის რა ბმულების რეალურად არის
და როგორ მალე გაგზავნის მათ.
>> და თქვენ ხედავთ, რა Facebook აგზავნის უკან,
მათ შორის შინაარსი ტიპის ტექსტი HTML, მიმდინარე თარიღი დროს, მისი კონფიდენციალურობის
პოლიტიკა, ან აშკარა მისი, და მაშინ, საბოლოოდ, მთელი რიგი cookies
რომ მიმდინარეობს წაუკიდეს თქვენს კომპიუტერში, ისევე.
მაგრამ ჩვენ აჯავრებენ იმ გარდა ადრე ხანგრძლივი.
>> მაგრამ მოკლედ, ყველა დროის ეწვია გვერდზე, ახლა, წლების განმავლობაში,
თქვენ უკვე გაგზავნის შეტყობინებები ერთი მე გაგზავნილი კონვერტის
to Margot და დენ.
და თქვენ უკვე დავუბრუნდეთ რეაგირება მოსწონს ეს Facebook.
მაგრამ გარდა ამისა, ვხვდები, რა ხდება გამჟღავნება Facebook და Google,
და ყველას ყველა თქვენ ათვალიერებთ ვებ-გვერდი?
რა არის გარეთ ყველა კონვერტში თქვენს კომპიუტერში უკვე ვაგზავნით?
თქვენი IP მისამართი, უფლება?
იქნებ არა თქვენი სახელი პოსტი se, მაგრამ თქვენი IP მისამართი.
და მხოლოდ, მოდით დაკავშირება წერტილების შემდეგ, თუ თქვენ იყენებთ მომსახურება
როგორც ინტერნეტში, ან BitTorrent, და სიცოცხლე,
და თქვენ დარეგისტრირებული კომპიუტერი ადგილი, როგორიცაა ჰარვარდი,
ვინმე სადმე იცის, რომ ჯონ ჰარვარდის IP მისამართები ეს, dot ეს
dot ეს, dot ეს.
>> და მართლაც, ჟურნალი იგი ინახება როგორც campus, როგორიცაა ამ, Comcast ქსელი,
on Verizon, ან სიმართლე გითხრათ, იმ NSA, როგორც ჩვენ ცოტა ხნის წინ ცნობილი გახდა,
რომელიც დავთრის საკმაოდ ბევრი ყველაფერი რომ თქვენ აკეთებთ ინტერნეტში.
და ჩვენ დავბრუნდებით ეს მომავალში კლასის
წლის შედეგების ეს საპროექტო გადაწყვეტილებების და უსაფრთხოებას.
>> მაგრამ სიმართლე ის არის, ნამდვილად არ ყველა რომ ბევრი რამ კონფიდენციალურობის.
ყოველ დროს, თქვენ უკვე გამოჩენის სადმე ინტერნეტში, თქვენ აჩვენებს თქვენი მხრივ
გამოვლენისა და მინიმუმ თქვენი IP მისამართი.
ასე საშინელი შენიშვნა განზე, რა შეგვიძლია გავაკეთოთ, ხმა რამ, როგორიცაა კატა ვებ გვერდი?
>> ამიტომ ჩვენ გვაქვს bunch of პასუხები, შეიძლება დავბრუნდებით სერვერზე.
და ჩვენ ვერ ვხედავთ ყველა ამ დღეს.
მაგრამ 200 არის კარგი.
და თქვენ ალბათ არ მინახავს ყველა ამ, როგორც ადამიანის წინაშე.
მაგრამ თქვენ ალბათ მინახავს მინიმუმ ერთი მათგანი.
რომელიც ერთ-ერთი მათგანი შესაძლოა გამოიყურება ნაცნობი?
აუდიტორია: 404
დავით Malan: ასე 404.
ფაილი ვერ მოიძებნა.
და მართლაც, თქვენ აპირებს ვხედავ ამ პროგრამულად თავს.
404 უბრალოდ ნიშნავს, ფაილის მოითხოვა, ირიბის ან ირიბის რაღაც, უბრალოდ
არ არსებობს.
და ვებ სერვერი, როგორც წესი, პასუხობს 404 შედეგად
>> ამავდროულად, ჩვენ მალე დავინახავთ, რომ შინაარსი რომ გაგზავნა
არის ეს ენა ცნობილია როგორც HTML.
და ეს არის სუპერ მარტივი snippet of HTML
რომ არაფერს აკეთებს, გარდა არაა მშვენიერია ეკრანზე.
მართლაც, თქვენ ხედავთ ზედა ამ რაღაც მოუწოდა დოკუმენტის ტიპი
დეკლარაცია, რომელიც მხოლოდ ამბობს, hey, მსოფლიოში.
ეს ფაილი შეიცავს HTML.
და შემდეგ, მომდევნო ცოტა HTML რომ თქვენ აპირებს დაწერა,
მას აქვს ღია bracket, და შემდეგ სიტყვა HTML,
მაშინ დახურულ bracket და შემდეგ ღია ხელმძღვანელი და ახლო bracket.
მოკლედ, მოდით რეალურად ამისათვის მექანიკურად.
ნება მომეცით წასვლას ჩემი ელექტრო მაგრამ შეგიძლიათ ამის გაკეთება ყველგან
რომ თქვენ გაქვთ ტექსტური რედაქტორი.
>> მე ვაპირებ წავიდეთ წინ და გადარჩენა ფაილი სახელწოდებით hello.html.
მე ვაპირებ ამას ჩემს სამუშაო მაგიდაზე შენარჩუნება რამ სუპერ მარტივი ახლა.
და მე ვაპირებ ამის გაკეთებას ზუსტად ის, რაც მე დავინახე.
ასე doc ტიპის HTML, ღია bracket HTML.
და ახლა, ცნობა, მე ვაპირებ პირიქით წინასწარ.
და პირიქით, ვგულისხმობ იგივე tag, ასე ვთქვათ,
მაგრამ იგი იწყებს ნაბიჯია ირიბის.
და შემდეგ, აქ, მე ვაპირებ ვთქვა, თავი,
იმიტომ, რომ ეს თურმე ყველა ვებ-გვერდი აქვს ე.წ. ხელმძღვანელი, რომელიც
არის პერსონალი, გრძელდება სათაური ბარი, ძალიან ზევით გვერდზე.
სათაური არის მხოლოდ იქნება მიესალმები აქ.
და ახლა, მე ვაპირებ აქვს სხეულის ამ ვებ გვერდზე.
ასე რომ ყველა ვებ გვერდი აქვს როგორც უფროსი ზედა და ნაწილები
რომელიც guts გვერდზე.
და აქ, მე უბრალოდ აპირებს ამბობენ რაღაც მიესალმები მსოფლიოში.
და მე ვაპირებ გადარჩენა ამ ფაილის.
თუ მე ახლა მინიმუმამდე gedit, თვალი, იქ პატარა ფაილი
მაგიდაზე მოუწოდა hello.html.
ახლა, ეს არ არის სერვერზე არ არის, თავისთავად, ის ფაქტი, რომ
მხოლოდ ჩემს პირად desktop აქ.
მაგრამ თუ გახსნა Chrome და მოხვდა კონტროლის O-- არსებობს კატა კითხვა.
--and მივდივარ ჩემი desktop.
>> და მე გახსნა hello.html, იქ, ფაქტობრივად, ჩემი სუპერ მარტივი ვებ გვერდზე.
ორგანოს ჩემი გვერდი და ეს თეთრი window
აქ არის სხეულის მიესალმები მსოფლიოში.
და სათაური ხელმძღვანელი გვერდის არის tab არსებობს.
და ჩვენ ვაპირებთ, მალე, რომ ეს სუპერ
მარტივი გახსენით სხვა გვერდებზე, ისევე.
მაგალითად, მე ვაპირებ წავიდეთ ზოგიერთი განაწილების კოდი
ამ კვირაში, წყარო შვიდი, და მე ვაპირებ
რათა გახსნას არ JPEG რომელიც ამ ბიჭს აქ.
მაგრამ მე ვაპირებ გახსნას image.html, რაც საბოლოო ჯამში ასე გამოიყურება.
მაგრამ ნება მომეცით ახლა გახსნა ამ წელს gedit, და წასვლას Dropbox წყარო შვიდი,
და image.html.
>> ყველაზე მეტად ეს მხოლოდ კომენტარები როგორც ჩვენ მალე.
მაგრამ თუ გვინდა, რომ დააყენა Grumpy Cat შიგნით ამ ვებ გვერდზე,
საკმარისია იმისათვის, რომ კიდევ ერთი ღია bracket, და შემდეგ სიტყვით გამოსახულება ან img
მოკლე, და მაშინ ალტერნატიული ტექსტის ხელმისაწვდომობის მიზეზები
თუ ვინმეს აქვს ეკრანზე მკითხველს ან რაღაც მსგავსი.
წყარო რომელიც, რა ფაილის სახელი, cat.jpeg.
>> და შემდეგ, რადგან ეს tag პატარა სპეციალური,
ჩვენ დააყენა წინ ხაზი, როგორც ჩვენ დავინახავთ, შიგნით აქვს.
მაგრამ საბოლოო ჯამში არის ვებ გვერდი, რომელიც ასე გამოიყურება.
მოკლედ, რასაც ჩვენ ვაპირებთ, რომ იყოს აკეთებს ახლა მეტი დრო გამოყენებით ინტერნეტში
და შექმნა ვებ გვერდები საბოლოოდ კონტეინერები
არა მხოლოდ სულელური რამ, როგორიცაა სურათები, და ბმულებს და მაგიდები,
და bulleted სიები, და მოსწონს, არამედ მოგვცეს თავს
გრაფიკული ინტერფეისი, GUI, არ განსხვავებით, თუ რა გავაკეთეთ ჩვენ Breakout.
>> მაგრამ ამ გარემოს, ჩვენ ვაპირებ, რომ დაიწყოს გამოყენებით ენებს, როგორიცაა PHP,
და JavaScript, მონაცემთა ბაზა ენის მოუწოდა SQL,
კლიენტის მხარეს სკრიფტინგის ენა მოუწოდა JavaScript რეალურად შექმნა
უფრო დინამიური ინტერფეისი, მაგრამ ბევრად, ბევრად უფრო ნაცნობი კონტექსტში.
მაგრამ მანამდე, მოდით დავასკვნათ დღეს სახე,
როგორც დაჰპირდა, თუ რა ხდება სინამდვილეში ქვევმოთ hood ინტერნეტით
თავად.
>> ითვალისწინებს დღეს რომ ინტერნეტი
გამოიყენება გადარიცხვა რამ როგორიცაა ვებ გვერდების ზე HTTP
ისევე როგორც მე შეარყია Margot მხრივ ადრე.
მაგრამ არსებობს ძალიან ბევრი სხვა სერვისი, რომელიც იყენებს TCP და IP
რომ ჩვენ, თავისთავად, რომ მუშაობა როგორც ვნახავთ აქ
ამ ფილმში, რომელიც იქნება წაგვიყვანს დღეს სრულდება.
>> [ვიდეო აღწარმოების]
>> -For პირველად ისტორია, ადამიანი და მანქანა
ვმუშაობთ ერთად, აცნობიერებენ ოცნება.
გამაერთიანებელი ძალა, რომელიც დარწმუნებულია არ გეოგრაფიული საზღვრები.
განურჩევლად რასის, აღმსარებლობის, ან ფერი.
ახალი ერა, სადაც ურთიერთობა ნამდვილად მოაქვს ხალხს ერთად.
ეს არის Dawn of the Net.
>> გვინდა ვიცოდეთ, თუ როგორ მუშაობს?
დააწკაპუნეთ აქ, რათა დაიწყოს თქვენი მოგზაურობა შევიდა წმინდა.
ახლა, ზუსტად რა მოხდა როდესაც თქვენ დაწკაპავთ ბმული?
თქვენ დაიწყო ინფორმაციის ნაკადის.
ეს ინფორმაცია მოგზაურობს down თქვენი პერსონალური mail ოთახი
როცა ბატონმა IP პაკეტების ის, აფიქსირებს მას, და უგზავნის გზაზე.
>> თითოეული პაკეტი შეზღუდულია ზომა.
გვერდის ოთახი უნდა გადაწყვიტოს, თუ როგორ უნდა დაყოს ინფორმაცია და როგორ პაკეტი იგი.
ახლა პაკეტი სჭირდება ეტიკეტების შეიცავს მნიშვნელოვან ინფორმაციას,
როგორიცაა გამგზავნის მისამართი, მიმღების მისამართი, და ტიპის პაკეტი ეს არის.
>> იმის გამო, რომ ამ კონკრეტულ პაკეტი აპირებს out გადატანა ინტერნეტით,
იგი ასევე იღებს მისამართი proxy სერვერს, რომელიც
აქვს სპეციალური ფუნქცია როგორც ვნახავთ, მოგვიანებით.
პაკეტი არის დაწყებული გადატანა თქვენი ლოკალური ქსელის ან LAN.
ამ ქსელის გამოიყენება დაკავშირება ყველა ადგილობრივი კომპიუტერები,
მარშრუტიზატორები პრინტერები და ა.შ. ინფორმაციის გაცვლა
ფარგლებში ფიზიკური შენობის კედლები.
LAN არის საკმაოდ უკონტროლო ადგილი და, სამწუხაროდ, უბედური
შეიძლება მოხდეს.
>> გზატკეცილზე LAN არის შეფუთული ყველა სახის ინფორმაცია.
ეს არის IP პაკეტი, Novell პაკეტი, Apple Talk პაკეტი.
ისინი აპირებენ წინააღმდეგ მოძრაობის, როგორც ყოველთვის.
ადგილობრივი როუტერი ნათქვამია მისამართი და, საჭიროების შემთხვევაში,
ლიფტები პაკეტს გადატანა სხვა ქსელში.
Ah, როუტერი.
სიმბოლო კონტროლის ერთი შეხედვით არაორგანიზებულად, პრაქტიკულად მსოფლიოში.
>> მან იქ არის, სისტემური, uncaring, მეთოდური, კონსერვატიული,
და ზოგჯერ არა საკმაოდ მდე სიჩქარე.
მაგრამ მაინც, ის ზუსტი ამისთვის დიდი ნაწილი.
>> როგორც პაკეტების დატოვება როუტერი, მათ თავიანთი გზა
კორპორატიული ინტრანეტის და უფროსი for როუტერის შეცვლა.
ცოტა უფრო ეფექტურია, ვიდრე როუტერი, როუტერი შეცვლა
უკრავს სწრაფი და ფხვიერი ერთად IP პაკეტებს, ოსტატურად მარშრუტიზაციის მათ გასწვრივ გზა.
ციფრული Pinball Wizard თუ გნებავთ.
>> -Here წასვლა.
აქ მოდის მეორე.
და ეს კიდევ ერთი.
უყურებს ამ, Mom.
აქ არის მიდის.
Whoops.
გარშემო უკან.
Hey.
იქ.
მეტი მარცხენა.
მეტი უფლება.
მეტი მარცხენა.
მეტი უფლება.
თქვენ მიიღო იგი.
აქ მიდის.
მან shoots.
მას ქულით.
ის აპირებს.
Hey, დაველოდოთ.
Hey, ფრთხილად.
აქ მოდის მეორე.
ოჰ, აქ ჩვენ მივდივართ.
>> რაც შეეხება პაკეტი მივიდეს მათი დანიშნულების, ისინი
აიყვანეს მიერ ქსელის ინტერფეისი, მზად გაიგზავნება მომდევნო დონეზე,
ამ შემთხვევაში, მარიონეტული.
მარიონეტული გამოიყენება მრავალი კომპანიის როგორც სახის შუა კაცი
რათა შეამციროს დატვირთვის მათი კავშირი ინტერნეტთან
და უსაფრთხოების მიზნით, ასევე.
როგორც ხედავთ, პაკეტების ყველა სხვადასხვა ზომის,
იმის მიხედვით, თუ მათი შინაარსი.
>> მარიონეტული ხსნის პაკეტი და ეძებს ვებ მისამართი ან URL.
იმის მიხედვით, თუ მისამართი მისაღებია,
პაკეტი იგზავნება, რათა ინტერნეტით.
არსებობს, თუმცა, ზოგიერთი მისამართები, რომლებიც არ
შეხვდება დამტკიცების მარიონეტული, რომ არის იმის თქმა,
კორპორატიული ან მართვის პრინციპებს.
ეს არის უმალ შეეხო.
ჩვენ გვექნება არცერთი რომ.
მათთვის, ვინც იყოს იგი, ეს გზაზე კვლავ.
>> შემდეგი up, firewall.
კორპორატიული Firewall ორ მიზანს ემსახურება.
ეს ხელს უშლის ზოგიერთი საკმაოდ nasty რამ ინტერნეტში
შემოდის ინტრანეტით.
და მას შეუძლია ასევე აღსაკვეთად მგრძნობიარე კორპორაციულ ინფორმაციას
მიმდინარეობს გააძევეს გადატანა ინტერნეტში.
>> ერთხელ გავლით firewall, როუტერი Picks up პაკეტი
და განათავსებს მას გადატანა გაცილებით ვიწრო საგზაო და სიჩქარეს, როგორც ჩვენ ვამბობთ.
ცხადია, რომ ზედიზედ არ არის ფართო საკმარისი მიიღოს მათ ყველა.
ახლა, ალბათ, საინტერესოა, რა მოხდება ყველა იმ პაკეტებში
რომელიც არ ხდის გზაზე.
ისე, როცა ბატონმა IP არ იღებს აღიარება
რომ პაკეტი უკვე მიღებული დროულად,
ის უბრალოდ აგზავნის ჩანაცვლება პაკეტი.
>> ჩვენ მზად ვართ შესვლის მსოფლიოში ინტერნეტით, spider
ვებ ერთმანეთთან ქსელები რომელიც span ჩვენი მთელი მსოფლიოს მასშტაბით.
აქ, მარშრუტიზატორები და კონცენტრატორები კავშირები დავამყაროთ შორის ქსელები.
ახლა, წმინდა არის სრულიად სხვადასხვა გარემოში
ვიდრე თქვენ იპოვით ფარგლებში დამცავი კედლები თქვენი LAN.
>> აქ, ეს ველური West, უამრავი სივრცე,
უამრავი შესაძლებლობები, უამრავი რამ შეისწავლონ და ადგილებში წასვლა.
მადლობა ძალიან მცირე კონტროლისა და რეგულირების,
ახალი იდეები იპოვოს ნოყიერი ნიადაგი დააყენებს კონვერტში მათი შესაძლებლობები.
არამედ იმიტომ, რომ ეს თავისუფლება, გარკვეული საფრთხეები ასევე lurk.
>> თქვენ არასოდეს არ ვიცი, როდესაც თქვენ აკმაყოფილებდეს dreaded პინგ გარდაცვალების,
სპეციალური ვერსია ნორმალური მოთხოვნით ping რაც ზოგიერთი იდიოტი ეგონა up
არეულობას up unsuspecting მასპინძლებს.
გეზი ჩვენი პაკეტი მიიღოს იქნებ მეშვეობით სატელიტური სატელეფონო ხაზები, უკაბელო,
ან თუნდაც transoceanic კაბელი.
>> ისინი ყოველთვის არ მიიღოს უსწრაფესი ან უმოკლეს მარშრუტების შესაძლებელია,
მაგრამ ისინი იქ, საბოლოოდ.
შესაძლოა, სწორედ ამიტომ ეს ზოგჯერ მოუწოდა მსოფლიოში დაველოდოთ.
მაგრამ, როდესაც ყველაფერი მუშაობს გამართულად,
შეიძლება circumvent მსოფლიოში ხუთ ჯერ ზე წვეთი ქუდი,
ფაქტიურად, და ყველა ღირებულება ადგილობრივი ზარი ან ნაკლები.
>> ახლოს დასასრულს ჩვენი დანიშნულების, ჩვენ გამოვძებნით სხვა firewall.
იმის მიხედვით, თქვენი პერსპექტივა, როგორც მონაცემები პაკეტი,
firewall შეიძლება იყოს დასაყრდენი უსაფრთხოების ან dreaded მოწინააღმდეგეს.
ეს ყველაფერი დამოკიდებულია იმაზე, თუ რომელი მხარე თქვენ , და რა არის თქვენი მიზნები.
>> Firewall მიზანია შეუშვეს მხოლოდ იმ პაკეტების რომ შეასრულოს თავისი კრიტერიუმები.
ეს firewall ფუნქციონირებს პორტების 80 და 25.
ყველა მცდელობა შესვლის სხვა პორტები დახურულია ბიზნეს.
>> პორტი 25 გამოიყენება გვერდის პაკეტი.
მიუხედავად იმისა, რომ პორტი 80 არის შესასვლელი პაკეტი ინტერნეტ ვებ
სერვერზე.
Inside firewall, პაკეტები ნაჩვენები უფრო დეტალურად.
ზოგიერთი პაკეტი რათა ის ადვილად მეშვეობით საბაჟო,
ზოგი გამოიყურება უბრალოდ ცოტა საეჭვო.
>> ახლა, firewall ოფიცერი არ არის ადვილად წამოეგოთ,
მაგალითად, როდესაც ამ პინგ გარდაცვალების პაკეტი ცდილობს
შენიღბვას თავს ნორმალურ Ping პაკეტი.
-MOVE ერთად.
ეს OK.
პრობლემა არ არის.
აქვს ლამაზი დღე.
მიადევნე თვალი outta აქ.
Bye.
>> -For იმ პაკეტების გაუმართლა საკმარისია იმისთვის, რომ ამ დრომდე,
მოგზაურობა თითქმის დასრულებულია.
ეს უბრალოდ ხაზი up on ინტერფეისი იქნას up შევიდა სერვერზე.
დღეს, სერვერზე შეიძლება აწარმოებს ბევრ რამ, საწყისი mainframe, რათა webcam,
კომპიუტერი თქვენს მაგიდასთან.
რატომ არ თქვენი მაცივარი?
>> შესაბამისი ნაკრები up, თქვენ შეიძლება გაირკვეს
თუ თქვენ გაქვთ საქმე ქათამი cacciatore
თუ თქვენ გაქვთ წასვლა სავაჭრო.
გახსოვდეთ, ეს არის Dawn of the Net.
თითქმის არაფერი შესაძლებელია.
>> ერთი, პაკეტები მიიღო, გაიხსნა, და დაუფასოებელი.
ინფორმაციას ისინი არ შეიცავენ, რომელიც თქვენი მოთხოვნა ინფორმაციით,
გაგზავნილი ვებ სერვერზე განაცხადი.
>> პაკეტი თავისთავად რეციკლირებული.
მზად გამოყენებულ იქნას ისევ და ივსება თქვენი მოთხოვნილი ინფორმაცია, მიმართა,
და გააგზავნეთ out გზაზე უკან თქვენ.
თავში წარსულის ეკრანები, მარშრუტიზატორები, და მეშვეობით ინტერნეტში.
თავში საშუალებით თქვენი კორპორატიული firewall.
და გადატანა თქვენს ინტერფეისს.
მზად მიაწოდოს ბრაუზერში ინფორმაცია, რომელიც თქვენ მოითხოვა.
რომ ეს ფილმი.
>> კმაყოფილი მათი ძალისხმევა და ვაღიარებთ უკეთესი მსოფლიოს,
ჩვენი სანდო პაკეტების ვისრიალოთ off blissfully
შევიდა ჩასვლა სხვა დღეს, იცის, სრულად მათ
ემსახურებოდა მათი პატრონები კარგად.
ახლა არ არის, რომ ბედნიერი დასასრული.
[END ვიდეო აღწარმოების]
დავით Malan: ეს არის ის, CS50.
ვნახავთ, თქვენ მომავალ კვირას.
>> [მუსიკა - KATY PERRY, "ბნელი ცხენი"]