RHEL TCP 혼잡제어 설명 > LINUX 자료실

본문 바로가기

사이트 내 전체검색

뒤로가기 LINUX 자료실

RHEL TCP 혼잡제어 설명

페이지 정보

작성자 feel3947 작성일 22-04-12 15:06 조회 2,251 댓글 1

본문

안녕하세요.  

 

RHEL TCP 혼잡제어 방식(Congestion Control) 에 대해 간략하게 적습니다 

 

1.Congestion Control ( 혼잡 제어 )란?

: 통신 환경에 맞추어 보내는 쪽에서 받는 쪽에세 전달할 데이터의 양을 스스로 조절 하는 기능으로

 과도한 트래픽으로 인한 Loss 및 재전송을 줄이는 역할을 하며, 일반적으로 Congestion 상황을 인지하는 방식은 DupAck를

 복수개 전송 받았을 때를 기준으로 함.

 

2. RHEL 에서 채용한 혼잡제어 방식 간단 설명 (Reno/Cubic) 

 

2-1. Reno
- 1980년대후반 BSD측에서개발. 오랫동안리눅스에서사용되었고 10여년전까지 default사용됨.

장점
- 다른방식과비교해보수적인 congestion control이루어지므로 packet loss retransmission 발생이적습니다.
- 양호한수준의성능을보입니다.
- Loss패킷에대해 fast recovery가능해 retransmission으로인한 tcp packet drain 발생이없습니다.

단점
- BDP path에서는가용한대역폭보다상당히적은커넥션만사용하므로비효율적입니다.
- 임계치에도달하면무조건기존 cwnd절반으로감소시키고다시값을 1증가시키므로 cwnd변화가심합니다.

2-2. CUBIC

 리눅스커널 2.6.18부터 default설정

 

장점
- cwnd Saturation point기준으로세밀하게조정하므로 congestion 상황이발생합니다.
- Latency높은경우에도차별받지않고대역폭을효율적으로사용할있습니다.
- BDP path에서높은대역폭을효율적으로사용하므로성능이점이있습니다.
- 성능과안정성모두뛰어나다는평가이며, 보편적으로사용하기에문제가없습니다.

 

혼잡제어 방식 변경이나, 특정 방식으로 인한 장애는 매우 드문 현상이지만, 그냥 참조용으로 알아두시면 좋을 것 같습니다 

댓글목록 1

최고관리자님의 댓글

최고관리자 작성일

좋은글 감사합니다. ^^

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : (주)리눅스데이타시스템 / 대표 : 정정모
서울본사 : 서울특별시 강남구 봉은사로 114길 40 홍선빌딩 2층 / tel : 02-6207-1160
대전지사 : 대전광역시 유성구 노은로174 도원프라자 5층 / tel : 042-331-1161

PC 버전으로 보기