리눅스에서 Bonding 옵션 0 과 4의 차이를 알고 싶습니다.

optimyk의 이미지

안녕하세요.

Bonding 시에 옵션 0은 Balance-rr 로 알고 있고 옵션 4는 LACP (802.3ad)로 알고 있는데요.
관련 자료들을 죽 읽어봐도 둘 다 로드밸런싱을 통한 대역폭 확장 외에 차이점을 잘 모르겠네요.

LACP는 다른 네트워크 장비와 연동할 경우 표준프로토콜이라는 것 같은데, 그럼 balance-rr 같은경우 호환성에 문제라도 있는건가요?

또, balance-rr 은 단순해서 속도가 좋다는데 그렇다고 LACP가 속도가 떨어진다는 말은 아닐것 같은데...

둘 사이의 정확한 차이가 뭔지 알고 싶습니다.

yosnoop의 이미지

Mode 4의 경우 스위치가 802.3ad를 지원해야 aggregation이 가능합니다. 그래서 이른바 표준프로토콜이라는 것이 관련되는거지요.
Mode 0의 경우 스위치와 관련이 없습니다. 따라서 balance-rr이 호환성에 문제가 있다기보다는, 호환성과 관련이 없다고 봐야겠지요.