BRIDGE(4)

명칭
bridge - 브릿지의 서포트

해설
버젼 2.2. 8 으로부터는, FreeBSD 는 이더넷(ethernet)형 인터페이스에서의 브릿지를 서포트합니다. 이것은 커널 설정 파일로 다음의 옵션을 사용하는 것으로 실현됩니다.

        options BRIDGE

그리고 2 개(살)의 sysctl 변수로 제어됩니다:

        net.link.ether.bridge

브릿지를 유효하게 하려면 1 으로 설정해, 무효로 하려면 0 으로 설정해 주세요.

        net.link.ether.bridge_ipfw

브릿지 된 패킷에 대해서 ipfw 필터링을 유효하게 하려면 1 으로 설정해 주세요. ipfw 룰은 IP 패킷 에 대해서만 적용되는 것에 주의해 주세요. IP 이외의 패킷은 디폴트의 ipfw 룰(65535번)에 따릅니다. ARP 나 그 외의 IP 이외의 패킷이 브릿지를 빠져 나가도록(듯이) 하고 싶은 경우에는, 이것은 allow 룰이 아니면 안됩니다.

버그

브릿지의 위상기하학에 루프를 만들지 않게 조심하지 않으면 되지 않습니다. 커널은, 루프를 검출했을 때에 몇개의 인터페이스를 무효로 하는, 원시적인 형태의 루프 검출 기구 밖에 서포트하고 있지 않습니다. 스파닝트리아르고리즘을 실현하는 demon를 위한 서포트는, 현재 준비되어 있지 않습니다.

브릿지를 유효하게 하면(자), 인터페이스는 무차별(promiscuous) 모드가 되므로, 바람직하지 않은 통신을 수신해 필터에서는 축분 , 시스템에 부하를 겁니다.

인터페이스의 클러스터에 대해 선택적으로 브릿지를 유효하게 하는 확장 기능 에 대해서는, 아직 작업중입니다.

모든 인터페이스가 브릿지를 서포트하고 있는 것은 아닙니다. 현재 ``ed'', ``de'', ``ep'', ``fxp'', ``lnc''인터페이스로 동작합니다.

관련 항목
ip(4), ipfw(8), sysctl(8)

역사
bridge 에 의한 브릿지는 FreeBSD 2.2. 8 으로 Luigi Rizzo <luigi@iet.unipi.it> 에 의해 도입되었습니다.