© EVILEG 2015-2018
Рекомендует хостинг
TIMEWEB
9 сентября 2015 г. 9:07

Технологии передачи данныхТехнологии Token Ring и FDDI

FDDI, Token Ring, токен

Технологии Token Ring и FDDI имеют значительно более сложную реализацию, чем та же самая технология Ethernet на разделяемой среде передачи данных. Во многом эта сложность была вызвана тем, что разработчики старались повысить эффективность технологии: увеличить отказоустойчивость, сделать среду предсказуемой, спроектировать приоритетное обслуживание определенных пакетов данных, например голосовой трафик, который чувствителен к задержкам. При этом это им удалось, например более развитый вариант Token Ring , а именно FDDI длительное время использовалась в качестве магистральных сетей кампусов предприятий.

8 сентября 2015 г. 8:59

Технологии передачи данныхОсобенности реализации радиорелейных линейных SDH систем

SDH, STM-RR, радиорелейная система, РРЛ

Технология SDH не ограничивает использование в качестве среды передачи только волоконно-оптических кабелей (ВОК). Также широкое распространение получило использование радиоканалов для организации радиорелейных линейных сетей SDH. Радиорелейные каналы имеют большие перспективы для замены радиорелейных РDН систем, возможности более эффективного взаимодействия с существующими SDH системами, оптимизации схем сетей SDH на сложных для прокладки ВОК участках, организации альтернативных путей передачи SDH сигналов и резервирования существующих волоконно-оптических SDH линий.

Производители РРЛ

Alcatel:

  1. Радиорелейная микроволновая система SDH «96xx», включающая следующие модификации:
    1. LH — система уровня STM-1 с длинными межстанционными секциями;
    2. UH — система уровня STM-1 для работы в городских условиях;
    3. LM — система уровня OC-1 для работы с сетями доступа;
    4. UM — система уровня OC-1 для работы в городских условиях.
  2. Транспортная радиорелейная система «9667 TH» уровня STM-1;

ECI: радиорелейные системы SDH «SDH-Radio» уровня STM-1 и STM-4;

NEC: радиорелейная система передачи сигналов SDH уровня STM-1 или сигналов PDH E4.

7 сентября 2015 г. 9:26

Технологии передачи данныхСети OTN - Optical Transport Network

dwdm, OTN, стек протоколов

Сети DWDM не являются изначально цифровыми сетями, поскольку предоставляют пользователям лишь отдельные спектральные каналы, которые являются лишь средой передачи данных. Также изначально мультиплексоры DWDM выполняли функционал мультиплексоров SDH, в следствии чего унаследовали и ряд недостатков, которые стали проявляться с увеличением скоростей передачи данных.

Optical Transport Network (OTN)

Недостатки систем DWDM, унаследованные от систем SDH:

  • Недостаточная эффективность кодов FEC, принятых в качестве стандарта SDH. Это препятствует дальнейшему повышению плотности спектральных каналов в мультиплексорах DWDM.
  • Слишком «мелкие» единицы коммутации для магистральных сетей, работающих на скоростях 10 и 40 Гбит/с . Даже контейнеры максимального размера VC-4 (140 Мбит/с) являются недостаточно крупной единицей для мультиплексоров STM-256, которые должны коммутировать до 256 контейнеров для каждого своего порта.
  • Не учтены особенности трафика различного типа. Разработчиками технологии SDH принимался во внимание только голосовой трафик.

На преодоление этих недостатков нацелена новая технология оптических транспортных сетей (Optical Transport Network, OTN)

6 сентября 2015 г. 9:54

ВОЛСВОЛС - Урок 010. Измерение потерь с помощью оптических тестеров

fiber, волс, измерения, оптический тестер

Существуют два метода измерения потерь в оптических волокнах , которые, в соответствии с G. 651 и G. 652, принято считать эталонными – метод облома волокна и метод вносимых потерь. В них измерения потерь осуществляются с помощью оптических тестеров. В методе облома волокна измеряется мощность Р1 (в дБм), прошедшая через все волокно. Затем волокно обламывается на расстоянии около двух метров от места ввода излучения и измеряется мощность Р2 (в дБм), прошедшая через оставшийся короткий участок волокна. Величина потерь в волокне определяется как разность А(дБ) = Р1(дБм) – Р2(дБм)

Измерение потерь методом облома волокна
5 сентября 2015 г. 16:43

Технологии передачи данныхDELL Networking. Основы политик маршрутизации (Часть 3)

DELL, Route-Map

VLAN Traffic Redirection

Прохождение трафика без PBR

