CRC(Cyclic Redundancy Check, 순환 중복 검사)는 데이터 전송 중 오류를 검출하기 위해 사용하는 알고리즘으로, 출발지 컴퓨터에서 전송 데이터를 미리 정의된 생성 다항식으로 나눠 나머지를 계산하고, 이 나머지를 원본 데이터에 붙여 전송합니다. 목적지 컴퓨터는 받은 데이터(원본+CRC)를 같은 생성 다항식으로 나눠 나머지가 0이면 오류가 없다고 판단하고, 0이 아니면 전송 중 오류가 발생했다고 판단합니다. CRC는 오류를 검출만 할 수 있고 정정은 할 수 없어서, 오류가 발견되면 보통 재전송을 요청하는 방식으로 처리합니다.
Note WLAN 프레임
무선 LAN에서는 이더넷에서 사용하는 IEEE 802.3 표준 이더넷 프레임이 아닌, 802.11 표준 WLAN 프레임을 사용합니다. WLAN 프레임은 무선 통신의 특성에 맞게 설계돼 송수신 장치 간 연결 상태 확인, 전파 간섭 처리, 인증 및 암호화 등 무선 전송에 필요한 다양한 제어 정보를 포함합니다. 따라서 유선 LAN과 무선 LAN은 같은 네트워크 계층 구조를 따르더라도 실제 프레임 구조와 동작 방식에서는 차이가 있습니다.