mirror of
				https://github.com/vyos/vyos-documentation.git
				synced 2025-10-26 08:41:46 +01:00 
			
		
		
		
	This commit introduces extensive documentation for VyOS VPP (Vector Packet Processing) Dataplane interfaces and features, including examples. Features documented: * VPP integration description, base requirements and limitations * VPP dataplane core settings * Features enabled in the dataplane: ACL, IPsec, NAT, sFlow * VPP interface types: bonding, bridge, GRE, IPIP, kernel, loopback, VXLAN, XConnect Note: This is an initial documentation version that will require ongoing improvements based on user feedback and questions, real-world deployment testing and validation, additional use cases and configuration scenarios discovered in production. Therefore, all pages are marked as "need improvement".
		
			
				
	
	
		
			35 lines
		
	
	
		
			988 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			988 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| :lastproofread: 2025-09-04
 | |
| 
 | |
| .. _vpp_config_nat_index:
 | |
| 
 | |
| .. include:: /_include/need_improvement.txt
 | |
| 
 | |
| 
 | |
| #####################
 | |
| VPP NAT Configuration
 | |
| #####################
 | |
| 
 | |
| .. toctree::
 | |
|    :maxdepth: 1
 | |
|    :includehidden:
 | |
| 
 | |
|    cgnat
 | |
|    nat44
 | |
| 
 | |
| VPP Dataplane in VyOS supports two types of NAT:
 | |
| 
 | |
| NAT44
 | |
| =====
 | |
| 
 | |
| This type is a classical NAT implementation where you can configure static and
 | |
| dynamic NAT rules. It supports both source and destination NAT - while the configuration may looks a bit unusual in comparison to traditional NAT implementations.
 | |
| 
 | |
| CGNAT
 | |
| =====
 | |
| 
 | |
| CGNAT is a special type of NAT44, which is highly useful for use cases where you have multiple local customers with a limited number of public IP addresses, and want to share public IP address space fairly between them. It uses a combination of IP address and port number to distinguish between different customers.
 | |
| 
 | |
| This type of NAT is often used by ISPs to provide internet access to their customers.
 | |
| 
 | |
| It supports only source NAT.
 |