네트워크 흐름 제어 란 무엇입니까?

네트워크 흐름 제어는 통신 네트워크가 네트워크의 트래픽 혼잡을 관리하는 수단입니다. 인터넷에서 사용되는 것과 같은 패킷 교환 네트워크뿐만 아니라 회로 기반 네트워크 모두에 다양한 기술이 사용될 수있다. 흐름 제어 기술의 사용을 통해 네트워크는 더 나은 전체 서비스 품질을 제공하고 끊어진 통신 빈도를 줄일 수 있습니다.

특정 유형의 디지털 통신을위한 시분할 멀티플렉싱 네트워크와 같은 회로 네트워크는 일반적으로 통신 전용 회로를 사용합니다. 이 경우 네트워크는 사용 가능한 모든 채널을 대역폭으로 사용하지 못할 수 있습니다. 다른 트래픽이 전송되기를 기다리는 동안 채널이 유휴 상태 인 경우 사용 가능한 통신 회로 배열의 균형을 맞추기 위해 네트워크 흐름 제어 기술을 구현할 수 있습니다.

이러한 회로 네트워크에서는 적절한 네트워크 흐름 제어를 위해 CAC (연결 허용 제어)라는 기술이 사용됩니다. 알고리즘은 네트워크를 관찰하고 사용 가능한 자원을 사용할 수 있는지 여부를 결정하는 데 사용됩니다. 일반적으로 알고리즘은 필요한 서비스 유형, 충족해야하는 서비스 품질, 최고 속도 및 지속 가능한 속도와 같은 기타 교통 정보와 같은 특정 변수의 평가에 따라 회로를 사용할 수 있도록 작동합니다. 한 가지 단점은 일부 CAC 방법이 사용 가능한 회로에 우선 순위를 부여하여 일부 우선 순위가 높은 연결을 위해 일부 회로를 예약한다는 것입니다. 이는 우선 순위가 높은 통신이없는 경우 해당 회로가 여전히 유휴 상태로 유지되므로 목적을 상실합니다.

패킷 교환 네트워크를 사용하면 네트워크 유형이나 사용 가능한 소프트웨어 또는 하드웨어에 따라 수많은 가능한 네트워크 흐름 제어 기술이 구현 될 수 있습니다. 대부분의 경우 패킷 교환 네트워크는 일종의 버퍼를 사용하는데, 이는 송신자로부터 수신 될 때 데이터 패킷을 캡처하기위한 저장 메커니즘입니다. 패킷은 버퍼로 들어가고 수신자 어플리케이션은 사용하기 위해 패킷을 꺼냅니다. 송신 송신이 수신 측이 버퍼에서 데이터를 처리하는 능력보다 빠르면 빠르게 채울 수 있습니다.

TCP (Transmission Control Protocol) 네트워크에서 네트워크 흐름 제어는 창 스케일링이라고하는 기술을 통해 처리 될 수 있습니다. TCP 연결 중에 발생하는 3 방향 핸드 쉐이킹을 통해 수신자의 창 크기에 대한 정보를 전달할 수 있습니다. 이러한 방식으로, 수신자는 발신자가 너무 많은 데이터를 전송하지 않도록 사용할 수있는 버퍼 공간을 알려줄 수 있습니다.

권장 표준 232 (RS-232) 통신 항목은 직렬화 된 네트워크에서 네트워크 흐름 제어를 다루기위한 조항도 설명합니다. RS-232를 사용하면 소프트웨어 기반 솔루션 또는 하드웨어 기반 솔루션으로 분류됩니다. 소프트웨어 기술은 XON-XOFF 흐름 제어라고도합니다. 여기서 XON 신호는 데이터를 수신 할 수 있음을 나타내는 수신자가 XON 신호를 보내고 풀 버퍼가있는 경우 XOFF입니다. 통신 신호가 불량한 경우 오류가 발생하여 발신자가 XOFF 신호를 제대로 수신하지 못하고 수신자에게 패킷을 계속 푸시 할 수 있습니다. 흐름 제어 신호는 또한 데이터 통신과 동일한 채널을 통해 전송되며 소량의 대역폭을 사용합니다.

반면에 하드웨어 기반 네트워크 흐름 제어는 추가 물리적 회선을 구현하는 추가 비용으로 훨씬 더 안정적입니다. 이 경우 별도의 전송 제어 라인이 설정됩니다. 하나는 RTS (Request to Send) 라인이고 다른 하나는 CTS (Clear to Send) 라인입니다. 송신 측은 RTS 회선을 통한 송신 의도를 알리고 수신자는 CTS 회선을 통한 수신 능력을 발표합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?