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

Содержание

Слайд 2

Сетевые протоколы

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

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

Слайд 3

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

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

Пять «уровней» протоколов 1. Физический уровень. Как передавать информацию по данному кабелю
радиоканалу? Частота, амплитуда, ...

Слайд 4

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

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

Пять «уровней» протоколов 1. Физический уровень. Как передавать информацию по данному кабелю
радиоканалу? Частота, амплитуда, ...

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

Слайд 5

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

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

Пять «уровней» протоколов 1. Физический уровень. Как передавать информацию по данному кабелю
радиоканалу? Частота, амплитуда, ...

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

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

Слайд 6

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

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

Пять «уровней» протоколов 1. Физический уровень. Как передавать информацию по данному кабелю
радиоканалу? Частота, амплитуда, ...

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

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

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

Слайд 7

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

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

Пять «уровней» протоколов 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 при помощи

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

Слайд 17

Запрос веб-странички

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

(например, вы

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

Слайд 18

Запрос веб-странички

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

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

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

Слайд 19

Запрос веб-странички

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

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

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

Слайд 20

Запрос веб-странички

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

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

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

Слайд 21

Запрос веб-странички

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

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

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

Слайд 22

Протокол HTTP

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

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

Протокол HTTP HTTP: hypertext transfer protocol – протокол передачи гипертекста гипертекст –
ссылками на другие тексты. обычно html

Слайд 23

Протокол HTTP

HTTP: hypertext transfer protocol – протокол передачи гипертекста
Используется при передаче веб-страниц
Обычно

Протокол HTTP HTTP: hypertext transfer protocol – протокол передачи гипертекста Используется при
использует порт 80

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

Слайд 24

Протокол HTTP

HTTP: hypertext transfer protocol – протокол передачи гипертекста
Используется при передаче веб-страниц
Обычно

Протокол HTTP HTTP: hypertext transfer protocol – протокол передачи гипертекста Используется при
использует порт 80
Чтобы показать, что нужна веб-страничка, пишем http://vkontakte.ru

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

Слайд 25

Команды протокола HTTP

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

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

Слайд 26

Команды протокола HTTP

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

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

Слайд 27

Команды протокола HTTP

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

Команды протокола HTTP Протокол чётко описывает, как выглядят запрос и ответ. Загружаем
запроса к 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
Пример

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

Слайд 29

Программа telnet

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

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

Слайд 30

Программа telnet

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

Программа telnet telnet нужен, чтобы вручную передавать команды и получать ответ сервера
порт
Например:
telnet academ.org 80
(он сам определит IP-адрес academ.org)

Слайд 31

Какие могут быть ошибки?

Стандартные ошибки:
неверное доменное имя?
zz123q.ru
нет связи?
ping …. не работает
не работает

Какие могут быть ошибки? Стандартные ошибки: неверное доменное имя? zz123q.ru нет связи?
веб-сервер?
telnet …. 80 не работает
неверное имя файла?
404
Имя файла: Основы-работы-на-ЭВМЗанятие-3:-протоколы-передачи-данных.pptx
Количество просмотров: 130
Количество скачиваний: 0