Preview only show first 10 pages with watermark. For full document please download

вг вд еж § ¢ ид йг гг

   EMBED


Share

Transcript

                             7$ % 54 $!* 1 " 2 6 3 <= ! 0( : ;: %/ 89 ! -., '( +*( $) & " $%# ! ! N OO N? @M GH KJI ? L? E EF DC BA @? >      @ A  C  ?  A BJ   @ C J  CJ ? A @C @  I I I    J ? A D? B LC D @ I ? ? @? C D? ?   I F FF? B  B DC B BJ D LC  ?J   ?  ? I L?  A ? D DC B  ?J 4 ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#              ...              ... ... ...       ... ... ... ... ! ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#                  ? ?         D DC ? DC A BA B  LA D @ J               BD L @? J ? D DC B  BJ @ J  B D" AJ ! ? ? C BM L FF  F  #  J DC I DC B ? J  ?        B J  !F FF A & )(' ! C CJ @I C ? ? LC L B D DC       # % ?     #   $  #  $     ? ? ? A  B C B A @ ✓ ? I ? JA  D? ? A L? ?  @  ? ✓ ✓ DC B BAJ C LC ✓ ✓ * ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#           $ $ #    $    J DC B B D  L LC # $   #  $   ?  BA I  A J  FF  FC B @ ? A G I  ? A ? @ J B G G I KJI C A ? @M  A ? ?   A AJ  ? @C B@ A  C F FF   $ #    ? J A I $  D A ?  M          < F ? J C FFA @ ✓ @C I I D ✓ ?  A ✓ A A DC B B ☞   ✓  % $ $  ? #  L J C ? L @  L   ! 2 1"30 !' ./ -% ", *+)   ('% &!$% !"# <:      $  :    $   ?     < B ?  ?  C A A A A @? @ B D @                          A ? J D? A B B  A ?  $%      ?   D A  J B J A @?     ?A A      $# # % $  $    $ #   #  #   $    $  # $ B C ?J C   ? ? J C L? B ?J C   B ? ?   B #    J B       ?   BC ?    $ $   A B DC @ J ?? @? B @ @  C  #     ?A @A I @?  @? B  ? DC A BA B  LA D @ J    #%    $ A ?  $  B @ B AJ ?    M    F F F  ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#                  @  A J D? A C ? @A J DC B I I I A ?              B ? I  DC ? ? J ?  AJ C ? B  ?       ?    D ?  ?  C B  ? A B D C B  ? A @?  @?  ✓  B  ✓ I  ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#          ?   FF F B  ? BLJ  I I C ? B@C  @  A B @ J J @ I   J A B B ? BD L DC ? A ?J D? BA DC A O A O O O FO O O O O O O FO E FO O FO  ?  DC D ? ? BA @ ?J A  J @?  BD B L ? B@ I ? F FF DC LA J BJ B A ? A B J  I ? O A D   ? ? B    9      :            L B A @? ☞    ☞   ?J  F FF ✓ ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#     ? ?  A I I A @ @ C ? A D  G BA BD DC J C  B J @ BD          ? ? J D? A ? @I  F A EF N DC JA B J @ B BD L  H G   ? G G G B L !     &    A ?J C A J C  DC B L L @ !@         A ? F   J C M  B C ? D &   J BDC B B A  DC A BDC J   I I ! 2 1"30 !' ./ -% ", *+) ('% &!$%  !"#  A ?  A ?J          A ? C       G  I A ? J D? D? BD  ? ? ? A L?  L? G I J C M ? J A  @C D @ J ? @ A B @? ? B @? H ? H F         D ?J J @?  (D ? DC A B J B  @ D J H IAB IRSG IESG ... ... Working Groups Working Areas ... ... ... IRTF Working Groups IETF ISOC : Internet SOCiety IAB : Internet Architecture Board IRSG : Internet Research Steering Group IRTF : Internet Research Task Force IESG : Internet Engineering Steering Group IETF : Internet Engineering Task Force ISOC    #  % $  I  $ % 9      < & ( B J ? A ?  C   @ @             FF !F & & / G ! !#  ! & ! & ! ( GH GH G 1 7    $ $'  $%' 7 $  / / %   3  ✓     A J D? L  C O O O  ? A  I ✓       ?   CJ J I    #          ! 2 1"30 !' ./ -% ", *+) ('% &! %$!"#           J A D A A ? M J @? BD ? $'  4 %' ! %  / / H  :   G  3     $   ?A < (  BAJ A ?   ?    $' 7 # %/ ! %  / /    G 3    #   % $  $ % 9     < & (   ! * ( # %4 ! ! %  / /    G 3        #   $  ;     <  (   $' % %  / /  6  G 3    $         <   # $  # :    $ =     % $     $ )' )   4 ! $' % )*  % / / G  3     $ #    $  #   # $     8#  $     H  ;  $ (         $'  4 %' ' )  % / / :   G   3     $  #  $    $   9 <9 9  $' $%# /   (3 ' ) %  / / : G    3      $   9 <9 9  ' ) * * %/   % '( +*( $) 7    6  % 54 7$ / / G $!*   %/ -. ! 0( ! 1 " 1  /  3   3 /   3    $ #% # #   $    $   # 8# 4 ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#          ? B C C A ? C B B C D    Temps Bonjour  Bonjour Demande d’ouverture de connexion TCP Reponse positive et établissement de la connexion GET http://www.upn.fr Où est la gare ? Deuxième rue à gauche Envoi de la page d’acceuil ... ... 44 ! 2 1"30 !' ./ -% ", *+) ('% &! %$!"#      L A ?  A A ? A ? J D? L?  J? J   A ? D? L @C   DC B J  B ? I A ? A  J DC B  F J DC B B D  L LC  ? A ? BJ J D? A L A ?  A A ? A ? ? JI ? ? DC B @  ?  C ?J DC A BA ? A @C ' @ ?J ? A          ? J B  A    A A J L?  ?J A  C M ? ?J B@ ?    ?  ? D  D BD L D  @?  BJ  DC BA @?  @ ? J C  ?    JA DC B ? DC ? J C ? @  F  DC  ?  FF DC @ ? LC  A A ? I  D B@ D L? DC @I BD B  I D? ? C CJ @I C ? A              D                            ? ? J   I ?   B C F? L?     B ? C A @  @ D? @? J D?   ?  ✓   H I  ✓  A ? A   B D ?   @ ? L? ✓        ✓    ✓ DC B BJ D?  ☞     ✓ 4! ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#           ? A @  A @? ?J A J J G      ...             ... ... ...  D? B       L? D? J @? L BD     ...    ... ... ... 4* ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#                     ? @   @? A J ' D ?J @? J (DA DC J ? ? A I B J  I B D BD L C  M ?  B L  ?   C  ?  B BD L  F ? AJ @ FF ☞   ? C @I I ☞   C ☞   ☞ Rep l y D? B ?  ?   C        ?  ? F FF? G B@ BJ  ?  ? ? I C @I @ J ✓     ✓ Server process Client process Server machine Client machine R eq u e s t Network 4 ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#               ? A ?   @? @ B D C ? @   B I           ?  BJ    ? ? C  JA DC B ? DC ?  ! ? C & @ J @ J DC       ?   B  @?  ?  B  ?  BLJ L !  " ☞ BM DC A @? ✓ ?  ✓ B A @? ☞ A I ✓ ? A ?  ✓ @? & ✓ 4 ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#              ...           ... ... ...       ... ... ... ... 4 ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#          Packets queued up for subsequent transmission Computer                            Physical copper connection set up when call is made (a) Switching office (b) Computer % & %  !              $   $ "          #    4 ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#                             @   %    $  $   $ $ $        ? ? @C B D?  ?  & %   $  $   $ $ $ I  $   L? J  Channel 1 Attenuation factor 1 193 Bit frame (125 µsec) Channel 2 Channel 1 Channel 3 Channel 2 1 Channel 2 Channel 1 60 64 Channel 3 300 60 3100 64 Frequency (kHz) 1 (c) 0 72 68 Frequency (Hz) Frequency (kHz) (a) (b) Channel 24 Channel 4 72 68 1 Channel 3 Bit 1 is a framing code 7 Data bits per channel per sample Bit 8 is for signaling % & %  !              $   $ "          #    4 ! 2 1"30 !' ./ -% ", *+) ('% &! %$!"#                  A ?  A A ?  ? A ? LA @   ? ? A  A M  (a) (b) (c) (c) 4 ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#                     C A ?J   I M  ? A ? 1 2        A ? ? A @    A  3 2 1 (a) 3 (b) 3 2 1 (c) 3 2 1 (d) !  "    $            %          !  ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#         2 1 3           M  ? A ? 2 3 1 2        A ? ? A @    A  3 (b) 1 (c) (d) 3 2 1 (e) !  %  "    $                   4 ! ! 2 1"30 !' ./ -% ", *+) ('% &!$% !"#           )(                           Call request signal Pkt 1 Propagation delay Msg Pkt 2 Pkt 1 Pkt 3 Pkt 2 Msg Time spent hunting for an outgoing trunk Time Pkt 1 Queuing delay Pkt 3 Pkt 2 Pkt 3 Msg Call accept signal Data BC trunk AB trunk A B CD trunk C D A B (a) C A D B (b) C D (c) % & %  !              $   $ "          #    ,, + &% * $  # !"       '                 $       &      *)        #  " ! # !  ('                      &     +,            &      #   "     #  " # !               035 07 6 2 5/ ) 43 2(01          -./ ✓ "   ✓   ✓   ✓     ✓ %    ✓     "   !  ✓    ✓    ✓ 8 , + * )(  &% $  # !"       9 '                +     ,    )                  #                                , + * )(  &% $  # "             $     "    ,                         + ☞       ☞        ✓     ☞    ☞   ✓  ✓   ✓ ☞ ✓ '       ...         ... ... ...        ... ... ... ... , + * )(  &% $  # "        '             #              Switching office High-bandwidth fiber trunk Junction box House Fiber Copper twisted pair (a) Switch High-bandwidth fiber trunk Copper cable TV wire Junction box House Fiber (b) )*  ! )!( ( "' & "% $   "#!              * ,+ + )(  &% $  # "       '    #            &     &     !                WAN Router "% $ & ! !  #!(    )          * , + )(  &% $  # "       '    #      '        %            #    %      ... ✓         #      $     ✓   ✓  $   ✓       #  ✓ , + * )(  &% $  # "       '                             5 43 35 0/ 5 43 1 3-   &                  *)                            '( % #                   ' '     ✓      ✓     ✓   #  ✓ "    #  %           ✓  ✓  ✓ *)   ✓ * , + )(  &% $  # "       '                           3 51      410/ 53 4/      #        )  4 3 51 1        %                 !               4 " 3 51 -/-  . 043         %   ' & (  $  #  #                4 3 51     3./ 3 /0      1   ) 4 /0 - ! . +, 2  /0 - ! . *+, ) ✓     ✓   ✓    ✓   & 3 8     7   8 9  7      # # 56 L ? @Q P ON ? < ;<=: R 9 M                                   0/5 1 4            #      0/5 01 . 0/     )   7  01/    01/         #   #           % ✓   ✓ L  ? @Q P ON ? < ;<=: 9 M                            #        $   Host 1 Host 2 Layer 5 protocol Layer 5 Layer 5 Layer 4/5 interface Layer 4 protocol Layer 4 Layer 4 Layer 3/4 interface Layer 3 protocol Layer 3 Layer 3 Layer 2/3 interface Layer 2 protocol Layer 2 Layer 2 Layer 1/2 interface Layer 1 protocol Layer 1 Layer 1 Physical medium )*  ! )!( ( "' & "% $   "#!               L  ? @Q P ON ? < ;<=: 9 M                      #      #     $    Location A Location B I like rabbits Message J'aime les lapins Philosopher 3 3 Information for the remote translator L: Dutch Ik hou van konijnen 2 Information for the remote secretary Fax #--L: Dutch Ik hou van konijnen 1 L: Dutch Ik hou van konijnen Translator Fax #--L: Dutch Ik hou van konijnen Secretary 2 1 )*  ! )!( ( "' & "% $   "#!               L ? @Q P ON ? < ;<=: 99 M                    "     #    #       Layer Layer 5 protocol M 5 H4 4 M Layer 4 protocol M H4 M Layer 3 protocol 3 H3 H4 M1 H3 M 2 H3 H4 M 1 H3 M2 H2 H3 H4 M1 T2 H2 H3 M2 T2 Layer 2 protocol 2 H 2 H 3 H 4 M 1 T2 H2 H3 M2 T2 1 Source machine Destination machine )*  ! )!( ( "' & "% $   "#!               L ? @Q P ON ? < ;<=: 9 M                    $   #              SAP IDU SDU PDU ICI IDU Layer n+1 ICI SDU SAP = Service Access Point = Interface Data Unit = Service Data Unit = Protocol Data Unit = Interface Control Information Interface ICI Layer n SDU Layer n entities exchange n-PDUs in their layer n protocol SDU n-PDU Header )*  ! )!( ( "' & "% $   "#!               L ? @Q P ON ? < ;<=: 9 M                   1   4 44 /  1.  01/ 1 4-.  " -. 41            7         Name of unit exchanged Layer Application Application protocol Application APDU Presentation PPDU Session SPDU Transport TPDU Network Network Packet Interface 6 Presentation Presentation protocol Interface 5 Session 4 Transport Session protocol Transport protocol Communication subnet boundary Internal subnet protocol 3 Network 2 Data link Data link Data link Data link Frame 1 Physical Physical Physical Physical Bit Host A Router Router Host B Network Network layer host-router protocol Data link layer host-router protocol Physical layer host-router protocol L ? @Q P ON ? < ;<=: 9+ M                    1       8            OSI TCP/IP Application 7 Application 6 Presentation 5 Session 4 Transport Transport 3 Network Internet 2 Data link Host-to-network 1 Physical Not present in the model )*  ! )!( ( "' & "% $   "#!               L ? @Q  P ON ? < ;<=: 9 M               TCP/IP OSI Application Application Presentation User Space Session Software Transport (host−to−host) Transport Internet Network Data Link Network Access Physical Physical Firmware Operating System Hardware "% $ & !  !! #(   )                   L ? @Q P ON ? < ;<=: 9 M           Workstation Frame Relay Network Router IEEE 802 LAN Server Application Application TCP TCP IP IP Frame Relay Frame Relay Physical Physical IP LLC LLC MAC MAC Physical Physical L ? @Q P ON ? < ;<=:  9 M               Host A Host B App X App Y Port or service access point (SAP) App Y App X Logical connection (TCP connection) TCP TCP Global network address IP IP Network Access Protocol #1 Physical Network Access Protocol #2 Physical Subnetwork attachment point address Logical connection (e.g., virtual circuit) Router J IP Network 1 Network 2 NAP 1 NAP 2 L ? @Q P ON ? < ;<=: R M                      2. Using a common syntax. If necessary, the data are converted to a form expected by the destination. This may include a different character code, the use of encryption, and/or compression. Peer−to−peer dialogue. Before data are sent, the sending and receiving applications agree on format and encoding and agree to exchange data. Application Data 3. Segmenting the data. TCP may break the data block into a number of segments, keeping track of their sequence. Each TCP segment includes a header containing a sequence number and a frame check sequence to detect errors. Peer−to−peer dialogue. The two TCP entities agree to open a connection. TCP 4. Duplicating segments. A copy is made of each TCP segment, in case the loss or damage of a segment necessitates retransmission. When an acknowledgment is received from the other TCP entity, a segment is erased. T Data Peer−to−peer dialogue. Each IP datagram is forwarded through networks and routers to the destination system. 5. Fragmenting the segments. IP may break a TCP segment into a number of datagrams to meet size requirements of the intervening networks. Each datagram includes a header containing a destination address, a frame check sequence, and other control information. IP I 6. Framing. A frame relay header and trailer is added to each IP datagram. The header contains a connection identifier and the trailer contains a frame check sequence       1. Preparing the data. The application protocol prepares a block of data for transmission. For example, an email message (SMTP), a file (FTP), or a block of user input (TELNET). T Data Frame Relay Peer−to−peer dialogue. Each frame is forwarded through the frame relay network. F Physical I T Data F 7. Transmission. Each frame is transmitted over the medium as a sequence of bits. L  ? @Q P ON ? < ;<=: M F  Data  T  I  F  Data LLC 9. Processing the frame. The frame relay layer removes the header and trailer and processes them. The frame check sequence is used for error detection. The connection number identifies the source.  T         IP I            10. Routing the packet. IP examines the IP header and makes a routing decision. It determines which outgoing link is to be used and then passes the datagram back to the link layer for transmission on that link. Peer−to−peer dialogue. The router will pass this datagram onto another router or to the destination system. L I T Data Frame Relay MAC Physical Physical 11. Forming LLC PDU. An LLC header is added to each IP datagram to form an LLC PDU. The header contains sequence number and address information. 12. Framing A MAC header and trailer is added to each LLC PDU, forming a MAC frame. The header contains address information and the trailer contains a frame check sequence. M ##L#### I T M Data 13. Transmission. Each frame is transmitted over the medium as a sequence of bits. 8. Arriving at router. The incoming signal is received over the transmission medium and interpreted as a frame of bits. L  ? @Q P ON ? < ;<=: M                            20. Delivering the data. The application performs any needed transformations, including decompression and decryption, and directs the data to the appropriate file or other destination. Application 19. Reassembling user data. If TCP has broken the user data into multiple segments, these are reassembled and the block is passed up to the application. Data 18. Processing the TCP segment. TCP removes the header. It checks the frame check sequence and acknowledges if there is a match and discards for mismatch. Flow control is also performed. TCP T Data IP 17. Processing the IP datagram. IP removes the header. The frame check sequence and other control information are processed. I T 16. Processing the LLC PDU. The LLC layer removes the header and processes it. The sequence number is used for flow and error control. Data LLC L I T Data 15. Processing the frame. The MAC layer removes the header and trailer and processes them. The frame check sequence is used for error detection. MAC M #L ### I T Data 14. Arriving at destination. The incoming signal is received over the transmission medium and interpreted as a frame of bits. M Physical L ? @Q P ON ? < ;<=: 9 M         "     #                      #         #                            $  !  "             %    #  #      #       )* % ) + ) ,   $      !  " ! * *  # '(#  & 1   '(#  &  /.                            #    )0 ) % # # 1  2   0  $ !           )* + ) ,   $  *     !  " ! * ) L 3 3 ? @Q P ON ? < ;<=: M