コンピュータネットワーク:トランスポートレイヤ


第五章伝送層
基礎概論
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の主な特徴
11 12
    ,   ,   ,    
34
TCP   ,  20B~60B,  20B,   ,    2B;  4B,       ;   4B,     N,  N-14 ,          ;    6 ,    ;
5
  UPG, 1 ,        ,       ,            ,         ,      ;    PSH=1 ,         ,           ,     ;
6
    ACK, =1       ,       ,ack=1;    Rst,=1           ,   ,      ,      ;    SYN,=1           ;  FIN,=1      ,    ;
7
  2B,         
82B,           
92b,             ;

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接続管理
  • . 3回の握手:
  • 接続
    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