v4orb2.wiki

описание пикапов и диссектора ВЭПП3-4
git clone https://star.inp.nsk.su/~bekhte/v4orb2.wiki.git
Log | Files | Refs

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