정보통신 개론사무자동화산업기사 · 2017년05월07일 · 72/80
72.회선 양쪽 시스템이 처리 속도가 다를 때 데이터양이나 통신 속도를 수신 축이 처리할 수 있는 능력을 넘어서지 않도록 조정하는 기술은?
1
인증제어
2
흐름제어정답
3
오류제어
4
동기화
해설
흐름제어는 데이터 통신 시에 발생하는 송신측과 수신측의 속도 차이나 처리 능력의 불일치로 인해 데이터의 흐름이 원활하게 이루어지도록 조절하는 기술입니다. 데이터 통신에서 송신측은 일정한 속도로 데이터를 전송하고, 수신측은 해당 데이터를 수용하고 처리하는데 시간이 걸립니다. 때문에 송신측과 수신측의 속도가 다르거나, 수신측의 처리 능력이 더 떨어질 경우 데이터가 오버플로우(Overflow)되는 상황을 방지하기 위해 흐름제어가 사용됩니다. 흐름제어를 통해 데이터의 흐름을 적절하게 조절하여 수신측이 처리할 수 있는 속도로 데이터를 전송합니다. 이렇게 하면 데이터가 분실되거나 손실되지 않도록 보장하며, 전체 통신 시스템의 효율성을 향상시킵니다. 흐름제어는 다양한 방식으로 구현될 수 있습니다. 예를 들어, 송신측에서 데이터를 일정량만큼 전송하고 수신측이 확인 응답을 보내면 이어서 다음 데이터를 전송하는 "Stop-and-Wait" 방식이나, 수신측이 처리할 수 있는 데이터의 양을 미리 알고 송신측이 그에 맞춰 데이터를 전송하는 "슬라이딩 윈도우(Sliding Window)" 방식 등이 있습니다. 따라서, 위 문제에서 설명하는 내용은 데이터 양이나 통신 속도를 수신 축이 처리할 수 있는 능력을 넘어서지 않도록 조정하는 기술로, 이것이 "흐름제어(Flow Control)"입니다