. , , ,

,,,

:


 

" "


. , , , , . , , , (_, OSI Open Systems Interconnection) ( ISO‑7498, 1978 .; (ITU-T) .200)



1.

2-, OSI‑, . ‑ , , . , .[1]

[2].

, , .

. , , . , , . . .

 


2.

, ( ) ( ), . . , , . , , . , , :

1). - , ( , );

2). , . .

, - ( , ) , , , . , , , ( ).

, , , (, , ) . [3] , . ( ). 4‑, ‑. [4].

 


3.

, , .[5] .

1). , .. ‑ ( ) . ( ) . .

2). , , .

3). . . () , . . . ARQ (Automatic Repeat Request ).

4). (), -. , . , , . , , , , . , , .

, , , , - .

( ) , () , , () ( ), [6].

. .

3.1 ARQ ()

ARQ , - A - B. AB AB. (AB) (AB) (CRC). .

3.1.1 ARQ (SAW Stay And Wait)

. , , , . () , . , ACK (acknowledge), NAK (negative acknowledge), .

: A B.

- , , , . , - NAK. , ( ) .

, ACK/NAK . , ACK NAK . , - . - NAK, . , .. .

ACK NAK.

3.1.2 ARQ n (GBn Go Back n)

. () .[7] - B , , , .. .

, , , , , , , . - n , , . , , , ( , ).

, , ‑ . -, - , .

:

) , , ACK;

) n, .

ARQ n , (), .

. , ( ) . [8] B A. ( ).

: ( ), , () ( ). . , ( ). n , (‑1) n . , , n . n , ARQ ARQ .

, . .

, , -. ARQ n , n A B.[9]

, ( , ) n {0, 1, 2 (n‑1)}. mod m, m>n. n+1.


3.1.3 ARQ (SR Selective Repeat)

ARQ n , () (. ).

, , . , , . . , . . , m , m>2n.

, , n . , . . , , ( ) , n ( ) . , . . , .


3.2

3.2.1 (1)

B ( ). .  ( - ) .[10] ‑ A , , , . , , . , , B , .

( ) , , , . .

3.2.2 CRC (2)

: , CRC , . . CRC .  . B.

- , ( ARQ ). , , , , .[11]

:

 -, , , .. , , , () .[12]

 -, , CRC, , CRC , () .


4.

. 1, . , , , , , , .

, . , ( ) .

, , , , ,

, U :

, (1)


T , ‑ .

T , , T , , , .

 

4.1 ARQ-SAW

.

(. . 1)

 

T=2T+T+TACK+T+TACK (2)

:

T ( );

TACK ACK NAK ( );

T - (, );

T ;

TACK .

. 1 , . , , , TACK, T TACK. ( ),


. (3)

( P), 1 , N (- ),

 

N=. (4)

N :

, (5)

, U . , . . .

, U (T)/T. (T)/T<<1 ( , ), .

.

 

4.2 ARQ-GBn

n . n.

, . , :

2T<nT (6)

, , n- . , , . . . , , 100%.

- (6) ( , , ), , .

n . , (6) 100%-. N , NP ,

. (7)

, n . - n.


4.3 ARQ-SR

, n . .

, . . . , , U = 1‑P.

 

4.4

. , , : . , , 50%. CRC U .[13] , : , -, . .

U . , , , -, .

.

, . ,  / . U , .

U .


5. OSI_2

, . , , 2‑ (-) , 2‑ (-). . , - , . .

, OSI‑ .

, : , , , , .

(BitTime), .. , ( ).

( ), , , , , .


5.1

OSI_2 osi_2.exe :

           IN

           RESULTS

IN , *.in. RESULTS , *.txt.

IBM PC c Windows9X, Windows NT 4.0, Windows 2000 .

 

5.2

. 2.

. . , . . ().

:

          

          

          

:

           , .

           . .

. 2.

           .

           .

           ( ) .

           .

.

:

           ;

           ;

. ( ) . . .

( , ).

? , .

, :

           ( )

          

          

          

          

          


5.3

. : , ( ).

 

5.3.1

, . 2. .

1). :

           ARQ ;

           ARQ c N ;

           ARQ c ;

           ;

           CRC;

2). :

CRC‑12, CRC‑16, CCITT‑16, CRC‑32.[14]

( , ) CRC , , . , , ( ). , , , . . .


. 2.

3). - , ( ). . - , .

.. , - - , . - ( ) , , .

BT (bit-time). . BT , () (/). - .

4). . . , .

5). ARQ N ARQ . . . ARQ - .

6). . ( , ).

. . . . .[15] , . .

: . , . , . , 32, 2 CRC‑16, 32 , 16 , 18 , 16 , 2 .

- , .. .

 

5.3.2

. :

1). ( /c ).[16] , . , .

2). (, , );

3). : .

[17] . , ( ).

 

5.4

:

à           ;

à           .

( ) , , :

à           ( BT ), -, -;

à           , ( ). .

à           -:

( , CRC);

, , ;

, , , .. ( , ) ;

, ;

, ;[18]

à           .

à           -, .

.

L........................................ , 2000

L............. , 16

Tout............................ -, 2400

T............ , 0

.................. CRC‑16

m......................... 7

Bm.............................................. 6

C.......................... , /c 65536

,......................... , 0,00075

,....... 0,001

,

L,.......... . ,

D,................ ,

.......................... , /c 65536

,......................... , 0,00075

,....... 0,001

,

L,.......... . ,

D,................ ,

...................... , 34466114

,............................... , 525,90

.............. , 512000

()

N,............................................................ 34466000

N,...................................................... 17233

N,....................................... 2065

N,, c ...................... 288

N,, c 288

w,.......................... 290

()

N,............................................................ 275728

N,...................................................... 17233

N,....................................... 0

N,, c .................. 14879

N,, c 14879

w,.......................... 34539

, , , .



6.

. . , :

1. ( , .)

2. .

, .

: 3 U: , . ( , .) . (. . 1).

, :

      , ?

      ( ) ?


1.

P,

P,

1 2 3 4 5
0 0
0,001 0
0 0,001

      .

3. ()

, : (/), , . .

: , , . .

2.

v= v

l= l,

T()=T(),

1 2 3 4
1 / 32 0,001
1
500 0,001
1
1/ 32 0,001
1
500 0,001
1

7. .

, . . , , , , .

, , , : , .

, EXCEL , .

. , .

, .

 

7.1

. , , .. IN RESULTS , , . IN RESULTS .


 

1).  .,  . : . . .: , 1989.  544 .

2).  . , : . . .: , 1995.  408 .



[1] , , CRC (Cyclic Redundancy Check).

[2] , OSI-, . , , , . , j-, (. , , ).

[3] ( datagram) , , , ,

[4] . , ( IP ).

[5] , , . OSI‑ .

. , () , , , ().

[6] , .

[7] () . , ( ) . ., , [1].

[8] . , .

[9] , , .

, 1 , .. , (ACK NAK).

[10] ( ) , .. . , .

[11] .

[12] , .. () CRC , , CRC .

[13] [13] 50%, - , . , , . CRC .

[14] . .

[15] CRC , 2L-1, L . .

[16] , 1 /=1024 /; 1 /=1024 /.

[17] ( ), .

[18] , , , , . . , , : .

: &quot; &quot;

 

 

 

! , , , .
. , :