
	<protocol-stack name="Simple Multicast ACK Protocol Stack" version="$Revision: 1.1 $">
		<description>
		Stack based on SMACK and minimal threads. SMACK is a
		simple reliable multicast transport based on positive
		acks (sender sends message, receiver sends ack, if
		sender doesn't receive ack within timeout, message
		will be retransmitted).
		</description>
		<protocol>
			<protocol-name>UDP Protocol</protocol-name>
			<description>Sends and receives messages on UDP sockets</description>
			<class-name>org.javagroups.protocols.UDP</class-name>
			<protocol-params>
				<protocol-param name="mcast_addr" value="228.8.8.8"/>
				<protocol-param name="mcast_port" value="45566"/>
				<protocol-param name="ip_ttl" value="32"/>
			</protocol-params>
		</protocol>
		<!--
		<protocol>
			<protocol-name>DISCARD</protocol-name>
			<description>Causes retransmissions in SMACK
			and UNICAST if enabled (for test purposes)</description>
			<class-name>org.javagroups.protocols.DISCARD</class-name>
			<protocol-params>
				<protocol-param name="down" value="0.1"/>
			</protocol-params>
		</protocol>
		-->
		<protocol>
			<protocol-name>FD_SIMPLE</protocol-name>
			<description>FD_SIMPLE</description>
			<class-name>org.javagroups.protocols.FD_SIMPLE</class-name>
			<protocol-params>
				<protocol-param name="interval"        value="2000"/>
				<protocol-param name="timeout"         value="3000"/>
				<protocol-param name="max_missed_hbs"  value="3"/>
				<protocol-param name="up_thread"       value="false"/>
				<protocol-param name="down_thread"     value="false"/>
			</protocol-params>
		</protocol>
		<protocol>
			<protocol-name>Unicast Protocol</protocol-name>
			<description>Provides lossless transmission of unicast message (similar to TCP)</description>
			<class-name>org.javagroups.protocols.UNICAST</class-name>
			<protocol-params>
				<protocol-param name="timeout"         value="1200,2400,3000"/>
				<protocol-param name="use_gms"         value="false"/>
				<protocol-param name="up_thread"       value="false"/>
				<protocol-param name="down_thread"     value="false"/>
			</protocol-params>
		</protocol>
		<protocol>
			<protocol-name>SMACK</protocol-name>
			<description>SMACK</description>
			<class-name>org.javagroups.protocols.SMACK</class-name>
			<protocol-params>
				<protocol-param name="timeout"         value="1000,1500,2000"/>
				<protocol-param name="max_xmits"       value="20"/>
				<protocol-param name="up_thread"       value="false"/>
				<protocol-param name="down_thread"     value="false"/>
			</protocol-params>
		</protocol>
		<!--
		<protocol>
			<protocol-name>PERF</protocol-name>
			<description>Prints the time spent in all
			protocols for each message. Disabled by default
			</description>
			<class-name>org.javagroups.protocols.PERF</class-name>
			<protocol-params>
				<protocol-param name="details"   value="true"/>
			</protocol-params>
		</protocol>
		-->
	</protocol-stack>
	

