부록 B. 사용자 정의 네트워크 속성

B.1. bridge_opts 매개 변수

표 B.1. bridge_opts 매개 변수

매개 변수설명
forward_delay브리지가 리스닝(listening) 및 러닝(learning) 상태에 있는 시간을 0.1초 단위로 설정합니다. 이렇게 설정된 시간 내로 스위치 루프(switching loop)가 발견되지 않는 경우 브리지는 포워딩(forwarding) 상태가 됩니다. 그 결과 네트워크가 정상적으로 작동하기 전에 트래픽 및 네트워크 레이아웃을 확인할 수 있는 시간이 있습니다.
gc_timer가비지(garbage) 수집 시간을 0.1초 단위로 설정해서 이 시간이 지나면 포워딩 데이터베이스를 확인하고 시간이 초과된 항목을 삭제합니다.
group_addr일반적인 쿼리를 보낼 때 제로로 설정합니다. 특정 그룹 또는 그룹과 소스 관련 쿼리를 보낼 때 IP 멀티캐스트 주소로 설정합니다.
group_fwd_mask브리지가 로컬 그룹 주소를 포워드 링크(forward link)할 수 있게 합니다. 기본값을 변경 시 비표준(non-standard) 브리징 동작이 허용됩니다.
hash_elasticity해시(hash) 테이블 상에서 허용되는 최대 체인의 길이입니다. 이 값은 새로운 멀티캐스트 그룹이 추가되기 전까지는 적용되지 않습니다. 리해쉬 후 해당 값이 충족되지 않는 경우 해시 충돌이 발생하고 스누핑(snooping)이 비활성화됩니다.
hash_max해시(hash) 테이블에서 허용되는 최대 버킷(bucket) 수량입니다. 설정 시 즉시 적용되며 현재 멀티캐스트 그룹 항목의 수보다 작은 값으로 설정할 수 없습니다. 이 값은 2의 거듭제곱이어야 합니다.
hello_time네트워크 토폴로지(topology)에서 브리지 위치를 알리는 'hello' 메시지를 전송하는 시간 간격을 0.1초 단위로 설정합니다. 브리지가 Spanning Tree root 브리지인 경우에만 해당됩니다.
hello_timer마지막 'hello' 메시지 전송 후 경과 시간을 0.1초 단위로 표시합니다.
max_age0.1초 단위로 시간을 설정해서 다른 root 브리지로부터 마지막으로 'hello' 메시지를 받은 후 설정 시간이 지나면 해당 브리지가 정지된 것으로 간주하며 테이크오버(takeover)가 시작됩니다.
multicast_last_member_count호스트에서 'leave group' 메시지를 받은 후 멀티캐스트 그룹으로 보낸 'last member' 쿼리의 수를 설정합니다.
multicast_last_member_interval'last member' 쿼리 간의 시간을 0.1초 단위로 설정합니다.
multicast_membership_interval브리지가 멀티캐스트 그룹 멤버의 통신을 기다리는 시간을 0.1초 단위로 설정해서 이 설정 시간이 지나면 브리지는 호스트에 멀티캐스트 트래픽을 더 이상 보내지 않습니다.
multicast_querier브리지가 적극적으로 멀티캐스트 쿼리어(querier)를 실행하는지 여부를 설정합니다. 브리지가 다른 네트워크 호스트로부터 'multicast host membership' 쿼리를 받은 경우 해당 호스트는 쿼리를 받은 시간에 멀티캐스트 쿼리 시간 간격을 더해서 추적됩니다. 나중에 브리지가 이 멀티캐스트 멤버쉽의 트래픽을 포워딩하려고 시도하거나 쿼리를 보내는 멀티캐스트 라우터와 통신하는 경우 이러한 타이머가 해당 쿼리어가 유효한지 확인합니다. 유효한 경우 멀티캐스트 트래픽이 브리지의 기존 멀티캐스트 멤버쉽 테이블올 통해서 전송됩니다. 더 이상 유효하지 않은 경우 트래픽이 모든 브리지 포트를 통해서 전송됩니다. 멀티캐스트 멤버쉽이 있거나 예상되는 브로드캐스트(broadcast) 도메인은 성능 향상을 위해서 하나 이상의 멀티캐스트 쿼리어를 실행하는 것이 좋습니다.
multicast_querier_interval호스트로부터 'multicast host membership' 쿼리를 수신한 후에 그 호스트가 유효한지를 확인할 때까지의 최대 시간을 0.1초 단위로 설정합니다.
multicast_query_use_ifaddrBoolean. 기본값인 '0'으로 설정되며, 이때 쿼리어가 0.0.0.0을 IPv4 메시지의 소스 주소로 사용합니다. 이 값을 변경하면 브리지 IP가 소스 주소로 설정됩니다.
multicast_query_interval멀티캐스트 멤버쉽이 유효한지 확인할 수 있도록 브리지에서 전송된 쿼리 메시지 간의 시간 간격을 0.1초 단위로 설정합니다. 설정된 시간이 되거나 브리지가 해당 멤버쉽의 멀티캐스트 쿼리를 전송하도록 요청 받으면 브리지가 확인이 요청된 시간에 multicast_query_interval을 더해서 자체 멀티캐스트 쿼리어를 확인합니다. 해당 멤버쉽의 멀티캐스트 쿼리가 마지막 multicast_query_interval 내로 전송된 경우 다시 전송되지 않습니다.
multicast_query_response_interval쿼리 전송 후 호스트가 응답해야 하는 시간을 0.1초 단위로 설정합니다. multicast_query_interval값보다 작거나 같아야 합니다.
multicast_router포트의 멀티캐스트 라우터 연결을 활성화 또는 비활성화할 수 있습니다. 포트에 하나 이상의 멀티캐스트 라우터가 연결되어 있는 경우 모든 멀티캐스트 트래픽을 수신합니다. 이러한 값을 0으로 하면 완전히 비활성화되며, 1로 하면 쿼리를 바탕으로 시스템이 라우터의 존재 여부를 자동으로 감지하도록 활성화되고, 2로 하면 포트가 항상 모든 멀티캐스트 트래픽을 수신하도록 활성화됩니다.
multicast_snooping스누핑 (snooping) 활성화/비활성화를 변경합니다. 스누핑을 사용하여 브리지가 라우터와 호스트 간의 네트워크 트래픽을 들어서 만드는 맵으로 멀티캐스트 트래픽을 적절한 링크로 필터링합니다. 이러한 옵션을 사용하여 해시 (hash) 충돌로 인해 스누핑이 자동으로 비활성화된 경우 이를 다시 활성화할 수 있지만 해시 충돌이 해결되지 않으면 스누핑을 다시 활성화할 수 없습니다.
multicast_startup_query_count멤버쉽 정보를 확인하기 위해 시작 시 전송되는 쿼리의 수를 설정합니다.
multicast_startup_query_interval멤버쉽 정보를 확인하기 위해 시작 시 전송되는 쿼리 간 간격을 0.1초 단위로 설정합니다.