SlideShare a Scribd company logo
Network and protocols(Lection 2 by Operation System)
План лекции.
• История, ISO OSI, TCP/IP
• Протоколы Telnet, DNS, NTP, DHCP,
FTP, SSL, SSH
ISO OSI, TCP/IP.
Что даёт модель OSI?
Модель OSI::Принцип обмена
данными.
Модель OSI::Принцип инкапсуляции.
Модель OSI::Уровни
Тип
данных
Уровень(Layer) Применение
Данные
7. Прикладной
(Application)
Доступ к сетевым службам
Поток
6. Уровень
представления
(Presentation)
Представление и
шифрование данных
Сеансы
5. Сеансовый
(Session)
Управление сеансом связи
Сегмент
ы
4. Транспортный
(Transport)
Прямая связь между
конечными пунктами и
надежность
Пакеты /
3. Сетевой Определение маршрута и
Модель OSI::Проекция в TCP/IP
(условная).Модель OSI Стек TCP/IP
Прикладной (Application)
Прикладной (Application)
Уровень представления
(Presentation)
Сеансовый (Session)
Транспортный (Transport) Транспортный (Transport)
Сетевой (Network) Межсетевой(Internet)
Канальный (Data link) Уровень сетевого
доступа(Network)Физический (Physical)
Стек TCP/IP::Преимущества.
• Средства восстановления после сбоев.(vs.
IPX/SPX)
• Устойчивость к ошибкам.
• Независимость от платформы
реализации.
Стек TCP/IP::Протоколы
Layer Protocol
Application HTT
P
Teln
et
FT
P
SSH DNS DHCP NTP
Transport TCP UDP
Internet IP ICMP IGMP ARP
Network Ethernet
Выводы::Модели взаимодействия и их
воплощение
• ISO OSI - задает уровни взаимодействия
объектов в сети.
• TCP/IP – набор протоколов (стек)
используемый для взаимодействия
объектов в разнородных сетях
Протоколы
Зачем и кому нужны протоколы?
Telnet(TErminaL NETwork).
• Простота, многофункциональность
(подключение к различным портам)
• Уязвимости(DDOS, plain-text).
Telnet::ASCII Star wars
FTP(File Transfer Protocol).
HTTP (HyperText Transfer Protocol).
• Методы
• Коды
• Заголовки
HTTP::Методы
• GET
• POST
• PUT
• DELETE
HTTP::Коды
• Информационные(1xx)-практически не
используются
• Успешно(2xx)-запрос удачно выполнен
• Перенаправление(3xx)-переадресация на
другую страницу
• Ошибка клиента(4xx)-что то пошло не так
на стороне пользователя
• Ошибка сервера(5xx)-что то поломалось
на стороне сервера
HTTP::Коды::Примеры
А это Джек, который хочет купить водяной
Ультра Бластер.
HTTP::Коды::200(OK)
Запросили страницу– получили без
проблем.
HTTP::Коды::301(Moved Permanently)
Переадресация на постоянную новую
позицию.
HTTP::Коды::302(Moved Temporarily)
Переадресация на временную новую
позицию.
HTTP::Коды::404(Not Found)
Несуществующая или удаленная ранее
страница(файл)
HTTP::Коды::503(Service Unavailable)
Неисправен или неверно сконфигурирован
сервер.
HTTP::Заголовки
• Используются для "общения" клиента и
сервера
• General , Request, Response
HTTP::Заголовки::General
• Cache-Control(директива кэширования)
• Connection(директивы соединения)
• Date(Дата ответа)
• Pragma(специализированые директивы)
• Upgrade(обновление протокола,HTTP-
>HTTPS)
HTTP::Заголовки::Request
• Accept(Charset, Language)
• Referer(Предыдущий адрес)
• Host(Целевой ресурс)
• User-Agent(Версия клиента)
HTTP::Заголовки::Response
• Location(Указывает направление
перехода)
• Server(Версия ПО)
• WWW-Authenticate(HTTP-Base
Authenticate(401))
DNS(Domain Network Service).
DNS::Принцип разрешения имен.
DHCP(Dynamic Host Configuration
Protocol).
DHCP::Запросы и ответы.
• DHCPDISCOVER
• DHCPOFFER
• DHCPREQUEST
• DHCPACK
NTP(Network Time Protocol).
Протоколы с повышенной
безопасностью.
• SSH
• TLS/SSL
SSH(Secure SHell).
SSH::Соединение.
SSH::Возможности.
• Защищённый туннель передачи
• Ключи
• Работа поверх других протоколов
TLS/SSL(Transport Layer
Security/Secure Sockets Layer).
TLS/SSL ::Формирование соединения.
TLS/SSL ::Сертификаты
Выводы::Протоколы
• Является соглашением по
взаимодействию объектов и описывает
механизмы этого взаимодействия.
• Работают только на своем уровне.
• Могут работать «поверх» других
протоколов
Вопросы, пожелания, комментарии?
Виталий
Сотников
yozhkin.code@g

More Related Content

PPTX
Основы Java. 4. Web
Sergey Nemchinsky
 
PPT
REST
Dmitry Buzdin
 
PDF
М. Коробов "Машинное обучение на фронте и в тылу", DUMP-2014
it-people
 
