Start udp echo server to listen" для Echo-UDP или "Applications > Start tcp echo server to listen" для Echo- TCP">
Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 773; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.113 (0.006 с.) |