스위치 방식 3가지 쉽게 정리 (Store-and-forward / Fragment-free / Cut-through)
스위치가 Ethernet 프레임을 “언제부터” 다른 포트로 내보내느냐에 따라 방식이 나뉩니다.
핵심은 속도(지연시간) vs 오류검사(안정성) 트레이드오프예요.
한눈에 비교 표
| 방식 | 한 줄 정의 | 언제 전송 시작? | 오류 검사(FCS/CRC) | 장점 | 단점 | 키워드 |
|---|---|---|---|---|---|---|
| Store-and-forward | 프레임을 끝까지 다 받고 검사 후 전송 | 프레임 전체 수신 후 | ✅ 함(정확) | 가장 안정적, 오류 프레임 차단 | 지연 ↑(느림) | “검사 끝나고 보내” |
| Fragment-free | 앞부분만 확인하고(충돌 조각 방지) 전송 | 처음 64바이트 수신 후 | ❌(FCS는 보통 안 함) | cut-through보다 오류 적고, store보다 빠름 | 완전한 오류 검출은 어려움 | “64B만 보고 보내” |
| Cut-through | 주소(MAC)만 보자마자 바로 전송 | 목적지 MAC(6바이트) 확인 즉시 | ❌ 거의 안 함 | 지연 최소(가장 빠름) | 오류 프레임도 전달 가능 | “보자마자 보내” |
방식별 쉬운 비유
-
Store-and-forward: 택배 상자 개봉해서 내용물 확인(불량검사) 후 보내기
-
Fragment-free: 상자 겉면 일부(앞부분)만 확인하고 보내기(찢어진 상자 정도만 걸러냄)
-
Cut-through: 주소 라벨만 보고 바로 다음 트럭에 실어 보내기
각 방식이 “왜 64바이트?” (Fragment-free 포인트)
이더넷에서 예전 공유 매체 환경에서는 충돌(collision)이 나면 "초기 구간에 찌그러진 프레임 조각(fragment)"이 생기기 쉬웠고, 그걸 줄이기 위해 처음 64바이트(최소 프레임 관련 핵심 구간) 정도를 받은 뒤 전송하는 방식이 Fragment-free로 알려져 있어요.
→ 즉, 충돌로 깨진 프레임 조각을 줄이려는 타협안 느낌!
시험에 잘 나오는 정리(암기용)
-
속도 순서(빠름 → 느림):
Cut-through > Fragment-free > Store-and-forward -
신뢰성/오류검사(좋음 → 나쁨):
Store-and-forward > Fragment-free > Cut-through -
Store-and-forward는 FCS/CRC 검사로 오류 프레임 차단 가능
정보보안기사 관점 한 줄
-
무결성/오류 차단이 중요하면 Store-and-forward가 유리(오류 프레임 전달 줄임)
-
초저지연이 중요한 환경은 Cut-through가 유리하지만, 오류 프레임 전달 가능성도 고려해야 함
OX 문제 5개
-
Store-and-forward 방식은 프레임을 전부 수신한 뒤 FCS/CRC 오류 검사 후 전송한다.
→ O -
Cut-through 방식은 프레임 전체를 받은 뒤 전송하므로 지연시간이 가장 크다.
→ X (가장 빠름) -
Fragment-free 방식은 프레임의 처음 64바이트를 수신한 후 전송을 시작한다.
→ O -
Cut-through 방식은 오류 프레임을 걸러낼 수 있어 무결성이 가장 높다.
→ X (검사가 약해서 오류 전달 가능) -
지연시간(속도)만 보면 일반적으로 Cut-through > Fragment-free > Store-and-forward 순이다.
→ O
객관식 5개
-
다음 중 프레임을 모두 수신한 뒤 오류검사(FCS/CRC)를 수행하고 전송하는 방식은?
① Cut-through ② Fragment-free ③ Store-and-forward ④ Flooding
→ 정답: ③ -
다음 중 지연시간(Latency)이 가장 작은 스위칭 방식은?
① Store-and-forward ② Cut-through ③ Fragment-free ④ Round-robin
→ 정답: ② -
다음 설명에 해당하는 스위칭 방식은?
“충돌로 인한 조각 프레임을 줄이기 위해 초기 일부(64바이트)만 확인 후 전송한다.”
① Store-and-forward ② Cut-through ③ Fragment-free ④ Switching hub
→ 정답: ③ -
다음 중 오류 프레임 차단에 가장 유리한 스위칭 방식은?
① Cut-through ② Fragment-free ③ Store-and-forward ④ 모두 동일
→ 정답: ③ -
다음 중 설명-방식 연결이 올바른 것은?
① “MAC 확인 즉시 전송” = Store-and-forward
② “프레임 전체 수신 후 검사” = Cut-through
③ “64바이트 수신 후 전송 시작” = Fragment-free
④ “오류검사 강함” = Cut-through
→ 정답: ③