티스토리 뷰
다항코드 (Polynomial Code)CRC
현재의 통신 프로토콜에서 가장 많이 사용하는 오류 검출 기법
패리티 검사의 한계를 채워주기 위해 나왔으며, 데이터에 오류가 발생했는지
미리 정의해둔 특정한 다항식을 나눠 만들어진 비트(FCS)를 만들고 데이터 프레임 뒤에 붙이는 방식이다.
- 송신측
- 미리 생성 다항식(general polynomial) n을 정의해둔다.
- 데이터 블록+(n-1 만큼의 0 bits)를 n으로 나눈다.
- 그 나머지 값을 원래 데이터 블록 뒤에 붙인다. → 이 값을 FCS라 불림.
- 그 결과 프레임을 송신한다.
- 수신측
- 수신된 프레임을 받은 후 CRC 검사를 하게된다.
- 미리 정의된 생성 다항식 n으로 전체 데이터를 나누어 나머지를 검사한다.
- 나머지가 0이면 오류가 아니고, 0이 아닌 무언가면 오류이다.
반응형
'인프라 > Network' 카테고리의 다른 글
[Network] 라우팅 프로토콜 - RIP,OSPF (0) | 2022.01.05 |
---|---|
[Network] TCP/IP 모델 간단정리 (0) | 2022.01.05 |
[Network] 라우터 (0) | 2022.01.04 |
[Network] 통신 방식과 통신 형태 (0) | 2022.01.03 |
[Network] 허브, 스위치, 라우터? 자꾸 헷갈리는 용어 정리 (0) | 2022.01.03 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로토콜
- tcp
- s3
- .NET
- Spring Boot
- 스위치
- 프로그래머스
- 라우터
- 네트워크
- 알고리즘
- SpringBoot
- 라우팅
- 회고
- rds
- 삽질
- lambda
- java
- 자바
- Docker
- aws
- 개발
- 초보
- dto
- 개발자
- ec2
- osi7계층
- 회고록
- 계층
- 3Way Handshake
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함