20
1 Занятие1. Принципы работы интернет. Дмитрий Чабаненко

Принципы работы интернет

Embed Size (px)

DESCRIPTION

Принципы работы интернет.

Citation preview

Page 1: Принципы работы интернет

1

Занятие1. Принципы работы интернет.

Дмитрий Чабаненко

Page 2: Принципы работы интернет

2

План занятия• Физический уровень (шнуры, сетевые, оптические каналы,

беспроводные, телефонные) • Серверы как оборудование и серверы как программное

обеспечение. • Адресация в интернет. Понятие IP-адреса, маски подсети,

шлюза... Их настройка и изменение. Раутеры. • Понятие сокета. Порта в интернет. Порты популярных интернет-

сервисов• Понятие DNS. Организация службы DNS в глобальной сети, • Понятие протокола. Примеры коммуникации по протоколам

HTTP (веб), pop, smtp (почта) телнет. • Вопросы и ответы, объяснение непонятных моментов. • Обзор содержания следующих занятий.

Page 3: Принципы работы интернет

3

Ethernet

Page 4: Принципы работы интернет

4

Оптоволоконные каналы связи

Page 5: Принципы работы интернет

5

GPRS

Page 6: Принципы работы интернет

6

WIFI

Page 7: Принципы работы интернет

7

Сервер (физический)

Page 8: Принципы работы интернет

8

Сервер (програмный)

Page 9: Принципы работы интернет

9

Адресация в интернет.

Интерфейс – способ взаимодействия.

Аппаратный интерфейс – устройства, порты, шнуры, разьемы

Программный интерфейс – набор функций для выполнения важных задач

Сетевой интерфейс – конкретная сетевая карта и её адрес в сети.

Page 10: Принципы работы интернет

10

Понятие IP-адреса, маски подсети, шлюзы

TCP-IP – набор протоколов работы в компьютерных сетях.

IP-адрес – адрес конкретного компьютера, состоит из 4 байтов (4 числа от 0 до 255, разделенных точкой)

Подсеть – часть сети, отделенная от остальных частей

Маска подсети – 4 байта, определяющих, какая часть IP-адреса относится к номеру подсети, а какая – к номеру компьютера в этой подсети.

Page 11: Принципы работы интернет

11

Понятие IP-адреса, маски подсети, шлюзы

• Примеры локальных IP-адресов и масок подсети:

Маска 255.255.255.0.

192.168.0.1, 192.168.1.1.

192.168.0.2, 192.168.1.2

…. …

Если бы маска была 255.255.0.0, то обе подсети были бы в одной общей.

Page 12: Принципы работы интернет

12

Идея маски подсети:

Если число (или бит) в адресе попадает на 1 в маске подсети, то это число относится к номеру подсети, иначе – к номеру сети.

Десятичная Двуичная

0 00000000

255 11111111

15 00001111

240 11110000

Page 13: Принципы работы интернет

13

Понятие сокета. Порта в интернет.

Сокет (англ. Socket-розетка, разъем) – объект в операционной системе для интернет-соединения между программами. Содержит информацию об сетевом интерфейсе (IP-адресе) и порте.

Бывают серверные и клиентские сокеты.Порт – целое число от 1 до 65535, определяющее программу,

которая отвечает на соединения. Порты популярных интернет-сервисов:• HTTP-80, (443-защищенный HTTPS)• ftp-21 • icq-5190• skype – несколько портов• Почта (отправка –порт 25, проверка – порт 110)• …и другие

Page 14: Принципы работы интернет

14

Понятие DNS. Организация службы DNS в глобальной сети,

Неудобно и ненужно запоминать IP-адреса (непонятные 4 цифры) для каждого сайта.

DNS – служба доменных имен. Преобразовывает имя сервера или клиента в IP-адрес.

Примеры доменных имен:www.mail.ruvk.comyoutube.com• Домен первого уровня, второго, третьего и т.д.prognoz.ck.ualearning.prognoz.ck.uadm.learning.prognoz.ck.uaРаздел в сайте prognoz.ck.ua/learning не является доменом.• Получение, администрирование своего домена.

Page 15: Принципы работы интернет

15

Понятие протокола.

• Соединившись с сервером, клиент каким-то образом делает запросы, передает или получает информацию.

• Протокол – порядок, последовательность общения между сервером и клиентом.

• Примеры коммуникации по протоколам HTTP (веб), pop, smtp (почта) телнет.

Page 16: Принципы работы интернет

16

Пример отправки письма (smtp, порт 25)

S: (ожидает соединения)C: (Подключается к порту 25 сервера)S:220 mail.company.tld ESMTP CommuniGate Pro 5.1.4i is glad to see you!C:HELOS:250 domain name should be qualifiedC:MAIL FROM: <[email protected]>S:250 [email protected] sender acceptedC:RCPT TO:<[email protected]>S:250 [email protected] okC:RCPT TO: <[email protected]>S:550 [email protected] unknown user accountC:DATAS:354 Enter mail, end with "." on a line by itselfC:from: [email protected] //чтобы письмо C:to: [email protected] //не было добавленоC:subject: tema //в категорию спамC: //C:Hi!C:.S:250 769947 message accepted for deliveryC:QUITS:221 mail.company.tld CommuniGate Pro SMTP closing connectionS: (закрывает соединение)

Page 17: Принципы работы интернет

17

Пример проверки почты по

протоколу POP3 (110

порт)

S: <Сервер ожидает входящих соединений на порту 110>C: <подключается к серверу>S: +OK POP3 server ready <[email protected]>C: APOP mrose c4c9334bac560ecc979e58001b3e22fbS: +OK mrose's maildrop has 2 messages (320 octets)C: STATS: +OK 2 320C: LISTS: +OK 2 messages (320 octets)S: 1 120S: 2 200S: .C: RETR 1S: +OK 120 octetsS: <сервер передает сообщение 1>S: .C: DELE 1S: +OK message 1 deletedC: RETR 2S: +OK 200 octetsS: <сервер передает сообщение 2>S: .C: DELE 2S: +OK message 2 deletedC: QUITS: +OK dewey POP3 server signing off (maildrop empty)C: <закрывает соединение>S: <продолждает ждать входящие соединения>

Page 18: Принципы работы интернет

18

Пример HTTP-запроса (порт 80)

Запрос клиента (к серверу ru.wikipedia.org):

GET /wiki/страница HTTP/1.1

Host: ru.wikipedia.org

User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru;rv:1.9b5) Gecko/2008050509 Firefox/3.0b5

Accept: text/html

Connection: close

(пустая строка)

Page 19: Принципы работы интернет

19

Пример HTTP-ответа (порт 80)

HTTP/1.1 200 OKDate: Wed, 11 Feb 2009 11:20:59 GMTServer: ApacheX-Powered-By: PHP/5.2.4-2ubuntu5wm1Last-Modified: Wed, 11 Feb 2009 11:20:59 GMTContent-Language: ruContent-Type: text/html; charset=utf-8Content-Length: 1234Connection: close

(далее следует запрошенная страница в HTML)

Page 20: Принципы работы интернет

20

• Вопросы

• Обзор содержания следующих занятий.