Описание тега photography
Тема начинается здесь - https://superuser.com/questions/525110/installing-network-simulator-ns-2-allinone-on-linux-mandriva
Есть некий эмулятор- НС-2.
Он может быть использован для описания топологии сети, конфигурации источника и получателя трафика, все параметры связи (пропускная способность, задержки, вероятность потери пакетов, и многих других параметров моделируемой системы).
Я установил его на Линукс Мандрива 2008 и он работает.
Но мне не удается добиться визуализации -это связано с файл xorg.
Я пытаюсь реализовать простой пример (повторяю код) -
НС-простой.на TCL:
#Создаем объект симулятор
набор НС [новый симулятор]
#Определить разные цвета для потоков данных (ДНП)
$НС цвет 1 синий
$цвет НС 2 Красный
#Открыть файл nam след
набор НФ [выходят.ДНП Вт]
$НС namtrace-все $Ят
#Определения "готово" процедуру
материалы отделки {} {
глобальная НС НФ
$флеш-след Н
#Закрыть файл nam след
закройте $Ят
#Выполнить нам на файл трассировки
старпома Вьетнам.ДНП &
выход 0
}
#Создание четырех узлов
набор узлов п0 [$НС]
узел У1 [$НС]
набор узлов Н2 [$НС]
узел комплект Н3 [$НС]
#Создание связей между узлами
$НС дуплекс-ссылке $ч0 Н2 $2Мб в 10ms DropTail
$НС дуплекс-ссылке $Н1 Н2 $2Мб в 10ms DropTail
$НС дуплекс-ссылке $Н2 $Н3 1.7 Мб 20мс DropTail
#Установить размер очередь ссылке (Н2-Н3) до 10
$НШ очереди-лимит $Н2 $Н3 10
#Дать установки узла (по ДНС)
$НС дуплекс-ссылка-ОП $ч0 Н2 $Ориент вправо-вниз
$НС дуплекс-ссылка-ОП $Н1 Н2 $Ориент вправо-вверх
$НС дуплекс-ссылка-ОП $Н2 $Н3 Ориент право
#Монитор очереди на ссылке (Н2-Н3). (по ДНС)
$НШ дуплекс-линк-ор $Н2 $Н3 queuePos 0.5
Установка #TCP-соединения
настройка TCP [новый агент/протокол TCP]
$протокол TCP набор class_ 2
$НС прикрепить-агент $ч0 $ПТС
установлена раковина [новый агент/TCPSink]
$НС прикрепить-агент $Н3 $раковиной
$НС подключить $ТСР $раковиной
$ТСР установлен атрибут fid_ 1
#Настройка FTP через TCP-соединение
набор для FTP [новое приложение/ФТП]
$фтп прикрепить-агент $ПТС
$фтп установить type_ ФТП
Установка #подключение UDP
набор УДП [новый агент/УДП]
$НС прикрепить-агент $У1 $УДП
установить null [новый агент/нуль]
$НС прикрепить-агент $Н3 значение $null
$НС подключить $УДП значение $null
Но я получаю сообщение об ошибке.
объект [root@localhost в ...]# командой StartX -- :1
можно: создать новый орган файл /root/.serverauth.20336
Оконная Система X Версии 1.3.0
Дата Выхода: 19 Апреля 2007
X-Протокол Версии 11, Редакция 0, Релиз 1.3
Построить Операционная Система: Linux_2.6.12-12mdksmp Мандрива
Текущая операционная система: Linux localhost в 2.6.22.9-Desktop по-1mdv #1 СМП Чт Сен 27 04:07:04 мск 2007 i686 в
Дата Создания: 01 Октября 2007
Прежде чем сообщить проблем, проверить http://wiki.x.org
чтобы убедиться, что у вас последняя версия.
Модуль загрузчика присутствует
Метки: (--) исследовал, (**) из файла config, (==) по умолчанию,
(++) из командной строки (!!) обратите внимание, что (II) информационные
(ЖВ) предупреждение, (ее) ошибка, (н) не реализовано, (??) неизвестно.
(==) Log-файл: "файл/var/журнал/файл xorg.1.журнал", Время: СБ дек 29 18:59:34 2012
( = = ), Используя конфигурационный файл: "файл/etc/Х11/файл xorg.конф"
Используя Вт 8
(**) Для Radeon(0): RADEONPreInit
(Модуль II) уже встроенный
(Модуль II) уже встроенный
(Модуль II) уже встроенный
(**) Для Radeon(0): RADEONScreenInit d0000000 0
(**) Для Radeon(0): карта: 0xd0000000, 0x01000000
(**) Для Radeon(0): RADEONSave
(**) Для Radeon(0): RADEONSaveMode(0x823a6a0)
(**) Для Radeon(0): Читайте: 0x00000006 0x00030047 адресу 0x00000000
(**) Для Radeon(0): чтение: РД=6, ФД=71, др=3
(**) Для Radeon(0): RADEONSaveMode возвращает 0x823a6a0
(**) Для Radeon(0): RADEONInitMemoryMap() :
(**) Для Radeon(0): mem_size : 0x04000000
(**) Для Radeon(0): MC_FB_LOCATION : 0xd3ffd000
(**) Для Radeon(0): MC_AGP_LOCATION : 0xffffffc0
(**) Для Radeon(0): RADEONModeInit()
1024х768 78.75 1024 1040 1136 1312 768 769 772 800 (16,16) +ч +в
1024х768 78.75 1024 1040 1136 1312 768 769 772 800 (16,16) +ч +в
(**) Для Radeon(0): шаг = 8388736 байт (virtualX = 1024, displayWidth = 1024)
(**) Для Radeon(0): ДК=7875, от=15750, ФД=350, пд=2
(**) Для Radeon(0): возвращает RADEONInit 0x823b050
(**) Для Radeon(0): RADEONRestoreMode()
(**) Для Radeon(0): RADEONRestoreMemMapRegisters() :
(**) Для Radeon(0): MC_FB_LOCATION : 0xd3ffd000
(**) Для Radeon(0): MC_AGP_LOCATION : 0xffffffc0
(**) Для Radeon(0): карта изменилась ! Применение ...
(**) Для Radeon(0): карта применяется, двигателя, сброс ...
(**) Для Radeon(0): обновление базового отображения адреса...
(**) Для Radeon(0): обновлена карта памяти.
(**) Для Radeon(0): Программирование CRTC1, смещение: 0x00000000
(**) Для Radeon(0): писал: 0x0001015e 0x0000003c от 0x00000000 (0x0000bf00)
(**) Для Radeon(0): писал: РД=60, ФД=350, ПД=1
(**) Для Radeon(0): GRPH_BUFFER_CNTL от 20005c5c в 20055c5c
(**) Для Radeon(0): RADEONSaveScreen(0)
(**) Для Radeon(0): настройка начальной поверхности
(**) Для Radeon(0): инициализация слой ФБ
(**) Для Radeon(0): настройка разг memmap
(**) Для Radeon(0): инициализация резервного хранилища
(**) Для Radeon(0): настройка окончательных поверхностей
(**) Для Radeon(0): инициализация разгона
(**) Для Radeon(0): EngineInit (16/16)
(**) Для Radeon(0): поле для ускорения = 128
(**) Для Radeon(0): EngineRestore (16/16)
(**) Для Radeon(0): инициализация технологии DPMS
(**) Для Radeon(0): инициализация Курсора
(**) Для Radeon(0): инициализация цветовой карты
(**) Для Radeon(0): инициализация ДГА
(**) Для Radeon(0): инициализация ХV
(**) Для Radeon(0): RADEONScreenInit закончил
(УО) AIGLX: экран 0 не способен ДРИ
(**) Для Radeon(0): RADEONSaveScreen(2)
Запустить НС:
объект [root@localhost в ...]# экспорт отображать=значение localhost:1
объект [root@localhost в ...]# НС НС-простой.на TCL
Размер пакета ЦБ = 1000
ЦБР интервал = 0.0080000000000000002
объект [root@localhost в ...]# **дн: не удалось подключиться к дисплей "на localhost:1"**
Я пытался перестроить нам, как говорят здесь, мои удаленные-создать-аниматор
функция выглядит вот так -
AnimControl instproc удаленные-создать-аниматор {trace_file параметр args} {
поймать "набор массив ОПЦ $аргументы"
AnimControl PORT_FILE_ instvar
если поймать {набор F [Открыть $PORT_FILE_ RDONLY]}] {
ошибка "не удается прочитать порт сервера от $PORT_FILE_"
}
набор порт [читать $Ф]
закройте $Ф
ставит-nonewline "не удается подключиться к существующему экземпляру нам. "
ставит "начинать новую..."
$самоуправления местные-создать-аниматор $trace_file [присоединяйтесь к $аргументы]
#если поймать {Набор носок [сокет на localhost $порт]}] {
# добавляет -nonewline "не удается подключиться к существующему экземпляру нам. "
# ставит "начинать новую..."
# $самоуправления местные-создать-аниматор $trace_file [присоединяйтесь к $аргументы]
#} еще {
# если {$trace_file == ""} {
# ставит "нам экземпляр уже существует. Использование ДНП <трассировка>, чтобы просмотреть анимацию"
# закрыть $носка
# } еще {
# глобальные tcl_platform
# если {$tcl_platform(платформа) == "окна"} {
# если [выражение {^(\\\\|[а-Яа-я]:[/\\])} $trace_file] {
# комплект ТФ trace_file$; # абсолютный путь
# } еще {
# установить ТФ [дуо]/$trace_file ;# относительный путь
# }
# } еще {
# если [выражение {^[~/]} $trace_file] {
# комплект ТФ trace_file$; # абсолютный путь
# } еще {
# установить ТФ [дуо]/$trace_file ;# относительный путь
# }
# }
# добавляет $носка "ка $ТФ [присоединяйтесь к $аргументы]"
# заподлицо $носка
# закрыть $носка
# }
#}
}
Но ничего не изменилось. Сообщение - "не удается подключиться к существующим ДНП экземпляр. Начиная новую..."
И все ..
Как получить картинку? Я буду очень благодарна за информацию!
Спасибо!