ID

Title

Function Name

Test Steps

Expected Result

actual Result

 

voltha_1

verify olt enable and disable

test_olt_enable_disable

1.enable olt 

2.disable olt 

Enable and disable olt should be successful  

 

 

voltha_2

verify ponsim enable and disable

test_ponsim_enable_disable

1.enable ponsim

2.disable ponsim 

enable and disable ponsim should be successful 

 

 

voltha_3

verify subscriber eap authentication with voltha

test_subscriber_with_voltha_for_eap_tls_authentication

1. simulate  eap tls authentication process from subscriber 

authentication should be successful 

 

 

voltha_4

verify eap authentication with voltha without certificate

test_subscriber_with_voltha_for_eap_tls_authentication_failure

1. simulate  eap tls authentication process from subscriber with no certificate 

authentication should fail 

 

 

voltha_5

verify eap authentication with voltha for invalid certificate

test_subscriber_with_voltha_for_eap_tls_authentication_using_invalid_cert

1. simulate  eap tls authentication process from subscriber with invalid certificate 

authentication should fail 

 

 

voltha_6

verify eap authentication with voltha for multiple invalid certificate attempts

test_subscriber_with_voltha_for_multiple_invalid_authentication_attempts

1. simulate  eap tls authentication process from subscriber multiple times with invalid certificate  

authentication should fail 

 

 

voltha_7

verify eap authentication with voltha making aaa app deactivation

test_subscriber_with_voltha_for_eap_tls_authentication_with_aaa_app_deactivation

1. simulate  eap tls authentication process from subscriber  with aaa deactivated 

authentication should fail 

 

 

voltha_8

verify eap authentication with voltha making radius server restart

test_subscriber_with_voltha_for_eap_tls_authentication_restarting_radius_server

1. simulate  eap tls authentication process from subscriber with radius server restart 

authentication should be successful after server restart 

 

 

voltha_9

verify eap tls authentication with voltha, disabling olt

test_subscriber_with_voltha_for_eap_tls_authentication_with_disabled_olt

1. simulate  eap tls authentication process from subscriber with olt disabled 

authentication should fail 

 

 

voltha_10

verify eap tls authentication with voltha, disabling uni port

test_subscriber_with_voltha_for_eap_tls_authentication_disabling_uni_port

1. simulate  eap tls authentication process from subscriber with uni port disabled 

authentication should fail 

 

 

voltha_11

verify eap tls authentication with voltha, toggling uni port multiple times 

test_subscriber_with_voltha_for_eap_tls_authentication_carrying_out_multiple_times_toggling_of_uni_port

1. simulate  eap tls authentication process from subscriber with uni port toggled multiple times 

authentication should fail when uni port disabled 

 

 

voltha_12

verify eap tls authentication with voltha, restarting olt 

test_subscriber_with_voltha_for_eap_tls_authentication_restarting_olt

1. simulate  eap tls authentication process from subscriber with olt restart

authentication should be successful after olt restart 

 

 

voltha_13

verify eap tls authentication with voltha restarting olt multiple times

test_subscriber_with_voltha_for_eap_tls_authentication_performing_multiple_times_restart_of_olt

1. simulate  eap tls authentication process from subscriber with olt restart multiple times 

authentication should be successful after every restart 

 

 

voltha_14

verify eap tls authentication with voltha restarting onu 

test_subscriber_with_voltha_for_eap_tls_authentication_restarting_onu

1. simulate  eap tls authentication process from subscriber with onu restart

authentication should be successful after onu restart 

 

 

voltha_15

verify eap tls authentication with voltha, restarting onu  multiple times 

test_subscriber_with_voltha_for_eap_tls_authentication_performing_multiple_times_restart_of_onu

1. simulate  eap tls authentication process from subscriber with onu restart multiple times 

authentication should be successful after onu restart 

 

 

voltha_16

verify eap tls authentication with voltha for two subscribers

test_two_subscribers_with_voltha_for_eap_tls_authentication

1. simulate  eap tls authentication process from two  subscriber 

authentication should be successful

 

 

voltha_17

verify eap tls authentication with voltha for two subscribers using same certificates

