42

Network and protocols(Lection 2 by Operation System)

Embed Size (px)

Citation preview

Page 1: Network and protocols(Lection 2 by Operation System)
Page 2: Network and protocols(Lection 2 by Operation System)

План лекции.

• История, ISO OSI, TCP/IP

• Протоколы Telnet, DNS, NTP, DHCP, FTP, SSL, SSH

Page 3: Network and protocols(Lection 2 by Operation System)

ISO OSI, TCP/IP.

Что даёт модель OSI?

Page 4: Network and protocols(Lection 2 by Operation System)

Модель OSI::Принцип обмена данными.

Page 5: Network and protocols(Lection 2 by Operation System)

Модель OSI::Принцип инкапсуляции.

Page 6: Network and protocols(Lection 2 by Operation System)

Модель OSI::Уровни

Тип данных

Уровень(Layer) Применение

Данные7. Прикладной (Application)

Доступ к сетевым службам

Поток6. Уровень представления (Presentation)

Представление и шифрование данных

Сеансы5. Сеансовый (Session)

Управление сеансом связи

Сегменты

4. Транспортный (Transport)

Прямая связь между конечными пунктами и надежность

Пакеты / Датаграммы

3. Сетевой (Network)

Определение маршрута и логическая адресация

Кадры2. Канальный (Data link)

Физическая адресация

Биты1. Физический (Physical)

Работа со средой передачи, сигналами и двоичными данными

Page 7: Network and protocols(Lection 2 by Operation System)

Модель OSI::Проекция в TCP/IP (условная).Модель OSI Стек TCP/IP

Прикладной (Application)

Прикладной (Application)Уровень представления (Presentation)

Сеансовый (Session)

Транспортный (Transport) Транспортный (Transport)

Сетевой (Network) Межсетевой(Internet)

Канальный (Data link) Уровень сетевого доступа(Network)Физический (Physical)

Page 8: Network and protocols(Lection 2 by Operation System)

Стек TCP/IP::Преимущества.

• Средства восстановления после сбоев.(vs. IPX/SPX)

• Устойчивость к ошибкам.

• Независимость от платформы реализации.

Page 9: Network and protocols(Lection 2 by Operation System)

Стек TCP/IP::Протоколы

Layer Protocol

Application HTTP

Telnet

FTP

SSH DNS DHCP NTP

Transport TCP UDP

Internet IP ICMP IGMP ARP

Network Ethernet

Page 10: Network and protocols(Lection 2 by Operation System)

Выводы::Модели взаимодействия и их воплощение

• ISO OSI - задает уровни взаимодействия объектов в сети.

• TCP/IP – набор протоколов (стек) используемый для взаимодействия объектов в разнородных сетях

Page 11: Network and protocols(Lection 2 by Operation System)

Протоколы

Зачем и кому нужны протоколы?

Page 12: Network and protocols(Lection 2 by Operation System)

Telnet(TErminaL NETwork).

• Простота, многофункциональность(подключение к различным портам)

• Уязвимости(DDOS, plain-text).

Page 13: Network and protocols(Lection 2 by Operation System)

Telnet::ASCII Star wars

Page 14: Network and protocols(Lection 2 by Operation System)

FTP(File Transfer Protocol).

Page 15: Network and protocols(Lection 2 by Operation System)

HTTP (HyperText Transfer Protocol).

• Методы

• Коды

• Заголовки

Page 16: Network and protocols(Lection 2 by Operation System)

HTTP::Методы

• GET

• POST

• PUT

• DELETE

Page 17: Network and protocols(Lection 2 by Operation System)

HTTP::Коды• Информационные(1xx)-практически

не используются

• Успешно(2xx)-запрос удачно выполнен

• Перенаправление(3xx)-переадресация на другую страницу

• Ошибка клиента(4xx)-что то пошло не так на стороне пользователя

• Ошибка сервера(5xx)-что то поломалось на стороне сервера

Page 18: Network and protocols(Lection 2 by Operation System)

HTTP::Коды::Примеры

А это Джек, который хочет купить водяной Ультра Бластер.

Page 19: Network and protocols(Lection 2 by Operation System)

HTTP::Коды::200(OK)

Запросили страницу– получили без проблем.

Page 20: Network and protocols(Lection 2 by Operation System)

HTTP::Коды::301(Moved Permanently)

Переадресация на постоянную новую позицию.

Page 21: Network and protocols(Lection 2 by Operation System)

HTTP::Коды::302(Moved Temporarily)

Переадресация на временную новую позицию.

Page 22: Network and protocols(Lection 2 by Operation System)

HTTP::Коды::404(Not Found)

Несуществующая или удаленная ранее страница(файл)

Page 23: Network and protocols(Lection 2 by Operation System)

HTTP::Коды::503(Service Unavailable)

Неисправен или неверно сконфигурирован сервер.

Page 24: Network and protocols(Lection 2 by Operation System)

HTTP::Заголовки

• Используются для "общения" клиента и сервера

• General , Request, Response

Page 25: Network and protocols(Lection 2 by Operation System)

HTTP::Заголовки::General

• Cache-Control(директива кэширования)

• Connection(директивы соединения)

• Date(Дата ответа)

• Pragma(специализированые директивы)

• Upgrade(обновление протокола,HTTP->HTTPS)

Page 26: Network and protocols(Lection 2 by Operation System)

HTTP::Заголовки::Request

• Accept(Charset, Language)

• Referer(Предыдущий адрес)

• Host(Целевой ресурс)

• User-Agent(Версия клиента)

Page 27: Network and protocols(Lection 2 by Operation System)

HTTP::Заголовки::Response

• Location(Указывает направление перехода)

• Server(Версия ПО)

• WWW-Authenticate(HTTP-Base Authenticate(401))

Page 28: Network and protocols(Lection 2 by Operation System)

DNS(Domain Network Service).

Page 29: Network and protocols(Lection 2 by Operation System)

DNS::Принцип разрешения имен.

Page 30: Network and protocols(Lection 2 by Operation System)

DHCP(Dynamic Host Configuration Protocol).

Page 31: Network and protocols(Lection 2 by Operation System)

DHCP::Запросы и ответы.

• DHCPDISCOVER

• DHCPOFFER

• DHCPREQUEST

• DHCPACK

Page 32: Network and protocols(Lection 2 by Operation System)

NTP(Network Time Protocol).

Page 33: Network and protocols(Lection 2 by Operation System)

Протоколы с повышенной безопасностью.

• SSH

• TLS/SSL

Page 34: Network and protocols(Lection 2 by Operation System)

SSH(Secure SHell).

Page 35: Network and protocols(Lection 2 by Operation System)

SSH::Соединение.

Page 36: Network and protocols(Lection 2 by Operation System)

SSH::Возможности.

• Защищённый туннель передачи

• Ключи

• Работа поверх других протоколов

Page 37: Network and protocols(Lection 2 by Operation System)

TLS/SSL(Transport Layer Security/Secure Sockets Layer).

Page 38: Network and protocols(Lection 2 by Operation System)

TLS/SSL ::Формирование соединения.

Page 39: Network and protocols(Lection 2 by Operation System)

TLS/SSL ::Сертификаты

Page 40: Network and protocols(Lection 2 by Operation System)

Выводы::Протоколы

• Является соглашением по взаимодействию объектов и описывает механизмы этого взаимодействия.

• Работают только на своем уровне.

• Могут работать «поверх» других протоколов

Page 41: Network and protocols(Lection 2 by Operation System)

Вопросы, пожелания, комментарии?

Page 42: Network and protocols(Lection 2 by Operation System)

ВиталийСотников

[email protected]