コンピュータネットワーク:トランスポートレイヤ
5471 ワード
第五章伝送層
基礎概論
接続されていないサービスとリンクされているサービス
TCPの主な特徴
UDP
TCP接続管理 . 3回の握手: 接続
2 4回の握手:接続解除
3 TCP信頼性伝送
4流量制御
5混雑制御
6混雑制御の4つの方法
20160426
基礎概論
1
2
。 TCP, UDP, 。
3
、 ( IP )、 、 ( , )。
4
FTP:21,22
telent:23
Smtp:25
DNS:53
TFTP:69
HTTP:80
SNMP:161
~~~~~~~~~~
80 8080 。
80 HTTP(HyperText Transport Protocol) , , WWW(World Wide Web) 。 HTTP ( “ ”) “:80” , 80, , “:80” 。
8080 80 , WWW , , , “:8080” 。 Apache Tomcat web server , 8080。
接続されていないサービスとリンクされているサービス
TCPの主な特徴
1
,1 1,
2
, , ,
3
,
4
TCP , 20B~60B, 20B, , 2B; 4B, ; 4B, N, N-1 ; 4 , ; 6 , ;
5
UPG, 1 , , , , , ; PSH=1 , , , ;
6
ACK, =1 , ,ack=1; Rst,=1 , , , ; SYN,=1 ; FIN,=1 , ;
7
2B,
8
,2B,
9
,2b, ;
UDP
1
,
2
3
,
4
UDP IP ;
5
UDP 8B
6
UDP ,
7
, , , ,IP
8
UDP , 2B, 2B, 2B, 2B; 16Bit 2^16 ;
9
UDP ,** **, , ; , 0; , , 0 ;
10
, 12B; IP , Ip , 0 , (UDP 17),** , , **
TCP接続管理
1
SYN=1,seq=x;
2
SYN=1,ACK=1,seq=y,ack=x+1;
3
ACK=1,ack=y+1,seq=x+1;
4
, ,A , B , B , ;
2 4回の握手:接続解除
1 A-B
FIN=1,seq=u;
2 B-A
ACK=1,seq=v,ack=u+1;
3 B-A
FIN=1,ACK=1,seq=w,ack=u+1;;
4 A-B
ACK=1,ack=v+1,ack=w+1
5
tcp 2msl , a B, A ,B ..
6
TCP , , , ;
3 TCP信頼性伝送
1
TCP , , , , ,
2
TCP , , , , ,TCP , , RTO RTT
4流量制御
1
, , ;
2
TCP , 0 , , , , 0 , 0 , , 0
5混雑制御
1
, ; , , 0, , ;
2
, , , ; , ;
6混雑制御の4つの方法
1
~~~~~~~
, cwnd ,1,2,4,8.... , ;
cwndsstresh:
= :
, sstresh
2
~~~~~~~
cwndsstresh: MSS, 7,8,9,10
,sstresh cwnd , cwnd 1 ;
3
~~~~~
, 3 , , sstresh cwnd , cwnd sstresh , MSS( )
4
~~~~~
3 , M2 M4。 3 M2 , 3 , M3
20160426