데이터 전송 편집하기

IT위키

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
1번째 줄: 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"
!구분
!동기식 전송 방식
!비동기식 전송 방식
|-
|통신 속도
|고속
|저속
|-
|회로 복잡도
|복잡
|단순
|-
|구축 비용
|고가
|저가
|-
|동기 제어 방식
|클럭 동기
|Start bit, Stop bit
|-
|전송 단위
|블럭 단위 전송
|문자 단위 전송
|-
|적용 예
|전화 교환망, ATM, 데이타 통신망
|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
 
*송수신측 간에 동기화를 위해 동기 문자(SYN=00010110) 사용
*전송 단위는 보통 8의 정수 배수
*제어를 위해 별도의 제어 문자가 사용: SYN, STX, ETX 등
 
====비트 동기 방식====
 
;Bit Oriented Synchronization
 
*송수신측의 동기화를 위해 플래그 비트(01111110) 이용
*플래그와 같은 비트열로 인한 오류를 방지하기 위해 송신측에서 붙이고 수신측에서 삭제
*전송 에러 검출을 위해 FSC(Frame Check Sequence) 이용
 
{| class="wikitable"
!시작 플래그
!주소부
!제어부
!데이터부
!프레임검사부(FCS)
!종료 플래그
|-
|01111110
|8bit
|8bit
|nbit
|16bit
|01111110
|}
IT위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 IT위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소 편집 도움말 (새 창에서 열림)