Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

What Have I Misconfigured In Neutron?

Hello,

I'm having some trouble understanding how to use Neutron to connect my VMs to the outside network within my OpenStack test environment. I’m configuring this environment using these instructions:

https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/blob/OVS_MultiNode/OpenStack_Grizzly_Install_Guide.rst

They are scant on details regarding how to configure my physical switches to support the interface configurations listed for each node and outlined in Section 1: Requirements. It is my understanding that VMs on the Compute Node have all of their networking behind br-int, which then talks over a GRE tunnel to the Network Node. The GRE tunnel appears to use the VM Conf Network as described in the document.

However, I don’t see anywhere in the document where the Network Node is declared to be an endpoint in any GRE tunnels. I’m a bit under-experienced with networking, but I would assume that the Compute Node would need to be told specifically where to connect the GRE tunnel to. I see that both the Compute Node and Network Node have a Local IP specified in their Neutron configurations, but I don’t see anywhere that would tell them to take traffic from the VMs and shove it into the Network Node.

This brings us to the problem I’m having: after following all of the instructions in the above-linked document, I am able to:

  • Log into Horizon.

  • Create tenants (projects), users, flavors, images, instances, networks, routers, ports, floating IPs, security groups, keypairs, see my appropriate-looking network topology… every command executes successfully and behaves as expected.

  • See and use the Console for each VM.

However, I can’t get my VMs to connect to anything. They won’t connect to my (physical) router’s IP, they won’t connect beyond their own subnet… they can ping and SSH and everything to each other so long as they’re on the same subnet, but nothing else.

This leads me to suspect that my host environment’s network configuration is wrong and I specifically suspect my Neutron configuration and its GRE tunnel.

I have tons of questions I’d like to ask but really, the problem is that I don’t understand how this connectivity is supposed to flow, where exactly it’s all configured (I actually think I DO understand WHERE to configure it, but I must be missing a specific parameter or something), etc. etc., and I’ve yet to come across any documentation that imparted an understanding of these things upon me.

Could you take a couple minutes to dumb it down for me? The traffic flow I’m aiming for, the GRE config, how to check for the pertinent parts, etc.? I would SUPER appreciate any bit of wisdom you could spare.

Thanks for reading!!!!

What Have I Misconfigured In Neutron?

Hello,

I'm having some trouble understanding how to use Neutron to connect my VMs to the outside network within my OpenStack test environment. I’m configuring this environment using these instructions:

https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/blob/OVS_MultiNode/OpenStack_Grizzly_Install_Guide.rst

They are scant on details regarding how to configure my physical switches to support the interface configurations listed for each node and outlined in Section 1: Requirements. It is my understanding that VMs on the Compute Node have all of their networking behind br-int, which then talks over a GRE tunnel to the Network Node. The GRE tunnel appears to use the VM Conf Network as described in the document.

However, I don’t see anywhere in the document where the Network Node is declared to be an endpoint in any GRE tunnels. I’m a bit under-experienced with networking, but I would assume that the Compute Node would need to be told specifically where to connect the GRE tunnel to. I see that both the Compute Node and Network Node have a Local IP specified in their Neutron configurations, but I don’t see anywhere that would tell them to take traffic from the VMs and shove it into the Network Node.

This brings us to the problem I’m having: after following all of the instructions in the above-linked document, I am able to:

  • Log into Horizon.

  • Create tenants (projects), users, flavors, images, instances, networks, routers, ports, floating IPs, security groups, keypairs, see my appropriate-looking network topology… every command executes successfully and behaves as expected.

  • See and use the Console for each VM.

However, I can’t get my VMs to connect to anything. They won’t connect to my (physical) router’s IP, they won’t connect beyond their own subnet… they can ping and SSH and everything to each other so long as they’re on the same subnet, but nothing else.

This leads me to suspect that my host environment’s network configuration is wrong and I specifically suspect my Neutron configuration and its GRE tunnel.

I have tons of questions I’d like to ask but really, the problem is that I don’t understand how this connectivity is supposed to flow, where exactly it’s all configured (I actually think I DO understand WHERE to configure it, but I must be missing a specific parameter or something), etc. etc., and I’ve yet to come across any documentation that imparted an understanding of these things upon me.

Could you take a couple minutes to dumb it down for me? The traffic flow I’m aiming for, the GRE config, how to check for the pertinent parts, etc.? I would SUPER appreciate any bit of wisdom you could spare.

Thanks for reading!!!!

click to hide/show revision 3
No.3 Revision