test_two_subscribers_with_voltha_for_eap_tls_authentication_using_same_certificates

1. simulate  eap tls authentication process from two  subscriber using same certificates 

authentication should be successful

 

 

voltha_18

verify eap tls authentication with voltha for two subscribers with invalid tls packet for one subscriber

test_two_subscribers_with_voltha_for_eap_tls_authentication_initiating_invalid_tls_packets_for_one_subscriber

1. simulate  eap tls authentication process from two  subscriber with invalid tls packet for one subscriber 

authentication should be successful for only one subscriber 

 

 

voltha_19

verify eap tls authentication with voltha for two subscribers with invalid certificates for one subscriber

test_two_subscribers_with_voltha_for_eap_tls_authentication_initiating_invalid_cert_for_one_subscriber

1. simulate  eap tls authentication process from two  subscriber with invalid  certificate for one subscriber 

authentication should be successful for only one subscriber 

 

 

voltha_20

verify eap tls authentication with voltha for two subscribers with one uni port disabled 

test_two_subscribers_with_voltha_for_eap_tls_authentication_with_one_uni_port_disabled

  1. simulate  eap tls authentication process from two  subscriber with 

one uni port disabled 

authentication should be successful for only one subscriber

 

 

voltha_21

verify eap tls authentication with voltha

for three subscribers 

test_3_subscribers_with_voltha_for_eap_tls_authentication

1. simulate  eap tls authentication process from three  subscriber

authentication should be successful 

 

 

voltha_22

verify eap tls authentication with voltha for five subscribers 

test_5_subscribers_with_voltha_for_eap_tls_authentication

1. simulate  eap tls authentication process from five   subscriber

authentication should be successful 

 

 

voltha_23

verify eap tls authentication with voltha for nine subscribers 

test_9_subscribers_with_voltha_for_eap_tls_authentication

1. simulate  eap tls authentication process from nine subscriber 

authentication should be successful 

 

 

voltha_24

verify subscriber dhcp request with voltha

test_subscriber_with_voltha_for_dhcp_request

1. Initiate dhcp process from subscriber 

subscriber should get dhcp ip 

 

 

voltha_25

verify subscriber dhcp request with voltha using invalid broadcast source mac

test_subscriber_with_voltha_for_dhcp_request_with_invalid_broadcast_source_mac

1. Initiate dhcp process from subscriber with invalid broadcast source mac

subscriber should not get dhcp ip

 

 

voltha_26

verify subscriber dhcp request with voltha using invalid multicast source mac

test_subscriber_with_voltha_for_dhcp_request_with_invalid_multicast_source_mac

1. Initiate dhcp process from subscriber with invalid multicast source mac

subscriber should not get dhcp ip

 

 

voltha_27

verify subscriber dhcp request with voltha using invalid source mac

test_subscriber_with_voltha_for_dhcp_request_with_invalid_source_mac

1. Initiate dhcp process from subscriber with invalid source mac

subscriber should not get dhcp ip

 

 

voltha_28

verify subscriber dhcp request and release message with voltha

test_subscriber_with_voltha_for_dhcp_request_and_release

1. Initiate dhcp process from subscriber and release the ip 

subscriber dhcp ip release should successful 

 

 

voltha_29

verify subscriber dhcp starvation  for positive scenario with voltha 

test_subscriber_with_voltha_for_dhcp_starvation_positive_scenario

1. Initiate dhcp process from subscriber multiple times to till all ip address allocated  from the pool

subscribers should get all ips in pool

 

 

voltha_30

verify subscriber dhcp starvation  for negative scenario with voltha 

test_subscriber_with_voltha_for_dhcp_starvation_negative_scenario

1. Initiate dhcp process from subscriber multiple times to till all ip address allocated  from the pool

subscribers should not get dhcp ip after all ips in pool leased 

 

 

voltha_31

verify subscriber dhcp with multiple discover packets for voltha

test_subscriber_with_voltha_for_dhcp_sending_multiple_discover

1. Initiate dhcp process from subscriber with multiple discovery packets 

subscribers should get dhcp ip 

 

 

voltha_32

verify subscriber dhcp multiple request packets with voltha

