---
title: "Configure Networking"
description: "Networking configuration tasks for Calico Open Source — BGP, overlay encapsulation, service advertisement, MTU, NAT, IPVS kube-proxy, and QoS controls."
product: "Calico Open Source"
version: "3.32 (latest)"
section: "Networking"
canonical_url: "https://docs.tigera.io/calico/latest/networking/configuring/"
---

# Configure Networking

## [📄️Configure BGP peering](https://docs.tigera.io/calico/latest/networking/configuring/bgp.md)

[Configure BGP peering for Calico Open Source — full mesh, node-specific peers, top-of-rack switches, and Calico route reflectors — using BGPPeer and BGPConfiguration resources.](https://docs.tigera.io/calico/latest/networking/configuring/bgp.md)

## [📄️Configure BGP peering with nested clusters running on KubeVirt VMs](https://docs.tigera.io/calico/latest/networking/configuring/bgp-to-workload.md)

[Peer Calico Open Source nodes with BGP speakers running inside KubeVirt VMs to support nested clusters and route announcements from workloads.](https://docs.tigera.io/calico/latest/networking/configuring/bgp-to-workload.md)

## [📄️Overlay networking](https://docs.tigera.io/calico/latest/networking/configuring/vxlan-ipip.md)

[Pick between VXLAN and IP-in-IP overlay modes in Calico Open Source so pod traffic crosses underlay networks that don't route pod CIDRs natively.](https://docs.tigera.io/calico/latest/networking/configuring/vxlan-ipip.md)

## [📄️Advertise Kubernetes service IP addresses](https://docs.tigera.io/calico/latest/networking/configuring/advertise-service-ips.md)

[Advertise Kubernetes service cluster IPs and external IPs out of the cluster over BGP with Calico Open Source so external clients can route to them directly.](https://docs.tigera.io/calico/latest/networking/configuring/advertise-service-ips.md)

## [📄️Configure MTU to maximize network performance](https://docs.tigera.io/calico/latest/networking/configuring/mtu.md)

[Tune the Calico Open Source MTU on the FelixConfiguration resource so pod traffic matches the underlying network, including VXLAN, IP-in-IP, and WireGuard overheads.](https://docs.tigera.io/calico/latest/networking/configuring/mtu.md)

## [📄️Configure outgoing NAT](https://docs.tigera.io/calico/latest/networking/configuring/workloads-outside-cluster.md)

[Set NAT outgoing on Calico Open Source IP pools so pod traffic to destinations outside the cluster is source-NATed to the node's IP.](https://docs.tigera.io/calico/latest/networking/configuring/workloads-outside-cluster.md)

## [📄️Use IPVS kube-proxy](https://docs.tigera.io/calico/latest/networking/configuring/use-ipvs.md)

[Run kube-proxy in IPVS mode with Calico Open Source for constant-time service load balancing on clusters with thousands of services.](https://docs.tigera.io/calico/latest/networking/configuring/use-ipvs.md)

## [📄️Accelerate Istio network performance](https://docs.tigera.io/calico/latest/networking/configuring/sidecar-acceleration.md)

[Accelerate Istio Envoy sidecar traffic on Calico Open Source by using eBPF SOCKMAP to bypass kernel networking layers between the sidecar and the application.](https://docs.tigera.io/calico/latest/networking/configuring/sidecar-acceleration.md)

## [📄️Use a specific MAC address for a pod](https://docs.tigera.io/calico/latest/networking/configuring/pod-mac-address.md)

[Set a chosen MAC address on a Kubernetes pod interface with the Calico Open Source CNI plugin, useful for software licensing tied to MAC.](https://docs.tigera.io/calico/latest/networking/configuring/pod-mac-address.md)

## [📄️Use NodeLocal DNSCache in your cluster](https://docs.tigera.io/calico/latest/networking/configuring/node-local-dns-cache.md)

[Install NodeLocal DNSCache alongside Calico Open Source and configure network policy that lets pod DNS traffic reach the local cache.](https://docs.tigera.io/calico/latest/networking/configuring/node-local-dns-cache.md)

## [📄️Configure QoS Controls](https://docs.tigera.io/calico/latest/networking/configuring/qos-controls.md)

[Cap pod ingress and egress bandwidth, packet rate, and connection counts with Calico Open Source QoS controls, plus DiffServ marking on egress traffic.](https://docs.tigera.io/calico/latest/networking/configuring/qos-controls.md)

## [📄️Add Maglev load balancing to a service](https://docs.tigera.io/calico/latest/networking/configuring/add-maglev-load-balancing.md)

[Switch a Kubernetes service to Maglev consistent-hash load balancing on the Calico Open Source eBPF data plane for resilient backend selection.](https://docs.tigera.io/calico/latest/networking/configuring/add-maglev-load-balancing.md)
