서버 프로그래밍

TCP ECN(Explicit Congestion Notification)

하늘흐늘 2009. 6. 1. 22:15
반응형

ECN(Explicit Congestion Notification)
TCP Header의 Flag 알아보다가 찾게된 명시적 혼잡 통보 기술인 ECN, Window서버쪽에서는 차세대 기술로 구현은 되어있지만 기본적으로 사용되지는 않습니다. 혹, 관련 기술을 찾는 분들을 위하여 편하게 찾으시라고 글 남겨놓습니다. 참고로 ECN의 개념은 TCP Congestion Control 대신에 Network에서 TCP에 혼잡 상황을 알려주어 Congestion Control의 효율을 높이려는 방법으로 혼잡상황을 알려주는 주체가 종단기기들이 아닌 IP네트워크를 구성하는 Router들이 됩니다.

TCP의 ECN 기능을 이용한 Differentiated Services의 Assured Service에서의 Fairness 향상에 관한 연구 
솔직히 무엇에 관한 글인지는 모르겠구요. 2.1 Explicit Congestion Notification 섹션에 ECN의 알고리즘에 대하여 한글로 잘 설명되어 있습니다.

ECN으로 인터넷 정체 해소한다
2001년의 오래된 글인데, 솔직히 TCP관련 문서들 보다보면 정말 최신의 문서라고도 느껴지죠...ㅋ~ TCP주요문서 보면서 문서 제작날짜 많이 보신 분들만 무슨 말인듯 아실듯.. ECN이 나오게된 배경과 필요이유, 물리적 동작방법 그리고 당시의 진행사항에 대하여 기사수준으로 적당히 이해할 정도로 나와 있습니다. 글 내용 중 Router의 Active Queue Management 동작원리는 ECN과 상관없이도 봐둘만한 지식인 듯... 

차세대 TCP/IP 프로토콜 및 네트워킹 구성 요소
Window Server 2008에 적용된 차세대 TCP/IP프로토콜 리스트가 나와있으며 그 중에 ECN이 적용되었으며 기본적으로 사용되지 않는다는 말도 짧막하게 나와있습니다.

RFC 3168: The Addition of Explicit Congestion Notification (ECN) to IP
정석으로 내용을 공부하기에 좋은 English RFC입니다. 저도 간략히 조사하느라 RFC까지 보지는 않았습니다.

마지막으로 ECN과 관련 있는 TCP Header Flag는 ECE(ECN-Echo)와 CWR(Congestion Window Reduced) flag 입니다. 



반응형