Реализация сетевых протоколов
Сетевая операционная система
Сетевая операционная система
Сетевая операционная система
Сетевая операционная система
Взаимодействие компонентов ОС при работе в сети
Запрос на печать переадресуется из порта LPT1 на сетевой принтер
Классы сетевых ОС
Одноранговые ОС
ОС с выделенным сервером
Управление пользователями
Доступ к ресурсам
Сетевые приложения входящие в состав ОС Windows
Глобальные сети
Интернет
Интернет
Интернет
Интернет
Интернет
Концепция коммутационной сети
Функции сетевого узла
Три типа коммутационных сетей передачи данных
Сети с коммутацией каналов.
Сети с коммутацией сообщений
Сети с коммутацией пакетов
Сети с коммутацией пакетов
Тракт передачи данных
Современная структура Интернет (машина клиент)
Современная структура Интернет Подключение к провайдеру услуг
Современная структура Интернет Информационные службы
Современная структура Интернет Сетевая инфраструктура
Современная структура Интернет Сервера размещения информации
Протоколы семейства TCP/IP
Модель взаимодействия клиент-сервер
Пример объединения двух сетей с помощью шлюза IP
Адресация протокола IP
Структура IP-адресов
Механизм использования масок
Организация подсети путем заимствования битов из части адреса машины (хоста), используя их в качестве поля адреса подсети
129.64.134.5 - 10000001. 01000000. 10000110. 00000101 & 255.255.128.0 - 11111111. 11111111.10000000. 00000000 ------------------------------------------------------------------------- Номер сети 10000001. 01000000. 10000000. 00000000 Номер
Служба имен Интернет
Файл HOSTS
Структура пространства имен DNS
Взаимодействие клиента с сервером DNS
Информационные системы Интернет
Адрес электронной почты имя_пользователя@имя_почтового_домена
Электронная почта Архитектура системы
Модель работы SMTP
Формат сообщений
Заголовок сообщения
Система WWW
Система WWW
HTML
Пример тэгов HTML
URI (Uniform Resource Identifier)
Схемы URI
Схема HTTP
Протокол HTTP
Обычная HTTP транзакция
Proxy HTTP транзакция
Работа кэширующего proxy-сервера
598.00K
Категория: ИнтернетИнтернет

Реализация сетевых протоколов. Сетевая ОС

1. Реализация сетевых протоколов

Сетевая ОС

2. Сетевая операционная система

Сетевые
операционные
системы
предоставляет возможность доступа
к совместно используемым ресурсам,
и определяет порядок их совместного
использования.
Под
порядком
совместного
использования ресурсов имеют в
виду:
предоставление различным
пользователям разного уровня
доступа к ресурсам;
координацию доступа к ресурсам, —
чтобы исключить ситуацию, когда
два компьютера пытаются
одновременно получить доступ к
ресурсу.

3. Сетевая операционная система

Сетевая операционная система составляет основу
любой вычислительной сети. Каждый компьютер в
сети в значительной степени автономен.
Поэтому под сетевой операционной системой в
широком
смысле
понимается
совокупность
операционных систем отдельных компьютеров,
взаимодействующих с целью обмена сообщениями и
разделения ресурсов по единым правилам протоколам.
В узком смысле сетевая ОС – это операционная
система отдельного компьютера, обеспечивающая
ему возможность работать в сети.

4. Сетевая операционная система

В сетевой операционной системе отдельной машины можно выделить
несколько частей:
Средства управления локальными ресурсами компьютера: функции
распределения оперативной памяти между процессами, планирования
и диспетчеризации процессов, управления процессорами в
мультипроцессорных
машинах,
управления
периферийными
устройствами и другие функции управления ресурсами локальных ОС.
Средства предоставления собственных ресурсов и услуг в общее
пользование - серверная часть ОС (сервер). Эти средства обеспечивают,
например, блокировку файлов и записей, что необходимо для их
совместного использования; ведение справочников имен сетевых
ресурсов; обработку запросов удаленного доступа к собственной
файловой системе и базе данных; управление очередями запросов
удаленных пользователей к своим периферийным устройствам.
(продолжение)

5. Сетевая операционная система

