Network

    [네트워크] TCP와 UDP에 대해 알아보자

    네트워크의 계층들 중 전송 계층(Transport Layer)에서 사용하는 프로토콜에 대해서 알아보자. TCP(Transmission Control Protocol) TCP는 연결 지향적 프로토콜이다. 이는 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 프로토콜을 의미한다. 클라이언트가 연결 요청을 하고, 서버가 연결을 수락하면 통신 선로가 고정되고, 모든 데이터는 고정된 통신 선로를 통해 순차적으로 전달된다. 그렇기 때문에 TCP는 데이터를 정확하고 안정적으로 전달할 수 있다. TCP는 호스트간 신뢰성 있는 데이터 전달과 흐름제어를 한다. TCP 프로토콜은 신뢰성 있는 데이터의 전송을 위해 확인 작업을 거치는데, 패킷을 성공적으로 전송하면 ACK라는 신호를 날리고 만약에 ACK 신호가 제 시간에..