Основы работы на ЭВМЗанятие 3: протоколы передачи данных презентация

Содержание

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

Слайд 1Основы работы на ЭВМ Занятие 3: протоколы передачи данных
Фенстер Александр Геннадьевич http://9131.fenster.name


Слайд 2Сетевые протоколы
Протокол – набор правил, описывающий, как происходит передача данных между

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

Слайд 3Пять «уровней» протоколов

1. Физический уровень. Как передавать информацию по данному кабелю

или радиоканалу? Частота, амплитуда, ...

Слайд 4
Пять «уровней» протоколов

1. Физический уровень. Как передавать информацию по данному кабелю

или радиоканалу? Частота, амплитуда, ...

2. Канальный уровень. Как передавать биты, байты, ... между двумя находящимися рядом сетевыми картами?


Слайд 5

Пять «уровней» протоколов

1. Физический уровень. Как передавать информацию по данному кабелю

или радиоканалу? Частота, амплитуда, ...

2. Канальный уровень. Как передавать биты, байты, ... между двумя находящимися рядом сетевыми картами?

3. Сетевой уровень. Как передавать данные от одного компьютера к другому (неважно, где находящемуся?)
Здесь вводится понятие IP-адреса. Нет гарантии доставки!


Слайд 6


Пять «уровней» протоколов

1. Физический уровень. Как передавать информацию по данному кабелю

или радиоканалу? Частота, амплитуда, ...

2. Канальный уровень. Как передавать биты, байты, ... между двумя находящимися рядом сетевыми картами?

3. Сетевой уровень. Как передавать данные от одного компьютера к другому (неважно, где находящемуся?)
Здесь вводится понятие IP-адреса. Нет гарантии доставки!

4. Транспортный уровень. Гарантируем доставку!
Если данные с первого раза не пришли, перешлём ещё раз.


Слайд 7



Пять «уровней» протоколов

1. Физический уровень. Как передавать информацию по данному кабелю

или радиоканалу? Частота, амплитуда, ...

2. Канальный уровень. Как передавать биты, байты, ... между двумя находящимися рядом сетевыми картами?

3. Сетевой уровень. Как передавать данные от одного компьютера к другому (неважно, где находящемуся?)
Здесь вводится понятие IP-адреса. Нет гарантии доставки!

4. Транспортный уровень. Гарантируем доставку!
Если данные с первого раза не пришли, перешлём ещё раз.

5. Прикладной уровень. А что это за данные мы передаём?
- веб-страничка – передаётся одним способом
- почта – другим способом
- файл для скачивания – третьим
и так далее


Слайд 8Протоколы прикладного уровня
Разные данные передаются по-разному
веб-странички
почта
...
На одном компьютере может работать несколько

разных серверных программ
он и веб-странички отдаёт
и почту хранит
...

Слайд 9Один компьютер – много служб
пусть на этом компьютере
хранятся веб-странички
и почта пользователей


Слайд 10Один компьютер – много служб
запрашивает и получает
содержимое веб-сайта


Слайд 11Один компьютер – много служб
запрашивает и получает
содержимое веб-сайта
отправляет почту


Слайд 12Один компьютер – много служб
запрашивает и получает
содержимое веб-сайта
отправляет почту
получает почту


Слайд 13Один компьютер – много служб
запрашивает и получает
содержимое веб-сайта
отправляет почту
получает почту
как определить,

к какой службе
(т. е. к какому серверу)
обращается каждый из клиентов?

Слайд 14Порты
Порт – натуральное число
«номер квартиры»
Порт определяет, к какому серверу подключается клиент
получение

веб-страничек: порт 80
получение почты: порт 110
отправка почты: порт 25
и ещё много разных портов


Слайд 15Запрос веб-странички



Что при этом на самом деле происходит?
(например, вы открываете vkontakte.ru

при помощи Internet Explorer)

Слайд 16Запрос веб-странички
Ваш компьютер подключается к DNS-серверу (порт 53):

(например, вы открываете vkontakte.ru при

помощи Internet Explorer)

