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

  • View
    422

  • Download
    0

  • Category

    Career

Preview:

DESCRIPTION

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

Citation preview

1

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

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

2

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

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

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

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

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

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

3

Ethernet

4

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

5

GPRS

6

WIFI

7

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

8

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

9

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

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

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

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

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

10

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

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

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

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

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

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, то обе подсети были бы в одной общей.

12

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

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

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

0 00000000

255 11111111

15 00001111

240 11110000

13

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

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

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

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

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 не является доменом.• Получение, администрирование своего домена.

15

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

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

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

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

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: <someusername@somecompany.ru>S:250 someusername@somecompany.ru sender acceptedC:RCPT TO:<user1@company.tld>S:250 user1@company.tld okC:RCPT TO: <user2@company.tld>S:550 user2@company.tld unknown user accountC:DATAS:354 Enter mail, end with "." on a line by itselfC:from: someusername@somecompany.ru //чтобы письмо C:to: user1@company.tld //не было добавленоC:subject: tema //в категорию спамC: //C:Hi!C:.S:250 769947 message accepted for deliveryC:QUITS:221 mail.company.tld CommuniGate Pro SMTP closing connectionS: (закрывает соединение)

17

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

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

порт)

S: <Сервер ожидает входящих соединений на порту 110>C: <подключается к серверу>S: +OK POP3 server ready <1896.697170952@dbc.mtview.ca.us>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: <продолждает ждать входящие соединения>

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

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

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)

20

• Вопросы

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

Recommended