зеркало из
https://github.com/iharh/notes.git
synced 2025-10-30 21:26:09 +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).
|