Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Работа с протоколами уровня приложенийСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
В имитаторе JavaNetSim имеется возможность работы со следующими протоколами уровня приложений стека протоколов TCP/IP: - Echo UDP и TCP реализации), - SNMP и TELNET.
Работа с протоколом Echo Имитаторе JavaNetSim позволяет использовать протоколы UDP или TCP в качестве транспортных протоколов для протокола Echo. Для установки echo-сервера в режим прослушивания порта в контекстном меню надо выбрать пункт: "Applications > Start udp echo server to listen" для Echo-UDP или "Applications > Start tcp echo server to listen" для Echo- TCP. После этого в появившемся диалоговом окне следует вести номер порта, на котором выбранное приложение будет ожидать сообщения. После этого с любого другого узла можно отсылать сообщения на тот узел, на котором запущен еcho-сервер и получать ответы. Для того, чтобы послать эхо-запрос, необходимо в контекстном меню выбрать "Applications > Send data via udp echo client" для Echo-UDP или "Applications > Send data via tcp echo client" для Echo-TCP и ввести четыре параметра: - IP-адрес компьютера, на котором запущен echo-сервер; - номер порта на котором echo-сервер ожидает сообщения; - сообщение - любой текст; -количество посылаемых сообщений, т.е. количество копий сообщения отправляемых echo-серверу. Протокол Echo обладает простой структурой, поэтому при помощи telnet-клиента можно подключиться к Echo-TCP-серверу. В таком режиме нажатие любой клавиши на клавиатуре будет сопровождаться выводом ее на экран терминала.
Работа с протоколом SNMP В имитаторе JavaNetSim предусмотрено несколько функций для работы с протоколом SNMP: - запуск SNMP агента на объекте управления; - остановка SNMP агента на объекте управления; - посылка SNMP запросов агенту. Для запуска SNMP агента необходимо выбрать пункт контекстного меню "Application > Start SNMP Agent" и задать два параметра: - порт, на котором SNMP агент будет ожидать пакеты; - имя группы доступа для SNMP агента. Для остановки SNMP агента необходимо выбрать пункт контекстного меню "Application > Stop SNMP Agent". Для того, чтобы послать запрос SNMP агенту необходимо выбрать пункт контекстного меню "Application > Send SNMP message" и заполнить поля диалога, приведенные на рисунке 6.5). - IP Address - IP адрес компьютера на котором установлен SNMP агент. - Destination Port - порт на котором SNMP агент ожидает пакеты. - SNMP message - SNMP запрос, может принимать значения: get, getnext, set. Variables - SNMP переменные описываемые деревом MIB. - Community name - имя группы доступа, которое должно совпадать с именем группы доступа установленным при создании агента.
Поле Variables имеет специальный формат, различный для запросов get(getnext) и set. Если SNMP запрос является get или getnext запросом, то строка переменных должна выглядеть следующим образом: <переменная>[;<переменная>] Например: ip.address_eth0; device.hostname. A если SNMP запрос является set запросом, то в строке переменных к каждой переменной добавляется значение: <переменная>="<значение>*[;<переменная>="<значение>*] Например: ip.address_eth0="192.168.10.3" Результаты запроса будут выведены на вкладку "консоль". Например: РС2 SNMP Protocol Data Application Received getResponse: 'IP.Address_Eth0=172.168.0.2', 'Device.Hostname=PC1' Список SNMP переменных, поддерживаемых имитатором JavaNetSim, которые имеют режим доступа "только для чтения"приведен ниже. - Counter.InputIP - количество пришедших IP пакетов; - Counter.OutputIP - количество отправленных IP пакетов; -Counter.ARP - количество обработанных ARP пакетов; - Counter.InputTCP - количество пришедших TCP пакетов; - Counter.OutputTCP - количество отправленных TCP пакетов; - Counter.ReceiveDuplicatedTCP - количество дублирующихся пакетов TCP полученных устройством; - Counter.SendDuplicatedTCP - количество дублирующихся пакетов TCP отправленных устройством; - Counter.SendAckTCP - количество посланных ACK пакетов; - Counter.InputUDP - количество пришедших UDP пакетов; - Counter.OutputUDP - количество отправленных UDP пакетов; - Device.AllInterfaces - список всех возможных интерфейсов устройства; - Device.AvailableInterfaces - список всех доступных интерфейсов устройства; - Device.Hostname - имя устройства; - Device.MACaddress_Eth0 - MAC адрес устройства на интерфейсе Ethernet0; - IP.All Interfaces - список всех возможных интерфейсов устройства работающих по протоколу IP; - IP.ARPTable - ARP таблица для устройства; - SNMP.revision - версия модификации SNMP; - SNMP.version - версия SNMP. Некоторые SNMP переменные имеют режим доступа "чтение и запись". - IP.DefaultGateway - шлюз по умолчанию; - IP.Address_Eth0 - IP адрес интерфейса Ethernet0; - IP.SubnetMask_Eth0 - маска интерфейса Ethernet0; - SNMP.CommunityName - имя группы доступа для SNMP агента. Режим доступа определяет действия, которые можно производить с переменной. Если переменная имеет режим доступа только чтение, то попытка записать новое значение завершиться с ошибкой.
Работа с протоколом TELNET В имитаторе JavaNetSim предусмотрены следующие функции для работы с протоколом TELNET: - запуск TELNET сервера на управляемом компьютере; - остановка TELNET сервера; - запуск TELNET клиента. Для запуска TELNET сервера необходимо выбрать пункт контекстного меню "Application > Start telnet server to listen" и задать два параметра: - порт, на котором TELNET-сервер будет ожидать пакеты; - пароль для доступа к TELNET-серверу. Для остановки TELNET сервера необходимо выбрать пункт контекстного меню "Application > Stop telnet server". Для соединения с TELNET сервером необходимо выбрать пункт контекстного меню "Application > Telnet client" и задать два параметра: - IP адрес TELNET-сервера; - порт, на котором TELNET-сервер ожидает пакеты; После этого откроется окно терминала и если соединение прошло успешно появится приглашение ввести имя пользователя: login. После введения имени появится приглашение ввести пароль: password. После введения пароля, имя пользователя и пароль проверяются и, если они корректны, будет выведено приглашение в виде: <имя компыотера> # В JavaNetSim для TELNET-сервера используется имя пользователя root и пароль, установленный при создании TELNET-сервера. В сеансе telnet доступны следующие команды: - route - просмотр и редактирование сетевых маршрутов; - arp - просмотр и редактирование ARP таблиц; snmp - запуск о остановка SNMP агента; - counters - просмотр доступных сетевых счетчиков; - passwd - изменение пароля на доступ к TELNET серверу; - quit - закрыть TELNET сеанс; -? или help - посмотреть список доступных команд; После завершения работы необходимо закрыть сеанс telnet. Закрытие сеанса telnet можно произвести тремя способами: - набрать команду quit. - нажать комбинацию клавиш Ctrl+D. - просто закрыть окно терминала. Несмотря на то, что протокол TELNET в JavaNetSim реализован на очень простом уровне, это не мешает ему выполнять свои функции. В качестве примера можно привести подключения telnet-клиента к Echo- TCP-серверу
|
|||||
Последнее изменение этой страницы: 2016-04-26; просмотров: 659; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.239.145 (0.008 с.) |