TCP 흐름 제어와 연결 관리
·
전공 공부/컴퓨터네트워크
TCP 흐름 제어 (Flow Control)TCP의 흐름 제어는 송신자가 수신자의 버퍼 여유 공간을 초과하지 않도록 데이터 전송을 관리하는 기능입니다. 네트워크와 응용 계층 사이에서 데이터 전송 속도의 불균형을 해결하기 위해 사용됩니다.흐름 제어의 원리:Receive Window (rwnd): 수신자가 수용할 수 있는 데이터의 양을 TCP 헤더에 포함하여 송신자에게 전달합니다.송신자는 수신자가 지정한 rwnd 값보다 적은 양의 데이터를 전송하여 오버플로우를 방지합니다.운영체제에 따라 RcvBuffer(수신 버퍼)의 크기를 조정하여 네트워크 성능을 최적화합니다.문제 상황:만약 네트워크 계층에서 소켓 버퍼로의 데이터 전달 속도가 응용 계층에서 가져가는 속도보다 빠르면 버퍼 오버플로우가 발생할 수 있습니다. ..