Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
ISDN (Integrated Services Digital Network) что в переводе на русский язык означает цифровая сеть с интеграцией служб. Это наложенная цифровая сеть, которая организуется на существующей аналоговой телефонной сети общего пользования. Принципиальное отличие ISDN от существующей аналоговой сети заключается в том, что технология ISDN позволяет организовать коммутируемые цифровые каналы непосредственно от пользователя к пользователю
Технология ISDN
Структура ISDN включает в себя два типа доступа: базовый доступ (BRI Basic Rate Interface), регламентирующий соединение ISDN-станции с абонентом, и первичный доступ (PRI Primary Rate Interface), обеспечивающий связь между ISDN-станциями.
BRI
Базовый доступ ISDN (Basic Rate Interface) представляет собой два логических информационных канала со скоростью передачи данных по 64 кбит/с каждый и один служебный канал со скоростью передачи 16 кбит/с. Доведение цифрового потока до пользователя реализуется посредством и осуществляется в так называемой стандартной точке или интерфейсе. Сетевое окончание (NT), являющееся частью канала, соединяет существующий двухпроводный электрический абонентский кабель. Подключение к кабелю канала с аппаратурой пользователя через 4-х проводную шину.
Посредством S/T-интерфейса осуществляется разводка внутри офиса компании либо квартиры с помощью двух парного кабеля; при этом обеспечивается параллельное подключение до восьми ISDN устройств (рис.2):
Конструктивно шина S представляет собой 4-х проводную кабельную линию с подключением терминалов к интерфейсу через разъём RJ45 стандарта DIS8877.
PRI
Первичный доступ (Primary Rate Interface) обеспечивает подключение к сети ISDN со скоростью передачи данных 2 Мбит/с. PRI используется для связи между учрежденческими АТС и ТФОП. PRI-интерфейс построен по тому же принципу, что и BRI-интерфейс. Один PRI обеспечивает 30 B-каналов по 64 кбит/с и один D-канал со скоростью 64 кбит/с. Соединение с помощью PRI возможно только в режиме "точка-точка". Цикловая структура PRI ISDN соответствует структуре ИКМ-30. Конструктивно PRI представляет собой 4-х проводную электрическую линию.
С целью стандартизации для взаимодействия учрежденческих АТС с телефонной сетью общего пользования (ТФОП) с помощью ISDN решено использовать протокол абонентского доступа EDSS1, а для протокола межстанционной сигнализации ведомственных ISDN АТС стандартизован протокол Qsig.
Вместе с тем, сети ISDN не лишены и некоторых недостатков, например: проблемы совместимости ISDN-оборудования различных поставщиков; сложность модернизации центральных коммутаторов и построения новой цифровой инфраструктуры; сложность заказа сервиса; необходимость значительных первоначальных финансовых вложений.
Технология сетей Х.25 имеет несколько существенных признаков, отличающих ее от других технологий.
Асинхронные старт-стопные терминалы подключаются к сети через устройства PAD. Они могут быть встроенными или удаленными. Встроенный PAD обычно расположен в стойке коммутатора. Терминалы получают доступ ко встроенному устройству PAD по телефонной сети с помощью модемов с асинхронным интерфейсом. Встроенный PAD также подключается к телефонной сети с помощью нескольких модемов с асинхронным интерфейсом. Удаленный PAD представляет собой небольшое автономное устройство, подключенное к коммутатору через выделенный канал связи Х.25. К удаленному устройству PAD терминалы подключаются по асинхронному интерфейсу, обычно для этой цели используется интерфейс RS-232C. Один PAD обычно обеспечивает доступ для 8, 16 или 24 асинхронных терминалов.
К основным функциям PAD, определенных стандартом Х.З, относятся:
Преимущество сетей frame relay заключается в их низкой протокольной избыточности и дейтаграммном режиме работы, что обеспечивает высокую пропускную способность и небольшие задержки кадров. Надежную передачу кадров технология frame relay не обеспечивает. Сети frame relay специально разрабатывались как общественные сети для соединения частных локальных сетей. Они обеспечивают скорость передачи данных до 2 Мбит/с.
Особенностью технологии frame relay является гарантированная поддержка основных показателей качества транспортного обслуживания локальных сетей - средней скорости передачи данных по виртуальному каналу при допустимых пульсациях трафика. Кроме технологии frame relay гарантии качества обслуживания на сегодня может предоставить только технология АТМ, в то время как остальные технологии предоставляют требуемое качество обслуживания только в режиме «с максимальными усилиями» (best effort), то есть без гарантий.
Стандарты frame relay, как ITU-T/ANSI, так и Frame Relay Forum, определяют два типа виртуальных каналов - постоянные (PVC) и коммутируемые (SVC). Это соответствует потребностям пользователей, так как для соединений, по которым трафик передается почти всегда, больше подходят постоянные каналы, а для соединений, которые нужны только на несколько часов в месяц, больше подходят коммутируемые каналы.
Однако производители оборудования frame relay и поставщики услуг сетей frame relay начали с поддержки только постоянных виртуальных каналов. Это, естественно, является большим упрощением технологии. Тем не менее в последние годы оборудование, поддерживающее коммутируемые виртуальные каналы, появилось, и появились поставщики, предлагающие такую услугу.
2. Классификация операторов. Реализация основных
логических структур. Операторы передачи управления: switch,
break, continue, goto. Операторы циклов: while, do, for.
Оператор выбора switch
Оператор switch — это С/С++-оператор многоканального ветвления. Он используется для организации работы программы по одному из нескольких направлений. Общая форма записи этого оператора имеет следующий вид.
switch (выражение) {
case константа_1:
последовательность_операторов_1;
break;
case константа_2:
последовательность_операторов_2;
break;
...
case константа_N:
последовательность_операторов_N;
break;
default: default-операторы;
Работа оператора switch заключается в сравнении элемента выражение с константами. При обнаружении совпадения выполняется соответствующая последовательность операторов. Если в выполняемой последовательности операторов нет оператора break, программа перейдет к выполнению операторов, относящихся к следующей директиве case. Другими словами, начиная с точки совпадения элемента выражение и константы, выполнение операторов будет продолжаться до тех пор, пока либо не обнаружится оператор break, либо не закончится оператор switch. Если не обнаружится никакое совпадение, то при наличии директивы default будет выполняться последовательность операторов, относящаяся к этой директиве. В противном случае(при отсутствии директивы default) никакие действия выполнены не будут.
Оператор break используется для выхода из циклов do, for и while в обход обычного условия выхода из цикла. Оно также используется для выхода из блока оператора switch.
Ниже показан пример оператора break в цикле.
do {
х = getx();
if(x < 0) break; //выход из цикла, если значение х отрицательно
process(х);
} while(!done);
На этом работа цикла завершается, если значение переменной х оказалось отрицательным.
В операторе switch оператор break не позволяет программе выполнять набор операторов, относящихся к следующему оператору case.(За подробностями обращайтесь к разделу "switch", приведенному ниже в этой главе.)
Оператор break прекращает работу только тех циклов for, do(), while и оператора switch, которые его содержат. Он не прервет работу ни одного из вложенных циклов или операторов switch.
Оператор continue
Оператор continue используется для пропуска оставшихся операторов в теле цикла и передает управление на следующую итерацию, которая начинается с вычисления условного выражения. Например, следующий цикл whi 1е будет просто читать символы с клавиатуры до тех пор, пока не будет введена буква s.
while(ch = getchar()) {
if(ch != 's') continue; // читаем следующий символ
process(ch);
}
Обращение к функции process() не произойдет до тех пор, пока переменная ch не будет содержать символ s.
Оператор безусловного перехода goto
Оператор goto передает управление программой оператору, помеченному меткой, которая задана в операторе goto. Общая форма записи оператора goto имеет следующий вид.
goto метка;
...
метка:
Цикл for
Цикл for позволяет выполнить автоматическую инициализацию и инкрементирование переменной счетчика. Общая форма записи такова.
for (инициализация; условие; инкремент) {
//блок_операторов
}
Если блок операторов состоит только из одного оператора, в фигурных скобках необходимость отпадает.
Несмотря на то что цикл for допускает ряд отклонений, как правило, инициализация устанавливает переменную управления циклом равной ее начальному значению. Элемент условие обычно представляет собой оператор отношения, сравнивающий значение переменной цикла с ее конечным значением, а элемент инкремент инкрементирует (или декрементирует) значение переменной цикла. Если условие дает ложное значение сразу после инициализации, тело цикла for ни разу не будет выполнено.
При выполнении следующего оператора сообщение "Привет" будет выведено десять раз.
for(t=0; t<10; t + +) cout << "Привет\n";
Цикл while
Для цикла while используется следующая общая форма.
whi1е(условие) {
блок_операторов
}
Если блок_операторов цикла while состоит только из одного оператора, фигурные скобки можно опустить.
При выполнении цикла while сначала проверяется условие. Следовательно, если условие дает ложный результат при первой же проверке, тело цикла (блок_операторов) не выполняется ни разу. Элемент условие может быть любым выражением.
Ниже приведен пример цикла while, который читает 100 символов и сохраняет их в массиве символов.
char s[256];
t = 0;
while(t<100) {
s[t] = stream.get();
}
Цикл do
Общая форма записи цикла do имеет такой вид.
do {
блок_операторов
} while(условие);
Если при выполнении цикла повторяется только один оператор, то фигурные скобки можно опустить, хотя они вносят в этот оператор определенную ясность.
Цикл do — это единственный цикл в языке C++, который будет всегда иметь по крайней мере одну итерацию, поскольку условие проверяется после выполнения тела цикла.
3 Математическое ожидание случайной величины.
Математическим ожиданием дискретной случайной величины называется сумма произведений ее возможных значений на соответствующие им вероятности: М(Х) = х1р1 + х2р2 + … + хпрп .
,
то прямо из определения интеграла Лебега следует, что