В сетевой операционной системе отдельной машины можно выделить
несколько частей (продолжение):
Средства запроса доступа к удаленным ресурсам и услугам и их
использования - клиентская часть ОС (редиректор). Эта часть
выполняет распознавание и перенаправление в сеть запросов к
удаленным ресурсам от приложений и пользователей, при этом запрос
поступает от приложения в локальной форме, а передается в сеть в
другой форме, соответствующей требованиям сервера. Клиентская
часть также осуществляет прием ответов от серверов и преобразование
их в локальный формат, так что для приложения выполнение
локальных и удаленных запросов неразличимо.
Коммуникационные средства ОС, с помощью которых происходит
обмен сообщениями в сети. Эта часть обеспечивает адресацию и
буферизацию сообщений, выбор маршрута передачи сообщения по сети,
надежность передачи и т.п., то есть является средством
транспортировки сообщений.

6. Взаимодействие компонентов ОС при работе в сети

Компьютер 1
Компьютер 2
Приложение 1
Приложение 2
Редиректор 1
Локальная
ОС 2
Локальная
ОС 1
Клиентская
часть 1
Коммуникационные
средства
Локальные ресурсы
Серверная
часть 2
Коммуникационные
средства
Локальные ресурсы

7. Запрос на печать переадресуется из порта LPT1 на сетевой принтер

8. Классы сетевых ОС

Одноранговые сетевые ОС
ОС с выделенным сервером

9. Одноранговые ОС

Л
Л
К
С
Комм.
К
Комм.
Л
Л
К
С
Комм.
К
Комм.
Локальные (Л)
части
Клиентские (К)
и серверные (С)
части
Коммуникационные
части
Microsoft Windows NT Workstation, Microsoft Windows for
Workgroups и Microsoft Windows 95 поддерживают работу
одноранговых сетей.

10. ОС с выделенным сервером

Л
Л
К
С
С
С
К
Л
Невыделенный
сервер
С
Комм.
Комм.
Комм.
С
Комм.
К
Комм.
К
Л
Выделенные серверы
файл-сервер
принт-сервер
факс-сервер
сервер
удаленного
доступа
Комм.
К
Л
Л
Рабочие станции
Microsoft Windows NT Server, Microsoft Windows 2000, Novell NetWare
поддерживают работу c сетей c выделенным сервером.

11. Управление пользователями

12. Доступ к ресурсам

13. Сетевые приложения входящие в состав ОС Windows

Удаленный доступ к сети
Телефон (обмен сообщениями в реальном
времени)
Интернет проводник (Internet Explorer)
NetMeeting
Outlook Express (клиент эл. почты)

14. Глобальные сети

Интернет

15. Интернет

Интернет

это
глобальная
компьютерная сеть, объединяющая сети
отдельных научных, коммерческих и
иных организаций вне зависимости от
их географического положения.
Интернет
это
глобальная
информационная инфраструктура.

16. Интернет

Некоторые вехи в истории Интернет
1957 Запуск первого искусственного спутника земли
1962 Paul Baran, RAND : "Распределенные коммуникационные сети"
1967 АСМ Симпозиум по принципам управления - Проект пакетнопереключаемых сетей
1968 Презентация сети для ARPA
1969 ARPANET принята для тестирования. Первый RFC (Request
for Cornment). "Программное обеспечение узла" Steve Crocker
1970 В ARPANET стали применять Network Control Protocol (NCP)
1971 15 узлов ( 23 машины)
1972 Международная конференция с демонстрацией ARPANET
с 40 машинами
1973 Первая международная лини. Подключены Англия и Норвегия
1974 Спецификация протокола TCP (Винтон Серф, Роберт Канн)

17. Интернет

1976
1979
1980
1981
1982
1983
1984
1986
1987
1988
Протокол UUCP (Unix-Unix CopyProtocol)
Рождение USENET.
Разделение ARPANET на MILNET и ARPANET
BITNET, the "Because Its Time NETwork"; CSNET (Computer
Science NETwork) .
Оформление протоколов ARPA в семейство TCP/IP. Рождение
Eunet (European UNIX Network)
Разработан Name server, установлен шлюз в CSNET, рождение
EARN
Разработан Domain Name Server, рождение JUNET (Japan Unix
Net work)
Создана NSFNET, разработан протокол NNTP (Network
News Transfer Protocol)
Тысячный RFC
"Червь" поразил Internet, нарушена работа ~ 6000 компьютеров

