데이터 전송: Difference between revisions

From IT Wiki
No edit summary
No edit summary
 
Line 1: Line 1:
[[분류:데이터 통신]]
[[분류:데이터 통신]]
;Data Transmission
;Data Transmission


== 방향에 따른 구분 ==
==방향에 따른 구분==
=== 단방향 통신 ===
===[[단방향 통신]]===
;Simplex Mode  
 
* 송수신 방향이 고정되어 있다.
;Simplex Mode
* 이란적으로 통신회선을 2선식으로 구성한다.
 
* ex) 라디오, TV 등
*송수신 방향이 고정되어 있다.
*이란적으로 통신회선을 2선식으로 구성한다.
*ex) 라디오, TV 등
 
===[[반이중 통신]]===


=== 반이중 통신 ===
;Half Duplex
;Half Duplex
* 송수신 방향이 정해져있지만, 그 방향을 조정할 수 있다.
* 송수신이 동시에 이루어질 순 없고 교대로 이루어진다.
* 전송 방향 조정 시 Turnaround Time이 소모된다.
* ex) 무전기


=== 전이중 통신 ===
*송수신 방향이 정해져있지만, 그 방향을 조정할 수 있다.
*송수신이 동시에 이루어질 순 없고 교대로 이루어진다.
*전송 방향 조정 시 Turnaround Time이 소모된다.
*ex) 무전기
 
===[[전이중 통신]]===
 
;Full Duplex
;Full Duplex
* 양방향으로 동시에 송수신이 가능하다.
* 일반적으로 2개의 2선식 채널이 필요하다.
** 반이중 통신을 쌍으로 구성한 것과 같다.
* 회선 비용은 비싸지만 Turnaround Time을 줄임으로써 전송 효율이 높다.


== 직렬전송과 병렬전송 ==
*양방향으로 동시에 송수신이 가능하다.
=== 직렬 전송 ===
*일반적으로 2개의 2선식 채널이 필요하다.
**반이중 통신을 쌍으로 구성한 것과 같다.
*회선 비용은 비싸지만 Turnaround Time을 줄임으로써 전송 효율이 높다.
 
==직렬전송과 병렬전송==
===[[직렬 전송]]===
 
;Serial Transmission
;Serial Transmission
* 하나의 문자정보를 나타내는 각 데이터 비트를 직렬로 나열한 후 하나의 통신회선에 순차적으로 1비트씩 전송
* 데이터 전송 속도 느림
* 구축이 쉽고 경제적


=== 병렬 전송 ===
*하나의 문자정보를 나타내는 각 데이터 비트를 직렬로 나열한 후 하나의 통신회선에 순차적으로 1비트씩 전송
*데이터 전송 속도 느림
*구축이 쉽고 경제적
 
===[[병렬 전송]]===
 
;Parallel Transmission
;Parallel Transmission
* 문자 단위 등 여러 비트를 동시에 전송하는 방식
* 데이터 전송 속도 빠름
* 흐름제어 필요
** 수신측이 현재 데이터 수신중임을 알리기 위해 Busy 신호 사용
** 문자와 문자 단위를 식별하기 위해 Strobe 사용


== 동기 전송과 비동기 전송 ==
*문자 단위 등 여러 비트를 동시에 전송하는 방식
*데이터 전송 속도 빠름
*흐름제어 필요
**수신측이 현재 데이터 수신중임을 알리기 위해 Busy 신호 사용
**문자와 문자 단위를 식별하기 위해 Strobe 사용
 
==동기 전송과 비동기 전송==
{| class="wikitable"
{| class="wikitable"
! 구분
!구분
! 동기식 전송 방식
!동기식 전송 방식
! 비동기식 전송 방식
!비동기식 전송 방식
|-
|-
| 통신 속도
|통신 속도
| 고속
|고속
| 저속
|저속
|-
|-
| 회로 복잡도
|회로 복잡도
| 복잡
|복잡
| 단순
|단순
|-
|-
| 구축 비용
|구축 비용
| 고가
|고가
| 저가
|저가
|-
|-
| 동기 제어 방식
|동기 제어 방식
| 클럭 동기
|클럭 동기
| Start bit, Stop bit
|Start bit, Stop bit
|-
|-
| 전송 단위
|전송 단위
| 블럭 단위 전송
|블럭 단위 전송
| 문자 단위 전송
|문자 단위 전송
|-
|-
| 적용 예
|적용 예
| 전화 교환망, ATM, 데이타 통신망
|전화 교환망, ATM, 데이타 통신망
| RS-232C
|RS-232C
|}
|}
=== 비동기식 전송 방식 ===
===[[비동기식 전송]] 방식===
 
