네트워크 패킷 버퍼 란 무엇입니까? -techopedia에서 정의

패킷 버퍼 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-패킷 버퍼는 무엇을 의미합니까?

패킷 버퍼는 네트워크를 통한 전송을 기다리는 패킷을 저장하거나 네트워크를 통해 수신 된 패킷을 저장하기 위해 별도로 마련된 메모리 공간이다. 이러한 메모리 공간은 네트워크 인터페이스 카드 (NIC) 또는 카드를 보유한 컴퓨터에 있습니다.


패킷은 정보 전송 중에 일시적으로 저장되어 패킷 전송 지연 또는 재전송 요청 동안 사용을위한 예약을 생성합니다. 미디어 시스템의 패킷 버퍼링은 스트리밍에 대한 패킷 지연 및 패킷 손실의 영향을 줄입니다. 버퍼링은 패킷을 동기화하고 전송 중에 손실 된 패킷을 요청하고 교체하는 데 필요한 시간을 제공합니다.

Techopedia는 패킷 버퍼를 설명합니다

패킷 버퍼는 일반적으로 수신 장치에 위치하지만, 어떤 경우에는 수신 장치에서 요청한 패킷의 빠른 선택 및 재전송을 허용하기 위해 전송 장치에 사용됩니다.


모든 응용 프로그램의 패킷은 단일 스트림으로 다중화됩니다. 패킷 버퍼 관리 알고리즘은 패킷의 수락 또는 거부 여부를 결정합니다. 허용 된 패킷은 논리 선입 선출 (FIFO) 대기열에 배치되며 각 응용 프로그램은 패킷 버퍼에 고유 한 대기열이 있습니다. 허용 된 패킷은 응용 프로그램이 검색 할 때까지 버퍼에 남아 있습니다. 버퍼가 가득 차면 새로 도착한 패킷이 거부됩니다.


병렬 패킷 버퍼는 공통 메모리 버퍼를 에뮬레이트하기 위해 개별적인 DRAM (Dynamic Random-Access Memory) 메모리 모듈을 통합합니다. 여기서 모든 모듈의 크기, 데이터 너비 및 액세스 시간이 동일합니다. 버퍼링 된 총 데이터 양은 모든 메모리 모듈의 집계 버퍼링 용량입니다. 읽기 및 쓰기 작업은 개별 메모리 모듈에서 파이프 라인 방식으로 수행됩니다. 패킷이 다른 메모리 모듈에 기록되는 동안 새로 도착한 패킷은 현재 액세스하고 있지 않은 모듈에 기록됩니다. 개별 메모리 모듈에 대한 파이프 라인 및 동시 액세스는 총 대역폭을 향상시켜 개별 메모리의로드를 줄입니다.

패킷 버퍼 란 무엇입니까? -techopedia에서 정의