О. С. Попова Хіхловська І. В. Системне та прикладне програмне забезпечення у телекомунікаціях Конспект
Вид материала | Конспект |
- Прикладне програмне забезпечення, 279.39kb.
- Робоча навчальна програма навчальної дисципліни " Системне програмне забезпечення", 184.72kb.
- Урок №6 Тема «Ознайомлення з операційною системою», 50.71kb.
- Необхідні обов’язкові попередні та супутні модулі, 31.66kb.
- Робоча программа методичні вказівки І індивідуальні завдання до вивчення дисципліни, 1120.73kb.
- Лекція 4 "Інформатика та комп'ютерна техніка" Тема Системне програмне забезпечення, 99.46kb.
- Опис кредитного модуля (дисципліни), 122.49kb.
- Ютерна інженерія" Галузь знань: 0501 "Інформатика та обчислювальна техніка", 113.29kb.
- О. С., Хіхловська І. В. Обчислювальна техніка та мікропроцесори посібник з дисципліни, 294.81kb.
- Методика ознайомлення учнів з основними можливостями електронних таблиць на уроках, 286.55kb.
Державний комітет зв’язку та інформатизації України
Одеська національна академія зв’язку ім. О.С. Попова
Хіхловська І.В.
Системне та прикладне програмне забезпечення у телекомунікаціях
Конспект лекцій
Одеса 2004
Содержание
1 Современные тенденции развития .........................................
2 Современные проблемы информационных сетей.................
3. Инструменты и ресурсы..........................................................
3.1 Утилиты ping..............................................................
3.2 Утилита traceroute......................................................
3.3 Программа tracert в Windows ...................................
3.4 Программа ttcp...........................................................
3.5 Программа tcpdump (снифер) сетевой
анализатор для поиска неисправностией в
сети и отладки сетевых приложений.......................
3.6 Перехват пакетов с помощью BPF..........................
3.7 Использование tcpdump............................................
3.8 Программа netstat.......................................................
4. Интерфейсы..............................................................................
4.1 Маршрутная таблица.................................................
4.2 Статистика протоколов.............................................
5. Процессы...................................................................................
5.1 Типы процессов..........................................................
5.2 Атрибуты процессов..................................................
6. Идентификатор родительского процесса (PPID)..................
7. Жизненный путь процесса......................................................
8. Взаимодействие между процессами......................................
8.1. Организация каналов...............................................
8.2 Взаимодействие между процессами.......................
8.3 Размер канала............................................................
8.4 Пример приложения клиент-сервер,
использующего FIFO для обмена данными...........
9. Права доступа к объекту........................................................
10 Идентификаторы и имена в IPC...........................................
11 Другие интерфейсы к коммуникационным протоколам...
11.1 TCP как потоковый протокол................................
12 Алгоритм Найгла...................................................................
13 Программная реализация архитектуры
КЛИЕНТ – СЕРВЕР..............................................................
13.1 Разработка программ в архитектуре
“клиент-сервер”.................................................
13.2 Заполнение адресной структуры и получение
сокета.......................................................................
13.3 Программный интерфейс сокетов.........................
13.4 Сервер......................................................................
13.5 Сокеты во FreeBSD.................................................
13.6 Типы соединения....................................................
13.7 Адресация................................................................
13.8 Порты.......................................................................
13.9 Interface сокетов......................................................
13.10 Создание сокета....................................................
13.12 Пример использования сокетов...........................
- SDL-описание протокола сеансового уровня эталонной
модели взаимодействия открытых систем...................
- Описание служб......................................................
- Описание протоколов.............................................
- Службы ядра сеансового уровня...........................
- Функционирование ядра сеансового уровня........
- Блок данных протокола……………………………
- SDL-описание протокола сеансового уровня.......
- Разбиение блока сеансоого протокола..................
- Описание блока БЛК-ДИР......................................
- Описание блока БЛК-ИСП......................................
- Описание процессов ДИР и РДТ...................
Современные тенденции развития информационных сетей
Современные тенденции развития характеризуются слкдующими чертами:
- сокращается разрыв между локальными и глобальными сетями из-за появления высокоскорстных территориальных каналов связи, не уступающим по качеству кабельным системам локальных сетей.
- В глобальных сетях появляются службы доступак ресурсам, такие же удобные и прозрачные, как и локальных сетях.
- В локальных сетях вместо пассивного кабеля появилось разнообразное коммуникационное оборудование.
- На этой основе появилась возможность построения больших корпоративных сетей, насчитывающих тысячи компьютеров и имеющих сложную структуру.
- Опыт эксплуатации сетей показал, что системы, состоящие из сотен серверов, обслуживать сложнее, чем несколько больших компьютеров.
- В корпоративные вычислительные системы стали возвращаться мэйнфреймы, как полноправные сетевые узлы, поддерживающие Ethernet или Token Ring, а также стек протоколов ТСР/ІР.
- В глобальных и локальных сетях стала обрабатываться несвойственная ранее вычислительным сетям информация – голос, видеоизображения, рисунки. Это потребовало внедрения изменений в работу протоколов, сетевых операционных систем (ОС) и коммутационного оборудования. СМложность передачи такой мультимедийной информации по сетям связана с ее чувствительностью к задержкам при передаче пакетов данных – задержки приводят к искажению такой информации в конечных узлах сети. Традиционные службы вычислительных сете – передача файлов или электронная почта создают малочувствительный к задержкам трафик., все элементы сетей разрабатывались в расчете на него, а появление трафика реального времени привело к большим проблемам.
- Проблемы обработки трафика реального времени решаются различными спосабами, в том числе и по специально рассчитанной на передачу различных типов трафика технологиям АТМ.
- Существуют предпосылки для слияния технологий локальных и глобальных сетей, а также любых информационных сетей.
- Предполагается, что основой для объединения станет технология коммутации пакетов, а не каналов, используемая в телефонии.
- Использование интерактивной информационной службы. Эта технология поддерживает достаточно простой способ представления текстовой и графической информации в виде гипертекстовых станиц, что позволяет быстро поместитьсамую свежую информацию на www-серверы. Она унифицирует просмотр информации с помощью Web-браузеров. Крупные корпорации перенесли множество своих документов на страницы www-серверов. и сотрудники этих фирм, разбросанные по всему миру, используют эту информацию
- Корпоративная сеть, которая интегрирует данные и мультимедийную информацию, может использоваться аудио- и видеоконференций; на ее основе может быть создана собственная телефонная сеть.
Современные проблемы информационных сетей
- Основная проблема связана с организацией эффективного взаимодействия отдельных частей распределенной системы.
- Сложность оборудования системного и прикладного программного обеспечения , т.к. программирование для распределенных систем отличается от программирования для централизованных систем. Сетевая ОС, выполняяя все функции по управлению локальным компьютером, решает многочисленные задачи по представлению сетевых служб. Разработка сетевых приложений осложняется из-за необходимости организации совместной работы их частей, выполняемых на разных машинах.
- Сложность обеспечения совместимости программного обеспечения.
- Много проблем связано с транспортировкой сообщений по каналам связи между компьютерами.
- Обеспечение безопасности. Когда безопасность особенно важна, лучше отказаться от использования вычислительной сети.
- Разработка инструментария для анализа сети, а также ее диагностики.
- Стыковка цифровых и аналоговых сетей.
- Сжатие и другие процедуры цифровой обработки сигналов.
- Распознавание и синтезирование речи при работе с данными по сети.
- Снижение стоимости сетевых услуг.
Инструменты и ресурсы
1. Утилиты ping
Основное назначение утилит ping – проверка наличия связей (название соответствует звуку сонара на подводных лодках). Утилиты ping не использует ни ТСР, ни UDP для нее нет никакого определенного порта (хорошо известного). Для проверки наличия связи ping пользуется функцией эхо – контроля, имеющейся в протоколе ICMP, который является не отдельным протоколом, а частью IP, хотя сообщения ICMP передаются в IP – дейтограммах. Структура пакета, посылаемого ping имеет вид:
IP - заголовок | Эхо – сообщенияЗапрос/ответ ICMP |