Hi Mikahil,

I have used openstack xena release with ovn 21.09 installed from UCA repo
from canonical, it works fine.

# ovn-nbctl get NB_Global . options:max_tunid
"16711680"

I have set below options for geneve,

[ml2_type_geneve]
vni_ranges = 1:65536
max_header_size = 38

[ml2_type_vlan]
network_vlan_ranges = vlannet1:3500:3600

Though I am not using vxlan.

Ammad

On Tue, Nov 16, 2021 at 4:53 PM Frode Nordahl <frode.nord...@canonical.com>
wrote:

> On Fri, Nov 12, 2021 at 6:13 PM Mikhail Okhrimenko
> <mikhail.okhrime...@ps.kz> wrote:
> >
> > Hi,
> >
> > I am trying to set up OVN using Openstack.
> >
> > OVN 21.06
> > Openstack wallaby
> >
> > When creating a network in openstack, we get an error:
> >
> > "Segmentation ID should be lower or equal to 4095."
> >
> > ml2 config:
> >
> > # ML2 general
> > [ml2]
> > type_drivers = flat,vlan,vxlan,geneve
> > tenant_network_types = geneve
> > mechanism_drivers = ovn
> > extension_drivers = port_security,dns
> > physical_network_mtus = vlan:1500,floating:1500
> > path_mtu = 1558
> > overlay_ip_version = 4
> >
> > # ML2 geneve networks
> > [ml2_type_geneve]
> > vni_ranges = 5000:6000
> > max_header_size = 38
> >
> > # ML2 VLAN networks
> > [ml2_type_vlan]
> > network_vlan_ranges = vlan:3900:3999
> >
> > # ML2 VXLAN networks
> > [ml2_type_vxlan]
> > vni_ranges = 5000:6000
> >
> >
> > # Security groups
> > [securitygroup]
> > enable_security_group = True
> > firewall_driver =
> neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
> >
> > [ovn]
> > ovn_nb_connection = tcp:<IP>:6641
> > ovn_sb_connection = tcp:<IP>:6642
> > ovn_l3_scheduler = leastloaded
> > ovn_metadata_enabled = True
> > isolated_metadata = True
> >
> >
> > When I execute the command
> > $ ovn-nbctl get NB_Global. options:max_tunid
> > or
> > $ ovn-sbctl get SB_Global. options:max_tunid
> > I get "4095"
> >
> > If I manually try to change max_tunid using the command
> > $ ovn-nbctl set NB_Global. options:max_tunid="16777215"
> > or
> > $ ovn-sbctl set SB_Global. options:max_tunid="16777215"
> > then no change occurs.
> >
> > How can I change max_tunid from 4095 to 16777215 for supporting geneve
> or vxlan networks in Openstack.
>
> This bug report should probably be directed at OpenStack Neutron, I
> believe they manage bugs using Launchpad [0].
>
> However, I can also provide some insights on the topic. For overlay
> type networks, Neutron will actually not provide OVN with the
> segmentation ID, the VNI will be allocated by OVN itself. So to solve
> your concrete problem now you can just set your vni_ranges option to a
> value below 4095 and unless you are going to create 4096+ networks
> today this should work fine.
>
> OVN does not create datapaths with overlapping VNIs, so you should not
> have issues with overlaps regardless of what Neutron's internal
> representation of the VNI is.
>
> 0: https://bugs.launchpad.net/neutron/+filebug
>
> --
> Frode Nordahl
>
> >
> > --
> > ---
> >
> > Mikhail Okhrimenko
> >
> > System administrator at "PS Internet Company"
> >
> > _______________________________________________
> > discuss mailing list
> > disc...@openvswitch.org
> > https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
> _______________________________________________
> discuss mailing list
> disc...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
>


-- 
Regards,


Syed Ammad Ali
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to