[네트워크] 라우터(Router) 구성

라우터

router_architecture

입력 포트 - 들어오는 링크의 반대편에 있는 링크 계층과 상호 운용하기 위해 필요한 링크 계층 기능을 수행한다 - 검색 기능을 수행 - 포워딩 테이블을 참조하여 도착된 패킷이 스위치 구조를 통해 라우터 출력 포트를 결정한다

스위치 구조 - 라우터의 입력 포트와 출력 포트를 연결한다 - 스위치 구조는 라우터 내부에 포함되어 있다

출력 포트 - 스위치 구조에서 저장한 패킷을 저장하고 필요한 링크 계층 및 물리 계층 기능을 수행하여 출력 링크로 패킷을 전송한다

라우팅 프로세서 - 제어 평면 기능을 수행 - 기존 라우터에서는 라우팅 프로토콜을 실행하고 리우팅 테이블과 연결된 링크 상태 정보를 유지 관리하며 라우터의 포워딩 테이블을 계산한다 - SDN 라우터에서는 원격 컨트롤러와 통신하여 원격 컨트롤러에서 계산된 포워딩 테이블 엔트리를 수신하고 라우터의 입력 포트에 이러한 엔트리를 설치한다

검색기능

  • 패킷의 목적지 주소의 프리픽스를 포워딩 테이블의 엔트리와 매치
  • 라우터는 최장 프리픽스 매치 규칙(longest prefix matching rule)을 사용한다

스위칭

  • HOL(head-of-the-line) 차단(블로킹)
  • drop-tail 정책
  • 들어오는 패킷을 저장할 메모리가 충분하지 않을 때 도착한 패킷을 삭제

참고

links

social