{"id":5246,"date":"2018-07-20T11:03:57","date_gmt":"2018-07-20T09:03:57","guid":{"rendered":"https:\/\/new.cloudandheat.com\/create-a-network-in-openstack\/"},"modified":"2023-03-08T16:04:26","modified_gmt":"2023-03-08T15:04:26","slug":"create-a-network-in-openstack","status":"publish","type":"post","link":"https:\/\/www.cloudandheat.com\/en\/create-a-network-in-openstack\/","title":{"rendered":"Create a Network in OpenStack"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><span style=\"font-size: 11.0pt; font-family: Montserrat;\">Due to the limitation of IPv4 addresses and to isolate the network of our customers, we change our network setup. We don't assign a public IPv4 address to every instance.<br \/>\nThere will be a single external network called \"floating-IPv4\" (currently \"shared-public-IPv4\"), acting as a shared public network common to all projects. NO instance will be able to connect to this network after every instance has been migrated to the new setup. Prior to spawning any instances, you need to create at least one private network, using the procedure described in this blog post. Instances can then be created and connected to the private network.<br \/>\nInstances created on the private network don't get direct connectivity to the extrenal world. To be able to communicate with your instances, you need to assign a floating IP to them. You can reduce the number of floating IPs you use by configuring SSH forwarding on one of your instances to access the other instances in the same private network.<br \/>\nNot every instance needs an IP reachable from the internet and with this private network setup, your network is isolated from the networks and instances of other users and the internet. A private network is only part of one project, but one project can have several private networks.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-2400 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-01.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"768\" height=\"839\"><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-size: 11.0pt; font-family: Montserrat;\">Network Setup<\/span><\/h2>\n<p><span style=\"font-size: 11.0pt; font-family: Montserrat;\">Create a network:<\/span><\/p>\n<pre><code>openstack network create demo-network<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"wp-image-2401 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-02.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"1024\" height=\"224\"><\/p>\n<p><img decoding=\"async\" class=\"wp-image-2402 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-03.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"733\" height=\"351\"><\/p>\n<p>Create a subnet inside the new network. You can choose every networkrange and allocationpool-range you like, but it should be in the private IP address range. You are also free to choose the DNS nameserver you prefer.<\/p>\n<pre><code>openstack subnet create demo-subnet --network demo-network --subnet-range 10.1.0.0\/24 --gateway 10.1.0.1 --allocation-pool start=10.1.0.100,end=10.1.0.200 --dns-nameserver 9.9.9.9<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2403 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-04.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"732\" height=\"531\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2404 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-05.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"735\" height=\"674\"><\/p>\n<p>&nbsp;<\/p>\n<p>Now create a router to connect the private `demo-network` to the public `floating-IPv4` external network:<\/p>\n<p>&nbsp;<\/p>\n<pre><code>openstack router create demo-router<\/code><\/pre>\n<pre><code>openstack router set --external-gateway shared-public-IPv4 demo-router<\/code><\/pre>\n<pre><code>openstack router add subnet demo-router demo-subnet<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2405 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-06.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"1024\" height=\"222\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2406 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-07.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"726\" height=\"333\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2407 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-08.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"1024\" height=\"223\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2408 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-09.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"729\" height=\"342\"><\/p>\n<h2>Spawn instances<\/h2>\n<h3>Create a security group<\/h3>\n<p>Your project comes with a `default` security group. All egress (outgoing) traffic and intercommunication in the default group are allowed and all ingress (incomming) from outside of the default group is dropped.<\/p>\n<p>In order to access our instances via SSH, we have to create an additional security group to allow port 22. The incoming ICMP traffic can also be allowed to ping (ICMP) the instances.<\/p>\n<p>&nbsp;<\/p>\n<pre><code>openstack security group create ssh\nopenstack security group rule create<\/code><code> --protocol tcp<\/code><code> --dst-port 22 --ingress ssh\nopenstack security group create icmp\nopenstack security group rule create --protocol icmp icmp<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2409 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-10.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"1024\" height=\"224\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2410 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-11.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"730\" height=\"372\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2411 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-12.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"1024\" height=\"223\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2412 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-13.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"1024\" height=\"222\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2413 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-14.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"732\" height=\"582\"><\/p>\n<p>&nbsp;<\/p>\n<p>Note : Be carefull with the rules, you allow. For example don't allow ICMP traffic if you don't need to.<\/p>\n<p>Note : You should restrict the source IP range that has access to the instances.<\/p>\n<h3>Start Instance<\/h3>\n<h4>Use DHCP and get any IP<\/h4>\n<p>Start an Instance and select the network:<\/p>\n<p>&nbsp;<\/p>\n<pre><code>openstack server create --flavor M --image 'Ubuntu 16.04 LTS x64' --key-name demo-key --network demo-network --security-group default --security-group ssh --security-group icmp demo-instance<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2415 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-16.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"957\" height=\"603\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2417 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-18.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"956\" height=\"833\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2418 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-19.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"955\" height=\"600\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2419 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-20.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"960\" height=\"601\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2420 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-21.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"959\" height=\"648\"><\/p>\n<p>&nbsp;<\/p>\n<p>The instance get an IP via DHCP from the range specified at the subnet creation. To get the private IP of the instance run:<\/p>\n<p>&nbsp;<\/p>\n<pre><code>openstack server show demo-instance<\/code><\/pre>\n<p>&nbsp;<\/p>\n<table width=\"0\">\n<tbody>\n<tr>\n<td width=\"207\">Field<\/td>\n<td width=\"567\">Value<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">OS-DCF:diskConfig<\/td>\n<td width=\"567\">MANUAL<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">OS-EXT-AZ:availability_zone<\/td>\n<td width=\"567\">nova<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">OS-EXT-STS:power_state<\/td>\n<td width=\"567\">Running<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">OS-EXT-STS:task_state<\/td>\n<td width=\"567\">None<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">OS-EXT-STS:vm_state<\/td>\n<td width=\"567\">active<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">OS-SRV-USG:launched_at<\/td>\n<td width=\"567\">2018-07-05T11:31:51.00000<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">OS-SRV-USG:terminated_at<\/td>\n<td width=\"567\">None<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">accessIPv4<\/td>\n<td width=\"567\"><\/td>\n<\/tr>\n<tr>\n<td width=\"207\">accessIPv6<\/td>\n<td width=\"567\"><\/td>\n<\/tr>\n<tr>\n<td width=\"207\">addresses<\/td>\n<td width=\"567\">demo-network=10.1.0.103<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">config_drive<\/td>\n<td width=\"567\"><\/td>\n<\/tr>\n<tr>\n<td width=\"207\">created<\/td>\n<td width=\"567\">2018-07-05T11:28:36Z<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">flavor<\/td>\n<td width=\"567\">M (115)<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">hostId<\/td>\n<td width=\"567\">Ad6cd2f4539ff015324bb735396b3b39b29a17007245cca9810dec70<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">id<\/td>\n<td width=\"567\">6bddcf6e-d495-4887-9706-4dcfe0ae3ac2<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">image<\/td>\n<td width=\"567\">Ubuntu 16.04 LTS x64 (5eaf550b-28eb-46bb-a179-31fb5468c2ef)<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">key_name<\/td>\n<td width=\"567\">Demo-key<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">name<\/td>\n<td width=\"567\">Demo-instance<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">Progress<\/td>\n<td width=\"567\">0<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">project_id<\/td>\n<td width=\"567\">62bf1933f89443bdbe4435a2856d1293<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">Properties<\/td>\n<td width=\"567\"><\/td>\n<\/tr>\n<tr>\n<td width=\"207\">security_groups<\/td>\n<td width=\"567\">name='default'<\/td>\n<\/tr>\n<tr>\n<td width=\"207\"><\/td>\n<td width=\"567\">name='ssh'<\/td>\n<\/tr>\n<tr>\n<td width=\"207\"><\/td>\n<td width=\"567\">name='icmp'<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">status<\/td>\n<td width=\"567\">ACTIVE<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">updated<\/td>\n<td width=\"567\">2018-07-05T11:32:18Z<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">user_id<\/td>\n<td width=\"567\">fa7ead99172d475eade844e14b0bc57e<\/td>\n<\/tr>\n<tr>\n<td width=\"207\">volumes_attached<\/td>\n<td width=\"567\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>The 'addresses' field shows all addresses assigned to the instance.<\/p>\n<h2>Access the instance<\/h2>\n<p>To access the instance from outside the private network, we have to assign it a floating IP. In this example, 10.1.0.103 is the local address of the instance:<\/p>\n<p>&nbsp;<\/p>\n<pre><code>openstack port list | grep 10.1.0.103<\/code><\/pre>\n<table width=\"0\">\n<tbody>\n<tr>\n<td width=\"128\">c9e0fdc4-0db4-4f97-a483-77169a0f7b77<\/td>\n<td width=\"16\"><\/td>\n<td width=\"177\">fa:16:3e:bb:82:78<\/td>\n<td width=\"255\">ip_address=\u201910.1.0.103\u2032, subnet_id=\u2019bb34a4bd-fd37-4b52-9833-06aabdc69a47\u2032<\/td>\n<td width=\"67\">ACTIVE<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<pre><code>openstack floating ip create shared-public-IPv4 --port c9e0fdc4-0db4-4f97-a483-77169a0f7b77<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2421\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-22.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"1024\" height=\"225\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2422 size-full\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-23.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"729\" height=\"353\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2423\" src=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2023\/01\/2018-07-20-Blog-Breate-a-Network-with-OpenSatck-24.png\" alt=\"Cloud and Heat | Blog | Network| OpenStack | Green Computing | Edge Computing\" width=\"1024\" height=\"170\"><\/p>\n<p>Now you can see the floating IP at the instance details (`openstack server show demo-instance`) and you can ping and SSH it.<\/p>\n<p>The floating IP is connected to the network port. Technically the router does the NATing from the floating to the private IP. So the operating system running in the instance is not aware of the associated floating IP.<\/p>\n<p>In the standard setup, every project has five floating IPs. If you need more floating IPs, please contact us at <a href=\"mailto:support@cloudandheat.com\">support@cloudandheat.com<\/a><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Step by step instructions for creating a network in OpenStack.<\/p>","protected":false},"author":2,"featured_media":6046,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","inline_featured_image":false,"footnotes":""},"categories":[83,1,81],"tags":[],"class_list":["post-5246","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-services","category-iaas","category-openstack"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cloud&amp;Heat | Create a Network in OpenStack | Network Topology<\/title>\n<meta name=\"description\" content=\"Cloud&amp;Heat Technologies makes sustainability and security the drivers of digital innovation. | Future of compute | Cloud Security | OpenStack\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cloudandheat.com\/en\/create-a-network-in-openstack\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud&amp;Heat | Create a Network in OpenStack | Network Topology\" \/>\n<meta property=\"og:description\" content=\"Cloud&amp;Heat Technologies makes sustainability and security the drivers of digital innovation. | Future of compute | Cloud Security | OpenStack\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cloudandheat.com\/en\/create-a-network-in-openstack\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloud &amp; Heat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CloudandHeat\" \/>\n<meta property=\"article:published_time\" content=\"2018-07-20T09:03:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-08T15:04:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2016\/02\/2023-Cloud-and-Heat-Website-Blog-Vorlage-Headerbild.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2292\" \/>\n\t<meta property=\"og:image:height\" content=\"1201\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Clemens M\u00fcller\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cloudandheat\" \/>\n<meta name=\"twitter:site\" content=\"@cloudandheat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Clemens M\u00fcller\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/\"},\"author\":{\"name\":\"Clemens M\u00fcller\",\"@id\":\"https:\/\/www.cloudandheat.com\/#\/schema\/person\/ba09b0c184d05469ca875d2cb5ba730a\"},\"headline\":\"Create a Network in OpenStack\",\"datePublished\":\"2018-07-20T09:03:57+00:00\",\"dateModified\":\"2023-03-08T15:04:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/\"},\"wordCount\":712,\"publisher\":{\"@id\":\"https:\/\/www.cloudandheat.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2016\/02\/2023-Cloud-and-Heat-Website-Blog-Vorlage-Headerbild.png\",\"articleSection\":[\"Cloud Services\",\"IaaS\",\"OpenStack\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/\",\"url\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/\",\"name\":\"Cloud&Heat | Create a Network in OpenStack | Network Topology\",\"isPartOf\":{\"@id\":\"https:\/\/www.cloudandheat.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2016\/02\/2023-Cloud-and-Heat-Website-Blog-Vorlage-Headerbild.png\",\"datePublished\":\"2018-07-20T09:03:57+00:00\",\"dateModified\":\"2023-03-08T15:04:26+00:00\",\"description\":\"Cloud&Heat Technologies makes sustainability and security the drivers of digital innovation. | Future of compute | Cloud Security | OpenStack\",\"breadcrumb\":{\"@id\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#primaryimage\",\"url\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2016\/02\/2023-Cloud-and-Heat-Website-Blog-Vorlage-Headerbild.png\",\"contentUrl\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2016\/02\/2023-Cloud-and-Heat-Website-Blog-Vorlage-Headerbild.png\",\"width\":2292,\"height\":1201},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.cloudandheat.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create a Network in OpenStack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cloudandheat.com\/#website\",\"url\":\"https:\/\/www.cloudandheat.com\/\",\"name\":\"Cloud & Heat Technolgies GmbH\",\"description\":\"Cloud-Service- und Cloud-Technologie-Provider\",\"publisher\":{\"@id\":\"https:\/\/www.cloudandheat.com\/#organization\"},\"alternateName\":\"Cloud and Heat Technologies GmbH\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cloudandheat.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.cloudandheat.com\/#organization\",\"name\":\"Cloud&Heat Technologies GmbH\",\"url\":\"https:\/\/www.cloudandheat.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.cloudandheat.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2022\/08\/logo.svg\",\"contentUrl\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2022\/08\/logo.svg\",\"width\":907,\"height\":1782,\"caption\":\"Cloud&Heat Technologies GmbH\"},\"image\":{\"@id\":\"https:\/\/www.cloudandheat.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/CloudandHeat\",\"https:\/\/x.com\/cloudandheat\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cloudandheat.com\/#\/schema\/person\/ba09b0c184d05469ca875d2cb5ba730a\",\"name\":\"Clemens M\u00fcller\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.cloudandheat.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350f97f507a0c231669ebf507b516e705ead54569fde6f8537dee0acc251ee2d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350f97f507a0c231669ebf507b516e705ead54569fde6f8537dee0acc251ee2d?s=96&d=mm&r=g\",\"caption\":\"Clemens M\u00fcller\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloud&amp;Heat | Create a Network in OpenStack | Network Topology","description":"Cloud&amp;Heat Technologies makes sustainability and security the drivers of digital innovation. | Future of compute | Cloud Security | OpenStack","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cloudandheat.com\/en\/create-a-network-in-openstack\/","og_locale":"en_GB","og_type":"article","og_title":"Cloud&Heat | Create a Network in OpenStack | Network Topology","og_description":"Cloud&Heat Technologies makes sustainability and security the drivers of digital innovation. | Future of compute | Cloud Security | OpenStack","og_url":"https:\/\/www.cloudandheat.com\/en\/create-a-network-in-openstack\/","og_site_name":"Cloud &amp; Heat","article_publisher":"https:\/\/www.facebook.com\/CloudandHeat","article_published_time":"2018-07-20T09:03:57+00:00","article_modified_time":"2023-03-08T15:04:26+00:00","og_image":[{"width":2292,"height":1201,"url":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2016\/02\/2023-Cloud-and-Heat-Website-Blog-Vorlage-Headerbild.png","type":"image\/png"}],"author":"Clemens M\u00fcller","twitter_card":"summary_large_image","twitter_creator":"@cloudandheat","twitter_site":"@cloudandheat","twitter_misc":{"Written by":"Clemens M\u00fcller","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#article","isPartOf":{"@id":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/"},"author":{"name":"Clemens M\u00fcller","@id":"https:\/\/www.cloudandheat.com\/#\/schema\/person\/ba09b0c184d05469ca875d2cb5ba730a"},"headline":"Create a Network in OpenStack","datePublished":"2018-07-20T09:03:57+00:00","dateModified":"2023-03-08T15:04:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/"},"wordCount":712,"publisher":{"@id":"https:\/\/www.cloudandheat.com\/#organization"},"image":{"@id":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2016\/02\/2023-Cloud-and-Heat-Website-Blog-Vorlage-Headerbild.png","articleSection":["Cloud Services","IaaS","OpenStack"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/","url":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/","name":"Cloud&amp;Heat | Create a Network in OpenStack | Network Topology","isPartOf":{"@id":"https:\/\/www.cloudandheat.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#primaryimage"},"image":{"@id":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2016\/02\/2023-Cloud-and-Heat-Website-Blog-Vorlage-Headerbild.png","datePublished":"2018-07-20T09:03:57+00:00","dateModified":"2023-03-08T15:04:26+00:00","description":"Cloud&amp;Heat Technologies makes sustainability and security the drivers of digital innovation. | Future of compute | Cloud Security | OpenStack","breadcrumb":{"@id":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#primaryimage","url":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2016\/02\/2023-Cloud-and-Heat-Website-Blog-Vorlage-Headerbild.png","contentUrl":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2016\/02\/2023-Cloud-and-Heat-Website-Blog-Vorlage-Headerbild.png","width":2292,"height":1201},{"@type":"BreadcrumbList","@id":"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.cloudandheat.com\/"},{"@type":"ListItem","position":2,"name":"Create a Network in OpenStack"}]},{"@type":"WebSite","@id":"https:\/\/www.cloudandheat.com\/#website","url":"https:\/\/www.cloudandheat.com\/","name":"Cloud &amp; Heat Technolgies GmbH","description":"Cloud service and cloud technology providers","publisher":{"@id":"https:\/\/www.cloudandheat.com\/#organization"},"alternateName":"Cloud and Heat Technologies GmbH","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cloudandheat.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.cloudandheat.com\/#organization","name":"Cloud&amp;Heat Technologies GmbH","url":"https:\/\/www.cloudandheat.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.cloudandheat.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2022\/08\/logo.svg","contentUrl":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2022\/08\/logo.svg","width":907,"height":1782,"caption":"Cloud&Heat Technologies GmbH"},"image":{"@id":"https:\/\/www.cloudandheat.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CloudandHeat","https:\/\/x.com\/cloudandheat"]},{"@type":"Person","@id":"https:\/\/www.cloudandheat.com\/#\/schema\/person\/ba09b0c184d05469ca875d2cb5ba730a","name":"Clemens M\u00fcller","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.cloudandheat.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350f97f507a0c231669ebf507b516e705ead54569fde6f8537dee0acc251ee2d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350f97f507a0c231669ebf507b516e705ead54569fde6f8537dee0acc251ee2d?s=96&d=mm&r=g","caption":"Clemens M\u00fcller"}}]}},"_links":{"self":[{"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/posts\/5246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/comments?post=5246"}],"version-history":[{"count":0,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/posts\/5246\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/media\/6046"}],"wp:attachment":[{"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/media?parent=5246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/categories?post=5246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/tags?post=5246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}