m (→Step 1) |
(→From Model) |
||
Line 69: | Line 69: | ||
export ASP_UDP_SUBNET=192.168.57.0/24 | export ASP_UDP_SUBNET=192.168.57.0/24 | ||
export ASP_UDP_LINK_NAME=eth0 | export ASP_UDP_LINK_NAME=eth0 | ||
+ | |||
+ | == UDP without Node Discovery (Multicast) == | ||
+ | |||
+ | To use the UDP transport without node discovery, you must explicitly configure the peer addresses. | ||
+ | |||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <openClovisAsp> | ||
+ | <version v0="4.0.0"> | ||
+ | <ioc:BootConfig xmlns:ioc="ioc.ecore"> | ||
+ | <config> | ||
+ | <default>UDP</default> | ||
+ | </config> | ||
+ | <xports> | ||
+ | <xport> | ||
+ | <type>UDP</type> | ||
+ | <plugin>libClUDP.so</plugin> | ||
+ | </xport> | ||
+ | </xports> | ||
+ | <heartbeat> | ||
+ | <interval>1000</interval> | ||
+ | <intervalLocal>1000</intervalLocal> | ||
+ | <retries>4</retries> | ||
+ | </heartbeat> | ||
+ | <peerAddresses port="5689"> | ||
+ | <peer addr="192.168.20.1"/> | ||
+ | <peer addr="192.168.20.2"/> | ||
+ | </peerAddresses> | ||
+ | </ioc:BootConfig> | ||
+ | </version> | ||
+ | </openClovisAsp> | ||
== From Image == | == From Image == | ||
Create a clTransport.xml like step 2 & 3 above and retarball your images. | Create a clTransport.xml like step 2 & 3 above and retarball your images. |
Revision as of 17:47, 16 April 2013
Contents |
From Model
Step 1
- Using IDE open your model, upgrade your model, a xport configure file clTransport.xml will be generated in <your model>/config/clTransport.xml
<?xml version="1.0" encoding="UTF-8"?> <openClovisAsp> <version v0="4.0.0"> <ioc:BootConfig xmlns:ioc="ioc.ecore"> <config> <default>TIPC</default> </config> <xports> <xport> <type>TIPC</type> <plugin>libClTIPC.so</plugin> </xport> </xports> </ioc:BootConfig> </version> </openClovisAsp>
Step 2
Edit content clTransport.xml with UDP default:
<?xml version="1.0" encoding="UTF-8"?> <openClovisAsp> <version v0="4.0.0"> <ioc:BootConfig xmlns:ioc="ioc.ecore"> <xports> <xport> <type>UDP</type> <plugin>libClUDP.so</plugin> </xport> </xports> <multicast address="226.0.1.1" port="9595" /> <heartbeat> <interval>3000</interval> <intervalLocal>3000</intervalLocal> <retries>5</retries> </heartbeat> </ioc:BootConfig> </version> <openClovisAsp>
UDP use multicast to notification component arrival and departure.
Step 3
Add 2 env variables into <model_dir>/src/target.env:
export ASP_UDP_SUBNET=<IP Range>/Length export ASP_UDP_LINK_NAME=<your interface>
- Example:
export ASP_UDP_SUBNET=192.168.57.0/24 export ASP_UDP_LINK_NAME=eth0
Step 4
Before running ASP, should export/setenv 2 below variables:
export ASP_UDP_SUBNET=192.168.57.0/24 export ASP_UDP_LINK_NAME=eth0
UDP without Node Discovery (Multicast)
To use the UDP transport without node discovery, you must explicitly configure the peer addresses.
<?xml version="1.0" encoding="UTF-8"?> <openClovisAsp> <version v0="4.0.0"> <ioc:BootConfig xmlns:ioc="ioc.ecore"> <config> <default>UDP</default> </config> <xports> <xport> <type>UDP</type> <plugin>libClUDP.so</plugin> </xport> </xports> <heartbeat> <interval>1000</interval> <intervalLocal>1000</intervalLocal> <retries>4</retries> </heartbeat> <peerAddresses port="5689"> <peer addr="192.168.20.1"/> <peer addr="192.168.20.2"/> </peerAddresses> </ioc:BootConfig> </version> </openClovisAsp>
From Image
Create a clTransport.xml like step 2 & 3 above and retarball your images.