Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zvit_pro_prokhodzhennya_praktiki Орлов.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
93 Кб
Скачать
☆

9. Індивідуальне завдання на базі практики

- Впровадження цифрової телефонії на підприємстві на базі Linux/FreeBSD та маршрутизаторів Сisco.

Термінологія :

IP-телефонія (IP telephony)

  Загальний термін, що означає передачу голосу по мережах з використанням протоколу IP. Так само для позначення цієї технології використовуються терміни: Voice over IP (VoIP), Internet Telephony.

ТфЗК (PSTN)

Скорочення від словосполучення << телефонна мережа загального користування >>. В це поняття включені міські та національні мережі звичайної телефонії. Також використовується термін PSTN - скорочення від << Public Switched Telephony Network >>.

АВН (Caller ID)

Номер абонента. Також використовується термін ANI - скорочення

від << Automatic Number Identification >>. Часто послуга визначення номера абонента називається АВН.

Шлюз IP-телефонії (VoIP gateway)

Пристрій, що має порт для підключення до мережі на базі протоколу IP, а також по необхідності порти для підключення до ТфЗК. зазвичай дане    пристрій служить для стикування ТфЗК і IP-мережі.

Прикладом пристрою даного типу може бути маршрутизатор Cisco 3620 з модулем NM-2V + VIC2FXO.

При такому підключенні шлюз організує перетворення голосового трафіку з мережі на базі протоколу IP в ТфЗК. Таким чином, користувач з IP-телефоном або комп'ютером із встановленим  програмним телефоном (Microsoft NetMeeting, OpenPhone і ін.) може викликати абонента міської телефонної мережі (ТфЗК).

    Аналогічно і у зворотний бік: абонент міської телефонної мережі (ТМЗК) може викликати абонента в мережі з протоколом IP. для цього   необхідно набрати номер шлюзу в мережі ТфОП (на схемі це 9391000) і потім після авторизації (якщо цей механізм включений на шлюзі) набрати   внутрішній номер абонента в мережі з протоколом IP (на схемі це номера 100 і 200).

H.323 gatekeeper

 Gatekeeper відповідає за реєстрацію кінцевого обладнання (шлюзів,   клієнтських пристроїв), контроль прав доступу, номерний план. Практично всі привратники мають можливість проводити авторизацію і передачу статистики по таким, що відбувся дзвінкам по протоколу RADIUS.

Kодеки

Алгоритми стиснення звуку на передавальній стороні і декодування на приймаючій стороні. В основному це використовується для мінімізації трафіку, тому кодеки в основному характеризуються смугою пропускання необхідної для передачі голосу з використанням цього кодека. при передачу голосу без стиснення буде потрібно смуга пропускання в 64 Кбіт / сек. Кодеки з високим ступенем стиснення вимагають великих обчислювальних ресурсів, тому для кодування великої кількості голосових потоків використовуються спеціальні мікросхеми, так звані DSP-процесори.

   Табл. 1 Список основних кодеків

  Назва кодека Потік, Кбіт / сек Якість

        G.711 64 Висока

        G.723.1 5.3 - 6.4 Середня

        G.729 8 Середня

Установка і запуск H323 гейткипера

Для установки завантажте інсталяційний пакет з http://www.gnugk.org/h323download.html для вашої операційної системи (доступні версії під FreeBSD, Linux, Windows, Solaris) і встановіть згідно з інструкціями. Гейткіпер можна також встановити з вихідних кодів. для цього необхідно завантажити бібліотеку PWLib, доступну за адресою http://www.openh323.org/bin/pwlib_1.5.2.tar.gz і встановити її командами:

  tar xvfz pwlib_1_5_2.tgz

  cd pwlib

/configure

   gmake

   gmake install

Завантажити пакет Openh323 можна за адресою http://www.openh323.org/bin/openh323_1.12.2.tar.gz.

Він встановлюється командами:

tar xvfz openh323_1_12_3.tgz

cd openh323

 ./configure

  gmake

  gmake install

    Завантажити пакет openh323gk можна за адресою http://www.gnugk.org/download/gnugk-2.2beta2.tgz.

  Він встановлюється командами:

  tar xvfz gnugk-2.2beta2.tgz

  cd openh323gk

  export HAS_ACCT = 1

 ./configure

   gmake

  gmake install

Конфігураційний файл /etc/opengk.ini

Детальний опис опцій можна знайти в документі   http://www.gnugk.org/h323manual.html. Нижче наведено приклад конфігураційного файлу /etc/opengk.ini з коротким описом.

        [Gatekeeper :: Main]

        Fourtytwo = 42

        TimeToLive = 600

        Name = localhost

        [RoutedMode]

        GKRouted = 1

        [RasSrv :: GWPrefixes]

        cisco = 5,8,9

        * Префікси телефонних номерів (E.164), які будуть перенаправлятися на шлюз, зареєстрований під ім'ям cisco. В даному прикладі номера, що починаються на 5, 8 і 9 перенаправлятимуться на шлюз. При цьому шлюз повинен сам зареєструватися на гейткипера.