test_subscriber_with_voltha_for_dhcp_sending_multiple_request

1. Initiate dhcp process from subscriber with multiple request packets 

subscriber should get dhcp ip 

 

 

voltha_33

verify subscriber dhcp  requesting desired ip address with voltha 

test_subscriber_with_voltha_for_dhcp_requesting_desired_ip_address

1. Initiate dhcp process from subscriber requesting desired ip

subscriber should get dhcp ip

 

 

voltha_34

verify subscriber dhcp  requesting desired ip from out of pool address with voltha

test_subscriber_with_voltha_for_dhcp_requesting_desired_out_of_pool_ip_address

1. Initiate dhcp process from subscriber requesting desired ip from out of pool

subscriber should not get requested ip 

 

 

voltha_35

verify subscriber with  voltha making dhcp app deactivated in onos 

test_subscriber_with_voltha_deactivating_dhcp_app_in_onos

1. Initiate dhcp process from subscriber with deactivating dhcp app in onos 

subscriber should not get dhcp ip

 

 

voltha_36

verify subscriber dhcp renew time with voltha 

test_subscriber_with_voltha_for_dhcp_renew_time

  1. Initiate dhcp process from subscriber 
  2. grep the renew time in server reply packet  

renew time in server packet should match configured value 

 

 

voltha_37

verify subscriber dhcp rebind time with voltha 

test_subscriber_with_voltha_for_dhcp_rebind_time

  1. Initiate dhcp process from subscriber 
  2. grep dhcp rebind time in server reply packet 

rebind time in server packet should match configured value

 

 

voltha_38

verify subscriber dhcp with voltha disabling olt 

test_subscriber_with_voltha_for_dhcp_toggling_olt

1. Initiate dhcp process from subscriber with olt disabled 

subscriber should not get dhcp ip

 

 

voltha_39

verify subscriber dhcp with voltha with olt disable mulitple times 

test_subscriber_with_voltha_for_dhcp_with_multiple_times_disabling_of_olt

1. Initiate dhcp process from subscriber with olt disabled multiple times 

subscriber should not get dhcp ip

 

 

voltha_40

verify subscriber dhcp with voltha with olt toggle 

test_subscriber_with_voltha_for_dhcp_toggling_olt

1. Initiate dhcp process from subscriber with olt toggled 

subscriber should not get dhcp ip

 

 

voltha_41

verify subscriber dhcp with voltha with olt toggle multiple times

test_subscriber_with_voltha_for_dhcp_toggling_olt_multiple_times

1. Initiate dhcp process from subscriber with olt toggled multiple times 

subscriber should not get dhcp ip

 

 

voltha_42

verify subscriber dhcp with voltha with onu  port disable  

test_subscriber_with_voltha_for_dhcp_disabling_onu_port

1. Initiate dhcp process from subscriber with onu port disabled 

subscriber should not get dhcp ip

 

 

voltha_43

verify subscriber dhcp with voltha with onu  port disable multiple times 

test_subscriber_with_voltha_for_dhcp_disabling_onu_port_multiple_times

1. Initiate dhcp process from subscriber with onu port disabled multiple times 

subscriber should not get dhcp ip

 

 

voltha_44

verify subscriber dhcp with voltha with onu  port toggle 

test_subscriber_with_voltha_for_dhcp_toggling_onu_port

1. Initiate dhcp process from subscriber with onu toggled 

subscriber should not get dhcp ip

 

 

voltha_45

verify subscriber dhcp with voltha with onu  port toggle multiple times 

test_subscriber_with_voltha_for_dhcp_toggling_onu_port_multiple_times

1. Initiate dhcp process from subscriber with onu port toggle multiple times 

subscriber should not get dhcp ip

 

 

voltha_46

verify dhcp discover for two subscriber with voltha  

test_two_subscribers_with_voltha_for_dhcp_discover

1. Initiate dhcp process from two subscribers

subscribers should get dhcp ip

 

 

voltha_47

verify dhcp multiple discover for two subscriber with voltha 

test_two_subscribers_with_voltha_for_dhcp_multiple_discover

1. Initiate dhcp process from two subscribers with multiple discover messages 

subscribers should get dhcp ip

 

 