PDF
HTTP протокол
lectureswww lectureswww
 
PDF
Извлечение информации из веб-страниц - Михаил Коробов, PyCon RU 2014
it-people
 
PPTX
Введение в Web-технологии
Eugen Dashkovsky
 
PPTX
Lesson1
jinol
 
PDF
Анатомия веб-сервиса (РИТ-2014)
Andrey Smirnov
 
Основы Java. 4. Web
Sergey Nemchinsky
 
М. Коробов "Машинное обучение на фронте и в тылу", DUMP-2014
it-people
 
HTTP протокол
lectureswww lectureswww
 
Извлечение информации из веб-страниц - Михаил Коробов, PyCon RU 2014
it-people
 
Введение в Web-технологии
Eugen Dashkovsky
 
Lesson1
jinol
 
Анатомия веб-сервиса (РИТ-2014)
Andrey Smirnov
 

What's hot (10)

PDF
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Глеб Тарасов
 
PDF
Стажировка 2016-07-12 02 Денис Нелюбин. Web, HTTP, TCP/IP
SmartTools
 
PDF
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Yandex
 
PPT
Web весна 2013 лекция 1
Technopark
 
PPTX
Migrating from PHP/MySQL to Redis/Lua, my talk on High load++ (Russian)
Dmitry Degtyarev
 
PDF
Android - 12 - Data types
Noveo
 
PDF
разработка методов извлечения информации из веб ресурсовSw
Yury Katkov
 
PDF
Twisted Framework - фреймворк для написания сетевых приложений на Python (Анд...
Ontico
 
PDF
Консольные приложения на Go
Andrey Smirnov
 
PDF
Анатомия веб сервиса (HighLoad-2014)
Andrey Smirnov
 
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Глеб Тарасов
 
Стажировка 2016-07-12 02 Денис Нелюбин. Web, HTTP, TCP/IP
SmartTools
 
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Yandex
 
Web весна 2013 лекция 1
Technopark
 
Migrating from PHP/MySQL to Redis/Lua, my talk on High load++ (Russian)
Dmitry Degtyarev
 
Android - 12 - Data types
Noveo
 
разработка методов извлечения информации из веб ресурсовSw
Yury Katkov
 
Twisted Framework - фреймворк для написания сетевых приложений на Python (Анд...
Ontico
 
Консольные приложения на Go
Andrey Smirnov
 
Анатомия веб сервиса (HighLoad-2014)
Andrey Smirnov
 
Ad

Similar to Network and protocols(Lection 2 by Operation System) (20)

PPT
Web весна 2012 лекция 2
Technopark
 
PPT
Web осень 2012 лекция 2
Technopark
 
PDF
Сети и протоколы
yaevents
 
PPT
Web весна 2013 лекция 2
Technopark
 
PDF
Web осень 2013 лекция 1
Technopark
 
PDF
Алексей Лапаев - Протоколы межкомпонентного взаимодействия
Yandex
 
ODP
Statutes and codes of HTTP
Виктор Тыщенко
 
PDF
Введение в сети / Introduction to Networks
Mad Devs
 
PDF
Networks for beginners
Andrew Minkin
 
PDF
МАИ, Сети ЭВМ, Лекция №2
Dima Dzuba
 
PPTX
Протокол HTTP
Victoria Slinyavchook
 
PDF
05 - Web-технологии. Сетевые протоколы
Roman Brovko
 
PDF
Лекция #1. Основы Web-технологий
Яковенко Кирилл
 
PPT
Лекция 1. Модель OSI.
Alexey Furmanov
 
PPT
Принципы работы интернет.
Dmitry Chabanenko
 
PDF
C++ STL & Qt. Занятие 07.
Igor Shkulipa
 
PDF
Web лекция 1
Technosphere1
 
PPTX
Протоколы передачи данных
ISsoft
 
PPT
Антон Шумихин - Архитектура сетей
GAiN@ESD
 
PPTX
Введение в курс
Eugen Dashkovsky
 
Web весна 2012 лекция 2
Technopark
 
Web осень 2012 лекция 2
Technopark
 
Сети и протоколы
yaevents
 
Web весна 2013 лекция 2
Technopark
 
Web осень 2013 лекция 1
Technopark
 
Алексей Лапаев - Протоколы межкомпонентного взаимодействия
Yandex
 
Statutes and codes of HTTP
Виктор Тыщенко
 
Введение в сети / Introduction to Networks
Mad Devs
 
Networks for beginners
Andrew Minkin
 
МАИ, Сети ЭВМ, Лекция №2
Dima Dzuba
 
Протокол HTTP
Victoria Slinyavchook
 
05 - Web-технологии. Сетевые протоколы
Roman Brovko
 
Лекция #1. Основы Web-технологий
Яковенко Кирилл
 
Лекция 1. Модель OSI.
Alexey Furmanov
 
Принципы работы интернет.
Dmitry Chabanenko
 
C++ STL & Qt. Занятие 07.
Igor Shkulipa
 
Web лекция 1
Technosphere1
 
Протоколы передачи данных
ISsoft
 
Антон Шумихин - Архитектура сетей
GAiN@ESD
 
Введение в курс
Eugen Dashkovsky
 
Ad

Network and protocols(Lection 2 by Operation System)