What Have I Misconfigured In Neutron?How does Neutron form the full mesh of GRE tunnels?

Hello,

I'm having some trouble understanding how to use Neutron to connect my VMs to the outside network within my OpenStack test environment. I’m configuring this environment using these instructions:

https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/blob/OVS_MultiNode/OpenStack_Grizzly_Install_Guide.rst

They are scant on details regarding how to configure my physical switches to support the interface configurations listed for each node and outlined in Section 1: Requirements. It is my understanding that VMs on the Compute Node have all of their networking behind br-int, which then talks over a GRE tunnel to the Network Node. The GRE tunnel appears to use the VM Conf Network as described in the document.

However, I don’t see anywhere in the document where the Network Node is declared to be an endpoint in any GRE tunnels. I’m a bit under-experienced with networking, but I would assume that the Compute Node would need to be told specifically where to connect the GRE tunnel to. I see that both the Compute Node and Network Node have a Local IP specified in their Neutron configurations, but I don’t see anywhere that would tell them to take traffic from the VMs and shove it into the Network Node.

This brings us to the problem I’m having: after following all of the instructions in the above-linked document, I am able to:

  • Log into Horizon.

  • Create tenants (projects), users, flavors, images, instances, networks, routers, ports, floating IPs, security groups, keypairs, see my appropriate-looking network topology… every command executes successfully and behaves as expected.

  • See and use the Console for each VM.

However, I can’t get my VMs to connect to anything. They won’t connect to my (physical) router’s IP, they won’t connect beyond their own subnet… they can ping and SSH and everything to each other so long as they’re on the same subnet, but nothing else.

This leads me to suspect that my host environment’s network configuration is wrong and I specifically suspect my Neutron configuration and its GRE tunnel.

I have tons of questions I’d like to ask but really, the problem is that I don’t understand how this connectivity is supposed to flow, where exactly it’s all configured (I actually think I DO understand WHERE to configure it, but I must be missing a specific parameter or something), etc. etc., and I’ve yet to come across any documentation that imparted an understanding of these things upon me.

Could you take a couple minutes to dumb it down for me? The traffic flow I’m aiming for, the GRE config, how to check for the pertinent parts, etc.? I would SUPER appreciate any bit of wisdom you could spare.

Thanks for reading!!!!

click to hide/show revision 4
retagged

How does Neutron form the full mesh of GRE tunnels?

Hello,

I'm having some trouble understanding how to use Neutron to connect my VMs to the outside network within my OpenStack test environment. I’m configuring this environment using these instructions:

https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/blob/OVS_MultiNode/OpenStack_Grizzly_Install_Guide.rst

They are scant on details regarding how to configure my physical switches to support the interface configurations listed for each node and outlined in Section 1: Requirements. It is my understanding that VMs on the Compute Node have all of their networking behind br-int, which then talks over a GRE tunnel to the Network Node. The GRE tunnel appears to use the VM Conf Network as described in the document.

However, I don’t see anywhere in the document where the Network Node is declared to be an endpoint in any GRE tunnels. I’m a bit under-experienced with networking, but I would assume that the Compute Node would need to be told specifically where to connect the GRE tunnel to. I see that both the Compute Node and Network Node have a Local IP specified in their Neutron configurations, but I don’t see anywhere that would tell them to take traffic from the VMs and shove it into the Network Node.

This brings us to the problem I’m having: after following all of the instructions in the above-linked document, I am able to:

  • Log into Horizon.

  • Create tenants (projects), users, flavors, images, instances, networks, routers, ports, floating IPs, security groups, keypairs, see my appropriate-looking network topology… every command executes successfully and behaves as expected.

  • See and use the Console for each VM.

However, I can’t get my VMs to connect to anything. They won’t connect to my (physical) router’s IP, they won’t connect beyond their own subnet… they can ping and SSH and everything to each other so long as they’re on the same subnet, but nothing else.

This leads me to suspect that my host environment’s network configuration is wrong and I specifically suspect my Neutron configuration and its GRE tunnel.

I have tons of questions I’d like to ask but really, the problem is that I don’t understand how this connectivity is supposed to flow, where exactly it’s all configured (I actually think I DO understand WHERE to configure it, but I must be missing a specific parameter or something), etc. etc., and I’ve yet to come across any documentation that imparted an understanding of these things upon me.

Could you take a couple minutes to dumb it down for me? The traffic flow I’m aiming for, the GRE config, how to check for the pertinent parts, etc.? I would SUPER appreciate any bit of wisdom you could spare.

Thanks for reading!!!!