Multi-exit Functions

Do Suns tests first. PCs second

Multi-Exit on Export source


	export proto idrp rdi rdi-idrp {
		proto idrp rdi-aa
		idrp_ps_policy_atts {
		multi-exit  value;
		}
		{
		policy;
		};
		(repeated for other peers)
	
		proto static {
		all;
		};		
	};	 


Tests on operator

For each of the test below do the following type of tests:

  1. all restrict
  2. all
  3. route set 1
  4. route set 2
  5. none
  1. multi-exit = (operator) velue
  2. multi-exit > (operator) velue
  3. multi-exit < (operator) velue
  4. multi-exit >= (operator) velue
  5. multi-exit <= (operator) velue
  6. multi-exit != (operator) velue
  7. multi-exit null

Export Modification

Three types of modification occur:

  1. idrp routes without multi-exit
  2. idrp routes with multi-exit
  3. static routes
	idrp --- life   - rdi 1 multi-exit 2
	 |	  |
	feeble--mrt     - rdi 2 multi-exit 1
	 |       |   
	snoopy-espresso - rdi 3 (no multi-exit passed)		 




	export proto idrp rdi rdi-1 {
		proto idrp rdi-2 
			 idrp_ps_policy_att {
			multi-exit  value1;
			}
			idrp_ps_atts {
			multi_exit value2;
			}	
		{
		policy;
		};
		(repeated for other peers)

		proto idrp rdi rdi-3 {
			all;
			}

		proto static {
		all;
		};		
	};	 


Tests on operator

For each of the test below do the following type of tests in policy:

  1. all restrict
  2. all
  3. route set 1
  4. route set 2
  5. none