Пример. Сравнение пакетов из одной VLAN, затем маршрутизация их на выход другой VLAN до их места назначения.

Удаленные сервера X, Y, Z ежечасно кэшируются на локальные сервера A, B, C. Пользователи VLAN 10 используют локально кэшированные сервера 99% времени, но периодически нуждаются в доступа к текущим данным из серверов X, Y, Z, которые находятся в другом городе. Трафик по пути между локальными и удаленными серверам превышает часто 100% полосы пропускания. Для минимизации задержек в трафике между пользовательскими станциям VLAN 10 и удаленными серверами настроены PBR для избегания узких мест.

4 сентября 2015 г. 15:54

QtQt/C++ - Урок 016. Как установить QCheckBox в центре ячейки QTableWidget

qcheckbox, qcheckbox center, Qt, QTableWidget

Одна из первых проблем в работе с QTableWidget, которую пытаются решить, начавшие работать с этим виджетом - это установка QCheckBox в середине ячейки. Дело в том, что в стандартном чекбоксе в QTableWidget чекбокс привязан к левому краю ячейки, а правая часть отдаётся для пояснительного текста. Но текста может и не быть, а область всё равно остаётся. Но при этом QTableWidget позволяет устанавливать в свои ячейки виджеты, чем мы и воспользуемся для решения этой проблемы.

Данная статья является расширением предыдущей статьи по работе с QTableWidget , поэтому для просмотра полного кода проекта рекомендую обратиться также и к той статье. В данной статье приводится лишь код, необходимый для решения поставленной задачи.

Программный код был написан в QtCreator 3.3.1 на основе Qt 5.4.1.

Структура проекта для QCheckBox center

Структура проекта остаётся такой же, как и в предыдущей статье .

mainwindow.ui

Форма окна для приложения с QCheckBox

В окне главного приложения будут помещены:

  • QTableWidget
  • QLable
4 сентября 2015 г. 15:30

QtQt/C++ - Урок 015. QTableWidget или Как сделать таблицу с чекбоксами

Qt, Qt Таблица, QTableWidget, QTableWidget example, QTableWidget пример

Использование QTableWidget будет первым способом, который посоветуют Вам для создания таблиц с чекбоксами на Qt. Поэтому давайте рассмотрим и этот вариант работы с таблицами в Qt и конечно же применим чекбоксы.

Итак, чтобы урок был более приближен к реальности, захватим немного программного кода из урока по QDataWidgetMapper . А именно возьмём класс для работы с базой данных, чтобы уж сразу делать таблицу из базы данных. После чего сделаем форму главного окна приложения и выведем данные из таблицы с отображением чекбоксов. Естественно, при включении приложения таблица база данных будет создана и заполнена несколькими записями, которые мы и будем выводить в виджет.

Программный код был написан в QtCreator 3.3.1 на основе Qt 5.4.1.

Структура проекта для QTableWidget

Предлагаю ознакомиться со структурой проекта:

  • QTableWidgetExample.pro - профайл;
  • mainwindow.h - заголовочный файл основного окна приложения;
  • mainwindow.cpp - исходный код окна;
  • main.cpp - основной исходный файл, с которого стартует приложение;
  • mainwindow.ui - формочка основного окна приложения;
  • database.h - заголовочный файл вспомогательного класса, применяющегося для работы с информацией, которая помещена в базу данных;
  • database.cpp - исходный файл вспомогательного класса, применяющегося для работы с информацией, которая помещена в базу данных;
3 сентября 2015 г. 9:19

Технологии передачи данныхEthernet over SDH

Ethernet, GFP, LCAS, NG SDH, SDH, VCAT

Ethernet and SDH technologies are focused on computer and information networks. But the main problem in their interaction is pairing constant fixed speed SDH channels with pulsating Ethernet traffic. For example, VC-4 has a speed of 149.760 Mb / s, while Ethernet 100Base-T has a speed of 100 Mbit / s, respectively. Thus SDH payload channel is 70%, whereas the payload transmission GigabitEthernet generally drops to 40%. To solve these problems using technology GFP, VCAT and LCAS. In fact, these procedures have formed SDH network of the New Generation (NG SDH). Many network operators are given the opportunity to upgrade their networks instead of complete replacement of existing equipment.

2 сентября 2015 г. 16:38

Технологии передачи данныхDELL Networking. Основы политик маршрутизации (Часть 2)

DELL, Route-Map

Server Priority

DELL Networking - Server Priority

В данном примере сервер баз данных должен обеспечиваться большей пропускной способностью в определенное время для доступа к серверу хранения данных.