;Asynchronous Transmission
;Asynchronous Transmission
* 작은 비트블럭(보통 5~8비트 문자 단위)의 앞뒤에 각각 start bit와 stop bit를 삽입하여 동기화하는 방식
** 일반적으로 start bit는 1, stop bit는 0
* start-stop 전송이라고 불리기도 한다.
* 각 문자와 문자의 전송사이에는 휴지기간이 존재하여, 스톱비트를 계속 전송
* 단순하고 저렴하지만 전송 효율이 낮다.
** start/stop bit, 패리티 bit 사용에 따라 약 80%의 효율을 가진다.
* 300bps ~ 1200bps 정도의 저속 전송에 사용


=== 동기식 전송 방식 ===
*작은 비트블럭(보통 5~8비트 문자 단위)의 앞뒤에 각각 start bit와 stop bit를 삽입하여 동기화하는 방식
**일반적으로 start bit는 1, stop bit는 0
*start-stop 전송이라고 불리기도 한다.
*각 문자와 문자의 전송사이에는 휴지기간이 존재하여, 스톱비트를 계속 전송
*단순하고 저렴하지만 전송 효율이 낮다.
**start/stop bit, 패리티 bit 사용에 따라 약 80%의 효율을 가진다.
*300bps ~ 1200bps 정도의 저속 전송에 사용
 
===[[동기식 전송]] 방식===
 
;Synchronous Transmission
;Synchronous Transmission
* 한 문자단위가 아니라 여러 문자를 수용하는 데이타블럭 단위로서 전송하는 방식
* 양측에 설치된 모뎀이나 다중화기 등과 같은 기기에 의해 타이밍 조정
* 동기문자나 플래그 등을 사용하여 송수신측간의 데이타블럭을 수신해야 하기 때문에 터미널에는 버퍼장치가 요구됨
* 전송 효율이 높아 대부분의 통신 프로토콜에서 이용
* 2400bps 이상의 전송 속도에 사용


==== 문자 동기 방식 ====
*한 문자단위가 아니라 여러 문자를 수용하는 데이타블럭 단위로서 전송하는 방식
*양측에 설치된 모뎀이나 다중화기 등과 같은 기기에 의해 타이밍 조정
*동기문자나 플래그 등을 사용하여 송수신측간의 데이타블럭을 수신해야 하기 때문에 터미널에는 버퍼장치가 요구됨
*전송 효율이 높아 대부분의 통신 프로토콜에서 이용
*2400bps 이상의 전송 속도에 사용
 
====문자 동기 방식====
 
;Character Oriented Synchronization
;Character Oriented Synchronization
* 송수신측 간에 동기화를 위해 동기 문자(SYN=00010110) 사용
* 전송 단위는 보통 8의 정수 배수
* 제어를 위해 별도의 제어 문자가 사용: SYN, STX, ETX 등


==== 비트 동기 방식 ====
*송수신측 간에 동기화를 위해 동기 문자(SYN=00010110) 사용
*전송 단위는 보통 8의 정수 배수
*제어를 위해 별도의 제어 문자가 사용: SYN, STX, ETX 등
 
====비트 동기 방식====
 
;Bit Oriented Synchronization
;Bit Oriented Synchronization
* 송수신측의 동기화를 위해 플래그 비트(01111110) 이용
 
* 플래그와 같은 비트열로 인한 오류를 방지하기 위해 송신측에서 붙이고 수신측에서 삭제
*송수신측의 동기화를 위해 플래그 비트(01111110) 이용
* 전송 에러 검출을 위해 FSC(Frame Check Sequence) 이용
*플래그와 같은 비트열로 인한 오류를 방지하기 위해 송신측에서 붙이고 수신측에서 삭제
*전송 에러 검출을 위해 FSC(Frame Check Sequence) 이용
 
{| class="wikitable"
{| class="wikitable"
! 시작 플래그
!시작 플래그
! 주소부
!주소부
! 제어부
!제어부
! 데이터부
!데이터부
! 프레임검사부(FCS)
!프레임검사부(FCS)
! 종료 플래그
!종료 플래그
|-
|-
| 01111110
|01111110
| 8bit
|8bit
| 8bit
|8bit
| nbit
|nbit
| 16bit
|16bit
| 01111110
|01111110
|}
|}

