00:00 — Модель OSI
02:27 — Уровни модели OSI
03:10 — Физический уровень
03:36 — Канальный уровень
04:30 — Сетевой уровень
05:08 — Транспортный уровень
06:05 — Сеансовый уровень
07:25 — Уровень представления
08:57 — Прикладной уровень
09:21 — Названия единиц передаваемых данных на разных уровнях
09:48 — Сетевое оборудование, работающее на различных уровнях
10:26 — Итоги
Модель взаимодействия открытых систем (Open Systems Interconnection) — это одна из двух популярных эталонных моделей организации компьютерных сетей. Модель является юридическим стандартом, принятым Международной организацией по стандартизации (ISO) в 1983 г.
Модель включает 7 уровней:
1. Физический.
2. Канальный.
3. Сетевой.
4. Транспортный.
5. Сеансовый.
6. Представления.
7. Прикладной.
Кратко рассматривается назначение каждого уровня.
На практике модель OSI не используется, но с ее помощью удобно описывать, как должны быть устроены компьютерные сети.
NAT — технология преобразования IP-адресов внутренней (частной) сети в IP-адреса внешней сети (Интернет).
Цель создания – преодоление нехватки адресов IPv4.
Типы NAT:
Статический NAT — отображение один к одному.
Динамический NAT — отображение внутренних адресов на группу внешних адресов.
Один ко многим (masquerading) — отображение внутренних адресов на один внешний адрес.
Преимущества NAT:
— Позволяет преодолеть нехватку адресов IPv4.
— Легко развернуть и использовать.
— Скрывает структуру сети от внешнего мира.
Недостатки NAT:
— Нарушение фундаментального принципа построения IP-сетей: каждый компьютер может соединиться с любым другим.
— Нет возможности подключиться к компьютерам во внутренней сети из внешнего мира.
— Плохо работают протоколы не устанавливающие соединения.
— Некоторые прикладные протоколы работают неправильно (FTP).
— Нет единого стандарта NAT, много разных вариантов.
Создание крупных компьютерных сетей – сложная задача. Для ее решения используют метод декомпозиции: разбиение крупной сложной задачи на несколько более простых. В компьютерных сетях используется композиция на уровни сети.
Базовые понятия организации компьютерных сетей:
Сервис – описывает какие функции реализует уровень (что делает уровень).
Протокол – правила и соглашения, используемые для связи уровня N одного компьютера с уровнем N другого компьютера (как уровень это делает).
Интерфейс – набор примитивных операций, которые нижний уровень предоставляет верхнему (как получить доступ к уровню).
Архитектура компьютерной сети – набор уровней и протоколов сети.
Стек протоколов — Иерархически организованный набор протоколов, достаточный для организации взаимодействия по сети.
Инкапсуляция — Включение сообщения вышестоящего уровня в сообщение нижестоящего уровня.
Сообщение в компьютерных сетях состоит из трех частей: заголовок данные концевик (не обязателен).
Можно придумать много разных архитектур сетей и стеков протоколов, но, если мы хотим строить большие сети, которые можно объединять между собой, необходимо иметь стандарты на уровни сети, функции уровней, и протоколы, которые на них используются. Такие стандарты называются эталонными моделями компьютерных сетей. Сейчас популярны две эталонные модели:
— Модель взаимодействия открытых систем.
— Модель TCP/IP.
С развитием интернета в наш быт стали проникать новые приборы, делающие жизнь более комфортной и современной. Но беда в том, что об их истинном назначении и максимальных возможностях нам известно не так уж и много. В этом видео вы сможете повысить уровень компьютерной грамотности, узнав, чем роутер отличается от хаба.
Промокод на скидку 15% на все курсы ITVDN- H94BCAB
В данном уроке мы познакомимся с тем, какие бывают методологии разработки ПО, какие есть основные роли. Стадии, которые проходит софт при создании и роли в этих процессах. Выясним, как выбор методологии влияет на качество и как это отражается на работе тестировщиков.
Благодарим всех за лайки, перепосты, добавление в избранное!
itvdn.com – видеопортал по обучению программированию
start-it.com.ua/ — очные курсы от автора данного видео Артема Быковца
В этом видео я рассказываю о том, какими навыками должен обладать начинающий тестировщик ПО, и почему среди них очень мало обязательных. Поговорим о теории тестирования, софтскиллах, инструментах и вспомогательных навыках.