정보처리기사 필기

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

TCP·UDP·흐름 및 혼잡 제어·웹 보조 프로토콜

원래 이론 →

헷갈리는 개념

방식기본 역할
패리티1의 개수를 홀수 또는 짝수로 맞춰 일부 오류 검출
체크섬데이터에서 계산한 검사값으로 수신 데이터의 오류 검사
CRC생성 다항식에 따른 나머지를 이용한 오류 검출
오류 정정 코드추가 정보를 이용해 정해진 범위의 오류를 복원
ARQ확인 응답·시간 초과 등을 이용해 필요한 데이터를 재전송

오류를 검출했다고 자동으로 원래 데이터를 복원한 것은 아니다. TCP의 신뢰성은 체크섬 하나가 아니라 순서 번호·확인 응답·재전송 등 여러 기능의 결합으로 설명한다.

ARQ의 기본 비교는 다음과 같다. 정지-대기는 한 단위를 보내고 확인을 기다린다. Go-Back-N은 손실된 단위 이후의 미확인 구간을 다시 보내는 방식으로 설명하고, Selective Repeat는 필요한 단위만 선택해 재전송한다. 이러한 일반 ARQ 모형과 TCP의 모든 실제 구현을 완전히 같은 것으로 취급하지 않는다.

이 부분의 원문 →

대표 계산·예제

TCP의 순서 번호와 확인 응답 번호는 32비트이며, 한 연결의 양방향이 각각 독립된 번호 공간을 사용한다. 계산에서는 문제에 제시된 송신 방향을 고정한다.

예시·텍스트
데이터의 시작 순서 번호 = S
데이터 길이 = L바이트

데이터가 차지하는 번호 = S ~ S + L - 1
이 구간까지 빈틈없이 수신했을 때 다음 확인 응답 번호 = S + L

SYN과 FIN은 각각 순서 번호 공간을 1만큼 사용한다. 데이터가 없고 SYN·FIN도 없는 순수 ACK는 순서 번호를 소비하지 않는다. 큰 번호가 경계를 넘는 문제에서는 2^32를 법으로 순환하지만, 아래 예제에서는 번호 순환이 없다고 가정한다.

순서 번호 1001에서 300바이트를 보냈다면 바이트 번호는 1001~1300이다. 앞선 데이터도 모두 수신했다면 확인 응답 번호는 1301이다. 데이터 길이가 300이라고 확인 응답 번호가 300이 되는 것은 아니다.

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.