//
// $Copyright$
//
// $Name:  $
//
// $Id: RTU_E_2SA_DspiSip.def,v 1.1.1.1 2000/09/28 00:14:46 sekiya Exp $
//

#define EALGO_FROM_SG1_NET2	ealgo_descbc_012
#define EALGO_TO_SG1_NET2	ealgo_descbc_012

#include "./RTU_E_common.def"

//======================================================================
//
// ESP definition
//
Hdr_ESP esp_from_sg2 {
	SPI = 0x2000;
	SequenceNumber = 1;
	algorithm = ealgo_descbc_foo;
}

Hdr_ESP esp_to_sg2 {
	SPI = 0x2000;
	SequenceNumber = any;	// 1;
	algorithm = ealgo_descbc_foo;
}

//======================================================================
//
// ESP Tunnel from SG1_NET2 (Echo Request from HOST1_NET4 to HOST1_NET1)
//    SPI=2000
//

FEM_hdr_ipvX_exth(
	esptun_from_sg1_net2_2_echo_request_from_host1_net4_to_host1_net1_on_net0 ,
	hether_router2nut,
	{
		_SRC(vX(IPSEC_SG1_NET2_ADDR));
		_DST(vX(IPSEC_NUT_NET0_ADDR));
	},
	{
		header = _HDR_IPVX_NAME(esptun_from_sg1_net2_2_echo_request_from_host1_net4_to_host1_net1_on_net0);
		exthdr = esp_from_sg2;
		upper = _PACKET_IPVX_NAME(echo_request_from_host1_net4_to_host1_net1_on_net0);
	}
)

//======================================================================
//
// ESP Tunnel to SG1_NET2 (Echo Reply from HOST1_NET1 to HOST1_NET4)
//    SPI=2000
//

FEM_hdr_ipvX_exth(
	esptun_to_sg1_net2_2_echo_reply_from_host1_net1_to_host1_net4_on_net0 ,
	hether_nut2router,
	{
		_SRC(vX(IPSEC_NUT_NET0_ADDR));
		_DST(vX(IPSEC_SG1_NET2_ADDR));
	},
	{
		header = _HDR_IPVX_NAME(esptun_to_sg1_net2_2_echo_reply_from_host1_net1_to_host1_net4_on_net0);
		exthdr = esp_to_sg2;
		upper  = _PACKET_IPVX_NAME(echo_reply_from_host1_net1_to_host1_net4_on_net0);
	}
)

//end
