12

2012 , , . :

  • ( )
  • ,
  • TCP,

, rtt , . , - , . QUIC -, , TCP -. QUIC ; :

  1. (CHLO), , , ; , ; , . , (STK) , .
  2. STK , IP- . (REJ), STK.

STK, . STK STK IP-, .

: IP- / STK , , , IP- . QUIC, QUIC.

, TCP , rtts :

SYN, SYN-ACK, ACK. rtt? , . - (, ) -. RTT, .


QUIC :

  • Forward Error Correction (FEC) ; () , .
  • (NACK) SACK ACK ; , .
  • , TCP.
  • CUBIC.

CUBIC - . CUBIC , . ( - RTO, NACK), (WMAX) , (WMIN).

WMIN, WMIN WMAX. , , . CUBIC , .


" " " ", . , -, , , , (CSS) (HTML), . : . 1 .

1 :

  • serialized . , , , .
  • (multiple streams) (, TCP). , , .
  • (multiplexed) . , - .
. 1

, ? 2 (HTTPv2) - HTTP; HTTP TCP, , TCP -. TCP , HTTP TCP.

QUICK , HTTP v2 . , - .


MTU

(ATM) - (IP) . IP- , ATM, Time Division Multiplexing (TDM), . , IPv4 , . 2 .

. 2

. 2 , A E, ? , , - , 1500 (Maximum Transmission Unit- MTU). A 1500 , [C,D]. .

, C . IPv4; C , , , . , . , C, , .

-, A , MTU, E. A MTU , , . IPv6 , Path MTU (PMTU), MTU ( , PMTU ), IPv6 A , .

, , . (DNS) , 37% DNS- resolvers IPv6. ? - , DoS DDoS .

, , ( - ), . , : " , ." , , , , :

  • , .
  • , .
  • , .
  • .

, , , .. nonce , . , , , , .

middlebox ? - - , . ? . , , .

? , IP.

-: end-to-end . End-to-end , , ; , , , , , .

, , end-to-end , ?

IPv6 . ; - , .

- , : . , , , . ; MTU - , , . , , .

- , : . , , , . ; MTU - , , . , , , , .

: end-to-end ? , , , , , (, IP), . , , .


ICMP

, TCP QUIC, , , IP. - ICMP, , , . ICMP - , , - . :

  • ICMP - -. , .
  • ICMP - , ( ).
  • ICMP , , (TTL) 0 ( ).

(MTU) ; , , - ICMP. , , , .

( ). , ( TCP, UDP QUIC), TTL 1. TTL ICMP- . , TTL , , ICMP , .


50% Merion Academy