Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RGR_OS_New.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

3.3. Порядок клиент-серверного взаимодействия

В основном, работа с сокетами заключается в последовательности следующих этапов:

создаётся сокет, с работодателем системного вызова socket, указывается тип подключения;

увязывание сокета с заданным сетевым интерфейсом посредством IP-адреса и порта через системный вызов bind.

ожидания подключения клиентов с помощью системного вызова listen;

посредством вызова pthread_create создаётся новый поток для подключения клиентского сокета к серверному, при посредничестве системного вызова accept;

при посредничестве системного вызова write происходит передача информации между клиентом и сервером;

функция pthread_join () приостанавливает выполнение вызывающего потока то тех пор, пока целевой поток не завершится.

3.4. Легирования

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

IP-адрес клиента;

идентификационный номер клиента;

дата и время начала передачи;

период времени передачи пакета;

размер пакета.

Раздел 4. Эксперимент

4.1 Описание экспериментальной установки

Для установки OS QNX использовались виртуальные машины VMWare, запущенные на компьютерах под управлением ОС Windows7.

Аппаратное обеспечение: в случае наличия очень мощного многопроцессорного и многоядерного компьютера, допускается моделирование распределённой вычислительной системы с помощью набора виртуальных машин функционирующих в рамках монитора виртуальных машин VMWare посредством виртуальной сети VMWareEthernet. Для всех клиентов и сервера использовался один и тот же образ виртуальной машины. В настройках монитора виртуальных машин VMWareWorkstation для всех сетевых адаптеров было установлено NetworkAdapter и выполнено соединение Briged.

Таблица № 1

Аппаратное обеспечение

Компьютер

Описание

Сервер

CPU: Intel(R) Core(TM)i3

CPU M380 @ 2.53GHz

RAM: DDR3 3Gb

HDD: Seagate 320 Gb SATA II ST9500420AS

LAN: Realtek PCIe GBE Family Controller

Виртуальная машина:

CPU: 1 core

RAM: 256 Мб

HDD: 8 Гб

LAN: VMWare Fast Ethernet

Рабочая станция 1 (Виртуальная машина)

CPU: 1 core

RAM: 256 Мб

HDD: 8 Гб

LAN: VMWare Fast Ethernet

Рабочая станция 2 (Виртуальная машина)

CPU: 1 core

RAM: 256 Мб

HDD: 8 Гб

LAN: VMWare Fast Ethernet

Рабочая станция 3 (Виртуальная машина)

CPU: 1 core

RAM: 256 Мб

HDD: 8 Гб

LAN: VMWare Fast Ethernet

Рабочая станция 4 (Виртуальная машина)

CPU: 1 core

RAM: 256 Мб

HDD: 8 Гб

LAN: VMWare Fast Ethernet

Таблица №2

Программное обеспечение

Компьютер

Описание

Сервер

OS: Microsoft Windows 7 Максимальная x86

Монитор: VMWareWorkstation 7.1.0 build-261024

Виртуальная ОС: QNX 6.5 Neutrino v2

Клиент 1

OS: Microsoft Windows 2003 Server Service Pack 3

Монитор: VMWareWorkstation 7.1.0 build-261024

Виртуальная ОС: QNX 6.5 Neutrino v2

Клиент 2

OS: Microsoft Windows 2003 Server Service Pack 3

Монитор: VMWareWorkstation 7.1.0 build-261024

Виртуальная ОС: QNX 6.5 Neutrino v2

Клиент 3

OS: Microsoft Windows 2003 Server Service Pack 3

Монитор: VMWareWorkstation 7.1.0 build-261024

Виртуальная ОС: QNX 6.5 Neutrino v2

Клиент 4

OS: Microsoft Windows 2003 Server Service Pack 3

Монитор: VMWareWorkstation 7.1.0 build-261024

Виртуальная ОС: QNX 6.5 Neutrino v2

Клиент 5

OS: Microsoft Windows 2003 Server Service Pack 3

Монитор: VMWareWorkstation 7.1.0 build-261024

Виртуальная ОС: QNX 6.5 Neutrino v2

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]