PracticU

Дополнительный урок об OSI & TCP/IP

Без субтитровС субтитрами
PracticU › Курс техников Windows - Поддержка пользователей - Help Desk › Дополнительный урок об OSI & TCP/IP
Словарь терминов:
FTP - Протокол для передачи файлов между компьютерами по сети, между клиентом и сервером.
SSH - Протокол для удалённого зашифрованного подключения к компьютеру, в основном к серверам Linux, для управления через командную строку.
SMTP - Стандартный протокол отправки электронной почты между почтовыми серверами.
SSL - Протокол для шифрования связи в сети и проверки подлинности сервера. Предшественник TLS, название по-прежнему в ходу.
UDP - Быстрый протокол передачи без подтверждения доставки, подходящий для видео, звука и игр, где скорость важнее надёжности.
MAC-адрес - Уникальный постоянный идентификатор сетевой карты, используемый для опознания устройства в локальной сети.
GET - Метод HTTP для запроса данных у сервера без их изменения. Параметры обычно передаются в адресе.
веб-сервер - Программа или компьютер, принимающие HTTP-запросы и отдающие веб-страницы и ресурсы клиентам.

Дополнительный урок об OSI & TCP/IP
Модель OSI делит передачу данных между компьютерами на семь уровней, а TCP/IP показывает, как эти уровни работают на практике.
Такое деление упрощает разработку: программе не нужно писать сетевую часть с нуля. Оборудование разных производителей работает вместе по единому стандарту, а неполадку можно искать на одном уровне.
Уровни модели OSI
1. Прикладной (7): сама информация, которую нужно передать, например HTML-страница для браузера. Здесь работают HTTP, DNS, FTP, SSH и SMTP.
2. Представления (6): формат, в котором данные показываются, например ASCII или JPEG, а также шифрование SSL.
3. Сеансовый (5): создание и ведение беседы между двумя компьютерами: кто и когда передаёт данные и в каком темпе.
4. Транспортный (4): разбивает данные на сегменты и добавляет номера портов. TCP доставляет надёжно, UDP работает по принципу "отправил и забыл".
5. Сетевой (3): логические адреса IP и доставка между сетями. Здесь работают роутеры.
6. Канальный (2): физические адреса MAC сетевых карт. Здесь работают свитчи.
7. Физический (1): электрические, оптические и радиосигналы, кабели и модемы.
Как OSI реализован в TCP/IP
Протоколы TCP/IP созданы в 60-х годах. В них три верхних уровня OSI объединены в прикладной, а два нижних в уровень сетевого интерфейса. Итог: Application, Transport, Internet и Network Interface.
Путь запроса веб-страницы
Браузер отправляет запрос HTTP GET на веб-сервер. Транспортный уровень добавляет порт 80 и временный порт браузера, например 1027. Сетевой уровень добавляет IP-адреса, а канальный ставит MAC-адрес роутера, потому что сервер находится в другой сети. Роутер строит новый фрейм с нужным MAC-адресом, и на сервере данные поднимаются обратно по уровням до веб-сервера.
Обратите внимание
Номера портов лежат в диапазоне от 0 до 65535. Порядок уровней легко запомнить по фразе all people seem to need data processing: первая буква каждого слова совпадает с первой буквой уровня, сверху вниз.
Теперь вы можете назвать уровни OSI и TCP/IP, объяснить задачу каждого и проследить путь запроса от браузера до сервера.
Следующий урок курса: Proxy

Содержание лекции: Дополнительный урок об OSI & TCP/IP

  1. 00:00

    Зачем нужна модель OSI

  2. 03:10

    Стандартность и совместимость производителей

  3. 05:14

    Замена технологий без переделки уровней

  4. 06:59

    Поиск неполадок по уровням

  5. 08:29

    Семь уровней модели OSI

  6. 10:45

    Транспортный уровень и сегменты

  7. 11:36

    Сетевой уровень и адреса IP

  8. 12:33

    Физический уровень и сигналы

Расшифровка лекции: Дополнительный урок об OSI & TCP/IP