voltha_48

verify dhcp for two subscriber with voltha with multiple discover for one subscriber  

test_two_subscribers_with_voltha_for_dhcp_and_with_multiple_discover_for_one_subscriber

1. Initiate dhcp process from two subscribers with multiple discover messages for one subscriber 

subscribers should get dhcp ip

 

 

voltha_49

verify dhcp for two subscriber with voltha with desired  ip for one subscriber 

test_two_subscribers_with_voltha_for_dhcp_discover_and_desired_ip_address_for_one_subscriber

1. Initiate dhcp process from two subscribers with desired ip for one subscriber 

subscribers should get dhcp ip

 

 

voltha_50

verify dhcp for two subscriber with voltha with desired ip out of pool for one subscriber 

test_two_subscribers_with_voltha_for_dhcp_discover_within_and_without_dhcp_pool_ip_addresses

1. Initiate dhcp process from two subscribers with desired ip from out of pool for one subscriber 

subscriber should not get requested out of pool dhcp ip 

 

 

voltha_51

verify dhcp for two subscriber with voltha with onu port disable for one subscriber  

test_two_subscribers_with_voltha_for_dhcp_disabling_onu_port_for_one_subscriber

1. Initiate dhcp process from two subscribers with one onu port disable

onu port disabled subscriber should not get dhcp ip 

 

 

voltha_52

verify dhcp for two subscriber with voltha with onu port toggle for one subscriber

test_two_subscribers_with_voltha_for_dhcp_toggling_onu_port_for_one_subscriber

1. Initiate dhcp process from two subscribers with one onu port toggle 

onu port toggling subscriber should not get dhcp ip when port goes down  

 

 

voltha_53

verify dhcp for two subscriber with voltha with olt disable 

test_two_subscribers_with_voltha_for_dhcp_disabling_olt

1. Initiate dhcp process from two subscribers with olt disable 

subscribers should not get dhcp ip 

 

 

voltha_54

verify dhcp for two subscriber with voltha with olt toggle 

test_two_subscribers_with_voltha_for_dhcp_toggling_olt

1. Initiate dhcp process from two subscribers with olt toggled 

subscribers should not get dhcp ip  when olt goes down 

 

 

voltha_55

verify dhcp for two subscriber with voltha with olt paused 

test_two_subscribers_with_voltha_for_dhcp_with_paused_olt

1. Initiate dhcp process from two subscribers with olt paused 

subscribers should not get dhcp ip when olt paused 

 

 

voltha_56

verify dhcp for 3 subscribers with voltha 

test_3_subscribers_with_voltha_for_dhcp_discover_requests

1. Initiate dhcp process from three subscribers

subscribers should get dhcp ip 

 

 

voltha_57

verify dhcp for 5 subscribers with voltha

test_5_subscribers_with_voltha_for_dhcp_discover_requests

1. Initiate dhcp process from five subscribers 

subscribers should get dhcp ip 

 

 

voltha_58

verify dhcp for 9 subscribers with voltha

test_9_subscribers_with_voltha_for_dhcp_discover_requests

1. Initiate dhcp process from nine  subscribers 

subscribers should  get dhcp ip 

 

 

voltha_59

verify eap tls authentication and dhcp request for 3 subscribers with voltha 

test_3_subscribers_with_voltha_for_tls_auth_and_dhcp_discover_flows

  1. Simulate eap tls authentication for 3 subscribers 
  2. after eap success Initiate dhcp process 

 

authentication  should be successful subscriber gets dhcp ip 

 

 

volta_60

verify eap tls authentication and dhcp request for 5 subscribers with voltha

test_5_subscribers_with_voltha_for_tls_auth_and_dhcp_discover_flows

1.simulate eap tls authentication for  five subscribers 

2. after eap success Initiate dhcp process

authentication  should be successful subscriber gets dhcp ip

 

 

voltha_61

verify eap tls authentication and dhcp request for 9 subscribers with voltha 

test_9_subscribers_with_voltha_for_tls_auth_and_dhcp_discover_flows

1. simulate eap tls authentication for  nine subscriber 

2. after eap success Initiate dhcp process

authentication  should be successful subscriber gets dhcp ip

 

 

