ƚP)T 2{ &" WMFCS> }؝d Y2 EMF؝J     '% &3% +lQ<'% &3% RL'Arialw0{rQHE@w0 uFw0 0 {Gw0 {(w |{!!@@% % % &% '%   Tp&%A ALXSender   % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +lQ<+lQ<% RL'Arial7w @7Hs6w'w P(w Iw(w q{ul@@% % % % ( % ( % ( '% &3% RL'Arialw0s{$:*w r!!DPXDw8w\lwӻwgw r!!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +~'% &3% RL'Arialw0{GwpE@w0!D8uFw0!D0!8{Gw0!{w@@% % % % %   TpB+j:%A A LXPacket   % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +A~+T~% RL'Arial7w @7Hs6w'w P(w Iw(w y{ul@@% % % % %     M,>;LG2.Ff??ol4X(XM,>;LG2.??l0<(<???M,>;LG2.Ff??ol4X(X Tp<>^M%A AGLXlength      M,N;\y2.Ff??ol4X(XM,N;\y2.??l0<(<???M,N;\y2.Ff??ol4X(X T<Nr]%A Ay L`packet ID     M&" WMFC ]؝,^;l2.Ff??ol4X(XM,^;l2.??l0<(<???M,^;l2.Ff??ol4X(X T<^m%A A Ldpacket type     M,n;|2.Ff??ol4X(XM,n;|2.??l0<(<???M,n;|2.Ff??ol4X(X Td<nT}%A ALTdata     M,~;2.Ff??ol4X(XM,~;2.??l0<(<???M,~;2.Ff??ol4X(X T|<~w%A AL\checksum#  % % % ( % ( % ( '% &3% RL'Arialw0{{$:*w zyLs !!Dw8w\lwӻwgw z!!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +q<'% &3% RL'Arialw0{GwpE@w0",) )uFw0",)0" ){Gw0"{w@@% % % % %   T| &%A AL\Receiver    % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +q<+q<% RL'Arial7w @7Hs6w'w P(w Iw(w {ul@@% % % % ( % ( % ( '&" WMFC =؝% &3% RL'Arialw0{$:*w !!DPXDw8w\lwӻwgw !!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +- '% &3% RL'Arialw0{GwpE@w0#0"$"uFw0#0"0#$"{Gw0#{w@@% % % % %   T%A A  LhSender Packet    % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +- +- % RL'Arial7w @7Hs6w'w P(w Iw(w {ul@@% % % % ( % ( % ( '% &3% RL'Arialw0{$:*w !!DPXDw8w\lwӻwgw !!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +$qy'% &3% RL'Arialw0{GwpE@w0$+x+uFw0$+0$x+{Gw0${w@@% % % % %   T%A A=}LlReceiver Packet     % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +$y+$y% RL'Arial7w @7Hs6w'w P(w Iw(w {ul@@% % % % ( % ( % ( '% &3% RL'Arialw0{$:*w !!DPXDw8w\lwӻwgw !!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +Ga'% &3% RL'Arialw0{GwpE@w0%44uFw0%40%4{Gw0%{w@@% % % % %   T*%A AdmLtStart of transaction      % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +G+G% RL'Arial7w @7Hs6w'w P(w Iw(w {ul@@% % % % ( % ( % ( '% &3% RL'Arialw0{$:*w !!DPXDw8w\lwӻwgw !!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +\AL'% &3% RL'Arialw0{GwpE@w0&`>T>uFw0&`>0&T>{Gw0&{w&" WMFC ؝@@% % % % %   T!%A A L`File data     % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +\AL+\,AL% RL'Arial7w @7Hs6w'w P(w Iw(w {ul@@% % % % ( % ( % ( '% &3% RL'Arialw0{$:*w !!DPXDw8w\lwӻwgw !!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +1{'% &3% RL'Arialw0{GwpE@w0'GGuFw0'G0'G{Gw0'{w@@% % % % %   TZ%A A=LpEnd of transaction     % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +s{+{% RL'Arial7w @7Hs6w'w P(w Iw(w {ul@@% % % % ( % ( % ( '% &3% RL'Arialw0{$:*w !!DPXDw8w\lwӻwgw !!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +\'% &3% RL'Arialw0{GwpE@w0( QQuFw0( Q0(Q{Gw0({w@@% % % % %   T;&%A ALlNot Acknowledge    % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +#\+<\% RL'Arial7w @7Hs6w'w P(w Iw(w {ul@@% % % % ( % ( % ( '% &3% RL'Arialw0{$:*w !!DPXDw8w\lwӻwgw !!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +1 '% &3% RL'Arialw0{GwpE@w0)lZ`ZuFw0)lZ0)`Z{Gw0){w@@% % % % %   TI%A A= LdAcknowledge   % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +s + % RL'Arial&WMFC؝7w @7Hs6w'w P(w Iw(w {ul@@% % % % ( % ( % ( '% &3% RL'Arialw0{$:*w !!DPXDw8w\lwӻwgw !!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +\'% &3% RL'Arialw0{GwpE@w0*SSuFw0*S0*S{Gw0*{w@@% % % % %   TVix%A A LhStart of file     % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +#\+<\% RL'Arial7w @7Hs6w'w P(w Iw(w {ul@@% % % % ( % ( % ( '% &3% RL'Arialw0{$:*w !!DPXDw8w\lwӻwgw !!wgw@@% % % % ( % ( % ( % ( % ( '% &3% +\'% &3% RL'Arialw0{GwpE@w0+ ]]uFw0+ ]0+]{Gw0+{w@@% % % % %   Ti:x%A A LdEnd of file    % % % ( % ( % ( '% &3% RL'Arial "r qiZT8p<p @7w X@@% % ( % +#\+<\% RL'Arial7w @7Hs6w'w P(w Iw(w {ul@@% % % % ( % ( % ( '% &3% RL'Arialw0{$:*w !!DPXDw8w\lwӻwgw !!wgw@@% % % % ( % ( % ( % ( % ( '% &3% #k6##k6 k'% V(#9K K% % ( % ( % &3% `6O6F% V(F(H &% % % ( % &3% 6% V(FN% % % ( % &3% 666% V(KK% % % ( % &3% r6m% V(mcN=:% % % ( % &3%  k6 k% % ( % &3% ,6% V( ".% % % ( % &3% 06]% V(']% % % ( % &3% 6$% V()$]YC5% % % ( % &3% Yp6 % V(} ;% % % (   -3-;~-3-'Arial-"System----2 Sender ------3-'Arial---;(~;0~-'Arial-------3-'Arial---------3-')-3- 'Arial- -- --2 +BPacket -- - -- -3- 'Arial- - -<))-'Arial- -- -- A Ff>,(ƄƄƄƄƄCA >,(<???A Ff>,(ƄƄƄƄƄ2 ><length A FfN,(ƄƄƄƄƄCA N,(<???A FfN,(ƄƄƄƄƄ2 N< packet IDl  A Ff^,(ƄƄƄƄƄCA ^,(<???A Ff^,(ƄƄƄƄƄ2 ^< packet typel A Ffn,(ƄƄƄƄƄCA n,(<???A Ffn,(ƄƄƄƄƄ 2 n<data A Ff~,(ƄƄƄƄƄCA ~,(<???A Ff~,(ƄƄƄƄƄ2 ~<checksum -- - -- -3- 'Arial- -- - -- ---3-;-3- 'Arial- -- --2 Receiver -- - -- -3- 'Arial- - -;(;0-'Arial- -- - -- -3- 'Arial- -- - -- ---3--3- 'Arial- -- --2 Sender Packetg  -- - -- -3- 'Arial- - --'Arial- -- - -- -3- 'Arial- -- - -- ---3--3- 'Arial- -- --2 Receiver Packet  -- - -- -3- 'Arial- - --'Arial- -- - -- -3- 'Arial- -- - -- ---3- -3- 'Arial- -- --%2 *Start of transaction -- - -- -3- 'Arial- - -  -'Arial- -- - -- -3- 'Arial- -- - -- ---3-6-3- 'Arial- -- --2  File dataP-- - -- -3- 'Arial- - -6#6+-'Arial- -- - -- -3- 'Arial- -- - -- ---3-R-3- 'Arial- -- --"2 ZEnd of transaction -- - -- -3- 'Arial- - -RR-'Arial- -- - -- -3- 'Arial- -- - -- ---3-;D-3- 'Arial- -- --2 Not Acknowledge   -- - -- -3- 'Arial- - -;D(;D0-'Arial- -- - -- -3- 'Arial- -- - -- ---3-B-3- 'Arial- -- --2 I Acknowledgee  -- - -- -3- 'Arial- - -BB-'Arial- -- - -- -3- 'Arial- -- - -- ---3-eM-3- 'Arial- -- --2 iV Start of fileg -- - -- -3- 'Arial- - -zMM-'Arial- -- - -- -3- 'Arial- -- - -- ---3-Ce-3- 'Arial- -- --2 i End of filel -- - -- -3- 'Arial- - -CzC-'Arial- -- - -- -3- 'Arial- -- - -- ---3-   U- $ ----3-- $----3- - $----3-e77- $----3-d- $----3-UU---3-- $----3-B- $'"----3-)- $)----3-|- $|---