зеркало из
				https://github.com/iharh/notes.git
				synced 2025-10-31 13:46:08 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			61 строка
		
	
	
		
			981 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			61 строка
		
	
	
		
			981 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| cat /proc/sys/net/ipv4/ip_forward
 | |
| 0 - not a router
 | |
| 1 - is a router
 | |
| 
 | |
| MTU
 | |
|   maximum transmission unit (2-nd level)
 | |
|   1500 bytes (if no Jumbo Frames)
 | |
|   1492 bytes (PPPOE)
 | |
|   min - 576 (to work with IPv4)
 | |
|   min - 1280 (... IPv6)
 | |
|   ... MF flag - more fragments
 | |
|   Detecting optimal MTU via probing:
 | |
|     sending big packet with DF (don't fragment) flag
 | |
| 
 | |
| MSS
 | |
|     maximum segment size (at TCP options)
 | |
| 
 | |
| 
 | |
| ARP table (cache) matching MAC to IP addresses
 | |
| ARP protocol - 
 | |
|   Who has 192.168.0.1
 | |
|   reply - MAC addr
 | |
| 
 | |
| arp -n
 | |
|   show ARP cache
 | |
| 
 | |
| 
 | |
| ICMP protocol
 | |
|   ping (Type 8 Echo)
 | |
| 
 | |
| 
 | |
| Kernell params:
 | |
| 
 | |
| sysctl -a | grep net.ipv4
 | |
| 
 | |
| # switched off packet forwarding
 | |
| net.ipv4.conf.all.forwarding=0
 | |
| 
 | |
| sysctl net.ipv4.conf.all.forwarding=0
 | |
| cat /proc/sys/net/ipv4/ip_forwarding
 | |
| 1
 | |
| 
 | |
| 
 | |
| TCP/IP handshake
 | |
| -> SYN <num>
 | |
| <- SYN,ACK <num+1>
 | |
| -> ACK
 | |
| 
 | |
| 
 | |
| FIREWALL:
 | |
| 
 | |
| netfilter - system name
 | |
|     Stateful(SPI - stateful packet inspection)
 | |
| 
 | |
| Routers:
 | |
| 
 | |
| SNAT
 | |
| DNAT
 | |
| 
 | |
| ConTracking - connection tracking (for IPv4 limitations overcoming).
 | 
