Не знаю как BDCOM P3616-2TE, но что бы оно работало на на 3310B/C я настраивал следующим образом.
Что бы все пролезло.
system mtu 1976
Аплинк:
interface GigaEthernet0/5
switchport trunk vlan-allowed 8,25,237
switchport trunk vlan-untagged none
switchport mode dot1q-tunnel-uplink
epon порт:
interface EPON0/1
switchport mode dot1q-translating-tunnel
switchport pvid 25
switchport trunk vlan-allowed add 25
Далее глобально на самом олт(тут точно не помню, но если предварительно не настроить аплинк - есть вероятность, что потеряете управление к олту):
dot1q-tunnel
Далее настройка ону. То, что вы привели в примере - это когда от абонента прилетает нетегированный трафик и на ону навешивается тег 250. Тегированного трафика от абонента там быть не может. Что бы от абонента получать тегированный трафик и потом добавлять на него второй тег с влан 25 - нужно настраивать так:
interface EPON0/1:1
epon onu port 1 ctc vlan mode trunk 100 200,300,500
В данном примере если от абонента прилетит нетегированный трафик - то ону добавит тег 100, а потом олт добавит второй тег 25. Так же на порту разрешены тегированные вланы 200,300 и 500. Олт на них тоже добавит второй тег с vlan-id 25. Но эти вланы(200,300 и 500) как бы нужно согласовывать с клиентом.
Что бы вланы с клиентом не согласовывать - ону можно настраивать так:
interface EPON0/1:1
epon onu port 1 ctc vlan mode transparent
В конфиге оно отображаться не будет(т.к. это дефолтные настройки). При этом через езернет порт ону будет разрешен теггированный трафик с любым vlan-id. Второй вариант чреват последствиями - вы же не будите использовать целый epon порт olt, для включения одного клиента? Там будут другие ону с другими вланами. И как бы возможен такой исход, что клиент из epon0/1:1 захочет использовать такой же vlan-id, как вы назначили на epon0/1:2 или epon0/1:3. И если так случится - ничего хорошего из этого не выйдет. Ну и к этому клиенту будет лететь броадкаст из ваших вланов не зависимо от того использует он их или нет.
Ну и опять же - если для других ону под этим epon портом вы хотите использовать другие вланы, то при конфиге выше - олт и на другие вланы добавит второй тег с vlan-id 25. Что бы на другие вланы второй тег не добавлять можно настроить:
interface EPON0/1
switchport trunk vlan-allowed add 237
switchport dot1q-translating-tunnel mode flat translate 237 237 0 (или switchport dot1q-translating-tunnel mode flat translate 1to1 237 237 0)
Но тут есть ограничение. Таких вланов, на которые олт не будет добавляться второй тег - можно настроить ограниченное количество.
И еще один важный момент. Если вы используете ip dhcp-relay snooping + ip verify source например для vlan-id 237 - не уверен, что оно будет работать при использовании QinQ