네트워크 스위치는 네트워크를 확장하고 하위 네트워크에 더 많은 연결 포트를 제공하여 더 많은 컴퓨터를 연결할 수 있는 장치입니다. 높은 비용 성능, 높은 유연성, 비교적 단순성 및 쉬운 구현이라는 특징이 있습니다.
네트워크 스위치 인터페이스가 처리할 수 있는 것보다 많은 트래픽을 수신하면 네트워크 스위치는 캐시하거나 네트워크 스위치가 삭제하도록 선택합니다. 네트워크 스위치의 버퍼링은 일반적으로 네트워크 인터페이스 속도 차이, 네트워크 스위치의 갑작스러운 트래픽 버스트 또는 다대일 트래픽 전송으로 인해 발생합니다.
네트워크 스위치에서 버퍼링을 일으키는 가장 일반적인 문제는 다대일 트래픽의 갑작스러운 변화입니다. 예를 들어, 애플리케이션이 여러 서버 클러스터 노드에 구축됩니다. 노드 중 하나가 다른 모든 노드의 네트워크 스위치에서 동시에 데이터를 요청하는 경우 모든 응답이 동시에 네트워크 스위치에 도착해야 합니다. 이런 경우 모든 네트워크 스위치가 요청자의 네트워크 스위치 포트를 플러딩합니다. 네트워크 스위치에 충분한 이그레스 버퍼가 없으면 네트워크 스위치가 일부 트래픽을 삭제하거나 네트워크 스위치가 애플리케이션 대기 시간을 증가시킬 수 있습니다. 충분한 네트워크 스위치 버퍼는 저수준 프로토콜로 인한 패킷 손실이나 네트워크 대기 시간을 방지할 수 있습니다.
대부분의 최신 데이터 센터 스위칭 플랫폼은 네트워크 스위치의 스위칭 캐시를 공유하여 이 문제를 해결합니다. 네트워크 스위치에는 특정 포트에 할당된 버퍼 풀 공간이 있습니다. 네트워크 스위치는 공급업체와 플랫폼 간에 크게 다른 스위칭 캐시를 공유합니다.
일부 네트워크 스위치 공급업체는 특정 환경을 위해 설계된 네트워크 스위치를 판매합니다. 예를 들어, 일부 네트워크 스위치는 대용량 버퍼 처리 기능을 갖추고 있으며 다대일 전송 시나리오의 Hadoop 환경에 적합합니다. 네트워크 스위치 트래픽을 분산할 수 있는 환경에서 네트워크 스위치는 스위치 수준에서 버퍼를 배포할 필요가 없습니다.
네트워크 스위치 버퍼는 매우 중요하지만, 필요한 네트워크 스위치 공간의 양에 대한 정답은 없습니다. 거대한 네트워크 스위치 버퍼는 네트워크가 트래픽을 잃지 않는다는 것을 의미하지만, 네트워크 스위치 대기 시간이 증가한다는 것을 의미합니다. 즉, 네트워크 스위치에 저장된 데이터는 전달되기 전에 기다려야 합니다. 일부 네트워크 관리자는 애플리케이션이나 프로토콜이 일부 트래픽을 처리할 수 있도록 네트워크 스위치에 더 작은 버퍼를 선호합니다. 정답은 애플리케이션의 네트워크 스위치의 트래픽 패턴을 이해하고 해당 요구 사항에 맞는 네트워크 스위치를 선택하는 것입니다.
게시 시간: 2022-03-24






