О. С. Попова Хіхловська І. В. Системне та прикладне програмне забезпечення у телекомунікаціях Конспект

Вид материалаКонспект

Содержание


Эхо – сообщения
Формат пакета ping.
Программа tracert в Windows.
Программа ttcp.
Порядок вызова
Опции, употребляемые вместе c –
Перехват пакетов с помощью bpf
Использование tcpdump
Выходная информация, формируемая tcpdump
Статистика протоколов
Типы процессов
Прикладные процессы
Атрибуты процессов
Идентификатор родительского процесса (PPID)
Реальный (RID) и эффективный (EUID) идентификаторы
Реальный (RGID) и эффективный (EGID) идентификаторы группы
Жизненный путь процесса
Взаимодействие между процессами
Организация каналов
Взаимодействие между процессами
...
Полное содержание
Подобный материал:
  1   2   3   4   5   6   7   8   9   ...   14

Державний комітет зв’язку та інформатизації України

Одеська національна академія зв’язку ім. О.С. Попова


Хіхловська І.В.


Системне та прикладне програмне забезпечення у телекомунікаціях


Конспект лекцій


Одеса 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 Пример использования сокетов...........................
  1. SDL-описание протокола сеансового уровня эталонной

модели взаимодействия открытых систем...................
    1. Описание служб......................................................
    2. Описание протоколов.............................................
    3. Службы ядра сеансового уровня...........................
    4. Функционирование ядра сеансового уровня........
    5. Блок данных протокола……………………………
    6. SDL-описание протокола сеансового уровня.......
    7. Разбиение блока сеансоого протокола..................
    8. Описание блока БЛК-ДИР......................................
    9. Описание блока БЛК-ИСП......................................
    10. Описание процессов ДИР и РДТ...................



Современные тенденции развития информационных сетей

Современные тенденции развития характеризуются слкдующими чертами:
  1. сокращается разрыв между локальными и глобальными сетями из-за появления высокоскорстных территориальных каналов связи, не уступающим по качеству кабельным системам локальных сетей.
  2. В глобальных сетях появляются службы доступак ресурсам, такие же удобные и прозрачные, как и локальных сетях.
  3. В локальных сетях вместо пассивного кабеля появилось разнообразное коммуникационное оборудование.
  4. На этой основе появилась возможность построения больших корпоративных сетей, насчитывающих тысячи компьютеров и имеющих сложную структуру.
  5. Опыт эксплуатации сетей показал, что системы, состоящие из сотен серверов, обслуживать сложнее, чем несколько больших компьютеров.
  6. В корпоративные вычислительные системы стали возвращаться мэйнфреймы, как полноправные сетевые узлы, поддерживающие Ethernet или Token Ring, а также стек протоколов ТСР/ІР.
  7. В глобальных и локальных сетях стала обрабатываться несвойственная ранее вычислительным сетям информация – голос, видеоизображения, рисунки. Это потребовало внедрения изменений в работу протоколов, сетевых операционных систем (ОС) и коммутационного оборудования. СМложность передачи такой мультимедийной информации по сетям связана с ее чувствительностью к задержкам при передаче пакетов данных – задержки приводят к искажению такой информации в конечных узлах сети. Традиционные службы вычислительных сете – передача файлов или электронная почта создают малочувствительный к задержкам трафик., все элементы сетей разрабатывались в расчете на него, а появление трафика реального времени привело к большим проблемам.
  8. Проблемы обработки трафика реального времени решаются различными спосабами, в том числе и по специально рассчитанной на передачу различных типов трафика технологиям АТМ.
  9. Существуют предпосылки для слияния технологий локальных и глобальных сетей, а также любых информационных сетей.
  10. Предполагается, что основой для объединения станет технология коммутации пакетов, а не каналов, используемая в телефонии.
  11. Использование интерактивной информационной службы. Эта технология поддерживает достаточно простой способ представления текстовой и графической информации в виде гипертекстовых станиц, что позволяет быстро поместитьсамую свежую информацию на www-серверы. Она унифицирует просмотр информации с помощью Web-браузеров. Крупные корпорации перенесли множество своих документов на страницы www-серверов. и сотрудники этих фирм, разбросанные по всему миру, используют эту информацию
  12. Корпоративная сеть, которая интегрирует данные и мультимедийную информацию, может использоваться аудио- и видеоконференций; на ее основе может быть создана собственная телефонная сеть.


Современные проблемы информационных сетей
  1. Основная проблема связана с организацией эффективного взаимодействия отдельных частей распределенной системы.
  2. Сложность оборудования системного и прикладного программного обеспечения , т.к. программирование для распределенных систем отличается от программирования для централизованных систем. Сетевая ОС, выполняяя все функции по управлению локальным компьютером, решает многочисленные задачи по представлению сетевых служб. Разработка сетевых приложений осложняется из-за необходимости организации совместной работы их частей, выполняемых на разных машинах.
  3. Сложность обеспечения совместимости программного обеспечения.
  4. Много проблем связано с транспортировкой сообщений по каналам связи между компьютерами.
  5. Обеспечение безопасности. Когда безопасность особенно важна, лучше отказаться от использования вычислительной сети.
  6. Разработка инструментария для анализа сети, а также ее диагностики.
  7. Стыковка цифровых и аналоговых сетей.
  8. Сжатие и другие процедуры цифровой обработки сигналов.
  9. Распознавание и синтезирование речи при работе с данными по сети.
  10. Снижение стоимости сетевых услуг.


Инструменты и ресурсы

1. Утилиты ping

Основное назначение утилит ping – проверка наличия связей (название соответствует звуку сонара на подводных лодках). Утилиты ping не использует ни ТСР, ни UDP для нее нет никакого определенного порта (хорошо известного). Для проверки наличия связи ping пользуется функцией эхо – контроля, имеющейся в протоколе ICMP, который является не отдельным протоколом, а частью IP, хотя сообщения ICMP передаются в IP – дейтограммах. Структура пакета, посылаемого ping имеет вид:


IP - заголовок

Эхо – сообщения


Запрос/ответ ICMP