나는 가상 머신에 의해 구현된 머신 "내부" 네트워킹에 대해 잘 알지 못하며 데비안 OS에서 사용되는 "브리지"라는 용어가 약간 혼란스럽습니다.
수십 년 전, 물리적 세계에서 네트워크 구축을 시작했을 때 허브와 브리지를 사용했습니다. 이러한 물리적 브리지에는 포트 인터페이스가 2개만 있으므로 기본 네트워킹도 복잡해집니다. 멀티 포트 기능과 사용 편의성(연결을 위한 구성이 필요하지 않음)으로 가격이 저렴해지면 모든 허브와 브리지를 스위치로 교체했습니다. 그래서 "브리지"는 "스위치"에 비해 나에게 부정적인 가치를 가지고 있습니다.
Google 검색 중에 기사에 따르면 요즘 "브리지"와 "스위치"는 상호 교환 가능하며 "브리지"는 소프트웨어 네트워킹에 더 많이 사용되고 "스위치"는 하드웨어 네트워킹에 더 많이 사용됩니다.
진짜야?
데비안의 "브리지"는 실제로 물리적 네트워크 "스위치"처럼 작동합니까? 수신 인터페이스만 패킷을 받고 여러 장치가 연결될 때 네트워크에 대한 완전한 가시성을 갖습니까?
답변1
의견에 제공된 링크에 있는 Stephen Kitt의 답변이 귀하의 질문에 대한 답변이라고 생각합니다.
Peregrino69는 또한 "스위치"에 대한 설명에 대한 유용한 설명을 제공했습니다.
확실한 답변을 제공할 만큼 Linux 브리지 소스 코드에 대해 충분히 알고 있다고 주장하지는 않지만 다음을 추가할 수 있습니다.
Debian 또는 보다 일반적으로 Linux에서 브리지는 허브가 아닌 스위치처럼 작동합니다.
브리지에 추가된 포트가 반이중 모드(예: )라는 증거는 없습니다 ethtool veth0
. 허브의 경우에도 마찬가지일 것이라고 생각합니다. 허브에서는 일반적인 프레임 충돌(예: ip -s -s link show veth0
또는 ) 을 보여주는 통계가 없습니다 .ip -s -s link show bridge1
허브는 여러 면에서 공유 물리적 매체를 사용하는 기존의 두꺼운(또는 얇은) 이더넷과 더 유사합니다. 제 생각에는 스위치 스타일(비공유 물리적 미디어)보다 가상 환경에서 에뮬레이트하기가 훨씬 더 어렵습니다. . 허브는 네트워크 스타 토폴로지의 스위치와 유사하지만 그것이 그것과 아무 관련이 없다고 생각합니다.
~에 따르면이 참조, IEEE는 더 이상 허브를 사용하지 않습니다.
허브는 이제 거의 쓸모가 없으며 매우 오래된 설치나 특수 애플리케이션을 제외하고는 네트워크 스위치로 대체되었습니다. 2011년부터 IEEE 802.3은 네트워크 세그먼트를 연결하기 위해 리피터나 허브를 사용하는 것을 더 이상 사용하지 않습니다.
이는 또한 Linux 브리지가 더 이상 사용되지 않는 것을 모델로 삼지 않는 이유를 제공합니다.