Latest revision as of 12:47, 15 May 2022


Data Transmission

방향에 따른 구분[edit | edit source]

단방향 통신[edit | edit source]

Simplex Mode
  • 송수신 방향이 고정되어 있다.
  • 이란적으로 통신회선을 2선식으로 구성한다.
  • ex) 라디오, TV 등

반이중 통신[edit | edit source]

Half Duplex
  • 송수신 방향이 정해져있지만, 그 방향을 조정할 수 있다.
  • 송수신이 동시에 이루어질 순 없고 교대로 이루어진다.
  • 전송 방향 조정 시 Turnaround Time이 소모된다.
  • ex) 무전기

전이중 통신[edit | edit source]

Full Duplex
  • 양방향으로 동시에 송수신이 가능하다.
  • 일반적으로 2개의 2선식 채널이 필요하다.
    • 반이중 통신을 쌍으로 구성한 것과 같다.
  • 회선 비용은 비싸지만 Turnaround Time을 줄임으로써 전송 효율이 높다.

직렬전송과 병렬전송[edit | edit source]

직렬 전송[edit | edit source]

Serial Transmission
  • 하나의 문자정보를 나타내는 각 데이터 비트를 직렬로 나열한 후 하나의 통신회선에 순차적으로 1비트씩 전송
  • 데이터 전송 속도 느림
  • 구축이 쉽고 경제적

병렬 전송[edit | edit source]

Parallel Transmission
  • 문자 단위 등 여러 비트를 동시에 전송하는 방식
  • 데이터 전송 속도 빠름
  • 흐름제어 필요
    • 수신측이 현재 데이터 수신중임을 알리기 위해 Busy 신호 사용
    • 문자와 문자 단위를 식별하기 위해 Strobe 사용

동기 전송과 비동기 전송[edit | edit source]

구분 동기식 전송 방식 비동기식 전송 방식
통신 속도 고속 저속
회로 복잡도 복잡 단순
구축 비용 고가 저가
동기 제어 방식 클럭 동기 Start bit, Stop bit
전송 단위 블럭 단위 전송 문자 단위 전송
적용 예 전화 교환망, ATM, 데이타 통신망 RS-232C

비동기식 전송 방식[edit | edit source]

Asynchronous Transmission
  • 작은 비트블럭(보통 5~8비트 문자 단위)의 앞뒤에 각각 start bit와 stop bit를 삽입하여 동기화하는 방식
    • 일반적으로 start bit는 1, stop bit는 0
  • start-stop 전송이라고 불리기도 한다.
  • 각 문자와 문자의 전송사이에는 휴지기간이 존재하여, 스톱비트를 계속 전송
  • 단순하고 저렴하지만 전송 효율이 낮다.
    • start/stop bit, 패리티 bit 사용에 따라 약 80%의 효율을 가진다.
  • 300bps ~ 1200bps 정도의 저속 전송에 사용

동기식 전송 방식[edit | edit source]

Synchronous Transmission
  • 한 문자단위가 아니라 여러 문자를 수용하는 데이타블럭 단위로서 전송하는 방식
  • 양측에 설치된 모뎀이나 다중화기 등과 같은 기기에 의해 타이밍 조정
  • 동기문자나 플래그 등을 사용하여 송수신측간의 데이타블럭을 수신해야 하기 때문에 터미널에는 버퍼장치가 요구됨
  • 전송 효율이 높아 대부분의 통신 프로토콜에서 이용
  • 2400bps 이상의 전송 속도에 사용

문자 동기 방식[edit | edit source]

Character Oriented Synchronization
  • 송수신측 간에 동기화를 위해 동기 문자(SYN=00010110) 사용
  • 전송 단위는 보통 8의 정수 배수
  • 제어를 위해 별도의 제어 문자가 사용: SYN, STX, ETX 등

비트 동기 방식[edit | edit source]

Bit Oriented Synchronization
  • 송수신측의 동기화를 위해 플래그 비트(01111110) 이용
  • 플래그와 같은 비트열로 인한 오류를 방지하기 위해 송신측에서 붙이고 수신측에서 삭제
  • 전송 에러 검출을 위해 FSC(Frame Check Sequence) 이용
시작 플래그 주소부 제어부 데이터부 프레임검사부(FCS) 종료 플래그
01111110 8bit 8bit nbit 16bit 01111110