connect() , SYN-, TCP . :
- , SYN + ACK, ACK, -
connect() . - , ICMP- , , ,
connect() ECONNREFUSED ( ). , (RTT), , . - TCP SYN + ACK TCP, ICMP-, , SYN - SYN , -, ,
connect() ETIMEDOUT. 1-2 , TCP.
№ 3. :
- SYN , , - , .
- SYN + ACK ICMP, , - , .
- /
- - SYN + ACK ICMP
ethernet, # 1 # 2. # 4 , , 3 .
- ethernet ( Ethernet), Wi-Fi, loopback, VPN- .. , , , , . ( ), .
, , . IP- , , . , , IP 54.xyz, IP 192.168.1.1, , , " , 192.168.0.0/16, NIC 2 , NIC 1". , , , bind() connect().
, ?
, 192.168.0.1 , . ? DHCP-, ? IP-?
, . IP-, , Mac , , , . Mac OS X route(8), reset ; . IP-, Ethernet, .
bind() connect() , , , . , curl(1) --interface <name>, .