18. Интернет

1989 Подключение первой коммерческой сети — MCI Mail
1990 Разработаны Archie( Peter Deutsch) и Hytelnet( Peter Scott)
1991 Предложена WAIS (Brewster Kahle) и реализован Gopher
(Paul Linder и Mark P. McCahill)
1992 World-Wide-Web (Tim Berners-Lee)
1993 Mosaic from NCSA вдохнула новую жизнь в WWW
1994 Появление новых "червей" в Internet.
1995 Триумф World Wide Web, появление первых поисковых
систем Интернет.
1996 Началось широкое внедрение технологий Интернет в
корпоративных сетях (возникновение Интранет).
Появились первые Интернет магазины.
1997 100 млн. пользователей Интернет. Объем продаж в сфере
электронной коммерции достиг уровня 10 млрд. долларов.
Первый судебный процесс над спамерами.

19. Интернет

1998 Появление первых Web-порталов.
1999 Рост розничных продаж через Интернет.
2000 Падение курса акций высокотехнологичных
компаний по индексу NASDAQ (Yahoo, Netscape,
Amazon, Microsoft и д.р.) Вирус “I LOVE YOU”
принес убытки 4 млрд. долларов.
2001 400 млн. пользователей Интернет.
Распределенные атаки на крупнейшие
Web-порталы (Yahoo, Amazon, eBay).
Появление вирусов Code Red и NIMDA.

20. Концепция коммутационной сети

А
В
Коммуникационный
узел
Пользователь
Соединительный путь между
пользователями А и В
Модель абстрактной сети

21. Функции сетевого узла

- прием дейтаграмм от смежных узлов;
- анализ адресной информации заголовков;
- организация соединения (выбор маршрута) для
доставки дейтаграммы.
Маршрутом будем называть путь, который проходит
информация через сетевые узлы в рамках данного сетевого
соединения.
Роль сетевых узлов могут выполнять специализированные устройства, либо
эти функции могут выполнять компьютеры сети.

22. Три типа коммутационных сетей передачи данных

В зависимости времени в течение которого
поддерживается соединение различают три типа
коммутационных сетей передачи данных:
сети с коммутацией каналов;
сети с коммутацией сообщений;
сети с коммутацией пакетов.

23. Сети с коммутацией каналов.

В сетях с коммутацией каналов, до начала передачи информации,
предварительно сетевыми узлами должен быть установлен
(скоммутирован) полный путь. Для создания такого пути
требуется либо наличие отдельной линии связи, либо отдельного
канала связи (частотной полосы) в линии связи соединяющей
узлы между собой. После окончания сеанса связи соединение
разрывается. Эта модель очень напоминает телефонную
коммутируемую связь.
Если в момент запроса на сетевое соединение не существует
свободного пути, запрос может быть заблокирован или поставлен
в очередь для обслуживания в будущем.
Недостаток: канал существует на время всей передачи, низкая
эффективность использования.

24. Сети с коммутацией сообщений

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

25. Сети с коммутацией пакетов

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

26. Сети с коммутацией пакетов

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

27. Тракт передачи данных

обеспечивает передачу пакетов между
сетевыми узлами. Он объединяет в себе
аппаратные устройства передачи
данных и среду передачи данных.

28. Современная структура Интернет (машина клиент)

29.

Современная
структура
Интернет
Способы подключения к
каналам связи

30.

Современная
структура
Интернет
Каналы связи

31. Современная структура Интернет Подключение к провайдеру услуг

32. Современная структура Интернет Информационные службы

33. Современная структура Интернет Сетевая инфраструктура

34. Современная структура Интернет Сервера размещения информации

35.

Современная структура Интернет
Источники
информации

36.

Современная структура Интернет
Уровни оказания услуг доступа

37. Протоколы семейства TCP/IP

Прикладной
(Application)
T
E
L
N
E
T
F
T
P
Транспортный (Transport)
Межсетевой (Internet)
Уровень доступа к сети
(Network Layer)
S
M
T
P
N
N
T
P
W
W
W
G
O
P
H
E
R
P
O
P
3
Ethernet
S
N
M
P
N
F
S
X
|
W
I
N
D
O
W
S
UDP
TCP
ICMP
D
N
S
BootP
Token
Ring
IP
FDDI
ARP
RARP
Frame
Relay
Другие

