Page 43 - Mobile Computing
P. 43

42


               Transaction-oriented TCP

                     TCP phases
                   o  setup, data transmission, connection release
                   o  using 3-way-handshake needs 3 packets for setup and release, respectively
                   o  thus, even short messages need a minimum of 7 packets!

               Transaction oriented TCP
                   o  RFC1644,  T-TCP, describes a TCP version to avoid this overhead
                   o  connection setup, data transfer and connection release can be combined
                   o  thus, only 2 or 3 packets are needed

               Advantage: efficiency
               Disadvantage
                   o  Requires changed TCP
                   o  Mobility no longer transparent

       Approach                    Mechanism                   Advantages                Disadvantages
                                   Splits TCP connection       Isolation of              Loss of TCP
       Indirect TCP                into two connections        wireless link,            semantics, higher
                                                               simple                    latency at handover,
                                                                                         security problems
                                   Snoops data and             Transparent for end-      Insufficient isolation
       Snooping TCP                acknowledgements, local     to- end connection,       of wireless link,
                                   retransmission              MAC                       security problems
                                                               integration
                                                               possible

                                   Splits TCP                  Maintains end- to-end     Bad isolation of
       M-TCP                       connection, chokes          semantics, andles long    wireless link,
                                   sender via window           term and frequent         processing overhead
                                   size                        disconnections            due to bandwidth
                                                                                         management, security
                                                                                         problems
       Fast retransmit/            Avoids slow-start           Simple and                Mixed layers, not
       fast recovery               after roaming               efficient                 transparent

       Transmission / time-        Freezes TCP state at        Independent of            Changes in TCP
       out freezing                disconnection, resumes      content, works for        required, MAC
                                   after reconnection          longer interruptions      dependent

       Selective                   Retransmits only lost                                 Slightly more
       retransmission              data                        Very efficient            complex receiver
                                                                                         software, more
                                                                                         buffer space needed
       Transaction-                Combines connection         Efficient for             Changes in TCP
       oriented TCP                setup/release and data      certain applications      required, not
                                   transmission                                          transparent,
                                                                                         security problems
   38   39   40   41   42   43   44   45   46   47   48