Принципы работы интернет.
-
Upload
dmitry-chabanenko -
Category
Career
-
view
422 -
download
0
description
Transcript of Принципы работы интернет.
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: <[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: (закрывает соединение)
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: <продолждает ждать входящие соединения>
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
• Вопросы
• Обзор содержания следующих занятий.