38. Модель взаимодействия клиент-сервер

Запрос
Клиент
Сервер
Ответ

39. Пример объединения двух сетей с помощью шлюза IP

Сеть 3
Сеть 1
Сеть 2
Шлюз

40. Адресация протокола IP

Десятичный с точками, например 130.57.30.56
Двоичный с точками, например
10000010.00111001.00011110.00111000
Шестнадцатиричный, например 82 39 1E 38

41. Структура IP-адресов

0
Класс A
Класс B
Класс C
Класс D
Класс E
8
16
24
31
--------------------------------------------------|0| номер сети |
номер узла
|
----------------------------------------------------------------------------------------------------|10|
номер сети
|
номер узла
|
----------------------------------------------------------------------------------------------------|110|
номер сети
| номер узла |
----------------------------------------------------------------------------------------------------|1110|
групповой адрес
|
----------------------------------------------------------------------------------------------------|11110|
зарезервировано
|
---------------------------------------------------

42. Механизм использования масок

Маска — это число, которое используется в паре с IPадресом; двоичная запись маски содержит единицы в
тех разрядах, которые должны в IP-адресе
интерпретироваться как номер сети.
Для стандартных классов сетей маски имеют
следующие значения:
класс А - 11111111.00000000.00000000.00000000 (255.0.0.0);
класс В - 11111111.11111111.00000000.00000000 (255.255.0.0);
класс С - 11111111.11111111.11111111.00000000 (255.255.255.0).

43. Организация подсети путем заимствования битов из части адреса машины (хоста), используя их в качестве поля адреса подсети

Class B
1
0
Network
Class B
1
Host
0
Network
Subnet
Host

44. 129.64.134.5 - 10000001. 01000000. 10000110. 00000101 & 255.255.128.0 - 11111111. 11111111.10000000. 00000000 ------------------------------------------------------------------------- Номер сети 10000001. 01000000. 10000000. 00000000 Номер

Маска подсети
переменной длины
129.64.134.5 -
10000001. 01000000. 10000110. 00000101
&
255.255.128.0 - 11111111. 11111111.10000000. 00000000
------------------------------------------------------------------------Номер сети
10000001. 01000000. 10000000. 00000000
Номер хоста
00000000. 00000000. 00000110. 00000101

45. Служба имен Интернет

46. Файл HOSTS

IP-адреса
223.1.2.1
223.1.2.2
223.1.2.3
223.1.2.4
223.1.3.2
223.1.4.2
Имя машины
alpha
beta
gamma
delta
epsilon
iota

47. Структура пространства имен DNS

. (root)
Структура
пространства
com
edu
gov
. . . . . . . . . . . au
ab
by
uk
jp
имен DNS
ibm
microsoft
sun
ac
net unibel grodno minsk
hmti ecology iboch
belpak
bsu bspu am
(root)
in-addr-arpa
Структура
"обратного"
преобразования
имен DNS
0
0 ................ 255
193
255
0 .................................. 255 0 .............. 255
233
0 ........... 224 ........ 255

48. Взаимодействие клиента с сервером DNS

Клиент
DNS
ответ
запрос
Server
DNS
ответ
запрос
Server
DNS

49. Информационные системы Интернет

электронная почта
система новостей Usenet
система файловых архивов FTP
гипертекстовая система Gopher
система гипермедия WWW
информационная система Wais

50. Адрес электронной почты имя_пользователя@имя_почтового_домена

Протоколы электронной почты:
SMTP (Simple Mail Transport Protocol)
POP3 (Post Office Protocol)
IMAP4 (Internet Mail Access Protocol)

51. Электронная почта Архитектура системы

Отправление
Клиент
Поступление
Система A
Система B
Server SMTP
(MTA)
Server SMTP
(MTA)
MTA
ДЛ
mailbox
user a
user b
.
.
user n
mailbox
user a
user b
.
.
user n
MTA
MTA
Server POP
Server POP
Клиент

52. Модель работы SMTP

Пользователь
Отправитель
SMTP
SMTP
Команды,
Ответы и
данные
Получатель
SMTP
Файловая система
Схема работы SMTP-протокола
Файловая
система