voltha_62

verify subscriber dhcprelay with voltha 

test_subscriber_with_voltha_for_dhcprelay_request

  1. activate dhcprelay app in onos 
  2. Initiate dhcp process from subscriber  

subscriber should get dhcp ip

 

 

voltha_63

verify subscriber dhcprelay with voltha with invalid broadcast source mac 

test_subscriber_with_voltha_for_dhcprelay_request_with_invalid_broadcast_source_mac

1. activate dhcprelay app in onos 

2. initiate dhcp process from subscriber with invalid broadcast  source mac 

subscriber should not get dhcp ip

 

 

voltha_64

verify subscriber dhcprelay with voltha with invalid multicast source mac

test_subscriber_with_voltha_for_dhcprelay_request_with_invalid_multicast_source_mac

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with invalid multicast   source mac

subscriber should not get dhcp ip

 

 

voltha_65

verify subscriber dhcpr

lay with voltha with invalid source mac

test_subscriber_with_voltha_for_dhcprelay_request_with_invalid_source_mac

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with invalid source mac

subscriber should not get dhcp ip

 

 

voltha_66

verify subscriber dhcprelay request and release with voltha 

test_subscriber_with_voltha_for_dhcprelay_request_and_release

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber and release the leased ip 

subscriber should be able to release dhcp ip

 

 

voltha_67

verify subscriber dhcprelay starvation with voltha 

test_subscriber_with_voltha_for_dhcprelay_starvation

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber till all ips in the pool allocated 

subscriber should get dhcp ip from pool configured range  

 

 

voltha_68

verify subscriber dhcprelay starvation negative with voltha

test_subscriber_with_voltha_for_dhcprelay_starvation_negative_scenario

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber even after all ips in the pool allocated 

subscriber should get dhcp ip from pool configured range only 

 

 

voltha_69

verify subscriber dhcprelay sending multiple discovery packets with voltha

test_subscriber_with_voltha_for_dhcprelay_sending_multiple_discover

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with multiple discover packets 

subscriber should get dhcp ip 

 

 

voltha_70

verify subscriber dhcprelay sending multiple dhcp requests with voltha

test_subscriber_with_voltha_for_dhcprelay_sending_multiple_request

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with multiple requests packets 

subscriber should get dhcp ip 

 

 

voltha_71

verify subscriber dhcprelay with voltha for desired ip 

test_subscriber_with_voltha_for_dhcprelay_requesting_desired_ip_address

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with desired ip mentioned 

subscriber should get dhcp ip 

 

 

voltha_72

verify subscriber dhcprelay with voltha for desired ip in out of pool 

test_subscriber_with_voltha_for_dhcprelay_requesting_desired_out_of_pool_ip_address

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with desired ip from out of pool mentioned 

subscriber should not get requested  dhcp ip 

 

 

voltha_73

verify subscriber dhcprelay with voltha with app deactivate in onos 

test_subscriber_with_voltha_deactivating_dhcprelay_app_in_onos

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with dhcprelay app deactivated in onos 

subscriber should not get dhcp ip 

 

 

voltha_74

verify subscriber dhcprelay renew time with voltha 

test_subscriber_with_voltha_for_dhcprelay_renew_time

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber and get dhcp new time from server packet 

renew time in server packet should be same as configured 

 

 

voltha_75

verify subscriber dhcprelay rebind time with voltha

test_subscriber_with_voltha_for_dhcprelay_rebind_time

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber and get dhcp rebind time from server packet 

rebind time in server packet should be same as configured

 

 

voltha_76

verify subscriber dhcprelay  with voltha with disabling olt 

test_subscriber_with_voltha_for_dhcprelay_disabling_olt

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with olt disabled 

subscriber should not get dhcp ip

 

 

voltha_77

verify subscriber dhcprelay  with voltha with toggling olt 

test_subscriber_with_voltha_for_dhcprelay_toggling_olt

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with olt toggle 

subscriber should not get dhcp ip when olt goes down 

 

 

voltha_78

verify subscriber dhcprelay with voltha with disable onu port 

test_subscriber_with_voltha_for_dhcprelay_disable_onu_port_in_voltha

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with disable onu port 

