1992.12.21


SUBJECT: X.25 관련 PROTOCOLS

DESCRIPTION

  ◎ DATA전송
    
     - simple  : 단 한방향으로만 신호 전송이 가능
     - half_duplex : 양쪽이 모두 전송할수 있으나 어떤 일정한 시간에서는 
                     한방향으로만 전송가능
     - full_duplex : 양쪽이 동시에 전송가능


  ◎ DATA Incoding
    
     - RZ (Return to zero)
         . NRZ에 비해 별다른 장점이 없음
         . NRZ의 2배 변조율이 필요하며 보다 넓은 대역폭 필요
         . 거의 채택되지 않음

     - NRZ (Non Return to Zero)
         . 한 bit간격동안 전압이 항상 일정치 유지, 즉 영전압으로 되돌아 오지 않음
         . terminal, printer등의 일반적인 주변기기에 사용

     - NRZI    
   

        RZ


        NRZ


  ◎ Digital Data 통신

     - Asynchronous
       +-----+---+---+---+---+---+---+---+---+----+
       |start| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |stop|
       +-----+---+---+---+---+---+---+---+---+----+
       |<-------------- frame ------------------->|
       . overhead
          7 bit 1 stop bit사용시 9 bit마다 2 bit는 아무정보없이 overhead
          ( 2/9 ) x 100 = 22% overhead

     - Synchronous
       . start, stop bit 사용 않함
       . 송수신기의 clock이 동기화 되어야 함
       . 일반적으로 HDLC는 flag 포함 48bit의 제어 정보 포함
         1000 bit message에 대해 (48/1024) x 100 = 4.6% overhead

  ◎ PAD

     - PAD는 network에 terminal을 부착하는데 있어서 다음과 같은 두가지의
       기본적인 문제점을 해결하기 위해 고안
       1) 많은 terminal들은 host와 같은 방법으로 부착함으로서 protocol계층을
          구현할 능력이 없다
          PAD설비는 X.25 protocol을 이용하여 host와 통신하기 위한 지능을 제공
       2) terminal type에는 차이가 있다. PAD설비는 이들 차이들을 설명하는
          인자들의 집합을 제공한다. 그러나 오직 비동기 terminal만을 처리한다

     - X.3, X.28, X.29의 세가지 표준이 PAD 설비를 정의 한다





       
                     
        terminal      PAD      X.25 N/W          DCE          DTE
                      X.3

         |---- X.28 ---|                          |--- X.25 ---|
                       |------------- X.29 --------------------|
         |------------------- NETWORK -------------------------|

     - PAD에 부착된 terminal은 한번에 한자의 문자를 전송
     - 이들 문자들은 PAD에 저장되어 
       X.25 packet으로 조립된후에 network을 통해 host로 전송
     - host packet은 PAD에서 받아져 X.25 header를 떼어내고 디스어셈블된후 
       한문자씩 terminal로 전송

  ◎ X.3 (PAD)

     - PAD의 기능과 그 동작을 제어하는 18개의 인자들을 서술(PAD자체를 정의)
     - X.3에 각 인자들의 동작이 define
     - terminal로 부터 문자를 받으면 그 길이가 X.25 packet의 최대 data field
       크기와 같은 buffer에 저장
     - buffer가 가득차면 packet을 보냄
     - PAD가 carriage return이나 다른 제어 문자를 받았을때, time out이 
       발생했을때도 packet을 보냄

  ◎ X.28

     - PAD와 terminal사이의 interface로 두단계 동작으로 이루어짐
     - DATA전송단계에서 PAD는 terminal과 원거리 DTE사이의 DATA를 교환
     - 제어 단계에서는 PAD와 terminal사이의 대화가 이루어짐
     - 정상상태에서 제어단계는 terminal이 특정 DTE와 연결을 요청하기 위해 
       이루어지고 이 요청에 대한 응답으로 PAD는 적당한 DCE와 연결을 설정하고
       이 DCE는 그의 local DTE와 가상회선을 설정

  ◎ X.29

     - PAD와 원거리 DTE간의 제어정보는 X.25 Data packet의 data field안의
       PAD message로 교환
     - Data packet의 Q bit가 set되면 data는 어떤종류의 message로 해석되고
       그렇지 않으면 Data로 인식

  ◎ X.21

     - DTE와 DCE간의 interface
     - OSI의 계층 1-3과 일치하는 세부분으로 이루어짐
     1) physical layer(25 pin)
     2) data link layer
        . 송신과 수신회선들 상에서 DTE와 DCE간의 제어정보 전송에 관련된것
        . 동기식 문자위주의 protocol이 명시
        . 회선이 설정된후 DTE들은 종점간 data전송을 위해 HDLC를 이용
     3) network layer
        . DTE들의 확인과 data연결의 요청, 설정, 종료에 대한 절차들을 정의 

  ◎ X.25

     - 1976년 승인, 이후 2번 교정됨
     - X.21과 같이 DTE-DCE interface를 규정
     - X.25의 경우 DCE는 packet 교환망의 access를 제공
     - 다음 세 level을 define
     1) Physical level
        . X.21의 물리적 level부분과 동일
        . option으로 X.21 bis가 사용(RS232-c와 유사)
     2) Link access level
        . LAP-B로서 HDLC의 비동기균형모드(ABM)의 부분집합
     3) Packet level
        . virtual circuit service를 규정


Revision History
Created      on Dec  21 ,1992