브리지의 전달 지연을 제거하기 위해 ip/iproute2를 사용하는 방법은 무엇입니까?

브리지의 전달 지연을 제거하기 위해 ip/iproute2를 사용하는 방법은 무엇입니까?

나는 그것이 작동한다는 것을 알고 있지만 brctl setfdbrctl을 사용하지 말고 대신 iproute2 또는 ip를 사용하라는 조언을 받았습니다(brctl은 더 이상 사용되지 않으므로:https://lwn.net/Articles/435845/). 이 제안이 타당하다면 어떻게 ip/iproute2를 사용하여 브리지의 전달 지연을 0으로 설정할 수 있습니까?

답변1

iproute2를 사용하십시오.

# ip link add br0 typebridge # Forward_delay 0도 여기서 지정할 수 있습니다.
# IP 링크 설정 br0 유형 브리지 전달_지연 0
# ip -d 링크 sh br0
4: br0: mtu 1500 qdisc noop 상태 DOWN 모드 DEFAULT 그룹 기본 qlen 1000
    link/ether 7a:21:f1:b3:08:8d brd ff:ff:ff:ff:ff:ff 혼합 0
    브리지 전달 지연 0 hello_time 199 max_age 1999 에이징 시간 29999 stp_state 0 우선 순위 32768 vlan_filtering 0 vlan_protocol 802.1Qbridge_id 8000.0:0:0:0:0:0 지정 루트 8000.0:0:0:0:0:0 루트 포트 0 루트 경로 비용 0 토폴로지 변경 0 토폴로지 변경 감지 0 hello_timer 0.00 tcn_timer 0.00 topology_change_timer 0.00 gc_timer 0.00 vlan_default_pvid 1 vlan_stats_enabled 0 group_fwd_mask 0 group_address 01:80:c2:00:00:00 mcast_snooping 1 mcast_router 1 mcast_query_use_ifaddr 0 mcast_querier 0 mcast_hash_elasticity 4 mcast_hash_max 512 mcast_last_member_count 2 mcast_startup_query_count 2 mcast_last_member_interval 99 mcast_membership_interval 25999 mcast_querier_interval 25499 mcast_query_interval 12499 mcast_query_response_interval 999 mcast_startup_query_interval 3124 mcast_ stats_enabled 0 mcast_igmp_version 2 mcast_mld_version 1 nf_call_iptables 0 nf_call_ip6tables 0 nf_call_arptables 0 addrgenmode eui64 numtxqueues 1 numrxqueues 1 gso_max_size 6 5536장 65535
# IP 링크 도움말 브리징
사용법: ...bridge [fdb_flush]
                  [정방향 지연 정방향 지연]
                  [HELLO_TIME]
                  [최대 연령 MAX_AGE]
                  [에이징 시간 AGEING_TIME]
                  [ stp_state STP_STATE ]
                  [우선순위]
                  [ group_fwd_mask 마스크 ]
                  [그룹 주소 주소]
                  [ vlan_filtering VLAN_FILTERING ]
                  [ vlan_protocol VLAN_PROTOCOL ]
                  [ vlan_default_pvid VLAN_DEFAULT_PVID ]
                  [ vlan_stats_enabled VLAN_STATS_ENABLED ]
                  [ mcast_snooping 멀티캐스트_스누핑 ]
                  [ mcast_router 멀티캐스트 라우터 ]
                  [ mcast_query_use_ifaddr MCAST_QUERY_USE_IFADDR ]
                  [ mcast_querier MULTICAST_QUERIER ]
                  [ mcast_hash_elasticity HASH_ELASTICITY ]
                  [ mcast_hash_max HASH_MAX ]
                  [ mcast_last_member_count LAST_MEMBER_COUNT ]
                  [ mcast_startup_query_count STARTUP_QUERY_COUNT ]
                  [ mcast_last_member_interval LAST_MEMBER_INTERVAL ]
                  [ mcast_membership_interval MEMBERSHIP_INTERVAL ]
                  [ mcast_querier_interval QUERIER_INTERVAL ]
                  [mcast_query_interval QUERY_INTERVAL]
                  [ mcast_query_response_interval QUERY_RESPONSE_INTERVAL ]
                  [ mcast_startup_query_interval STARTUP_QUERY_INTERVAL ]
                  [ mcast_stats_enabled MCAST_STATS_ENABLED ]
                  [ mcast_igmp_버전 IGMP_VERSION ]
                  [ mcast_mld_버전 MLD_VERSION ]
                  [ nf_call_iptables NF_CALL_IPTABLES ]
                  [ nf_call_ip6테이블 NF_CALL_IP6TABLES ]
                  [ nf_call_arptables NF_CALL_ARPTABLES ]

sysfs상호작용할 수 있는 인터페이스 도 있습니다 :

# 고양이 /sys/class/net/br0/bridge/forward_delay
0

관련 정보