설정은 다음과 같습니다. NIC(eth0 및 eth1)가 있는 서버가 있습니다. 브릿지 br0을 만들었습니다. 아이디어는 eth0에서 받은 패킷을 br0을 통해 eth1로 보내고 싶다는 것입니다.
(노트북)___________ 우분투 서버___________ (노트북)
Iperf 서버---------eth0--br0--eth1---------Iperf 클라이언트
eth0의 처리량은 5Gbps인 반면, eth1의 처리량은 최대 3Gbps입니다.
나는 팔로우한다이 튜토리얼네트워크 브리지를 만듭니다.
STP는 브리지 인터페이스에서 비활성화됩니다. 또한 이 명령으로 처리하기 위해 iptables를 통해 전송된 패킷을 비활성화했습니다.
net.bridge.bridge-nf-call-arptables
net.bridge.bridge-nf-call-ip6tables
net.bridge.bridge-nf-call-iptables
답변1
비슷한 문제가 있었고 속도 테스트 등을 수행할 때 브리지를 통한 핑이 실패하는 것을 발견했습니다.
MTU를 9000으로 늘리면 문제가 해결되었으며 이제 속도 테스트 다운로드 속도는 500mbps인 반면 핑 대기 시간은 거의 변하지 않았습니다. 제 경우에는 내부 인터페이스인 mtu br1만 수정했습니다. 라우터 인터페이스 br0 1500만 수행하고 업핑하는 MTU에 연결된 MTU는 성능이 좋지 않습니다.
브리지 인터페이스 MTU 확인
bridge link
chris@pcibridge-v2:~$ bridge link
2: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 state forwarding priority 32 cost 2
3: ens256: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 master br1 state forwarding priority 32 cost 2
4: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 master br1 state forwarding priority 32 cost 4
5: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 state forwarding priority 32 cost 100
내 네트워크 계획/etc/netplan/xxxxx.yml
# This is the network config written by 'subiquity'
network:
ethernets:
ens160:
mtu: 9000
dhcp4: no
ens192:
mtu: 1500
dhcp4: no
ens224:
mtu: 1500
dhcp4: no
ens256:
mtu: 9000
dhcp4: no
bridges:
br0:
dhcp4: true
interfaces:
- ens192
- ens224
br1:
dhcp4: true
interfaces:
- ens160
- ens256
version: 2
이게 도움이 되길 바란다