2023 중등임용 기술 디지털논리회로 전공B 7번 CRC 오류 검출과 FCS 기출문제 풀이
2023 기술임용 디지털 논리회로 전공B 7번 2023학년도 중등교사 임용시험 · 기술 디지털 논리회로 · 전공 B · 서술형 · CRC 오류 검출과 FCS 문 7 총 4점 다음은 데이터 링크 계층(data link layer)의 기능 중 오류 검출(error detection)에 대해 교수와 학생이 나눈 대화이다. <조건>을 고려하여 <작성 방법>에 따라 순서대로 서술하시오. 7-1 ㈌, ㈍, ㈎에 해당하는 비트열 교수 : 순환 중복 검사(CRC: Cyclic Redundancy Check)는 전송 데이터의 오류를 검출하는 방식 중 하나입니다. 학생 : 그럼 CRC로 오류를 검출하기 위해 데이터 송신 측에서는 무엇을 보내나요? 교수 : 송신 측에서는 데이터와 FCS(Frame Check Sequence)로 구성된 프레임을 전송합니다. 이때 전송 데이터를 생성 다항식으로 나누어 FCS를 구하고, 이를 전송 데이터에 추가하여 전송하게 됩니다. 예를 들어, 데이터 비트열 110010을 송신할 때, 생성 다항식이 G(x) = x³ + x + 1인 경우 제수(divisor)는 ㈌ 이/가 됩니다. 이 제수로 데이터 비트열을 나누면 ㈍ (이)라는 FCS를 구할 수 있습니다. 결과적으로 송신 측에서는 110010과 ㈍ 을/를 결합한 프레임을 전송하게 됩니다. 또 다른 예로, 동일한 비트열을 전송할 때 생성 다항식이 G(x) = x⁴ + x + 1이라면 ㈎ (이)라는 FCS를 구할 수 있습니다. 학생 : 수신 측에서는 프레임을 수신한 후 무엇을 하나요? 교수 : 수신 측 검사기에서는 수신 프레임에 ㈏ 오류가 있는지 를 확인합니다. 조 건 ◦ CRC 계산에서 사용하는 연산은 아래의 모듈로-2(modulo-2) 연산을 사용할 ...