53. Формат сообщений

конверт (невидим для пользователя)
заголовок
тело сообщения

54. Заголовок сообщения

Заголовок состоит из полей. Поля состоят из имени поля и
содержания поля. Имя поля отделено от содержания символом ":".
Минимально необходимыми являются поля:
Date,
From,
cc или To,
например:
Date:26 Aug 76 1429 EDT
From:
[email protected]:
или
Date:26 Aug 76 1429 EDT
From:
[email protected]
Тo: [email protected]

55. Система WWW

Webброузер
Web-сервер
TCP/IP
Архитектура системы
HTML

56. Система WWW

Основные компоненты
язык гипертекстовой разметки документов HTML
(HyperText Markup Language);
универсальный способ адресации ресурсов в сети URL
(Universal Resource Locator);
протокол обмена гипертекстовой информацией HTTP
(HyperText Transfer Protocol);
универсальный интерфейс шлюзов CGI (Common
Gateway Interface).

57. HTML

Основные элементы
текст
графика
гипертекстовые ссылки
инструкции управления отображением
Элементы оформляются в виде тэгов
<имя_элемента> текст </имя_элемента>

58. Пример тэгов HTML

<HTML>
<HEAD>
<TITLE>Заголовок страницы</TITLE>
</HEAD>
<BODY TEXT=000080
BACKGROUND="graphics/home.jpg">
Текст и тэги форматирования документа
<a href="http://www.britannica.com/" target= “”>Текст
ссылки</a>
</BODY></HTML>

59. URI (Uniform Resource Identifier)

Формат:
схема://[имя_пользователя:пароль@]адрес
хоста:порт/путь_к_документу/имя_документа
Схема – идентифицирует тип службы, через
которую. Можно получить доступ к ресурсу
Адрес – идентифицирует адрес
Имя и путь доступа к документу определяет
полный путь к документу по адресу

60. Схемы URI

WWW
– http://
Gopher
– gopher://
FTP
– ftp://
Новости Usenet – news://
nntp://
Telnet
– telnet://
WAIS
– wais://
File
– file:///c:|/text/html/index.htm

61. Схема HTTP

Вслед за именем схемы (http) следует путь,
состоящий из доменного адреса машины и
полного адреса HTML документа в дереве
сервера HTTP. В качестве адреса машины
допустимо использование и IP адреса:
• http://144.206.160.40/risk/risk.html
Если сервер протокола HTTP запущен на
другой, отличный от 80 порт TCP, то это
отражается в адресе:
http://144.206.130.137:8080/altai/index.html

62. Протокол HTTP

HTTP является протоколом, обладающим рядом
полезных свойств:
· простотой и быстродействием;
· независимостью от состояния соединения;
· способностью передавать данные любого типа;
·
объектно-ориентированным
подходом
к
манипулированию данными;
· использование метаинформации.

63. Обычная HTTP транзакция

GET / path/ doc.html HTTP/ 1.0
some.host
КЛИ ЕНТ
HTTP
HTTP
сервер
H TTP/ 1.0 200 Document follows
Web
doc.html
Ф айловая система
удаленного

64. Proxy HTTP транзакция

Www.proxy.my.domain
some.host
GET http:/ / some.host/ path/ doc.html HTTP/ 1.0 GET / path/ doc.html HTTP/ 1.0
КЛИЕНТ
HTTP
Proxy
сервер
HTTP/ 1.0 200 Document follows
...
HTTP
H TTP
сервер
HTTP/ 1.0 200 Document follows
...
Web
http:/ / some.host/ path/ doc.html
http_proxy=http:/ / www_proxy.my.domain/
doc.html

65. Работа кэширующего proxy-сервера

Работа кэширующего proxyсервера
www_proxy.my.domain
GET full-U RL HTTP/ 1.0
some.host
Запрос
Клиент
H TTP
Proxy
сервер
Any supported protocol
HTTP/ 1.0 200 Document follows
У даленный
сервер
Ответ
Кэш
www_proxy.my.domain
GET full-U RL HTTP/ 1.0
Клиент
HTTP
some.host
Proxy
сервер
HTTP/ 1.0 200 Document follows
Кэш
У даленный
сервер
English     Русский Правила