subscriber should not get dhcp ip

 

 

voltha_79

verify subscriber dhcprelay with voltha with disable and enable  onu port 

test_subscriber_with_voltha_for_dhcprelay_disable_enable_onu_port_in_voltha

1. activate dhcprelay app in onos 

2. Initiate dhcp process from subscriber with disable and enable onu port 

subscriber should not get dhcp ip when onu disabled 

 

 

voltha_80

verify dhcprelay with voltha for two  subscribers 

test_two_subscribers_with_voltha_for_dhcprelay_discover

1. activate dhcprelay app in onos 

2. Initiate dhcp process from two  subscribers

subscribers should get dhcp ip

 

 

voltha_81

verify dhcprelay with voltha for two  subscribers with multiple discover packets 

test_two_subscribers_with_voltha_for_dhcprelay_multiple_discover

1. activate dhcprelay app in onos 

2. Initiate dhcp process from two  subscribers with multiple discover packets  

subscribers should get dhcp ip

 

 

voltha_82

verify dhcprelay with voltha for two  subscribers with multiple discover packets for one subscriber 

test_two_subscribers_with_voltha_for_dhcprelay_multiple_discover_for_one_subscriber

1. activate dhcprelay app in onos 

2. Initiate dhcp process from two  subscribers with multiple discover packets for one subscriber 

subscribers should  get dhcp ip

 

 

voltha_83

verify dhcprelay with voltha for two  subscribers with desired ip for one subscriber 

test_two_subscribers_with_voltha_for_dhcprelay_discover_desired_ip_address_for_one_subscriber

1. activate dhcprelay app in onos 

2. Initiate dhcp process from two  subscribers with desired ip for one subscriber 

subscriber should get dhcp ip

 

 

voltha_84

verify dhcprelay with voltha

for two  subscribers requesting in range and out of range  pool addresses 

test_two_subscribers_with_voltha_for_dhcprelay_discover_for_in_range_and_out_of_range_from_dhcp_pool_ip_addresses

1. activate dhcprelay app in onos 

2. Initiate dhcp process from two  subscribers with requesting out of pool ip for one subscriber 

subscriber should not get dhcp ip out of pool address 

 

 

voltha_85

verify dhcprelay with voltha for two  subscribers with onu port disable for one subscriber 

test_two_subscribers_with_voltha_for_dhcprelay_disabling_onu_port_for_one_subscriber

1. activate dhcprelay app in onos 

2. Initiate dhcp process from two  subscribers with onu port disabled for one subscriber 

onu port disabled subscriber should not get dhcp ip

 

 

voltha_86

verify dhcprelay with voltha for two  subscribers with onu port toggle for one subscriber

test_two_subscribers_with_voltha_for_dhcprelay_toggling_onu_port_for_one_subscriber

1. activate dhcprelay app in onos 

2. Initiate dhcp process from two  subscribers with onu port toggle for one subscriber 

subscriber should not get dhcp ip when onu port goes down 

 

 

voltha_87

verify dhcprelay with voltha for two  subsc

ibers with olt disable 

test_two_subscribers_with_voltha_for_dhcprelay_disabling_olt

1. activate dhcprelay app in onos 

2. Initiate dhcp process from two  subscribers with olt disable 

Subscribers should not get dhcp ip

 

 

voltha_88

verify dhcprelay with voltha for two  subscribers with olt toggle 

test_two_subscribers_with_voltha_for_dhcprelay_toggling_olt

1. activate dhcprelay app in onos 

2. Initiate dhcp process from two  subscribers with olt toggle 

subscriber should not get dhcp ip when olt goes down 

 

 

voltha_89

verify dhcprelay with voltha for two  subscribers with olt paused 

test_two_subscribers_with_voltha_for_dhcprelay_with_paused_olt_detected

1. activate dhcprelay app in onos 

2. Initiate dhcp process from two  subscribers with olt paused  

subscriber should not get dhcp ip when olt paused 

 

 

voltha_90

verify subscriber igmp join and traffic with voltha 

test_subscriber_with_voltha_for_igmp_join_verifying_traffic

  1. send igmp join from subscriber
  2. send igmp data traffic for registered group 

