About MAAS networks

Errors or typos? Topics missing? Hard to read? Let us know.

MAAS networking combines unique and standard networking concepts applied distinctively to MAAS.

PXE booting

PXE (Preboot eXecution Environment) lets machines boot through a Network Interface Card (NIC). It uses a small hardware footprint for simplicity and efficiency. Key components include a universal network device interface, UDP/IP stack, DHCP module, and TFTP module. As configured for MAAS, TFTP uses larger block and window sizes to boost throughput. PXE relies heavily on DHCP for IP assignment and TFTP for transferring boot programs and files.

Power drivers

Embedded in MAAS, power drivers interface with a machine’s BMC (Baseboard Management Controller) for remote power cycling. Different machines and BMCs require specific drivers, though standard IPMI drivers are often compatible. IPMI connects directly to the hardware for various management functions, primarily used in MAAS for power cycling.

Proxies

Proxies act as intermediaries in network transactions, offering benefits such as privacy, security, and load balancing. MAAS includes an internal HTTP caching proxy for all managed subnet hosts and allows for external proxy configuration.

RPC

Remote Procedure Call (RPC) in MAAS facilitates communication between region and rack controllers, crucial for transferring PXE configurations.

Network discovery

MAAS listens to the network, reporting discovered devices on IPv4 subnets, including those advertising hostnames through DNS. You can add these device to MAAS as desired.

Subnets

Subnets in MAAS, both IPv4 and IPv6, are layer 3 networks defined by a network address and mask length. They require minimal configuration, primarily names and descriptions. Subnets allow for several management options, such as DHCP leases and static address assignments.

VLANs

Virtual LANs (VLANs) separate networks that use the same physical infrastructure. MAAS supports both tagged and untagged VLANs on managed switches. Each fabric in MAAS has a default VLAN.

IPv6

IPv6 support in MAAS mirrors IPv4, requiring a static address range for rack controller interfaces. MAAS statically configures default IPv6 routes and does not rely on RAs. It can manage DHCP and DNS for IPv6, although it is optional.

Reserved IP ranges

In MAAS-managed networks, you can manage your subnets with reserved ranges of IP addresses. There are two types of ranges: reserved ranges and reserved dynamic ranges.

  • Reserved Range: A block of IP addresses set aside and not allocated automatically by MAAS, useful for manually managed IPs like critical services, static IPs, or integration with systems like OpenStack.
    • In managed subnets, MAAS will never assign IPs within this range.
    • In unmanaged subnets, MAAS can assign IPs within this range.
  • Reserved Dynamic Range: Used by MAAS for enlisting, commissioning, and deployment. It’s part of DHCP enablement and is never used for unmanaged subnets.

In OpenStack environments, reserving IP ranges in MAAS ensures that critical addresses for networks like management or storage networks are not allocated elsewhere, preventing IP conflicts.

Availability zones

Availability zones in MAAS aid in fault tolerance, service performance, and power management. They can represent different physical or network areas, helping to assign resources efficiently and manage system workload and energy consumption.

Subnet management

MAAS can manage subnets to handle IP address allocation, including DHCP leases and static addresses. Managed subnets lease addresses from reserved ranges, while unmanaged subnets only allocate from these ranges. IP address tracking is available for both managed and unmanaged subnets.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.