mirror of
				https://github.com/xdp-project/bpf-examples.git
				synced 2024-05-06 15:54:53 +00:00 
			
		
		
		
	
		
			
	
	
		
			26 lines
		
	
	
		
			678 B
		
	
	
	
		
			Org Mode
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			678 B
		
	
	
	
		
			Org Mode
		
	
	
	
	
	
|  | #+OPTIONS: ^:nil | ||
|  | 
 | ||
|  | * BPF testing packet size changes | ||
|  | 
 | ||
|  | Playing with increasing packet size with TC-BPF. Testing what happens when | ||
|  | sending packets larger that MTU out an interface. | ||
|  | 
 | ||
|  | * Notes loading BPF object | ||
|  | 
 | ||
|  | How to manually load TC program: | ||
|  | 
 | ||
|  | #+begin_src sh | ||
|  | export DEV=mlx5p1 | ||
|  | tc qdisc del dev "$DEV" clsact # Also deletes all filters | ||
|  | tc qdisc add dev "$DEV" clsact | ||
|  | tc filter add dev "$DEV" pref 1 handle 1 egress bpf da obj tc_bpf_inc_pkt_size.o | ||
|  | tc filter show dev "$DEV" egress | ||
|  | #+end_src | ||
|  | 
 | ||
|  | Be *VERY* careful with =replace= command, it MUST have same =pref= +=handle=: | ||
|  | 
 | ||
|  | #+begin_src sh | ||
|  | tc filter replace dev "$DEV" pref 1 handle 1 egress bpf da obj tc_bpf_inc_pkt_size.o | ||
|  | #+end_src | ||
|  | 
 |