Dolphins의 HelloWorld

네트워크의 동기식, 비동기식 전송 본문

전공지식 정리/컴퓨터 네트워크

네트워크의 동기식, 비동기식 전송

돌핀's 2019. 7. 14. 18:33

- 동기식 전송


동기식 전송은 미리 정해진 수만큼 문자열을 한 묶음으로 만들어 연속으로 전송하는 방법이다.


또한 비트와 데이터 간에 간격 없이 차례대로 비트를 전송하기 때문에 데이터는 끊어지지 않는 0과 1의


문자열로 전송하게 된다. 


동기식 전송 방법에서 데이터와는 별도로 송신측과 수신 측이 하나의 기준 클럭으로 동기신호를 맞춰 동작하게


되고 수신측에서는 클럭에 의해 비트를 구별하게 되므로 동기식 전송을 위해서는 데이터와 클럭을 위한


2회선이 필요하다. 송신측에서 2진 데이터들을 정상적으로 내보내면 수신측에서는 클럭의 한 사이클 간격으로


데이터를 인식하게 된다.'




동기식 전송은 비동기식 전송보다 전송 효율이 높고, 수신측에서 차례대로 문자열을 수신한 후 문자나 바이트로


분리하여 의미 있는 데이터로 재구성해야하기 때문에 별도의 기억장치가 필요해 비동기보다 가격이 높다.


송신측에서 전송된 데이터를 수신측에서 정확히 수신하기 위해서는 보내는 측과 받는 측의 각 비트에


동일한 타이밍이 취해져야 하는데 이 때 송수신측의 타이밍을 일치시키는 것을 동기식 전송이라 한다.




- 비동기식 전송


비동기식 전송에서는 한 번에 한 문자씩 전송하여 수신기가 새로운 문자의 시작점에서 재동기하게 한다.


비동기식 전송에서는 문자 단위로 재동기하기 위해 맨 앞에는 한 문자의 시작을 알리는 Start Bit를 두고


맨 뒤에는 한 문자의 종료를 표시하는 정지 비트(Stop Bit)를 둔다.


비동기식 전송은 시작비트와 정지비트 사이의 간격이 가변적이기 때문에 불규칙적인 전송에 적합하다.


송수신간 동기를 맞추지 않고 문자단위로 구분하여 전송하는 방식이 비동기식 전송이다.

Comments