- •Государственное образовательное учреждение высшего профессионального образования самарский государственный университет путей сообщения
- •Методические указания
- •«Сети эвм и телекоммуникаций»
- •Часть 2
- •Михаил Анатольевич Тарабардин
- •К.Т.Н., доцент кафедры «Мехатроника в автоматизированных производствах» СамГупс а.В. Авсиевич
- •Введение
- •Лабораторная работа №1 изучение команд ос windows nt/2000/xp для работы с сетью
- •Краткие теоретические сведения
- •Оборудование для выполнения работы
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Оборудование для выполнения работы
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Оборудование для выполнения работы
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Оборудование для выполнения работы
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Параметры устройств сети
- •Оборудование для выполнения работы
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Оборудование для выполнения работы
- •Порядок выполнения работы
- •Свойства размещенных компонентов
- •После этого главная форма примет вид, изображенный на рис. 4.
- •7. Далее опишем процедуры отправки и приёма сообщений.
- •8. Далее необходимо описать процедуру выхода из программы.
- •Содержание отчёта
- •Контрольные вопросы
- •Лабораторная работа №7 изучение методов повышения скорости и достоверности передачи данных в информационных сетях
- •Краткие теоретические сведения
- •Оборудование для выполнения работы
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Библиографический список
Содержание отчёта
1. Титульный лист работы.
2. Формулировка цели и задач работы.
3. Схема сети, построенной с использованием маршрутизаторов.
4. Список, параметры, и назначение используемых команд.
5. Краткие выводы по проделанной работе.
Контрольные вопросы
1. Что такое маршрутизация? Для чего она нужна?
2. Какие виды маршрутизации Вы знаете?
3. Какие протоколы динамической маршрутизации Вам известны?
4. Перечислите команды, используемые в работе для конфигурирования маршрутизаторов.
5. Какие режимы конфигурирования маршрутизаторов Вы знаете?
6. Когда допустимо использовать маршрутизацию по умолчанию?
7. Что такое таблица маршрутизации? Какие средства её просмотра Вы знаете?
ЛАБОРАТОРНАЯ РАБОТА №6
ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ СРЕДЫ DELPHI
ДЛЯ СОЗДАНИЯ СЕТЕВЫХ ПРИЛОЖЕНИЙ
Цель работы: изучение клиент-серверной технологии работы средств обмена данными между удалёнными приложениями на примере отправки и приёма текстовых сообщений.
Краткие теоретические сведения
Рассмотрим семиуровневую модель ISO/OSI стека протоколов TCP/IP и выделим верхний уровень – уровень пользовательских приложений. Пользователи обычно работают с сетью именно на этом уровне, используя сетевые приложения, такие как Internet Explorer, MS Outlook, ICQ и т.п. Для разработки таких приложений используются специальные технологии и средства. В среде Delphi /8/ предусмотрена возможность написания программ для обмена данными по сети. Это могут быть сложные клиент-серверные технологии типа OLE, CORBA и т.п. В данной работе предлагается рассмотреть более простые методы работы с сетью.
Для создания клиент-серверной системы нужно создать две программы – клиентскую и серверную. В одной из них будет размещён серверный модуль, в другой – клиентский. В работе предстоит создать такую программу, которая, взаимодействуя с удалённой стороной, будет как передавать данные (в виде текстовых сообщений), так и принимать. Удалённая сторона будет выполнять такие же функции. Поэтому трудно сказать, какая часть системы будет клиентской, а какая серверной - всё будет зависеть от выполняемой в данный конкретный момент задачи.
В среде Delphi для обеспечения обмена текстовой информацией по сети имеется два компонента: TCPClient класса TTCPClient и TCPServer класса TTCPServer. Оба компонента находятся на закладке Internet /8/.
Компонент TCPClient
служит для отправки текстовых сообщений
на серверную сторону и имеет следующие
основные параметры:
Active:Boolean – состояние готовности к отправке сообщения;
RemoteHost:String – IP-адрес удалённого компьютера, на который необходимо отправить данные;
RemotePort:String – TCP-порт удалённого сервера.
Компонент TCPServer
служит для приёма входящих текстовых
сообщений и имеет следующие основные
параметры:
Active:Boolean – состояние готовности к отправке сообщения;
LocalHost:String – IP-адрес локального компьютера;
LocalPort:String – TCP-порт для входящих сообщений /8/.
В общем виде структура клиент-серверной системы, использующей компоненты TCPClient и TCPServer для приёма или отправки текстовых сообщений приведена на рис. 1. Структура создаваемой в лабораторной работе клиент-серверной системы, использующей компоненты TCPClient и TCPServer для двухстороннего обмена данными, изображена на рис. 2.
Для автоматического определения текущего
IP-адреса (LocalHost)
можно воспользоваться компонентом
IDIPWatch
типа TIDIPWatch. Компонент
находится на закладке IndyMisc
и обладает свойством Active:Boolean.
Свойство CurrentIP:String
с атрибутом ReadOnly позволяет
определять IP-адрес
локального компьютера /8/.
