typedef struct
{
u32 sw_if_index;
u32 flags;
// config entry is-valid flag
// exact match flags (valid if packet has 0/1/2/3 tags)
// L2 vs L3 forwarding mode
#define SUBINT_CONFIG_MATCH_0_TAG (1<<0)
#define SUBINT_CONFIG_MATCH_1_TAG (1<<1)
#define SUBINT_CONFIG_MATCH_2_TAG (1<<2)
#define SUBINT_CONFIG_MATCH_3_TAG (1<<3)
#define SUBINT_CONFIG_VALID (1<<4)
#define SUBINT_CONFIG_L2 (1<<5)
#define SUBINT_CONFIG_P2P (1<<6)
} subint_config_t;
typedef struct
{
subint_config_t untagged_subint;
subint_config_t default_subint;
u16 dot1q_vlans; // pool id for vlan table
u16 dot1ad_vlans; // pool id for vlan table
} main_intf_t;
Each main interface has untagged_subint and default_subint. The sw_if_index in
untagged_subint is same as the sw_if_index of the physical interface and the
‘flags’ has ‘SUBINT_CONFIG_VALID’ set. Since, by default, physical interface
forwards untagged traffic, is the physical interface itself is being treated as
untagged sub-interface ? is my understanding correct ?
-vijay
From: "Chandra Mohan, Vijay Mohan" <[email protected]>
Date: Tuesday, September 18, 2018 at 3:52 PM
To: "[email protected]" <[email protected]>
Subject: Re: Failing to create untagged sub-interface
Fd.io pages states following in the “create sub-interfaces” section:
Example of how to created a subinterface to process untagged packets:
vpp# create sub-interfaces GigabitEthernet2/0/0 5 untagged
I am trying to do exactly same thing mentioned above and it fails. Is this a
known issue (a bug) ??
-vijay
From: "Chandra Mohan, Vijay Mohan" <[email protected]>
Date: Tuesday, September 18, 2018 at 2:37 PM
To: "[email protected]" <[email protected]>
Subject: Failing to create untagged sub-interface
Was not sure if this email is being delivered properly or not, so, sending a
new email with the old email trail:
Looking to understand the significance of “SUBINT_CONFIG_VALID” flag. When is
it set and why ? untagged sub-interface creation fails when this flag is set.
Question is when is this flag being set at first place ?? Does this flag
indicate that a valid vlan is configured on this interface ? Still looking in
to the code but, so far, did not find any instance in the configuration code
path (up until “ethernet_sw_interface_add_del”) where this flag is being set.
-vijay
From: "Chandra Mohan, Vijay Mohan"
<[email protected]<mailto:[email protected]>>
Date: Wednesday, September 12, 2018 at 10:16 AM
To: "[email protected]<mailto:[email protected]>"
<[email protected]<mailto:[email protected]>>
Subject: Re: Unable to create sub-interface with 'untagged' option
Just wanted to check if you anyone got a chance to look at this ? Am I missing
some configuration here before creating a sub-interface for untagged frames ?
-Vijay
From: "Chandra Mohan, Vijay Mohan"
<[email protected]<mailto:[email protected]>>
Date: Thursday, September 6, 2018 at 3:57 PM
To: "[email protected]<mailto:[email protected]>"
<[email protected]<mailto:[email protected]>>
Subject: Re: Unable to create sub-interface with 'untagged' option
Did anyone get a chance to take a look at this ?
-vijay
From: "Chandra Mohan, Vijay Mohan"
<[email protected]<mailto:[email protected]>>
Date: Wednesday, September 5, 2018 at 1:35 PM
To: "[email protected]<mailto:[email protected]>"
<[email protected]<mailto:[email protected]>>
Subject: Unable to create sub-interface with 'untagged' option
Hi All,
Creation of a sub-interface with ‘untagged’ option fails with the message “
create sub-interfaces: vlan is already in use” . Any idea what I am missing
here ? There is no other configs present and trying to create sub-interface for
the first time.
vpp# create sub-interfaces GigabitEthernet5/0/0 1 untagged
create sub-interfaces: vlan is already in use
Thanks,
Vijay
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#10559): https://lists.fd.io/g/vpp-dev/message/10559
Mute This Topic: https://lists.fd.io/mt/25750421/21656
Group Owner: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-