subscribers should receive igmp data  for joined groups 

 

 

voltha_91

verify subscriber igmp join and leave with voltha

test_subscriber_with_voltha_for_igmp_leave_verifying_traffic

1.send igmp join from subscriber

2. send igmp data traffic for registered group

3.send igmp leave 

subscribers should not  receive igmp data  after leaving group

 

 

voltha_92

verify subscriber igmp leave and again join with voltha

test_subscriber_with_voltha_for_igmp_leave_and_again_join_verifying_traffic

1.send igmp join from subscriber

2. send igmp data traffic for registered group

3. leave the group and re-join 

subscribers should receive igmp data  for joined groups after leave and joined again 

 

 

voltha_93

verify subscriber igmp join and traffic for 5 groups  with voltha

test_subscriber_with_voltha_for_igmp_5_groups_joins_verifying_traffic

1. send igmp joins for 5 groups from subscriber

2. send igmp data traffic for registered group

subscribers should receive igmp data  for joined groups

 

 

voltha_94

verify subscriber igmp join for 5 groups and leave for 1 group  with voltha

test_subscriber_with_voltha_for_igmp_5_groups_joins_and_leave_for_one_group_verifying_traffic

1. send igmp join from subscriber

2. send igmp data traffic for registered group

3. leave one group 

subscribers should receive igmp data  for joined groups

 

 

voltha_95

verify subscriber igmp join with different source list and traffic with voltha

test_subscriber_with_voltha_for_igmp_join_different_group_src_list_verifying_traffic

1. send igmp join for different groups with different source from subscriber

2. send igmp data traffic for registered groups from sources 

subscribers should receive igmp data  for joined groups

 

 

voltha_96

verify subscriber igmp join record type change to exclude and traffic with voltha

test_subscriber_with_voltha_for_igmp_change_to_exclude_mcast_group_verifying_traffic

1. send igmp join  from subscriber

2. send igmp data traffic for registered group

3. change record type to change to exclude 

subscribers should receive igmp data  for joined groups

 

 

voltha_97

verify subscriber igmp join record type change to include with voltha

test_subscriber_with_voltha_for_igmp_change_to_include_back_from_exclude_mcast_group_verifying_traffic

1. send igmp join  from subscriber

2. send igmp data traffic for registered group

3. change record type to change to include 

subscribers should receive igmp data  for joined groups

 

 

voltha_98

verify subscriber igmp join record type block old sources with voltha

test_subscriber_with_voltha_for_igmp_change_to_block_src_list_verifying_traffic

1. send igmp join  from subscriber

2. send igmp data traffic for registered group

3. change record type to block old sources 

subscribers should not receive igmp data  for joined groups from blocked sources 

 

 

voltha_99

verify subscriber igmp join record type allow new sources with voltha

test_subscriber_with_voltha_for_igmp_allow_new_src_list_verifying_traffic

1. send igmp join  from subscriber

2. send igmp data traffic for registered group

3. change record type to allow new sources 

subscribers should receive igmp data  for joined groups from new sources 

 

 

voltha_100

verify subscriber igmp join with include empty source list with voltha

test_subscriber_with_voltha_for_igmp_group_include_empty_src_list_verifying_traffic

1. send igmp join with empty source list  from subscriber

2. send igmp data traffic for registered group

 

subscribers should not  receive igmp data  for joined groups

 

 

voltha_101

verify subscriber igmp join with exclude empty source list with voltha

test_subscribers_with_voltha_for_igmp_group_exclude_empty_src_list_verifying_traffic

1. send igmp join  with exclude empty source list  from subscriber

2. send igmp data traffic for registered group

 

subscribers should receive igmp data  for joined groups

 

 

voltha_102

verify igmp joins with voltha for two subscribers 

test_two_subscribers_with_voltha_for_igmp_join_verifying_traffic

1. send igmp join  from two subscriber

2. send igmp data traffic for registered group

 

subscribers should receive igmp data  for joined groups

 

 

voltha_103

verify igmp joins with voltha for two subscribers with leave one subscriber 

test_two_subscribers_with_voltha_for_igmp_join_leave_for_one_subscriber_verifying_traffic

1. send igmp join  from two subscriber

2. send igmp data traffic for registered group

3. leave one subscriber 

subscribers should not receive igmp data after leave group 

 

 

voltha_104

verify igmp joins with voltha for two subscribers with leave and join for one subscriber 

test_two_subscribers_with_voltha_for_igmp_leave_join_for_one_subscriber_verifying_traffic

1. send igmp join  from two subscriber

2. send igmp data traffic for registered group

3. Leave and re-join one subscriber 

subscribers should not receive igmp data after leave group 

 

 

voltha_105

verify igmp joins with voltha for two subscribers with uni port down for one subscriber 

test_two_subscribers_with_voltha_for_igmp_with_uni_port_down_for_one_subscriber_verifying_traffic

1. send igmp join  from two subscriber

2. send igmp data traffic for registered group

3. down uni port for one subscriber 

uni port down subscriber should not get igmp data 

 

 

voltha_106

verify igmp joins with voltha for two subscribers with uni port toggle for one subscriber

test_two_subscribers_with_voltha_for_igmp_toggling_uni_port_for_one_subscriber_and_verifying_traffic

1. send igmp join  from two subscriber

2. send igmp data traffic for registered group

3. toggle uni port for one subscriber 

subscriber should not get igmp data when uni port goes down 

 

 

voltha_107

verify igmp joins with voltha for two subscribers with  olt disable 

test_two_subscribers_with_voltha_for_igmp_disabling_olt_verifying_traffic

1. send igmp join  from two subscriber with olt disabled 

2. send igmp data traffic for registered group

 

subscriber should not get igmp data

 

 

voltha_108

verify igmp joins with voltha for two subscribers with  olt pause 

test_two_subscribers_with_voltha_for_igmp_pausing_olt_verifying_traffic

1. send igmp join  from two subscriber with olt  paused  

2. send igmp data traffic for registered group

 

subscriber should not get igmp data

 

 

voltha_109

verify igmp joins with voltha for two subscribers with  olt toggle 

test_two_subscribers_with_voltha_for_igmp_toggling_olt_verifying_traffic

1. send igmp join  from two subscriber  

2. send igmp data traffic for registered group

3. toggle olt 

subscriber should not get igmp data when olt goes down 

 

 

voltha_110

verify igmp joins with voltha for two subscribers with  disable olt multiple times  subscriber

test_two_subscribers_with_voltha_for_igmp_multiple_times_disabling_olt_verifying_traffic

1. send igmp join  from two subscriber with olt disabled 

2. send igmp data traffic for registered group

3. disable olt multiple times 

subscriber should not get igmp data when olt goes down

 

 

voltha_111

verify igmp joins with voltha for two subscribers with uni port toggle for one subscriber multiple times 

test_two_subscribers_with_voltha_for_igmp_multiple_times_toggling_uni_port_for_one_subscriber_verifying_traffic

1. send igmp join  from two subscriber with olt disabled 

2. send igmp data traffic for registered group

3. toggle uni port for one subscriber 

subscriber should not get igmp data when uni port goes down

 

 

voltha_112

verify igmp joins with voltha for two subscribers with  olt toggle multiple times subscriber

test_two_subscribers_with_voltha_for_igmp_multiple_times_toggling_olt_verifying_traffic

1. send igmp join  from two subscriber with olt disabled 

2. send igmp data traffic for registered group

3. toggle uni port multiple times for one subscriber 

subscriber should not get igmp data when olt goes down

 

 

voltha_113

verify igmp joins for ten groups with voltha for five subscribers 

test_5_subscriber_with_voltha_for_igmp_with_10_group_joins_verifying_traffic

1. send igmp joins for 10 groups   from five subscribers 

2. send igmp data traffic for registered group

 

subscriber should join igmp groups and get igmp data 

 

 

voltha_114

verify igmp joins for ten groups with voltha for nine subscribers 

test_9_subscriber_with_voltha_for_igmp_with_10_group_joins_and_verify_traffic

1. send igmp joins for ten groups from nine subscribers  

2. send igmp data traffic for registered group

subscriber should join igmp groups and get igmp data