Слайд 17Запрос веб-странички
Ваш компьютер подключается к DNS-серверу (порт 53):
запрос: какой IP-адрес у vkontakte.ru?

(например,

вы открываете vkontakte.ru при помощи Internet Explorer)

Слайд 18Запрос веб-странички
Ваш компьютер подключается к DNS-серверу (порт 53):
запрос: какой IP-адрес у vkontakte.ru?
ответ:

93.186.224.239 (один из многих)

(например, вы открываете vkontakte.ru при помощи Internet Explorer)


Слайд 19Запрос веб-странички
Ваш компьютер подключается к DNS-серверу (порт 53):
запрос: какой IP-адрес у vkontakte.ru?
ответ:

93.186.224.239
Internet Explorer подключается к 93.186.224.239 (порт 80):

(например, вы открываете vkontakte.ru при помощи Internet Explorer)


Слайд 20Запрос веб-странички
Ваш компьютер подключается к DNS-серверу (порт 53):
запрос: какой IP-адрес у vkontakte.ru?
ответ:

93.186.224.239
Internet Explorer подключается к 93.186.224.239 (порт 80):
запрос: выдайте мне страничку vkontakte.ru

(например, вы открываете vkontakte.ru при помощи Internet Explorer)


Слайд 21Запрос веб-странички
Ваш компьютер подключается к DNS-серверу (порт 53):
запрос: какой IP-адрес у vkontakte.ru?
ответ:

93.186.224.239
Internet Explorer подключается к 93.186.224.239 (порт 80):
запрос: выдайте мне страничку vkontakte.ru
ответ: ….. …..

(например, вы открываете vkontakte.ru при помощи Internet Explorer)


Слайд 22Протокол HTTP
HTTP: hypertext transfer protocol – протокол передачи гипертекста



гипертекст – текст

со ссылками на другие тексты. обычно html

Слайд 23Протокол HTTP
HTTP: hypertext transfer protocol – протокол передачи гипертекста

Используется при передаче

веб-страниц
Обычно использует порт 80


гипертекст – текст со ссылками на другие тексты. обычно html


Слайд 24Протокол HTTP
HTTP: hypertext transfer protocol – протокол передачи гипертекста

Используется при передаче

веб-страниц
Обычно использует порт 80
Чтобы показать, что нужна веб-страничка, пишем http://vkontakte.ru


гипертекст – текст со ссылками на другие тексты. обычно html


Слайд 25Команды протокола HTTP
Протокол чётко описывает, как выглядят запрос и ответ.
Загружаем http://academ.org/news/1167


Слайд 26Команды протокола HTTP
Протокол чётко описывает, как выглядят запрос и ответ.
Загружаем http://academ.org/news/1167
IP-адрес:

85.118.224.197

Слайд 27Команды протокола HTTP
Протокол чётко описывает, как выглядят запрос и ответ.
Загружаем http://academ.org/news/1167
IP-адрес:

85.118.224.197
Пример запроса к 85.118.224.197, порт 80:
GET /news/1167 HTTP/1.1
Host: academ.org

Слайд 28Команды протокола HTTP
Протокол чётко описывает, как выглядят запрос и ответ.
Загружаем http://academ.org/news/1167
IP-адрес:

85.118.224.197
Пример запроса к 85.118.224.197, порт 80:
GET /news/1167 HTTP/1.1
Host: academ.org
Ответом будет содержимое веб-странички

Слайд 29Программа telnet
telnet нужен, чтобы вручную передавать команды и получать ответ сервера


Слайд 30Программа telnet
telnet нужен, чтобы вручную передавать команды и получать ответ сервера
Использование:
telnet

адрес порт

Например:
telnet academ.org 80
(он сам определит IP-адрес academ.org)

Слайд 31Какие могут быть ошибки?
Стандартные ошибки:
неверное доменное имя?
zz123q.ru
нет связи?
ping …. не работает
не

работает веб-сервер?
telnet …. 80 не работает
неверное имя файла?
404


Слайд 32Попробуйте сами
Задание: получить содержимое странички http://nsu.ru при помощи telnet


В следующий раз

показываю Linux:
если есть свои ноутбуки – приносите!

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

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


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

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