Signed-off-by: IWASE Yusuke <iwase.yusu...@gmail.com> --- ryu/tests/packet_data/bgp4/evpn_esi_arbitrary.pcap | Bin 0 -> 156 bytes ryu/tests/packet_data/bgp4/evpn_esi_as_based.pcap | Bin 0 -> 156 bytes ryu/tests/packet_data/bgp4/evpn_esi_l2_bridge.pcap | Bin 0 -> 156 bytes ryu/tests/packet_data/bgp4/evpn_esi_lacp.pcap | Bin 0 -> 156 bytes ryu/tests/packet_data/bgp4/evpn_esi_mac_base.pcap | Bin 0 -> 156 bytes ryu/tests/packet_data/bgp4/evpn_esi_router_id.pcap | Bin 0 -> 156 bytes ryu/tests/packet_data/bgp4/evpn_nlri_eth_a-d.pcap | Bin 0 -> 156 bytes ryu/tests/packet_data/bgp4/evpn_nlri_eth_seg.pcap | Bin 0 -> 154 bytes .../bgp4/evpn_nlri_inc_multi_eth_tag.pcap | Bin 0 -> 148 bytes .../packet_data/bgp4/evpn_nlri_mac_ip_ad.pcap | Bin 0 -> 168 bytes ryu/tests/unit/packet/test_bgp.py | 26 +++++++++++++++++++-- 11 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 ryu/tests/packet_data/bgp4/evpn_esi_arbitrary.pcap create mode 100644 ryu/tests/packet_data/bgp4/evpn_esi_as_based.pcap create mode 100644 ryu/tests/packet_data/bgp4/evpn_esi_l2_bridge.pcap create mode 100644 ryu/tests/packet_data/bgp4/evpn_esi_lacp.pcap create mode 100644 ryu/tests/packet_data/bgp4/evpn_esi_mac_base.pcap create mode 100644 ryu/tests/packet_data/bgp4/evpn_esi_router_id.pcap create mode 100644 ryu/tests/packet_data/bgp4/evpn_nlri_eth_a-d.pcap create mode 100644 ryu/tests/packet_data/bgp4/evpn_nlri_eth_seg.pcap create mode 100644 ryu/tests/packet_data/bgp4/evpn_nlri_inc_multi_eth_tag.pcap create mode 100644 ryu/tests/packet_data/bgp4/evpn_nlri_mac_ip_ad.pcap
diff --git a/ryu/tests/packet_data/bgp4/evpn_esi_arbitrary.pcap b/ryu/tests/packet_data/bgp4/evpn_esi_arbitrary.pcap new file mode 100644 index 0000000000000000000000000000000000000000..490ee839108db7c5a82f965aad94965a36e9fa08 GIT binary patch literal 156 zcmca|c+)~A1{MYw`2U}Qff2}=_op^oOoxM^1jq(qK_z3C(6m*%&)j|YpM$}bfguf~ z<3HQ-el7+ECLm@!!pyK4BnAQjKwSF~D31mh?3jQu>J5A<43cgvf<VB)C<!zi44@Q9 K5XfX;3j_cnOek*v literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/bgp4/evpn_esi_as_based.pcap b/ryu/tests/packet_data/bgp4/evpn_esi_as_based.pcap new file mode 100644 index 0000000000000000000000000000000000000000..d17183a7a16f430db86e46cd98dfb8474b7c7eae GIT binary patch literal 156 zcmca|c+)~A1{MYw`2U}Qff2}=z)%<N#m&S}0%U`*ppvmmXxggXXYRiH&%xlzz>o&g z@t<vZKNkZ76A&{VVP@D25(9w%AU=2-D31mh?3jQu>J5A<43cgvf<VB)C<!zi3|Jv{ Mly?A?043N00l{-AaR2}S literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/bgp4/evpn_esi_l2_bridge.pcap b/ryu/tests/packet_data/bgp4/evpn_esi_l2_bridge.pcap new file mode 100644 index 0000000000000000000000000000000000000000..0f8d3f95438950e4d9b408923fa72ed4c55b42a0 GIT binary patch literal 156 zcmca|c+)~A1{MYw`2U}Qff2}Q`Bxk6sm94r0%U`*ppvmmXxggXXYRiH&%xlzz>o&g z@t<vZKNkZ76A&{VVP@D25(9w%AodIe%A)}WJ0_rvdIO&dgQOdaAP_JxN&*cB115;+ M%0R<`A`EPS05-lXfdBvi literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/bgp4/evpn_esi_lacp.pcap b/ryu/tests/packet_data/bgp4/evpn_esi_lacp.pcap new file mode 100644 index 0000000000000000000000000000000000000000..833109b5b99ac621b7198a602cf92cd14530a598 GIT binary patch literal 156 zcmca|c+)~A1{MYw`2U}Qff2}g{<k*V?-(yb36KrKf=b3Np=qmjpSk<)KL>*=149}} z$A7lv{ag$TOhC+dgqdM8NDKr5fH*20D31mh?3jQu>J5A<43cgvf<VB)C<!zi3>YD% M3z-0w043N00mQ#8i~s-t literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/bgp4/evpn_esi_mac_base.pcap b/ryu/tests/packet_data/bgp4/evpn_esi_mac_base.pcap new file mode 100644 index 0000000000000000000000000000000000000000..3b6fa7987b33b295c826640d3e7a6adfe42fb9e2 GIT binary patch literal 156 zcmca|c+)~A1{MYw`2U}Qff2|l`Cl8}RmQ?l0%8NPppvmmXxggXXYRiH&%xlzz>o&g z@t<vZKNkZ76A&{VVP@D25(9w%AU@y(lt%*$c1%DS^#(o_21z#-K_FmYlmr?M2FwuC MO~NWbA`EPS0F$aM{Qv*} literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/bgp4/evpn_esi_router_id.pcap b/ryu/tests/packet_data/bgp4/evpn_esi_router_id.pcap new file mode 100644 index 0000000000000000000000000000000000000000..b69ce620c5ddf2172e0f59d95871e1995cae12d1 GIT binary patch literal 156 zcmca|c+)~A1{MYw`2U}Qff2}w^{NlQ{DOg@1jq(qK_z3C(6m*%&)j|YpM$}bfguf~ z<3HQ-el7+ECLm@!!pyK4BnAQjK>WuMD31mh?3jQu>J5A<43cgvf<VB)C<!zi3|K&> Ogr=2u0F?kG*a87wDJkv% literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/bgp4/evpn_nlri_eth_a-d.pcap b/ryu/tests/packet_data/bgp4/evpn_nlri_eth_a-d.pcap new file mode 100644 index 0000000000000000000000000000000000000000..434c898ae202c10e1d28db8dac42121c947843f3 GIT binary patch literal 156 zcmca|c+)~A1{MYw`2U}Qff2~r{HHej^b|gZ5+ECd1(l3lLep05K6Cfoe+~v$28J|{ zj{j`S`?(kxn1Gn^2s6WGkQfLA0CDX{pgbC2uww$ss5kJbFi5(w2m%2Eqa@I9Fo04Z KK_HWXEf4^{EGee| literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/bgp4/evpn_nlri_eth_seg.pcap b/ryu/tests/packet_data/bgp4/evpn_nlri_eth_seg.pcap new file mode 100644 index 0000000000000000000000000000000000000000..a99804b3f0d0a25a0b6674503fdf1be861198cad GIT binary patch literal 154 zcmca|c+)~A1{MYw`2U}Qff2}g&RiERIERCw2*?IuK_z3C(6m*%&)j|YpM$}bfguH? z<3HQ-iChc}OhC+dgqdM8NDKr5fVf-)D31mhY?y#DsttTf43cgvf<VB)A`Ubh44@Q{ ItpMT!0CZR<DgXcg literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/bgp4/evpn_nlri_inc_multi_eth_tag.pcap b/ryu/tests/packet_data/bgp4/evpn_nlri_inc_multi_eth_tag.pcap new file mode 100644 index 0000000000000000000000000000000000000000..293722db437ce356f6349f868a707a3f8a0ca95a GIT binary patch literal 148 zcmca|c+)~A1{MYw`2U}Qff2~r#8ek<TE)hY17w4+ppvmmXxggXXYRiH&%xlzzz_%0 z@t<w^bS?%4CLm@!!pyK4BnAQjKzuw3D31mh%$R^O@(p}443cgvf<VB)EC@6l3_!F3 Ghy?(NfF|w$ literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/bgp4/evpn_nlri_mac_ip_ad.pcap b/ryu/tests/packet_data/bgp4/evpn_nlri_mac_ip_ad.pcap new file mode 100644 index 0000000000000000000000000000000000000000..f9152e80a85fbf512472e2a35db7247fa345239b GIT binary patch literal 168 zcmca|c+)~A1{MYw`2U}Qff2|lWvmO|6V1cW0Az!(ppvmmXxggXXYRiH&%xlzz)%Df zWcbgvyqSxEfeDBik1#WA28n?{01!WI1InWT1}`R{jBx{>0fVF)iy#m%FsT9!2LmVt P5(F|0Ac6`Y3djWj_OdB3 literal 0 HcmV?d00001 diff --git a/ryu/tests/unit/packet/test_bgp.py b/ryu/tests/unit/packet/test_bgp.py index d23b259..a8900a5 100644 --- a/ryu/tests/unit/packet/test_bgp.py +++ b/ryu/tests/unit/packet/test_bgp.py @@ -115,7 +115,13 @@ class Test_bgp(unittest.TestCase): bgp.BGPIPv4AddressSpecificExtendedCommunity( subtype=3, ipv4_address='192.0.2.1', local_administrator=65432), - bgp.BGPOpaqueExtendedCommunity(opaque=b'abcdefg'), + bgp.BGPOpaqueExtendedCommunity(subtype=13, opaque=b'abcdef'), + bgp.BGPEvpnMacMobilityExtendedCommunity( + subtype=0, flags=0xff, sequence_number=0x11223344), + bgp.BGPEvpnEsiLabelExtendedCommunity( + subtype=1, flags=0xff, esi_label=0x112233), + bgp.BGPEvpnEsImportRTExtendedCommunity( + subtype=2, es_import="aa:bb:cc:dd:ee:ff"), bgp.BGPUnknownExtendedCommunity(type_=99, value=b'abcdefg'), ] path_attributes = [ @@ -206,6 +212,16 @@ class Test_bgp(unittest.TestCase): # 2. quagga always uses EXTENDED for AS_PATH # 'bgp4-update', 'bgp4-keepalive', + 'evpn_esi_arbitrary', + 'evpn_esi_lacp', + 'evpn_esi_l2_bridge', + 'evpn_esi_mac_base', + 'evpn_esi_router_id', + 'evpn_esi_as_based', + 'evpn_nlri_eth_a-d', + 'evpn_nlri_mac_ip_ad', + 'evpn_nlri_inc_multi_eth_tag', + 'evpn_nlri_eth_seg', ] for f in files: @@ -263,7 +279,13 @@ class Test_bgp(unittest.TestCase): bgp.BGPIPv4AddressSpecificExtendedCommunity( subtype=3, ipv4_address='192.0.2.1', local_administrator=65432), - bgp.BGPOpaqueExtendedCommunity(opaque=b'abcdefg'), + bgp.BGPOpaqueExtendedCommunity(subtype=13, opaque=b'abcdef'), + bgp.BGPEvpnMacMobilityExtendedCommunity( + subtype=0, flags=0xff, sequence_number=0x11223344), + bgp.BGPEvpnEsiLabelExtendedCommunity( + subtype=1, flags=0xff, esi_label=0x112233), + bgp.BGPEvpnEsImportRTExtendedCommunity( + subtype=2, es_import="aa:bb:cc:dd:ee:ff"), bgp.BGPUnknownExtendedCommunity(type_=99, value=b'abcdefg'), ] path_attributes = [ -- 2.7.4 ------------------------------------------------------------------------------ _______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel