>> [Музика Відтворення]
>> Виступаючий 1: Гаразд, ласкаво просимо повернутися до CS50.
Це кінець тижня вісім і майже Хеллоуїна.
Офіс завтра вночі годинник буде найстрашніша з них ще й не тому, що
Хеллоуїна.
>> Але на цій ноті, розуміють, що Проблема встановити шість, перевірка орфографії
Проблема набору, відомий бути, за багатьма студентів, найбільш складною,
звичайно, серед безлічі З проблемою, і дійсно, загалом.
І я говорю про це тільки тому, що це тижня, де багато людей отримують
особливо підкреслив, просто намагається з щоб отримати біса перевірки орфографії на роботу.
І єдине, що я хотів би закликати вас є те, що, як ви побачите сьогодні, і
в понеділок, ми починаємо, щоб вдарити цього піку цього тижня, де, в даний час, все стає
трохи більше знайомих, трохи більше доступним, як перехід від
командного рядка в середовищі С до веб-середовищі в PHP.
>> І тому я закликаю вас, навіть якщо ви дійсно в здогадах в
намагається отримати р приступили до роботи, якщо це дійсно місце, де ви знаходитесь, або
опинитеся в, дійсно спробуйте до влади через нього.
Тому що я думаю, вам буде досить задоволений, і цілком пишатися собою,
Якщо ви дійсно кінець тієї частини Звичайно, частина С, на що високий,
Якщо напружений, зверніть увагу.
Так от, щоб не налякати.
Це просто означало, щоб спонукати вас лягати, що додаткова година для того, щоб
отримати робочу перевірку орфографії.
>> І якщо ви робите, розумію, що це не є обов'язковим, повністю.
Але у нас є так звана велика дошка , Які пішли жити сьогодні вранці.
На цей ранок, я був на вершині великий плати, яка є вимірювання того, як
обсяг оперативної пам'яті і скільки час роботи ваша програма вимагає правопису.
Але я з тих пір були переміщені.
Я зараз нещасливе число 13.
І те, що ви побачите тут, Девід Кауфман, і Лорен, і Адам, і
Jason, а інші зараз на вершині великій дошці.
>> Якщо ви подивитеся там в потрібне, у всіх нас є дійсно хороші
реалізаціях розмір принаймні -
повернення кількості слів у словнику.
І в кожному з цих стовпців, ви будете побачити, скільки оперативної пам'яті кожного з наших
реалізацій використовується, скільки час роботи він приймає для виконання
навантаження, порівняно з чеком, в порівнянні з розміром і розвантаження, а потім
загальний час роботи.
Так просто, щоб заспокоїти Елмера, і Патрік, і Лінда, а всі інші
, Хто прийде після вас, немає абсолютно Ні сорому в тому, до
в нижній частині великої дошки.
У всякому разі, це означає, що ви отримали робочі, і це правильно, але це
Не обов'язково в якості ефективної, простір або часу-мудрий, як це може бути.
>> Отже, абсолютно необов'язково.
Але означало бути морква пологів так , Що, коли ви працюєте над вашої P
встановити, ти так пишаєшся собою, ви отримали його роботи, яке ви публікуєте у великому
дошка, у вас є дійсно гарні номери, Ви йдете на обід, ви приходите
тому, а ваші сусіди по кімнаті була краями вас на великій дошці.
Ну, це час, в цей момент, щоб піти назад до креслярської дошці таким чином, щоб
повторно оскаржити велику дошку.
Якщо ви подивитеся на специфікації, Інструкції для взаємодії з
велика дошка в даний час розміщені.
>> Так пару злетів голови -
один, попередню пропозицію для остаточного Проект повинен наступний понеділок.
Дивіться цю специфікацію на курси сайт, що це означає.
Це дійсно просто випадковий, але думав, E-mail провокують між вами і вашим
TF, насправді просто почати речі, Розмова почалася, хоча
більшість з вас ніколи навіть не написано веб-сторінки і раніше, навіть не знаю, що
Ви могли б, як Ви могли б, реалізації ваш остаточний проект.
Перейти на віру, що ви будете знати, як це зробити досить багато
речі протягом декількох тижнів.
Так що почати цей процес відповідно до специфікацію вивчення можливих ідей.
>> Крім того, те, що ми запрошуємо вас зробити, це - у нас є традиція, протягом багатьох років
Тепер, в курсі, хостинг це - store.cs50.net.
Всі продали за собівартістю.
І це дійсно просто можливість CS50 носити, якщо ви хотіли б зробити
, Що на і курсу.
Наприклад, є такі речі, як футболки, які ви могли бачити
збирається по всьому університетському містечку, толстовки.
І потім, ми також запрошуємо студентів представити проекти, буде увічнена в
CS50 магазині.
>> Наприклад, один з торішніх фаворитів, які, бути може, в даний час
резонують з вами це тут.
Дуже популярний пункт.
Так що якщо ви хотіли б взяти участь у це, ми поставили форму найближчим часом, в
cs50.net/design, до якого ви можете завантажити зображення, які ви зробили в
Illustrator або Photoshop, або інші подібні програми.
І якщо ви знайомі з цими видами специфікацій, ми хочемо, щоб
бути зображення PNG, принаймні, 200 точок на дюйм, і менше, ніж кількість пікселів,
і до 10 мегабайт.
Для більш детальної інформації, тільки по електронній пошті Звичайно головами у heads@cs50.net якщо
Ви хотіли б взяти участь в цьому.
>> Гаразд, так що сьогодні, не більше C. Таким чином, ми починають тягнути назад верств
Інтернет, веб, і як ви можете насправді почати писати програмне забезпечення для
це інший середовищі.
Таким чином, зокрема, давайте запитаємо, По-перше, питання -
дозвольте мені отримати нас до нашим знайомим рисунок додатка тут.
Дозвольте мені задати питання, Як же в Інтернеті роботу.
>> [? СТУДЕНТ: Магія. ?]
>> Виступаючий 1: Магія.
ОК.
Хороший відповідь.
Тому ми почнемо там сьогодні, і подивитися, якщо ми не можемо зробити його трохи менше магічної
протягом години.
Давайте спробуємо сказати, що це в контексті історії.
>> Так ти фанів збираються facebook.com, або reddit.com або
все, що в ці дні.
І що насправді відбувається, коли ви вводите щось на зразок
facebook.com, і натисніть Enter, в Chrome, або Firefox або IE або Safari,
або будь-який інший браузер ви насправді робити?
Чи можемо ми розповісти цю історію, може бути, речення за реченням?
Що одна з перших речей, які відбувається, коли ви натиснете Enter, після
набравши facebook.com?
>> [? СТУДЕНТ: Ваш] комп'ютер робить запит HTTP.
>> Виступаючий 1: OK.
Такий комп'ютер робить - ми називаємо це - запит HTTP.
Тепер те, що це означає?
Ну, ми всі, напевно, бачили або набрали, протягом декількох років, Н-Т-Т-Р часто
йти двокрапка, слеш, слеш.
Так що це таке?
>> Ну, HTTP є гіпертексту Протокол передачі.
І це тільки химерний спосіб сказати, Це мова, що веб-браузери,
Chrome, як і інші, і веб-серверів, як facebook.com, поговорити з
один до одного.
І це досить просто, англійська орієнтованої мови.
Це майже як псевдо-код.
>> І це спосіб клієнтом, в якості ми будемо називати його - браузер -
обміну даними з сервером.
І так само, як у ресторані, коли ви, Клієнт, сідай за стіл
, А потім замовити щось геть меню сервера, причому це
збираюся повернути вас щось, те, що ви просили.
Те ж саме в комп'ютерному світі.
Браузер -
Клієнт -
збирається зробити запит, і Потім, ми сподіваємося повернутися
щось з сервера.
І щось, по крайней високому рівні, веб-сторінки.
На дещо нижчому рівні, це файлу, написаного на іншому
мову, званий HTML -
Мова розмітки гіпертексту.
Але про це через хвилину.
>> Так протокол передачі гіпертексту -
HTTP -
це протокол, який браузером і сервером використання.
Ну, що це протокол, точно?
Ну, ви можете думати про його в якості мови.
Але якби я дотягнутися до нашої аудиторії тут, нормальна річ для нас, людей
зробити, це, коли ми привітати когось, Я кажу: Привіт, мене звуть Девід.
>> [? СТУДЕНТ: Привіт,] мене звуть Dipty?.
>> Виступаючий 1: "Привіт, мене звуть Dipty ", відповідає вона.
І так у нас було це достатньо довільної Взаємодія рукостискання, як це
Часто людині Конвенції в більшості країн.
І це протокол, чи не так?
Я, звичайно, його ініціював, розширюючи моє боку, досить незграбно, на сцені
Сандерс тут.
Вона зрозуміла, о, я отримав просити за руку мабуть.
І так вона відповіла на це прохання насправді це визнання.
Визнаючи, ACK, насправді Фраза дуже поширені в світі
мережі, щоб сервер визнати клієнта.
Тоді, ми ніби як завершений, що угоди, і незручності за.
Так що насправді те, що відбувається під капотом, а також.
>> Дозволь мені зробити це трохи більше Технічно під капотом.
Я збираюся перейти на тут у вікні терміналу.
Це вікно терміналу виявляється, знаходиться на моєму Mac, але ви могли б зробити таку ж
речі в CS50 Appliance.
І насправді я збираюся використовувати програму що ми не будемо дійсно використовуються для
багато на всіх семестру.
Але це називається Telnet.
>> Назад в день, Telnet була програма , Які ви використовували для підключення до
віддаленому сервері, для перевірки пошти або робити щось подібне.
В даний час ми збираємося використовувати це старе шкільна програма, Telnet, щоб претендувати на
бути браузера.
І я збираюся йти вперед і зробити наступне - дайте мені
збільшити мій розмір шрифту.
>> І я збираюся сказати, Telnet до сервер під назвою www.facebook.com, але
Зокрема, Telnet до порту 80.
Ми ще повернемося до цього.
Але зараз, знаю, що більшість послуг в інтернеті ідентифікуються
однозначно на деяке число.
У даному випадку це 80.
Тепер більшість з вас, напевно ніколи не набрали 80 раніше.
Але насправді, якщо я йду в браузері і потягнути вгору, наприклад,
http://www.facebook.com/--
це автоматичне заповнення, це не моя історія -
Все в порядку, так що тепер, ми йдемо Колон 80 косу риску.
>> Тому я стверджую, що навіть якщо ви ймовірно, ніколи не набрав це перш, з
товстої кишки після 80 facebook.com, Будемо сподіватися, що вона як і раніше буде працювати.
І дійсно, він йде в facebook.com.
Ось і виходить, що 80 була неявній.
Жоден з нас, людей, не мали типом, що протягом багатьох років.
Оскільки браузери, за замовчуванням, просто Припустимо, що номер, який ви хочете використовувати
При виклику сервера, так говорити, насправді, 80.
Тому що довго коротке оповідання, сервери може зробити набагато більше, ніж просто
обслуговувати веб-сторінках.
>> Вони можуть реагувати на миттєві повідомлення.
Вони можуть посилати електронні листи.
Там багато послуг, які може працювати на одному сервері.
Так що ці цифри - в цьому випадку, 80 - однозначно ідентифікує один з тих
послуг, що є HTTP, веб-протоколів, ніж сервер
може насправді підтримують.
Але я можу імітувати цей запит зараз, текстуально, використовуючи цю стару школу
Telnet програми.
Так що я збираюся зараз претендують по суті бути браузер і говорити HTTP
, Відправивши, з моєї клавіатурою, точно команди, Chrome просто знав, як
Щоб відправити для мене чарівним.
>> Так що я збираюся йти вперед і натисніть Enter.
Зверніть увагу, що він намагається 31.13.69.32.
13 Що це?
Так що це IP-адресу.
Тепер, навіть якщо ви не дуже добре знайомі з тонкощами з них, ви
ймовірно, є загальний зміст що ці речі існують.
І IP-адреса -
Адреса інтернет-протоколу -
це просто унікальний ідентифікатор для комп'ютер в Інтернеті.
Це трохи спрощено на даний момент.
>> Але кожен комп'ютер в Інтернеті має унікальний IP-адресу, так само, як кожен
будинку, скажімо, в США є унікальна поштова адреса, щось на зразок 123
Main Street, в Anytown, США.
Так щось на зразок цього.
І це теж є спрощенням.
Але ці адреси, які ми маємо на поштовий світі, і ці адреси
що у нас є в комп'ютерному світі однозначно ідентифікувати сервери так, що коли
Ви відправляєте повідомлення з ними по Інтернет, або, коли ви поклали лист в
старий поштовий ящик школи -
поштою -
служби знає, як отримати, що запиту або цей лист, щоб
одержувачу.
>> Тепер мій комп'ютер, так чи інакше, щойно з'ясували, що Facebook унікальних IP-
є 31.13.69.32.
Справді, що, ймовірно, може змінюватися.
Facebook, ймовірно, має кілька IP адреси, оскільки вони абсолютно
мати більш одного сервера.
Але це сталося для нас чарівним.
Справді, внутрішній секретний назву сервер я мабуть, пов'язано
, Називається star.c10r.facebook.com, що б це не.
Це просто незалежно від системи администратор в Facebook вирішили
називаємо це конкретний сервер, що я був дещо випадково послав у.
>> Так що тепер, якщо моє з'єднання не Тайм-аут, я збираюся
прикидатися, що браузер.
Я збираюся сказати, отримати місце косу межу просторі.
І я буду робити вигляд, що говорить HTTP версії 1.1, який
той, який найбільш браузери використовують.
І я спеціально буду називати, щоб Сервер, до речі, я хочу
сайт відомим у всьому світі як facebook.com.
Enter, Enter.
І ось, зверніть увагу, що сталося.
>> Сервер, офіціант, відповів до мого замовлення, або моє прохання, з
іншого текстового повідомлення.
Тепер знову, у світі браузерами, такими як Chrome і Safari, ви не захотіли
переконатися в цьому, як людський.
Microsoft і Google просто сховати ці деталі від нас.
Але Facebook відреагувала Відповідь, і на мові HTTP.
Зверніть увагу, є код тут, 302, які насправді має особливе значення по
Конвенції.
Знайдені, так що, принаймні перспективним.
>> Але, мабуть, говорить Facebook Мені, мм-мм, ви не хочете,
те, що ви просили.
Ви хочете замість сьогоднішніх спеціальна, яке є
facebook.com / unsupportedbrowser.
Так на високому рівні, що робить Facebook здається, тут робите?
Це перенаправлення мене.
Так Facebook не любить Те, що я прикидаюся, щоб
бути цим іншим браузером.
І таким чином, це перенаправлення мене до деяких веб-сайті.
>> Я насправді цікаво, зараз, що ця річ виглядає.
Дозвольте мені перейти до, що в Chrome Так що ми може бачити те, що вони хочуть мене бачити.
Так що тепер вони насправді послав мене до Facebook, тому що вони зрозуміли,
О, у вас є підтримуваний браузер.
Ми навіть не збираюся показати вам цю сторінку.
Так що давайте йти вперед і подивитися, якщо ми не можемо це виправити.
>> Я збираюся повинні обдурити небагато.
І докладніше про це в найближчі тижні.
Але я збираюся зробити одну річ тут.
І я поясню це незабаром.
Дайте мені тільки одну хвилину, щоб обманюють, і нічого собі ви.
Отже, дозвольте мені отримати це.
ОК.
Я поясню, що я роблю через хвилину.
Я збираюся піти далі і скасувати це зв'язку і спробуємо ще раз.
>> Отримати скоротити HTTP 1.1 хост www.facebook.com агента користувача.
ОК.
Тепер я зробив вигляд, що Chrome.
Ось і виходить, що коли браузер надсилає запит на сервер, це просто
система честі.
Якщо я кажу, що я Chrome, Facebook Припустимо, я Chrome.
І кошти, які я визначив собі як Chrome є цим
жахливо довга рядок.
По суті, всі браузері виробників у світі мають
вирішив, ну це версія цього браузер на цій операційній системі
є рядки агента користувача, який виглядає , Як той божевільний безлад там.
І Mozilla знаходиться у там У силу історичних причин.
>> Але зверніть увагу, як багато інформації я витік facebook.com, навіть не
входу в обліковий запис
Я кажу Марку, що це Mac, який я використовую.
Я кажу йому, що це Intel заснована Mac під управлінням Mac OS 10.8.5.
Як осторонь, ця інформація збирається для кожного веб-сайту, який ви відвідуєте з
ваш браузер.
Досить нешкідливі цих пір, але це стає трохи соковитіше.
>> Зверніть увагу, що, якщо ми читаємо досить далеко, Я використовую версію Chrome
30.0.1599.101.
Але ось, зверніть увагу, що відповідь не так погано, як це було раніше.
Де Facebook говорять мені тепер іти?
Це говорить мені, знову ж таки, на сайті -
він каже мені, що це переїхав на постійне проживання.
Ну, і де, чорт візьми, Facebook йти?
>> Так, так що це тонка різниця.
Але зверніть увагу, ось, що веб-сайт фактично переїхав до HTTPS.
Так коротше кажучи, це один із способів , Що Facebook є дотримання, що я
насправді в кінцевому підсумку на безпечну версію їх веб-сайт, який використовує
Шифрування -
більш складним, ніж шифрування ми говорили протягом безлічі Р два, але
Шифрування тим не менш.
>> Тепер в цей момент він отримує жорсткий Для мене підмінити їх веб-
запит, використовуючи Telnet.
Тому що, якщо вони говорять мені використовувати SSL -
префікс HTTPS є те, що , Що має на увазі -
Якщо вони кажуть, щоб я використовував криптографії, немає ніякого способу, яким я збираюся
вручну зашифрувати повідомлення перед всіх вас тут, і спробуйте
з'ясувати, як це зробити.
Це просто буде отримати набагато складніше.
Але це те, що браузер робить для вас.
>> Давайте подивимося, якщо ми не можемо зробити це трохи більш просто, то з веб-сайту
, Що не очікує , Щоб ми були як безпечні.
Давайте, скажімо, harvard.edu на порт 80.
Enter.
Гаразд, так що отримати слеш HTTP 1.1.
І що це перший слеш на увазі?
Просто щоб бути ясно, чому Я продовжую друкувати це?
>> Ну нормально, коли ви набираєте URL -
і, на жаль, браузери зазвичай приховати ці дні -
Зазвичай, коли ви йдете в harvard.edu, URL, що офіційно
кінчається в межу.
Тому що однією косою рисою позначає яку частину жорсткого диска?
Квадратний з жорсткого диска.
Ми в приладі дійсно не було думати про це, тому що ми
Завжди в папці Джона Гарварда.
Але його папки в іншу папку.
І це папка знаходиться в корені Жорсткий побутової їзди, так би мовити,
навіть якщо він віртуальний.
Так однією косою рисою, як це значить квадратний з жорсткого диска.
Це як зворотна коса риска C товстої кишки, або це корінь вашого обсягу, на Mac OS.
>> Але Chrome і інші браузери цих днів, отримали зручний та
вони приховують, що скоротити в цілому.
Але це все, що кошти в моїй текстове повідомлення -
дайте мені корені harvard.edu 'и домашньої сторінки, тобто
Типово самої сторінки.
Отже, дозвольте мені йти вперед і натисніть Enter.
Нагадаю господар, що я хочу www.harvard.edu, про всяк випадок є
інші веб-сайти, що живуть на одному фізичному сервері.
>> ОК.
Гарвард став трохи нетерплячих зі мною.
Отже, давайте зробимо це знову, швидше.
Отримати скоротити HTTP 1.1 хост www.harvard.edu агент користувача -
Я припускаю, що наші сервери не хвилює, як багато про це -
Enter, Enter.
Ось так.
Про млинець, Bad Request.
ОК.
Так, що тут відбувається -
привіт, harvard.edu.
Чому це робити - цікаво.
О, добре.
>> Так що Гарвард зараз робимо - і ми збираються швидко згорнути з
цей шлях, тому що це відбувається щоб отримати утомливо швидко -
помітити, що насправді Гарвардського стисненні його відповідь мені, що
не є ідеальним.
Тому що я, мабуть, як людина, не знає, як розпакувати бітів, які
були надіслані мені стиснуті.
І вони показували це сміття там, тому що вони нулі й одиниці,
але вони не ASCII символів.
Вони моделей з нулів та одиниць, що були стиснуті, щоб зайняти
менше місця.
>> Так дуже швидко, дайте мені подивитися Якщо я можу відновити тут.
Давайте спробуємо, може бути, інший Кампус в цілому.
mit.edu Get слеш слеш HTTP 1.1 хост www.mit.edu User-Agent товстої кишки там.
Спасибі, Массачусетському технологічному інституті.
ОК.
Так от у нас є веб-сторінка.
>> Так що це мова відомий як HTML -
Мова розмітки гіпертексту.
Я просто прокрутка назад в часі, щоб дістатися до самого
Рада верхній частині цієї сторінки.
І зверніть увагу, як MIT відреагувала на моє прохання.
200 хороша.
200 означає, що все буквально OK.
І це код стану, який ми, люди, дійсно ніколи
см., в хорошому сенсі.
Тому що це означає, що все добре.
>> Зверніть увагу, що МІТ повідомивши мені, гей, Сервер ми біжимо називається
Apache, який є дуже популярним безкоштовно з відкритим вихідним кодом веб-сервера.
Вони біжать, мабуть, UNIX, який
операційної системи, як Linux.
Зверніть увагу, що вони, мабуть, оновлюється їх веб-сторінки в 4:00 ранку,
Середній час за Гринвічем.
>> Зверніть увагу кілька інших деталей.
Вони повертаються, для мене, текст / HTML.
Так що подивимося, що це означає через хвилину.
Вони дали мені мабуть 14717 байт цінність HTML.
І деякі інші, більш езотеричні Інформація знаходиться в там.
>> Але саме тут починається найцікавіше.
Це, як ви зробити веб-сторінку.
Це, як ви зробити веб-сторінку якого титул в вкладці Основне у вашому браузері,
MIT дефіс Massachusetts Institute Технології.
І дійсно, якщо ми повернемося до Chrome і відвідати www.mit.edu, помітити, що,
Справді, у назві тут, є MIT тире Массачусетс
Інститут точка, точка, точка.
А тепер зверніть увагу, також, якщо я правою кнопкою миші або контролювати миші на робочому столі тут,
і йти для перегляду коду сторінки -
принаймні в Chrome, хоча кожен браузер робить це за допомогою деяких засобів -
Ось те ж файлу.
>> Це, виявляється, кольори, або підсвічування синтаксису.
Але, як і з вашим кодом C, що НЕ розмальований вами, це був
розфарбоване по Gedit, подібно Chrome буде просто зробити
це гарніше читати.
Але це матеріал, який ми скоро писати.
Так от в ендшпілі.
Сервер відповів, що Інформація, як і ви відповіли
рукою для нашого рукостискання.
Але що ще повинен йти в проміжку між ці кроки?
>> Ну, коли я друкую в, в цьому останньому випадку, www.mit.edu і натисніть Enter, ми
знаю, що це говорить в порт 80 автоматично, порт
тільки в тому, що число.
Але де ж IP адреса йти?
Як мій комп'ютер з'ясувати, що IP-адреса є mit.edu?
>> Що ж, виявляється, в цьому світі, які, що називається DNS серверів.
І дозвольте мені йти вперед і залучити швидку картину тут.
І це просто намітити, в Грубо кажучи, те, що відбувається.
Таким чином, ми зробимо вигляд, як це мій ноутбук тут, в Сандерс.
І це Wi-Fi, так що це пов'язано бездротове щось.
>> Що він насправді пов'язаний з?
Ну, десь тут, є щось на
стіна з деяких антен.
І це називається точкою доступу -
AP.
Бездротова точка доступу, бездротової маршрутизатор - називайте, як хочете.
Але вони в усьому кампусі, з цих маленьких антен.
Наші зроблені Cisco, звичайно.
І так чи інакше, мій комп'ютер говорить на що бездротова точка доступу,
десь тут, в Сандерс, або Внизу, або зовні.
>> Тим часом, ця річ має багато фізичні дроти, що йдуть до, можливо,
Науковий центр, який ми малювати, як ця.
Це насправді не виглядають.
Це насправді виглядає набагато краще.
Таким чином, науковий центр має цілий букет комп'ютерів всередині нього, який
так чи інакше фізично підключений до всіх з цих точок доступу на території кампуса.
А ті фізичні комп'ютери, ми зателефонуйте маршрутизаторів або шлюзів.
>> Маршрутизатор, як припускає його назва, це Мета в житті, щоб маршрут
інформації.
Це займає деякий біт, з комп'ютера, в якості вхідних даних, і визначає, туди, де
ці біти повинні бути відправлені.
Так що в разі мого запиту про mit.edu, це насправді досить легко.
Мій запит приходить з мого браузера, по Wi-Fi, до точки доступу, то,
через деякий кабель, в маршрутизатор в науковий центр.
І якось, маршрутизатор в Науковий центр з'ясовує
MIT, що в тому, що шлях.
І я збираюся рухатися вперед тих, біт, я збираюся маршрут ті біти,
вниз по дорозі, вниз Mass Ave., в Массачусетському технологічному інституті.
Але як же мій комп'ютер знає, що IP адреси, навіть був?
>> Добре виявляється, що в іншому місці тут є сервери -
і я збираюся зробити це досить абстрактно -
в якості сервера DNS -
Система доменних імен.
Вони не є маршрутизаторами.
Ці різні типи серверів , Мета якої в житті, щоб перевести
імена хостів, як www.mit.edu, до IP адреси, як 1.2.3.4 Так DNS серверів
зробити саме це.
Ви можете думати про них як мають великий базі даних, або дійсно, як великий Excel
файл з двома колонками.
Одним з них є ім'я хоста, один є IP-адрес.
І вони просто конвертувати з одного одного, в будь-якому напрямку.
>> Зараз насправді, це трохи більш складним, ніж це.
Але це, як мій комп'ютер, мої випадкові Mac або ПК на цьому столі тут, знає,
що унікальний ідентифікатор для www.mit.edu або Facebook, або
harvard.edu, якщо на те пішло.
Але, звичайно, є повністю з Mass Ave тут.
І потім, ми отримуємо в Массачусетський технологічний інститут, який в цьому насправді більш переконливими.
Це буде Массачусетському технологічному інституті.
І тому вони теж є деякі сервери.
І вони якось провідний або бездротові, підключення до Гарварду.
І, звичайно, ми можемо піти набагато далі вниз по дорозі, ніж Массачусетському технологічному інституті, і поговорити з
Найбільш будь-якого комп'ютера в світі.
>> Але давайте подивимося, якщо ми не можемо бачити, що.
Дозвольте мені повернутися до моєї термінал вікна на мить.
І давайте припустимо, що я зрозумів, те, що IP-адреса для mit.edu
Telnet, як зрозумів це раніше, і мій браузер може чітко
зрозуміти це для мене.
І я збираюся запустити іншу програму, У цьому вікні терміналу, називається
Traceroute, простежуючи Маршрут звідси -
буквально, в цій таблиці - до www.mit.edu.
Давайте подивимося, що станеться.
Дозвольте мені насправді зменшити розмір шрифту.
ООП.
Ні, я хотів, щоб здивувати вас.
>> ОК.
Тому тут ми йдемо.
Дозвольте мені йти вперед і запустити це тут.
І те, що я бачив хвилину тому, і ми бачимо, зараз знову, це
вихід - Traceroute www.mit.edu.
Зверніть увагу, в першому рядку, ця програма дійсно зрозумів, що Массачусетського технологічного інституту
IP-адреса це число тут.
І тепер, що відбувається між нами і ними?
>> Так що ця лінія тут, в одному рядку, і ця лінія тут, у другому ряду, а потім,
третій рядок - що кожен з цих лінії, ймовірно, уявляєте?
Місця, точки, звичайно.
Вони називаються хміль, концептуально.
Але фізично, які вони?
Вони маршрутизаторів.
>> У нас є тільки, насправді, одна частина апаратні тут, щоб говорити про досі.
Вони маршрутизаторів.
Так що ця річ тут -
божевільні назва -
але це, ймовірно, машинний зал, MR, в науковий центр.
Це шлюз, він же маршрутизатор.
Це лише деякі унікальний номер, який хтось придумав для нього.
І це в межах harvard.edu.
І це IP-адреса цього маршрутизатора це, знову ж, ймовірно, в
Науковий центр, грунтуючись на його імені.
Це другий ряд представляє собою ще один Маршрутизатор, який не має ника
судячи з усього - ім'я хоста - це просто має IP-адресу.
>> Так коротше кажучи, для отримання даних з пункту А в пункт Б, тобто більше, ніж просто
Гарвард маршрутизатора, маршрутизатора і Массачусетського технологічного інституту, і Google, маршрутизатор,
і Facebook, маршрутизатора.
Там в десятки, сотні, тисячі маршрутизатори між будь-якими точками А і будь-якого
точку B в Інтернеті.
Але, як правило, ви можете отримати дані з однієї точки в іншу в
менше 30 стрибків.
Іншими словами, у вас є тільки передати Дані до 30 або менше таких маршрутизаторів.
І це правило, у кілька менше, ніж це.
>> Що ж, давайте подивимося, що відбувається тут.
У рядку три, ми потрапили в маршрутизаторі називається основний науковий центр шлюзу
те чи інше.
У рядку 4, у нас є Border Gateway -
це лише загадково скорочень -
Також у harvard.edu.
Ось ще один Border Gateway.
А потім, раптом, гей, ми, здається, в Нью-Йорку.
>> Ось і виходить, - і я в виведення тільки по імені хоста.
Це може ввести в оману.
Це може бути в майбутньому.
Важко сказати -
але це може бути використано як розкриття що найкоротша відстань між двома
точок на веб не обов'язково по прямій лінії.
Якщо ми думаємо про найкоротших як найшвидший шлях, найменш перевантаженої
шляху, цілком можливо, - хоча ми не можемо бути впевнені -
що дані подорожують гідних Відстань між рядами п'яти і шести.
>> Зараз, на жаль Массачусетському технологічному інституті, або хтось, отримав трохи самооборони, і вони
почали ігнорувати наші прохання.
Ці маршрутизатори були налаштовані на ігнорувати запити виду, які
Ви, хто ти, хто ти.
Отже, давайте подивимося, якщо ми не можемо зробити цього з кимось більш тісної співпраці.
Так Стенфорд має хорошу традицію мають трохи більше відкритості.
Отже, давайте подивимося, що відбувається тут.
>> Знову ж, досить загадкові.
Але ми почнемо, знову ж таки, в машині номер в науці
Центру, в ряд один.
Так що це добре.
Більшість з серверів зробив відповідь в тому числі Стенфорді.
Так що ми пішли помітити з машинного приміщення в науковий центр, в деякій
анонімний маршрутизатор в іншому місці, в інший Науковий центр шлюз для роботи в прикордонному
шлюзом, а потім, щоб щось тут -
nox.org.
Це північна перехрестях, дуже популярної точкою обміну даними, де багато
кабелів, багато інтернет-провайдерів -
інтернет-провайдери - підключити в.
Ось ще один безіменний IP тут.
Ось ще один такий сервер.
>> Але це цікаво.
Де маршрутизатор вісім рядків, напевно?
Так що це, напевно, у Вашингтоні, округ Колумбія.
І я можу підтвердити вид Гіпотеза, що на цей раз.
Тому що, скільки часу це займе, щоб ми пішли з Наукового центру до цього маршрутизатора
у рядку сім?
Ну, ці мілісекунди вимірювань на правій стороні тут
оцінки того часу.
>> Є три з них, тому що Програма, трасування, намагається кожен
Маршрутизатор три рази, тільки так ви можете отримати візуальний середній кількості.
Але він, очевидно, займає шість мілісекунд, щоб отримати
гребти маршрутизатора в сім.
Але як швидко, мабуть, ви подорожувати, якщо ви трохи, між
Бостоні і Вашингтоні?
14 мілісекунд тих пір, поки він приймає за це повідомлення, якщо на те
електронній пошті, для цього запиту веб-сторінки подорожувати між тут і Вашингтоні.
>> Якщо я піду далі, до маршрутизатора номер 10, місто яке я мабуть, в даний час?
Так, Х'юстон.
І це підтверджується стрибок у часі.
Це дуже повільно, щоб дістатися до Х'юстона.
Вона займає 47 мілісекунд, щоб отримати від Бостон в Х'юстон в цьому випадку.
І якщо ми подивимося далі, Лос-Анджелес -
Схоже, що ми отримуємо у Стенфорд роду Таким чином, проходячи через Лос-Анджелес.
Але я, що виведення з Лос-Анджелеса.
Вундеркіндів, як правило, використовувати коди аеропортів для маршрутизаторів імена тут.
А це вид послідовної з цим припущенням.
82 мілісекунд.
>> Потім ми мабуть піти в інше LAX, LA іншого маршрутизатора, а потім, деякі
безіменний, а потім, нарешті, загадкове ім'я на мережі Стенфорда, або
близько до неї, stanford.edu, є 90 мілісекунд, або 6
з гаком години на літаку.
Так що це, як швидко дані передаються в Інтернеті.
І це те, що ми абсолютно вважаємо само собою зрозумілим у ці дні.
Якщо у вас виникли деякі Gchat з хтось і повідомлення тільки
з'являтися, розглянемо, наскільки швидко, що відбувається.
І візуально, це дійсно відбувається на такій швидкості.
>> Так між точками одного і 18, У цьому випадку, є
речі, крім маршрутизаторів.
Які машини в Інтернеті , Які можуть блокувати трафік
від отримання до кінця?
>> СТУДЕНТ: брандмауери.
>> Виступаючий 1: Отже, брандмауери.
І у нас є такі персональні брандмауери що ваші власні Mac або ПК може тримати
рух всередину або назовні.
Гарвард має брандмауери.
MIT імовірно має брандмауери.
І Стенфордського ж, як і всі Інтернет-провайдери, які володіють
ці маршрутизатори між точками А і В. Але чи знаєте ви коли-небудь зупинитися, щоб розглянути,
або догляду, як працює брандмауер.
Добре вже, у нас є основна будівля Блоки з якої інженер
що відповісти.
>> Якщо б ви були Firewall -
і припустимо, що ви десь між точками А і Б.
Кабель входить до вас, і виходить з вас.
Так що у вас є технологічні здібності дивитися на все огинають
інформації, які протікають між Вас і іншої людини.
Іншими словами, ті, отримую повідомлення я був ручного введення, ви можете думати про
їх, як написання швидке примітка, щоб хтось, поставити IP-адресу
одержувача і номер порту одержувачу, на цьому конверт, то
написання власних IP-адреса і ваші власні номер порту у верхній лівій руці
кутку, як ви б листом.
Тоді, ви відправите його по бездротовій мережі.
І це якось подорожей, через маршрутизатори, через дроти, бездротового зв'язку,
в майбутньому в Массачусетському технологічному інституті.
>> Так що якщо ви брандмауер, як робити Ви цього не сталося?
Що б ви зробили, якщо ваш наступний р Набір був реалізувати брандмауер?
Як я можу зупинити всі люди з Гарварду коли-небудь розмовляв з MIT людьми?
>> [? СТУДЕНТ: Ви] зворотна лист?.
>> Виступаючий 1: Ти що?
>> [? СТУДЕНТ: Протилежне] Лист рано.
>> Виступаючий 1: Зворотний лист - те, що ви маєте на увазі?
>> [? СТУДЕНТ: Надіслати] це назад до відправника.
>> Виступаючий 1: Пошліть його назад.
ОК.
Таким чином, можна відмовитися від віртуальної конверт, на зразок, роблячи повернення в
Відправник якось.
Так що впевнений, це те, що ми хочемо досягти.
Але давайте зануримося трохи глибше.
Як я можу це зробити?
>> Якщо вхід на цю проблему - якщо я брандмауер, і я ефективно
стоїть між точками А і В, і Я середній людина, яка отримує дивитися
всередині цієї оболонки, а потім вирішити чи слід відправити його назад в
Гарвард або дозволити їй продовжувати, те, що не я, брандмауер, збираюся
хочете дивитися?
>> Я думаю, що я чув його тут.
>> [? СТУДЕНТ: Де це] приходять?.
>> Виступаючий 1: де він і звідки.
Таким чином, якщо IP-адреса джерела - невелику кількість тут -
є IP-адресою у Гарвард -
і я можу насправді знаємо, що з високою ймовірністю.
Більшість IP адреси Гарварду почати з 140,247 точка щось точка
щось, або 128,103 точка щось в точку.
Гарвардський володіє цих блоків з IP-адрес.
>> Ну, якщо я бачу, що IP-адреси, відправника, я можу просто відправити його назад.
Насправді, Інтернет не потрудіться витрачати даремно час
відправку бітів назад.
Це просто буквально відкидає пакет видаливши його, ефективно.
Так що ще я міг дивитися на те?
Припустимо, що я хочу, щоб люди в Гарвардський Відвідати mit.edu, і потягнути вгору
веб-сайтів, і дивитися відео в Массачусетському технологічному інституті, тощо.
Але я не хочу людей в Гарварді по електронній пошті будь-якому в Массачусетському технологічному інституті.
Як я міг дозволити рух з Гарварду в Массачусетському технологічному інституті, за допомогою мережі, але заборонити
щось на зразок електронної пошти?
>> [? СТУДЕНТ:] номер порту.
>> Виступаючий 1: номер порту - ось Тільки інші інгредієнти у нас є.
У нас є IP адреса, який ми тільки що позикових коштів, або у нас є номер порту,
де 80, ми вже говорили, однозначно ідентифікує веб-трафіку.
Тепер я не очікував би, щоб ви знали це - Деякі з вас, можливо, вже знаєте
від знайомства -
що таке число, використовуване для електронної пошти, звичайно?
Це часто 25.
25 відноситься до SMTP, який являє собою пошти Протокол передачі, які можуть виникнути
була створена в певний момент, якщо ви використанням Eudora або Outlook, або
щось на зразок цього.
Це просто ще один номер -
25.
>> Telnet, який ми використовували раніше, використовує 23.
FTP -
протокол передачі файлів, якщо ви коли-небудь чув, що одна - використовує 21.
HTTPS, безпечної версією HTTP, яких ми повернемося до
незабаром, використовує 443.
Таким чином, світ має цілий букет номери, які корелюють пакети -
Швидше, корелюють послуги тим, реальні цифри.
Так що все брандмауер робить.
Це займає заглянути всередину цього віртуального конверт, а потім рішення так чи ні
направити разом, заснована на цих інгредієнтів.
>> Тепер те, що могли зробити Гарвардського чітко пройти цей брандмауер тоді?
Якщо ви хочете, щоб мати можливість відправити повідомлення в MIT але не виявлений,
Ну, ви могли обдурити ваші IP адреси, і просто якось бути фантазії достатньо, знаю
як писати код C, і написати свій власний мережі програма, яка змінює
Фірма адресою.
Проблема в тому, ви можете надіслати абсолютно дані анонімно, але якщо ви хочете, щоб
отримати будь-яку відповідь, хотів побачити Массачусетського технологічного інституту домашня сторінка, очевидно, що це адреси
повинно бути коректним.
В іншому випадку можна говорити ви хочете, ви не збираєтеся
почути від них.
Але це всього лише один з видів атак, які ми можемо відправити.
>> Але виявляється, коли ми посилаємо ці повідомлень - і давайте зробимо
Прикладом цього.
Виходить, якщо у мене є повідомлення, що Я хочу відправити, це не тільки що відправив у
один конверт.
Заради ефективності, особливо коли файли ви запитуєте або
відповіді ви отримуєте є особливо велика, що TCP/IP--
Transmission Control Protocol / Internet Протокол - це просто фантазія
спосіб сказати, що мережа програмне забезпечення та комп'ютери - це вони
прийняти повідомлення, як це, і вони розрізати його на фрагменти -
скажімо, чотири фрагменти.
>> І якщо я зараз розрубати цей вгору в тут, скоротити це до в тут, що моя
Комп'ютер потім збираємося зробити, це це збираюся взяти один фрагмент і помістити його
в конверті.
Гаразд, і дозвольте мені отримати -
давайте подивимося.
Він збирається взяти один.
Це збирається зробити ще один конверт і він збирається поставити другу частину
цього повідомлення тут.
Добре.
Це збирається зайняти третє частини, покласти його в тут.
Може, наступного разу ми будемо просто зробіть дві частини.
І ми будемо приймати четверту частину, і поклав його в тут.
>> А що, зараз, має бути написано на цих конвертах -
який ми зробимо вигляд, зробити, бо час в заради, а насправді не виписують.
Що має бути написано на кожній з ці чотири конверти, з моїм повідомлення
комусь?
>> [? Учень:] замовлення?.
>> Виступаючий 1: у цьому випадку порядок.
Мені потрібно не тільки IP-адресу і номери портів, як ми тільки що обговорювали, я
Тепер необхідно порядковий номер деякого виду говорити, що це є одним пакетом, це
це два, це три, це чотири.
І це насправді корисно.
Тому що Інтернет, виявляється, насправді досить ненадійні.
Маршрутизатор можуть отримати перевантажена.
Кабелі можуть отримати перевантажені -
спрощення -
але, з битами так, що те, що маршрутизатори потрібно зробити, це просто відкидати пакети.
>> Іншими словами, якщо в Інтернет тільки дійсно перевантажені, ви можете отримати
три з цих чотирьох пакетів.
Але якщо у вас є унікальний ідентифікатор на кожен з них, ви будете знати, що ви
відсутня пакет номер чотири з чотирьох.
Таким чином, ви можете попросити хлопця на Інший кінець для повтору.
Але за умови, що не відбудеться, давайте подивимося, що може трапитися.
>> Так що, якщо я хочу послати повідомлення - хто хотіли б отримати моє повідомлення
з Інтернету?
Як про когось ближче фронт.
Брайан, чи не так?
Добре.
Ти залишишся там.
Я збираюся відправити його до вас.
І справа про інтернет є те, що вони могли б навіть не
по тому ж шляху.
>> Так от, я йду.
Я посилаю повідомлення, фрагмент одного з чотирьох.
Бути маршрутизатором.
Просто дайте іншим людям впоратися з нею.
Там ви йдете.
Ми дамо тобі це, і ми дамо вам це.
І ми побачимо, як швидко -
скільки мілісекунд потрібно щоб отримати це повідомлення для Брайана.
Кожен отримує брати участь сьогодні.
Добре.
Brian має один і два.
Якщо хтось хоче бути -
>> [? СТУДЕНТ: всі чотири. ?]
>> Виступаючий 1: У нього є всі чотири.
Так що ніхто не вибрав відмовитися від пакету.
Це круто.
Це прекрасно.
Так Брайан в даний час всі чотири.
Якщо ви хочете піти далі і зібрати тих, для нас.
Я знаю, ми прикидатися.
Так заради Часу -
у нас є чотири.
Так, добре, відкрити одну з них.
ОК.
Це одна четверта моє послання до вас.
Тепер відкрити другу.
Це може бути смішно, зрештою, тільки мені й Брайана.
Гаразд, у вас є два.
>> Таким чином, у той же час ми зробили фізично це з ножицями, але все це
потрібно, щоб фрагмент ці речі в комп'ютер просто послати деякі
бітів в одному пакеті, в одній віртуальній конверт, деякі з бітів
другу, деякі в інший, а в деяких четвертий і потім, щоб комп'ютер
прийняти рішення, виходячи ці цифри, в якому порядку у вас є
щоб об'єднати їх.
І Брайан, може бути, тільки той, який може це побачити.
Послання, яке я послав у мозок - через Звичайно, Інтернет наповнений
цих, є -
Так.
>> Таким чином, це повідомлення.
І Брайан можете повісити на це зараз.
Так що взяли, очевидно, деякий час, щоб зробити це.
Але це те, що відбувається насправді, як маршрутизації даних через
аудиторії таким чином.
Але є, знову ж таки, кількість очок, маршрутизатори, міжмережеві екрани і інші
такі речі між точками А і В. І а не просто розповісти історію
усно, я думав, що це підтягнути відео, що деякі наші друзі, від
Еріксон, років тому, насправді взяті разом, що пояснює
як це все працює.
А це близько 10 або близько того хвилин.
Так давайте дамо вас, тепер, Воїни в Мережі.
>> [Музика Відтворення]
>> Оповідач: У перший раз в історії, людей і машин, є
спільної роботи, реалізації мрії -
об'єднуючої сили, який не знає географічних кордонів, без
незалежно від раси, віросповідання чи кольору шкіри -
нову еру, де зв'язок дійсно об'єднує людей.
Це зорі мережі.
Хочете знати, як це працює?
Натисніть тут, щоб почати Подорож у сітку.
>> Зараз саме те, що сталося, коли Ви натиснули на це посилання?
Ви почали потік інформації.
Ця інформація проходить вниз у ваш особистий номер пошті, коли г-н
IP-пакетів, які вона, лейблів, і посилає його на своєму шляху.
>> Кожен пакет обмежений у своїх розмірах.
Кімната пошти повинні вирішити, як розділити інформації, і як
упакувати його.
Тепер пакет повинен мати позначку, що містить важливу інформацію, таку
як адреса відправника, адресу одержувача, і тип пакету воно є.
>> Оскільки цей конкретний пакет буде виходять на Інтернет, а також
отримує адресу для проксі-сервера, який має спеціальну функцію
Як ми побачимо пізніше.
Пакет даний час запущений на вашому локальної мережі або мережі.
Ця мережа використовується для підключення всіх локальні комп'ютери, маршрутизатори,
принтери, і т.д. для інформації обміну в рамках фізичної стін
будівлі.
Локальна мережа являє собою досить неконтрольовані місця, і, на жаль, нещасні випадки
може трапитися.
>> Шосе упакований LAN з усіма видами інформації.
Це IP-пакети, пакети Novell, AppleTalk пакети -
вони збираються проти трафіку, як звичайно.
Локальний маршрутизатор читає рішення, і, При необхідності, піднімає пакет на
іншої мережі.
Ах, маршрутизатор -
символ управління в мабуть дезорганізовані світі.
>> Маршрутизатор: Ой, шкодую про це.
Давайте поставимо це тут, це тут.
Це переміщує тут.
Це одна переходи.
Я не люблю цього.
Давайте перейдемо цей.
Це одна йде тут.
[Нерозбірливість]
Іншими сперечання тут.
Давайте поставимо це тут.
Ні, я піду з цим.
Скажімо, що тут.
>> Оповідач: Там він -
систематичний, байдуже, методичні, консервативним, а іноді і не зовсім
до швидкості.
Але принаймні він точно, по більшій частині.
>> Маршрутизатор: Покладіть он той.
Той іде туди, що один йде там, і цей йде туди.
Ну, ще один іде туди.
Це йде тут.
[Нерозбірливість]
>> Ведучий: Як пакети покидають маршрутизатором, вони роблять свій шлях у
корпоративної інтрамережі і голови для маршрутизатора перемикача.
Трохи більш ефективним, ніж маршрутизатори, маршрутизатор грає перемикач швидко і вільно
з IP-пакетами, спритно маршрутизації їм шлях -
цифрова майстер пінбол, якщо ви будете.
>> Маршрутизатор перемикач: Тут ми йдемо.
Ось ще один.
І це інше.
Дивитися на це, мама.
Ось він іде.
Вигук, навколо спини.
Гей, там, там.
На ліву.
На праву.
На ліву.
На праву.
Ви його отримали.
Тут мова йде.
Він стріляє, він забиває.
Це збирається.
Уейн Ей, стережися, тут приходить інший.
О, тут ми йдемо.
>> Ведучий: Як пакети надходять на їх призначення, вони підібрали
Мережевий інтерфейс, готовий стати відправлений на наступний рівень -
У цьому випадку, проксі-сервер.
Проксі використовується багатьма компаніями, як роду посередника для того, щоб
зменшити навантаження на їх інтернет зв'язку, так і для
З міркувань безпеки, а також.
Як ви можете бачити, пакети Всі різних розмірів,
залежно від їх змісту.
>> Проксі відкриває пакет і виглядає для веб-адресу або URL-адресу.
Залежно від того, які адреси прийнятним, пакет відправляється на
Інтернет.
>> Існують, однак, деякі адреси, які не відповідають за схвалення
проксі -
тобто, корпоративних або Настанови з управління.
Вони сумарно справу.
У нас не буде нічого подібного.
Для тих, хто робить це, це на дорозі знову.
>> Потім, брандмауер.
Корпоративний брандмауер служить двом цілям.
Це запобігає деякі досить неприємні речі з інтернету від вступу до
інтранет, а також може запобігати конфіденційної корпоративної інформації від
послані бувши на Інтернет.
>> Як тільки через міжмережевий екран, маршрутизатор піднімає пакет і поміщає його на
набагато більш вузький дороги, або пропускна здатність, як ми говоримо.
Очевидно, що дорога не широка достатньо, щоб прийняти їх усіх.
>> Тепер ви можете запитати, що відбувається з усіма ті пакети, які не роблять це
на цьому шляху.
Ну, коли пан IP не отримує визнання того, що пакет був
отримав свого часу, він просто посилає заміни пакета.
Тепер ми готові увійти в світ в Інтернеті, веб-павук
взаємопов'язаних мереж, які охоплюють наш всю земну кулю.
Тут, маршрутизатори і комутатори встановити зв'язку між мережами.
>> Тепер чиста це зовсім інший середовища, ніж ви знайдете в
захисні стіни вашої локальної мережі.
Тут у нас, це на Дикому Заході -
багато місця, багато можливостей, багато речей, щоб
досліджувати, і місця, щоб піти.
Завдяки дуже мало контролю і регулювання, нові ідеї знаходять благодатний
грунту, щоб вийти за межі їх можливості.
Але через цієї свободи, Також певні небезпеки криються.
Ви ніколи не будете знати, коли ви зустрінетеся страшний пінг смерті, спеціальний
версії нормальної пінг-запит, який якийсь ідіот придумав, щоб зіпсувати
нічого не підозрюють господарів.
>> Шлях наш пакети прийняти може бути повідомлення супутникові, телефонні лінії, бездротового зв'язку,
або навіть трансокеанських кабелів.
Вони не завжди приймають самі швидкі, або найкоротший, маршрути можливого.
Але вони отримають там в кінцевому рахунку.
Може бути, тому іноді він називають у всьому світі очікування.
Але коли все працює гладко, Ви можете обійти земну кулю
п'ять разів на падіння з капелюха, буквально -
і всі за вартість місцевого дзвінка, або менше.
>> Ближче до кінця нашого призначення, ми знайдемо інший брандмауер.
Залежно від вашої точки зору, як Пакет даних, брандмауер може бути
бастіоном безпеки, або страшний супротивник.
Все залежить від того, з якого боку ви і на те, що ваші наміри.
>> Брандмауер призначено впустити тільки ті пакети,
які задовольняють її критеріям.
Цей брандмауер працює на порти 80 і 25.
Всі спроби увійти через інші порти закриті для бізнесу.
>> Порт 25 використовується для пошти пакунки тоді порт 80 є входом для
Пакети з Інтернету на веб-сервері.
Усередині брандмауера, пакети скринінг більш ретельно.
Деякі пакети зробити його легко через звичаями, в той час як інші
виглядають просто трохи сумнівним.
>> Брандмауер офіцер нелегко оману, наприклад, коли ця пінг з
смерть пакет намагається замаскуватися як звичайний пакет Ping.
>> Firewall: Далі.
ОК.
Продовжуй.
Це нормально.
Це не проблема.
Мати гарний день.
Бути тут.
Поки.
>> Оповідач: для цих пакетів пощастило достатньо, щоб зробити це настільки далеко,
подорож підходить до кінця.
Це просто черги в інтерфейс бути взятий на веб-сервері.
>> В даний час веб-сервер може працювати на багатьох речей, від мейнфреймів, щоб веб-камери,
до комп'ютера, на вашому столі.
Або чому б не ваша холодильнику?
При правильному налаштуванні, ви можете знайти , Якщо у вас є задатки для
курка по-мисливські, або якщо Ви повинні ходити по магазинах.
Пам'ятайте, що це зоря мережі.
Майже все, що можливо.
>> Один за іншим, пакети приймаються, відкрилася, і розпакував.
Міститься в них -
тобто, ваш запит інформації -
надсилається у веб сервера додатків.
>> Пакет сама переробленого, готові використовуватися знову, і наповнений ваш
запитувану інформацію, вирішені, і відправити, на зворотному шляху до вас, назад
повз брандмауера, маршрутизаторів і на через інтернет, назад через
корпоративним брандмауером, і на вашому Інтерфейс, готова поставляти ваших
Веб-браузер з інформацією Ви просили -
тобто цей фільм.
>> Задоволені їх зусилля і довіряючи в кращому світі, наш вірний
Пакети даних поскакав у блаженному Захід в інший день, знаючи
в повному обсязі, вони служили а їх господарі.
Тепер це не щасливий кінець?
>> Виступаючий 1: Це, тоді, є як працює Інтернет.
Через сім проблематика буде вам краще зрозуміти це і Ти
дізнатися трохи HTML, PHP, і багато іншого.
Детальніше про це в специфікації , Який вийде в п'ятницю.
І ми будемо бачити вас в понеділок.