- TCP는 오류, 흐름, 혼잡 제어 기능을 제공하여 신뢰성 있는 통신을 가능하게 합니다. 🔄
- TCP에서는 checksum을 사용하여 데이터 손실을 감지하지만, 복잡한 상황에서 충분한 오류 검출을 위해 retransmission이 필요합니다. 🔁
- TCP는 중복 세그먼트 수신 및 재전송 타이머 만료 시 문제를 감지하고 해당 세그먼트를 재전송합니다. ⏱️
- ARQ(Automatic Repeat reQuest)는 재전송을 통해 신뢰성을 보장하는 방식이며, TCP는 ARQ를 사용합니다. 📡
- Stop-and-Wait ARQ는 간단하고 신뢰성이 높지만, 네트워크 효율성을 낮추는 단점이 있습니다. 🚦