[RasSrv :: PermanentEndpoints]

        212.1.1.1 = voip; 1,2,3

        * Префікси телефонних номерів (E.164), які будуть перенаправлятися на шлюз з адресою 212.1.1.1. В даному прикладі номери, що починаються на 1, 2 і 3 перенаправлятимуться на цей шлюз. При цьому шлюз не повинен сам реєструватися на гейткипера. Зокрема так вказується голосової шлюз при роботі з біржею VoIP-трафіку http://www.voipexchange.ru/

        [GkStatus :: Auth]

        rule = allow

        [Gatekeeper :: Acct]

        RadAcct = required; start, stop

        default = allow

        [RadAcct]

        Servers = 127.0.0.1: 1813;

        * IP-адресу і порт, на якому бере з'єднання сервер NetUP RADIUS.

        LocalInterface =

        RadiusPortRange = 10000-11000

        DefaultAcctPort = 1813

        SharedSecret = secret

        RequestTimeout = 3500

        IdCacheTimeout = 9000

        SocketDeleteTimeout = 60000

        RequestRetransmissions = 4

        RoundRobinServers = 1

        AppendCiscoAttributes = 1

        IncludeEndpointIP = 1

        FixedUsername =

        [Gatekeeper :: Auth]

        RadAliasAuth = required; RRQ, ARQ

        default = allow

        [RadAliasAuth]

        Servers = 127.0.0.1: 1812;

        * IP-адресу і порт, на якому бере з'єднання сервер NetUP RADIUS.

        LocalInterface =

        RadiusPortRange = 10000-11000

        DefaultAuthPort = 1812

        SharedSecret = secret

        RequestTimeout = 2000

        IdCacheTimeout = 9000

        SocketDeleteTimeout = 60000

        RequestRetransmissions = 2

        RoundRobinServers = 1

        AppendCiscoAttributes = 1

        IncludeTerminalAliases = 1

        IncludeEndpointIP = 1

        FixedUsername =

        FixedPassword =

        [CallTable]

        DefaultCallDurationLimit = 3600

        [Proxy]

        Enable = 1

        * Увімкнути режим проксі. В цьому режимі пакети від ATA-186 йдуть тільки до і від гейткипера. Якщо не вказувати цю опцію, то пакети від ATA-186 спрямовуватимуться на шлюз, минаючи гейткіпер. При таких налаштуваннях гейткіпер проводитиме авторизацію при кожному дзвінку через сервер RADIUS (порт 1812). Статистика дзвінків буде передаватися на сервер RADIUS (порт 1813).

Запуск гейткипера:

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

/ usr / local / bin / gnugk -c /etc/opengk.ini -o /var/log/gnugk.log -ttttt &

   Протоколювання роботи гейткипера вестиметься в файл  /var/log/gnugk.log. За роботою гейткипера можна спостерігати, підключившись по протоколу telnet на порт стану командою

telnet 127.0.0.1 :7000

Налаштування шлюзу VoIP на базі Cisco 26xx, 36xx, 53xx

    Приклад наведено для Cisco 3640 IOS 12.2 (11) T8 з контролером E1.

        aaa accounting connection h323 start-stop group radius

        !

        controller E1 1/0

        pri-group timeslots 1-31

        !

        !

        voice class codec 1

        codec preference 1 g729r8

        codec preference 2 g711ulaw

        codec preference 3 g723r63

        !

        !

        gw-accounting aaa

        acct-template callhistory-detail

        !

        !

        interface Ethernet0 / 1

        ip address 21.1.1.1 255.255.255.252

        no ip mroute-cache

        full-duplex

        no cdp enable

        h323-gateway voip interface

        h323-gateway voip id GK ipaddr 21.1.1.2 1718

        h323-gateway voip h323-id cisco

        !

        !

        interface Serial1 / 0: 15

        no ip address

        no logging event link-status

        isdn switch-type primary-net5

        isdn protocol-emulate network

        isdn incoming-voice voice

        isdn map address. * plan isdn type subscriber

        isdn calling-number xxxxxx

        no isdn outgoing display-ie

        no cdp enable

        !

        !

        dial-peer voice 2 pots

        destination-pattern T

        direct-inward-dial

        port 1/0: 15

        prefix 96

        !

        gateway

        !

        dial-peer voice 4 voip

        destination-pattern 100

        voice-class codec 1

        session target ras

        !

    Для дзвінків через Microsoft NetMeeting також слід вказати наступні

    команди:

       !

        voice service voip

        h323

        <;;;;;;; FONT SIZE = 2> h245 tunnel disable

        h245 caps mode restricted

        !  

У налаштуваннях програми NetMeeting необхідно вибрати кодек CCITT u-Law, 8,000 KHz; 8Bit; Mono. Так само в налаштуваннях програм Gnomemeeting, NetMeeting, OpenPhone необхідно вказати адресу гейткипера, логін і пароль для доступу. При цьому дзвінки можна здійснювати як між двома користувачами зареєстрованими на одному гейткипері (два звичайних комп'ютера підключених до мережі) або в зовнішні мережі згідно конфігурації шлюзу.

ВИСНОВКИ

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

Під час проходження виробничої практики я ознайомилася з структурою підприємства, технічною базою та програмним забезпеченням, яке використовується на підприємстві.

Також мною проведено дослідження локальної мережі підприємства а також технічного обслуговування засобів обчислювальної техніки та комп'ютерних мереж.

   

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]