[네트워크] 라우터

찬들이·2022년 9월 12일
0

컴퓨터공학

목록 보기
23/34

라우터란?

라우터는 네트워크와 네트워크 간의 경로를 설정하고 가장 빠른 길로 트래픽을 이끌어주는 역할과 함께 NAT, 방화벽, VPN, QoS등 다양한 부가 기능을 함께 제공하기도 한다.

라우터의 동작 방식과 역할 3가지

  • 경로지정 : 경로 정보를 모아 라우팅 테이블을 만들고 패킷을 라우터에 들어오면 패킷의 도차지 IP주소를 확인해 경로를 지정하고 패킷을 포워딩한다.
  • 프로드캐스트 컨트롤 : 연결되어 있는 네트워크 정보를 제외하고 경로습득 설정을 하지 않으면 패킷을 포워딩할 수 없다.
  • 프로토콜 변환 : 현재는 이더넷으로 바뀌면서 변환 할 일은 없지만, 과거에는 WAN과 LAN에서 사용하는 프로토콜이 달라 각각의 기술로 변환하기 위해 사용됐습니다.

라우팅 프로토콜의 종류

Static Routing(정적 라우팅)

  • 관리자가 네트워크에 대한 경로 정보를 직접 지정하여 라우팅한다.

  • 관리자에 의한 라우팅 정보만을 참조하여 라우터 자체 부담이 줄어들고, 동적 라우팅보다 빠르며 안정적이다.

  • 네트워크 변화가 빈번하거나 등록할 네트워크 수가 많을 경우 경로 설정을 변경하기 어렵다.

    Dynamic Routing(동적 라우팅)

  • 대규모 네트워크에 사용하며 라우터 간의 변경된 네트워크에 대한 정보를 자동으로 교환하여 라우팅 한다.

  • Routing table을 자동으로 작성하여 관리자의 초기 설정만 필요하다.

  • 정적 라우팅에 비해 메모리를 많이 차지한다는 단점이 있다.

    IGP(Internal Gateway Routing Rotocol)

  • 동일 그룹 네트워크에서 라우팅 정보를 교환할 때 사용되는 라우팅 프로토콜이다.

  • 라우터로 서로 연결되어 있는 여러개의 네트워크 집합을 도메인 or AS(Autonomous System)이라 한다.

  • 해당 도메인과 AS 안에 존재하는 라우터는 Domain 내부 라우터로 Domain 내부 경로 설정에 관한 프로토콜이 IGP이다.

    EGP(External Gateway Routing Protocol)

  • 다른 그룹과 라우팅 정보를 교환할 때 사용되는 라우팅 프로토콜이다.

    Distance Vector

  • Routing table을 위한 요소를 거리와 방향에 중점을 둔 라우팅 알고리즘이며 Routing table을 연결된 라우터와 교환하여 생성한다.

  • 홉 수를 기준으로 최적 경로를 결정한다.

  • Link State는 Distance Vector의 단점을 극복하고자 만들어졌다.

  • Link State는 네트워크의 토폴로지 정보를 DB로 구성하고 이를 사용하여 SPF알고리즘을 사용하여 Routing Table을 작성한다.

  • 네트워크 상에서 변화가 있을 때만 Routing 정볼르 전달한다.

  • 메모리를 많이 사용하고, 계층적 구조로 환경설정이 복잡하다는 단점을 가지고 있다.

profile
Junior-Backend-Developer

0개의 댓글