편집 : 내가 오해했거나 오해 한 것 같습니다.이 기사이는 기가비트 포트가 있는 12개의 노드를 효과적으로 활용하려면 10Gbps 스위치가 필요하다는 것을 의미하는 것으로 보입니다. 10/100/1000이 일반적으로 링크 속도를 나타냄을 명확히 하면 질문의 나머지 부분은 더 이상 의미가 없습니다!
저는 네트워킹을 처음 접하는데 이더넷 네트워크를 통해 트래픽이 라우팅되는 방법에 대한 리소스를 찾는 데 어려움을 겪고 있습니다. 내가 이해하는 바에 따르면 대부분의 기가비트 호환 장치는 단일 인터페이스를 통해 전체 기가비트 대역폭을 처리할 수 있으며 심지어 cat6 케이블도 10Gbps를 처리할 수 있으므로 인터페이스나 링크 모두 네트워크의 속도 제한 구성 요소가 될 가능성이 없습니다. 그러나 존재하는 한계가 정확히 어떻게 적용되는지는 나에게 불분명합니다. 설명할 몇 가지 다이어그램이 있습니다.
노드 1에 1기가비트의 데이터가 있고 그 중 1/3기가비트를 다른 각 노드로 보내고 싶다고 가정해 보겠습니다.
네트워크 A는 단순하고 겉으로는 꽤 표준적인 것처럼 보입니다. 스위치가 1Gbps의 순 트래픽만 처리할 수 있다고 가정하면(이를 암시하는 것처럼 보이는 기사를 읽었지만 명시적으로 언급된 것은 본 적이 없습니다) 노드를 사용하면 전송이 1초보다 빠를 수 없다는 것이 분명합니다. 1개는 1Gbps로 전송하고 노드 2-4는 각각 1/3Gbps로 수신합니다.
네트워크 B(스위치 2개)에서는 1) 트래픽이 두 스위치를 통해 분산되어 네트워크 A보다 두 배 빠른 속도로 전송이 완료되거나 2) 네트워크 프로토콜 전체가 1Gbps의 데이터만 처리할 수 있는 경우입니까? 전송 속도는 변하지 않나요?
각 노드에 많은 인터페이스가 있는 네트워크 C(완전 연결)에서는 통신 프로토콜이 대역폭 제한을 적용합니까, 아니면 인터페이스 속도가 유일한 병목 현상입니까?
참고: 나는 이것이 지나치게 단순화된 사례라는 것을 알고 있습니다. 어떤 경우에는 링크와 인터페이스가 병목 현상을 일으킬 수 있으며 오버헤드, 이론적 대역폭과 실제 대역폭 등과 관련된 많은 문제를 무시했다는 것을 알고 있습니다. 그러나 나는 믿지 않습니다. 내가 묻는 질문에 필요한 것입니다.
답변1
아니요("스위치는 1Gbps의 순 트래픽만 처리할 수 있음"). 말하기매우 일반적으로귀하의 질문에각물리적 링크는 스위치에 대해 명시된 대역폭 속도로 이중 데이터를 전송할 수 있습니다.
왜
산업 환경에서 속도 측정 기준(10M/100M/1G)bps는 링크 속도를 직접적으로 나타냅니다. 즉, 실험실 조건에서 이 장치로의 라인은 다음과 같습니다.등급최대 1Gbps로 작동합니다. 이것은 그것을 의미하지 않습니다할 것이다1Gbps가 되려면초과할 수 없습니다1Gbps 또는 (보통) 가능합니다.지속시키다항상 1Gbps입니다.
하나의 내부 장치 링크에서 다른 장치 링크로의 데이터 멀티플렉싱 또는 전환과 관련하여 CPU 속도는 일반적으로 링크 속도(1Gbps = 125MBps, 가상의 1바이트 버스에서도 1Ghz)보다 훨씬 높기 때문에 이는 일반적으로 프로세서 제한이 아닙니다. 32비트 및 64비트 버스의 세계에서는 여전히 125MBps를 초과하므로 프로세서가 결코 지연되지 않습니다.
실패를 보게 될 곳은 기억 대기열에 있는데, 생각해 보면 꽤 분명합니다. 메모리 양은 한정되어 있지만 4포트 1Gbps 스위치에서는 1Gbps 포트 중 3개가 데이터를 수신하고 1Gbps 포트만 데이터를 전송할 가능성이 있습니다. 메모리가 부족해지고 패킷 삭제가 시작되기 전에는 네트워크 대기열에서 2Gbps 초과분을 오랫동안 유지할 수 없습니다.
답변2
링크 속도(1gbps)는 물리적 인터페이스 속도입니다. 네트워크가 사용하는 프로토콜은 속도 개념이 없으며 물리적 매체와 무관합니다.사용물리적 인프라.
일부 스위치는5월1Gbps로 제한되면 여러 장치가 연결되어 독립적으로 통신할 때 병목 현상이 발생할 수 있습니다. 멀티포트 스위치는 모든 포트에서 양방향으로 1Gbps 전송을 지원하지 않을 수 있습니다.한 번에총 1Gbps로 제한되어 있다면 놀랄 것입니다.
네트워크 1의 경우 그렇습니다. 한 포트의 포화 링크는 해당 시스템에서 데이터를 얻으려는 다른 장치의 속도를 제한합니다. (1 / (전송 횟수))를 효과적으로 얻거나 귀하의 경우 링크 속도의 1/3을 얻을 수 있습니다.
네트워크 2의 경우, 컴퓨터가 모두 링크 집계(단일 경로를 에뮬레이트하기 위해 독립 링크를 결합)를 지원하고 적절하게 설정한 경우 특정 시스템에 대한 유효 링크 속도는 2gbps입니다. 집계를 지원하지 않거나 사용하지 않는 경우 먼저 작동한다고 판단한 링크를 사용하면 됩니다. 네트워크 설정 방법에 따라 다릅니다.
네트워크 3의 경우 머신 간 링크 속도는 전송 속도입니다.
답변3
스위치가 1Gbps의 순 트래픽만 처리할 수 있다고 가정합니다(이를 암시하는 것처럼 보이는 기사를 읽었지만 명시적으로 언급된 것은 본 적이 없습니다).
그것은 당신이 추가한 것으로 추정되는 잘못된 가정입니다. 스위치에는 데이터플레인 속도가 있습니다. 이는 이더넷 포트 간에 데이터를 이동할 수 있는 속도입니다. 내 집에 있는 1Gb 스위치의 데이터플레인 속도는 16Gbs이며, 이 속도에 도달할 수 있을지 의심스럽기는 하지만 대부분의 실제 애플리케이션에는 충분합니다. 비즈니스 목적의 경우 일반적으로 요구 사항에 따라 데이터플레인 속도가 더 빠른 스위치가 필요합니다.
이제 속도의 '한계'에 대해 살펴보겠습니다. 이는 인터페이스에 의해 제한되며 케이블 길이와 품질, 케이블에 연결된 쌍 수에 따라 제한됩니다. 이로 인해 인터페이스는 연결할 수 있는 속도를 결정하게 됩니다. . cat5e(또는 그 이상) 케이블에서 4쌍이 감지되면 인터페이스는 1Gbps에서 실행을 시도합니다. 2쌍만 감지되면 100Mbps로 제한됩니다.