Полный текст первых минут лекции «Дополнительный урок об OSI & TCP/IP» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.

  1. 00:00

    Здравствуйте, дорогие зрители! Что может быть и лучше, чем начать эту последовательность лекций с представлению вашему вниманию сетевой модели OSI, а также о связи этой модели с TCP-IP?

  2. 00:13

    Мы поговорим о том, зачем вообще используется модель OSI, зачем процесс соединения по связи вообще делится на уровни, а также мы рассмотрим эти уровни по отдельности.

  3. 00:24

    И мы поговорим о том, как OSI реализован с помощью тех или иных частей протокола TCP/IP. А в конце будет демонстрация того, как компьютеры сообщаются между собой, как проходит между ними информация с помощью разных уровней.

  4. 00:39

    Начнём. Зачем вообще нужны разные уровни? Первая причина — это упрощение разработки продукта. Благодаря уровням каждой компании не нужно заново изобретать колесо для того, чтобы передать информацию от одного компьютера к другому.

  5. 00:53

    К примеру, есть такая компания — Photoshop. Продукт этой компании занимается составлением фотографий.

  6. 01:00

    Вот и пользователь, у которого есть эта программа, производит какую-то фотографию. У него тут человечек лежит на пляже и загорает.

  7. 01:08

    Вот солнышко. И эту фотографию он хочет передать другому человеку, который, может быть, находится на другом конце света.

  8. 01:16

    Главная цель программы Photoshop — это рисовать картинки, а не передавать что-то по сети. И когда Photoshop захочет передать что-то по сети, он просто использует сетевую службу.

  9. 01:25

    Эта сетевая служба уже может все делать. В программе Photoshop не нужно все эти сетевые дела писать с нуля. И эта служба связи разделена на уровни.

  10. 01:34

    Каждый уровень выполняет свою часть процесса передачи информации с компьютера на компьютер. На самом верхнем уровне находится наш пользователь с программой Photoshop.

  11. 01:44

    А ниже идут следующие уровни. И каждый из них отвечает за свою часть связи, выполняет определенную часть процесса связи. Например, в частности, передаваемую информацию нужно будет как-то запечатать, а также, вероятно, разделить её на части до передачи.

  12. 02:00

    Информации нужна упаковка, как в почте, и каждую из полученных посылок нужно будет правильным образом оформить, пометить, от какой программы эта посылка, в какой программе и в каком порядке собирать посылки обратно.

  13. 02:13

    А также мы же отправляем эту посылку определённому компьютеру, то есть нам нужен механизм адресов компьютеров. Например, для этого служит механизм адресов IP.

  14. 02:24

    И мы получаем преимущество за счёт того, что существует стандартный, единый между всеми механизм адресов. Благодаря этому компании Photoshop не нужно изобретать механизм IP.

  15. 02:34

    Нет же, можно просто использовать готовый стандарт. И вообще мы встретим разнообразные уровни. Уровни, которые будут подбирать единицы информации согласно адресам IP, распаковывать из посылок информацию или запаковывать, и передавать посылку в виде просто нуля единичек в виде сигнала,

  16. 02:52

    передавать другому компьютеру. А сперва он переведёт это в электрический сигнал или оптический, или радио, и будет транслировать этот сигнал, пока тот не достигнет получателя.

  17. 03:03

    Это самый нижний физический уровень. А вторая причина разделять на уровни — это единство работы связи. Это её стандартность. Единый стандарт для программного и аппаратного обеспечения, которые могут использовать все производители.

  18. 03:19

    Что это значит? Допустим, у меня есть компьютер, который Macintosh. И ещё есть другой, который PC. Допустим, производителя Lenovo.

  19. 03:27

    А тут у меня, допустим, роутер Cisco. А ещё, к примеру, у меня Switch компании HP. То есть все эти аппараты разных производителей, но им нужно сообщаться между собой.

  20. 03:39

    И для этого служит как раз единый стандартный способ сообщения, принятый для всех производителей. Благодаря делению на уровне продукты разных компаний могут контачить между собой, вне зависимости от того, какая операционная система работает на компьютере,

  21. 03:54

    компании Apple или Microsoft, или, например, операционная система компании Cisco. Верхний уровень — это уровень приложения. Он занимается тем, какую именно информацию нужно передать.

  22. 04:05

    Здесь рождается информация, которую нужно передать. Модель OSI пакует эту информацию в посылке, любую информацию от любой операционной системы, от любой аппликации, а также модель OSI пометит эти посылки адресами IP.

  23. 04:19

    И адрес IP-раутера он припишет, и адрес IP конкретного компьютера, и адрес MAC. Все они являются частью протокола OSI. А нижние уровни — это физическая инфраструктура, кабели, все остальные устройства связи или, к примеру, сообщения по радиосвязи, и также производители такого оборудования, радиосвязи, например,

  24. 04:40

    тоже совершенно независимо от производителей операционных систем или аппликаций. Достоинство, разделённое на уровни модели OSI, в том, что производители каких-то вещей, которые занимаются только частью процесса передачи по сети, например, Cisco, много занимаются IP и доставкой

  25. 04:57

    информации по сети, и таким образом они могут заниматься только уровнем 3, IP, и не заниматься тем, что связано с уровнем, который выше или ниже.

  26. 05:06

    А, например, компания HP, которая выпускает свитчи, может заниматься только уровнем 2, лишь транспортным уровнем и не заниматься тем, что на уровнях выше.

  27. 05:16

    Все уровни совершенно автономны благодаря стандартам. Таким образом, каждый производитель может выдумать свою собственную технологию, относящуюся к процессу, который внутри одного конкретного уровня.

  28. 05:28

    А третья причина деления на уровни в том, что так просто производить изменения. Вернёмся к нашему примеру с Photoshop. Если бы, допустим, Photoshop занимался абсолютно всеми уровнями, Photoshop занимался бы также произведением всего процесса связи с самого его начала и до самого его конца.

  29. 05:49

    Допустим, конец этого процесса здесь. И при этом, если бы нам понадобилось что-то изменить в этой программе, если бы всё это было выполнено в виде единой программы, то нужно было менять программу Photoshop, выпускать новый Photoshop, который поддерживает новые изменения.

  30. 06:03

    Допустим, у нас есть сетевая инфраструктура, которая связывается со скоростью 100 Мбит в секунду. 100 мегабит в секунду умеет передавать.

  31. 06:11

    И мы хотим заменить ее на новую технологию, которая передается скоростью 1000. Мы хотим заменить платформу. Так что же нам теперь переписывать Photoshop и менять весь процесс связи ради этой замены?

  32. 06:23

    Разумеется, нет, потому что есть деление на уровне. И то, что мы хотим заменить, относится к уровню 2. И таким образом все, что мне нужно сделать, это только усовершенствовать технологию на уровне 2.

  33. 06:34

    И изменения, которые я сделаю в связи с этим, будут совершенно прозрачны для остальных уровней. ведь во втором уровне я не меняю ничего, что связано с раутингом, который относится к третьему уровню.

  34. 06:44

    И, допустим, изменения, которые мне нужно внести, также не связаны ни с чем, что относятся к физическому уровню, то есть на первом уровне.

  35. 06:51

    И тем более в более высоких уровнях мне ничего не нужно трогать. А ещё одна причина разделения процесса связи на уровни заключается в том, что легче преодолевать неполадки.

  36. 07:03

    Когда всё разделено на уровни, присутствует некоторая модульность. Вот они, наши уровни. уровни процесса связи.

  37. 07:10

    Информация заходит сюда и выходит отсюда в виде какого-то сигнала. Так вот, при поломке легче работать с этой поломкой, потому что можно обращать внимание только на конкретный уровень, на котором, скорее всего, это поломка.

  38. 07:23

    Не нужно разбираться сразу во всём. Например, если у меня неполадка на третьем уровне, то это лишь неполадка на уровне доставки информации между сетями, и, может быть, мне нужно заменить раутер.

  39. 07:33

    И всё, я могу искать поломку только к тому, что относится к третьему уровню. Например, у меня неполадка в кабеле, он порвался, сломался внутри.

  40. 07:42

    Так вот, я определяю, что что-то не так начинает работать уже на первом уровне. Это значит, что мне не нужно всё сразу чинить. Я вижу, что на физическом уровне у меня что-то не так.

  41. 07:51

    И я заменяю кабель. Тут всё модулярно, и заменяя что-то на первом уровне, я никак не влияю на остальные уровни. Заменяя кабель, я не влияю на процесс раутинга третьего уровня или на процесс упаковки информации в посылке.

  42. 08:05

    И мне не нужно для этого влезать в аппликацию и там что-то менять. Нет, я обращаю внимание только на тот уровень, на котором случилась неполадка.

  43. 08:12

    То есть уровни позволяют мне относиться точечно к неполадкам, локализировать неполадку и найти уровень, на котором она случилась. Таковы причины разделения процесса связи на разные уровни.

  44. 08:24

    Поняв эти причины, мы теперь можем поговорить о самой модели OSI и об ее уровнях. Мы начнем сверху вниз, с самого верхнего уровня.

  45. 08:34

    Первый уровень — прикладной уровень, уровень аппликации. Точнее, он не первый — это уровень номер семь.

  46. 08:41

    Под ним шестой уровень, называющийся уровнем представления. Уровень пять — это уровень соединения или сессии.

  47. 08:49

    Четвёртый уровень — это транспортный уровень. Третий уровень — это сетевой уровень. Второй уровень — это канальный уровень, по-английски datalink.

  48. 09:01

    И первый уровень — физический уровень. Кстати, названия уровней придётся запомнить, а также их функциональность, а также то, что на них делается.

  49. 09:11

    Уровни в модели OSI принято делить на две группы: так называемые верхние уровни, от 4 по 7, и нижние уровни, с 1 по 3. А теперь поговорим же о каждом уровне.

  50. 09:23

    Начнём с уровня приложения. Что у нас находится на 7 уровне? Всё, что связано с самой по себе информацией. На этом уровне у нас серверы, то есть те, которые снабжают информацией, а также клиенты, которые получают информацию.

  51. 09:39

    И та самая информация, которая переходит с сервера к клиенту, та самая информация, которую именно нужно передать, находится на уровне 7.

  52. 09:47

    Например, если кто-то ждет веб-страничку, то наша информация — это страничка на языке HTML, а наш клиент — это веб-браузер, а сервер — это веб-сервер.

  53. 09:57

    И веб-сервер передаст клиенту информацию. А что же относится к шестому уровню представительскому? это то, в каком формате отображать полученную информацию на уровне 7.

  54. 10:07

    Шестой уровень определяет формат, например, ASCII. Это пример того, как можно представить информацию. Или JPEG, формат представить видеоинформацию.

  55. 10:17

    А тут у нас такие вещи, как SSL, протокол шифрования. Это тоже способ представлять информацию. А уровень 5, уровень диалога или сэшена, беседы, как раз и занимается всем, связанным с созданием беседы между двумя компьютерами.

  56. 10:31

    Тут определяется, как компьютеры будут беседовать между собой, как передавать, когда информацию, в каком темпе, всё, что относится к ведению беседы, или по-английски session.

  57. 10:42

    Четвёртый уровень транспортный занимается упаковкой информации в посылке. И это служба рассылки. То есть, когда информация приходит с уровня 7, как правило, она нуждается в разделении на части, чтобы по частям её отослать.

  58. 10:58

    И такие вот части называются сегментами. А также на таких посылках мы найдём информацию о том, от какой программы отправляется эта посылка, а также какая программа должна принять эту посылку.

  59. 11:09

    А также тут будет указано, в какой службе рассылки мы заинтересованы. И тут есть два основных варианта. Один способ отправки надёжный, то есть отправка всех посылок будет проверяться.

  60. 11:21

    О, получи каждый, будет получено подтверждение. В противном случае посылка будет отправлена заново.

  61. 11:27

    Вторая служба отправки-рассылки – это отправка в реальном времени, быстрая отправка. Тут часть информации может быть утеряна, нет никаких проверок.

  62. 11:36

    Но некоторые программы нуждаются именно в этом, как, например, беседа в голос по сети, как, например, Skype. Далее, нижние три уровня.

  63. 11:45

    Эти уровни в основном занимаются самой сетью. И как именно будет передана эта информация по сети? Начнём с третьего уровня – уровень сети.

  64. 11:54

    Логические адреса, а именно адреса IP, относятся к этому уровню. Этот уровень занимается раутингом, то есть как информация доставляется, даже при том, что у нас есть разные сети по дороге, как передаётся информация из одной сети в другую.

  65. 12:08

    А вот на втором уровне, на канальном, находятся уже такие вещи, как физические адреса сетевой карты. У каждой сетевой карты есть физический адрес MAC.

  66. 12:18

    Он неотъемлем и неизменен у сетевой карты. В отличие от логических адресов IP, которые меняются в зависимости от структуры сети, Физические же адреса сетевых карт неизменны.

  67. 12:30

    На втором уровне, на канальном уровне, находятся также такие вещи, как свитчи, использование разных сетевых платформ и протоколы, которые работают с разными физическими платформами.

  68. 12:42

    Далее самый низкий уровень — физический, на котором находится всё связанное с тем, какими именно электрическими сигналами будет передаваться всё по кабелю, или каковы будут сигналы в оптическом кабеле, или как именно физически будет работать передача по радио.

  69. 12:57

    К сожалению, помнить название уровней нужно ещё и на английском. Седьмой уровень называется по-английски Application Layer. Шестой — это Presentation Layer.

  70. 13:08

    Пятый уровень называется Session. Четвёртый — это Transport Layer. Третий уровень — Network. Второй уровень называется Data Link. И первый уровень называется Physical Layer.

  71. 13:21

    Для зазубривания этих названий предлагаю такой вот способ. Мне лично было удобно выдумать предложение, где каждая первая буква слова совпадает с первой буквой названия уровня.

  72. 13:33

    Слова такие: all people seem to need data processing. Такое предложение проще запомнить, чем просто список названий. Точно так же, составив такое вот предложение, вы можете запомнить список этих названий и на другом языке.

  73. 13:50

    Далее, воплощение протокола OSI с помощью множества протоколов TCP/IP. Понимаете, OSI — это теоретическая модель. Тут не указаны с точностью до цифр всякие разные подробности того, как это всё делать в жизни.

  74. 14:04

    Нет, это только рекомендация в общих чертах о том, что лучше это всё поделить на 7 таких вот уровней. Но в жизни созданы определённые стандарты с точностью до конкретных чисел, с помощью которых реализован OSI.

  75. 14:17

    В американской армии в 60-х годах были созданы конкретные протоколы для каждого уровня. И реализована модель OSI была не с помощью 7 уровней, но с помощью четырех уровней — протоколы TCP/IP.

  76. 14:31

    Это воплощение в жизни модели OSI. В TCP/IP некоторые уровни объединены в один, а именно первые три уровня модели OSI объединены в один уровень.

  77. 14:43

    И этот уровень назван уровнем аппликации, прикладным уровнем. Транспортный уровень так и остался транспортным. Уровень сети стал уровнем, который называется «Интернет» или «Интернетворк».

  78. 14:54

    А уровень 2 и уровень 1 были объединены в уровень, который стал называться «Нетворк интерфейс» или «Медиааксесс». То есть все действия, которые рекомендовалось выполнять на трёх верхних уровнях, были объединены в 1.

  79. 15:07

    И также поступили с двумя нижними уровнями. На английском названия уровней модели TCP/IP такие: «Application», «Transport», «Интернет» и «Медиааксесс».

  80. 15:18

    А теперь давайте посмотрим, какие протоколы у нас имеются на каждом из уровней. И немного углубимся в то, как всё работает.

  81. 15:26

    На верхнем уровне, на прикладном, у нас всё связано с клиентами и серверами, рабочими станциями и серверами. Например, протокол HTTP или протокол HTTPS, а также протокол DNS, который позволяет узнать IP сервера, указав его имя.

  82. 15:44

    И DNS-сервер выполняет функцию такого перевода имени в IP-адрес. А также протокол FTP – файлового сервера тоже находится на этом уровне. А также SSH – это удаленный терминал, удаленное управление компьютером.

  83. 15:58

    А также Telnet, который делает то же самое, но только не зашифрованным образом. А также протокол POP3 и IMAP4 – это протоколы получения почты.

  84. 16:07

    А SMTP – это протокол отправки письма. TFTP – это более навороченный FTP. протокол DHCP, вы наверняка это помните, так раздаются адресы IP, а также протоколы с NMP, управление сетевыми устройствами.

  85. 16:22

    И есть ещё много протоколов на этом уровне. В общем, тут все те протоколы, которые производят или потребляют информацию. А далее эту информацию как таковую на более низком уровне, на уровне 4, нужно упаковать по посылкам согласно одному из двух протоколов, которые находятся на уровне 4.

  86. 16:40

    Например, если наш компьютер хочет отправить запрос DNS, то на четвертом уровне компьютер упакует эту информацию в сегмент TCP и припишет тут такие вещи, как номера портов, порт отправитель и порт адресат, которые являют собой информацию о том, какая программа отправитель и какая

  87. 16:58

    программа адресат. Например, если сегмент DNS, то порт адресата будет порт 53. И таким образом, когда пакет информации придет на компьютер адресат, Там он будет направлен в программу, соответствующую порту 53.

  88. 17:13

    Это программа DNS-сервера. А также у пакета будет указан порт отправителя для того, чтобы знать, куда направить ответ, когда он уже будет компьютером получен.

  89. 17:23

    Вообще номера портов варьируются от 0 до 65535. Только такие значения может принимать номер порта.

  90. 17:31

    Протоколы, находящиеся на 4 уровне, это TCP и UDP. Все, что отправляется с помощью протокола TCP, доходит надежно.

Полный курс: Курс техников Windows

Предыдущая лекция: OSI и TCP/IP

Следующая лекция: Proxy

Похожие лекции из других курсов

  • Модель TCP/IP - Уровень IP
  • Сканирование портов - TCP

Другие курсы этого направления

  • Курс системных администраторов - MCSE / MCSA / MCTIP
  • Системный администратор - Учимся за 3 минуты
  • Собеседование - Системный администратор