Настройка VLAN на интерфейсе 1G

console#config 
console(config)#vlan 10 
console(config-vlan10)#exit 
console(config)#interface vlan 10 
console(config-if-vlan10)#ip address 192.151.3.5 255.255.255.0 
console(config-if-vlan10)#exit 
console(config)#interface gi1/0/1 
console(config-if-Gi1/0/1)#switchport trunk allowed vlan 10 
console(config-if-Gi1/0/1)#switchport mode trunk 
console(config-if-Gi1/0/1)#exit 
1 сентября 2015 г. 15:00

QtQt/C++ - Урок 014. Динамическое создание виджетов в Qt

QPushButton, Dynamic widget, Динамический виджет, Qt

В сложных проектах может быть недостаточно наличия статических виджетов в интерфейсе программы, поскольку поступающая информация может изменяться ежесекундно. Следовательно поднимается вопрос о динамическом создании виджетов, например кнопок в компоновщике Qt.

В данном уроке описывается процесс динамического создания кнопок QPushButton, приёма сигналов от этих кнопок, а также последующее удаление этих кнопок из компоновщика Qt.

Программный код был написан в QtCreator 3.3.1 на основе Qt 5.4.1.

Структура проекта

Описание структуры проекта:

  • DynamicButtons.pro - профайл;
  • mainwindow.h - заголовочный файл основного окна приложения;
  • mainwindow.cpp - исходный код окна;
  • main.cpp - основной исходный файл, с которого стартует приложение;
  • mainwindow.ui - формочка основного окна приложения;
  • qdynamicbutton.h - заголовочный файл класса обертки, который упрощает процесс работы с динамическими объектами в данном уроке;
  • qdynamicbutton.cpp - исходный файл класса обертки, который упрощает процесс работы с динамическими объектами в данном уроке.
15 июня 2018 г. 12:42
Nicky

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат 100 баллов
  • Очки рейтинга 10
15 июня 2018 г. 12:36
Nicky

C++ - Тест 003. Условия и циклы

  • Результат 57 баллов
  • Очки рейтинга -2
15 июня 2018 г. 12:29
Nicky

C++ - Тест 001. Первая программа и типы данных

  • Результат 46 баллов
  • Очки рейтинга -6
Последние комментарии
18 июня 2018 г. 7:12
EVILEG

PyQt5 - Урок 007. Работаем с QML QtQuick (Сигналы и слоты)

Я вот сейчас банальность скажу, но у меня всё работало. Так что даже и не знаю, надо на код смотреть, что ещё у вас добавлено или отсутствует из библиотек. P/S/ Извините, вы сейчас вс...
18 июня 2018 г. 7:10
EVILEG

Qt/C++ - Урок 042. PopUp уведомление в стиле Gnome с помощью Qt

Недоработки, вряд ли этот зверь вообще является официально поддерживаемым
18 июня 2018 г. 7:01
EVILEG

QML - Урок 016. База данных SQLite и работа с ней в QML Qt

что-то мне сдаётся, что здесь просто пересобрать проект нужно с удалением build каталога
18 июня 2018 г. 7:00
EVILEG

Qt - WinAPI. Как показать запущенное приложение поверх своего приложения

Если зарыться в API системы, то, думаю, что можно, тут тоже использовался WinAPI.
16 июня 2018 г. 15:19
pro100belik

Qt - WinAPI. Как показать запущенное приложение поверх своего приложения

А можно по ID процесса  выводить на передний план окно? myProcess->processId();
Сейчас обсуждают на форуме
19 июня 2018 г. 7:56
EVILEG

как редактировать порядок обхода этементов по нажатию TAB в Qt5 qml

Что-то наподобие такого TextField { Keys.onReturnPressed: nextItemInFocusChain().forceActiveFocus()}
19 июня 2018 г. 6:31
kabanov

Как сохранить фокус в TextField после перезагрузки модели

Rectangle { ListView { id: listView delegate: Item { id: cDelegate Item { Row { ComboBox { ...
18 июня 2018 г. 10:51
alex_lip

Qml and JavaScript

В том то и дело что просто в JS так нельзя Если использовать state - onReleased - не нужен вот так все работает Text { ...
18 июня 2018 г. 7:16
EVILEG

почему не выполняется код после вызова слота?

в рамках какого кода, из вашего вопроса не понятно, к чему вы задали этот вопрос и к чему это относится. Если мне ещё ясно, к какой статье этот вопрос был задан, поскольку я слежу за всем ре...

Рекомендуемые страницы