Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Tcp udp tsl http websocket whatnot

Содержание

Что такое UDP и TCP?Протоколы транспортного уровня: предназначены для доставки данных, не важно куда и как.
TCP UDP TSL HTTP WEBSOCKET WHATNOTSUPER-DIMA & MEGA-NIKISHPREDSTAVLYAYUT Что такое UDP и TCP?Протоколы транспортного уровня: предназначены для доставки данных, не важно куда и как. UDP - это простоПорт источникаПорт получателяДлина пакетаКонтрольная сумма TCP: заголовокПорт источника, порт получателяSequence numberAcknowledgement numberДина заголовка, резерв, флагиРазмер буфераКонтрольная суммаСмещение TCP: установка соединенияSYNCHRONIZESYN, ACKNOLEDGMENTACK TCP: передача данныхНа каждую переданную порцию данных приходит пакет подтверждения доставки.Sequence number HTTP: что же это?Протокол передачи гипертекста. HTTP: запросСтартовая строка - метод, адрес, версия протоколаЗаголовки - самые разные параметрыДанные (отделены пустою строкою) HTTP: методыGET - получить данныеHEAD - получить заголовокPOST - отправить информациюPUT, PATCH, DELETE, TRACE, CONNECT... HTTP: ответСтартовая строка: версия протокола, код состоянияЗаголовкиТело (отделено пустою строкою) Что такое SSL?SSL (Secure Sockets Layer) — криптографический протокол, который нужен для Установка соединения Установление соединения на примере SMTPS:  C:  S: 220 mail.example.org ESMTP Что такое WebSocket?WebSocket — протокол полнодуплексной связи поверх TCP-соединения, предназначенный для обмена Как происходит соединение?Все начинается так же как в обычном HTTP-запросе. Браузер подключается Как происходит соединение?Если сервер поддерживает ВебСокеты, то он отвечает таким образом:HTTP/1.1 101 Как происходит соединение?Если браузер это устраивает, то он просто оставляет TCP-соединение открытым. Как происходит соединение?
Слайды презентации

Слайд 2 Что такое UDP и TCP?
Протоколы транспортного уровня: предназначены

Что такое UDP и TCP?Протоколы транспортного уровня: предназначены для доставки данных, не важно куда и как.

для доставки данных, не важно куда и как.


Слайд 3 UDP - это просто
Порт источника
Порт получателя
Длина пакета
Контрольная сумма

UDP - это простоПорт источникаПорт получателяДлина пакетаКонтрольная сумма

Слайд 4 TCP: заголовок
Порт источника, порт получателя
Sequence number
Acknowledgement number
Дина заголовка,

TCP: заголовокПорт источника, порт получателяSequence numberAcknowledgement numberДина заголовка, резерв, флагиРазмер буфераКонтрольная

резерв, флаги
Размер буфера
Контрольная сумма
Смещение конца важных данных
Опции

Итого: более чем

16 байт

Слайд 5 TCP: установка соединения
SYNCHRONIZE
SYN, ACKNOLEDGMENT
ACK

TCP: установка соединенияSYNCHRONIZESYN, ACKNOLEDGMENTACK

Слайд 6 TCP: передача данных
На каждую переданную порцию данных приходит

TCP: передача данныхНа каждую переданную порцию данных приходит пакет подтверждения доставки.Sequence

пакет подтверждения доставки.
Sequence number хранит номер байта начала передаваемых

данных.
Acknowledgement number хранит номер байта конца принимаемых данных.
Ack-флаг всегда выставлен.

Слайд 7 HTTP: что же это?
Протокол передачи гипертекста.

HTTP: что же это?Протокол передачи гипертекста.

Слайд 8 HTTP: запрос
Стартовая строка - метод, адрес, версия протокола
Заголовки

HTTP: запросСтартовая строка - метод, адрес, версия протоколаЗаголовки - самые разные параметрыДанные (отделены пустою строкою)

- самые разные параметры
Данные (отделены пустою строкою)


Слайд 9 HTTP: методы
GET - получить данные
HEAD - получить заголовок
POST

HTTP: методыGET - получить данныеHEAD - получить заголовокPOST - отправить информациюPUT, PATCH, DELETE, TRACE, CONNECT...

- отправить информацию
PUT, PATCH, DELETE, TRACE, CONNECT...


Слайд 10 HTTP: ответ
Стартовая строка: версия протокола, код состояния
Заголовки
Тело (отделено

HTTP: ответСтартовая строка: версия протокола, код состоянияЗаголовкиТело (отделено пустою строкою)

пустою строкою)


Слайд 11 Что такое SSL?
SSL (Secure Sockets Layer) — криптографический

Что такое SSL?SSL (Secure Sockets Layer) — криптографический протокол, который нужен

протокол, который нужен для установления безопасного (т.е. зашифрованного) соединения

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

Работает как прозрачный для пользователя враппер вокруг соединения.


Слайд 12 Установка соединения

Установка соединения

Слайд 13 Установление соединения на примере SMTP
S:

Установление соединения на примере SMTPS: C: S: 220 mail.example.org ESMTP service

on TCP port 25> C: S: 220 mail.example.org ESMTP

service ready C: EHLO client.example.org S: 250-mail.example.org offers a warm hug of welcome S: 250 STARTTLS C: STARTTLS S: 220 Go ahead C: C & S: C & S: C: EHLO client.example.org . . .

Слайд 15 Что такое WebSocket?
WebSocket — протокол полнодуплексной связи поверх

Что такое WebSocket?WebSocket — протокол полнодуплексной связи поверх TCP-соединения, предназначенный для

TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером

в режиме реального времени.

Слайд 16 Как происходит соединение?
Все начинается так же как в

Как происходит соединение?Все начинается так же как в обычном HTTP-запросе. Браузер

обычном HTTP-запросе. Браузер подключается по протоколу TCP на 80

порт сервера и дает немного необычный GET-запрос:
GET /demo HTTP/1.1
Upgrade: WebSocket
Connection: Upgrade
Host: site.com
Origin: http://site.com

Слайд 17 Как происходит соединение?
Если сервер поддерживает ВебСокеты, то он

Как происходит соединение?Если сервер поддерживает ВебСокеты, то он отвечает таким образом:HTTP/1.1

отвечает таким образом:
HTTP/1.1 101 Web Socket Protocol Handshake
Upgrade: WebSocket
Connection:

Upgrade
WebSocket-Origin: http://site.com
WebSocket-Location: ws://site.com/demo

Слайд 18 Как происходит соединение?
Если браузер это устраивает, то он

Как происходит соединение?Если браузер это устраивает, то он просто оставляет TCP-соединение

просто оставляет TCP-соединение открытым. Все — «рукопожатие» совершено, канал

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

0x00, <строка в кодировке UTF-8>, 0xFF

  • Имя файла: tcp-udp-tsl-http-websocket-whatnot.pptx
  • Количество просмотров: 96
  • Количество скачиваний: 0