broadcast.md (3116B)
1 Title: Броадкасты 2 3 [TOP](index) 4 5 {{TOC}} 6 7 # Броадкасты 8 9 Суть проблемы. Для поиска ресурсов эпикс по умолчанию использует броадкасты. 10 Структура сети в ИЯФе плоская, поэтому броадкасты разлетаются по всей сети и в 11 итоге полоса сети расходуется не эффективно. Для решения проблемы можно напрямую перечислить 12 компьютеры на которых следует искать ресурсы для подключения. Это требует настройки как на клиенте 13 так и участия администратора на сервере. 14 15 ## Настройка файрвола в линуксе[firewall-linux] 16 17 <https://wiki-ext.aps.anl.gov/epics/index.php/How_to_Make_Channel_Access_Reach_Multiple_Soft_IOCs_on_a_Linux_Host> 18 19 <http://infra.inp.nsk.su/wiki/EPICS> 20 21 ## Настройка консоли в линуксе 22 23 На машинах vepp4-\* настройка прописана в логинскрипте для всех пользователей и ничего делать не надо 24 25 26 ``` 27 # /etc/profile.d/epics.sh 28 export EPICS_HOST_ARCH=linux-x86 29 export EPICS_BASE=/usr/lib/epics 30 export PATH="$PATH:$EPICS_BASE/bin/${EPICS_HOST_ARCH}" 31 32 export EPICS_CA_MAX_ARRAY_BYTES=4200000 # 1M float 33 34 #export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}${LD_LIBRARY_PATH+:}$EPICS_BASE/lib/${EPICS_HOST_ARCH}" 35 36 export EPICS_CA_AUTO_ADDR_LIST=NO 37 # pult1 pult3 pult5 pult6 spot spin cont fs k500 hare/Oidin vepp4-vm1 localhost 38 export EPICS_CA_ADDR_LIST="192.168.176.8 192.168.176.9 192.168.176.14 192.168.176.10 192.168.176.13 192.168.176.61 192.168.176.11 192.168.176.77 192.168.164.229 192.168.163.195 192.168.176.16 127.255.255.255" 39 40 ``` 41 42 ## Настройка CSS[css] 43 44 файервол: 45 46 - Windows 47 48 CSS нужно разрешить в файерволле. как приложение 49 50 - Linux 51 52 - Если фаервол в режиме workstaiton, когда порты 1024-65535 открыты, ничего делать не нужно 53 - Eсли не производилась настройка [броадкастов](#firewall-linux) разрешить в файерволе source-port 54 55 ``` 56 udp 5064 57 udp 5065 58 ``` 59 60 - Если производилась разрешить в файерволе source-port 61 62 ``` 63 udp 1024 64 ``` 65 или куда были назначены исходящие. 66 67 Открывеам 68 69 Edit->Preferences->CSS core->EPICS 70 71 Снимаем галочку auto_addr_list: 72 73 Пишем в addr_list: 74 75 ``` 76 192.168.176.8 192.168.176.9 192.168.176.14 192.168.176.10 192.168.176.13 192.168.176.61 192.168.176.11 192.168.176.77 192.168.164.229 192.168.163.195 192.168.176.16 127.255.255.255 77 ``` 78 79 ![css options](broadcast-css.png) 80 81