라우터 안에는 뭐가 있을까

이원찬·2023년 12월 2일
0

네트워크

목록 보기
6/8

이 글은 컴퓨터 네트워크 수업내용을 정리한 글임을 알림니다.

라우터 안에는

  • Router Input ports,
  • Router Output ports
  • 라우팅 알고리즘으로 포워딩테이블을 이용한 프로세스인 라우팅 프로세스가 있다.
  • 또한 들어온 패킷을 다른 포트로 빠르게 내보내는 (fowarding)하는 High-Speed Switching Fabric 이 있다.

Router Input ports

인풋 포트는 크게 세가지 로 나뉜다.

  • Physics 레이어의 연결부
  • 데이터 링크 레이어의 연결부
  • 패킷을 큐잉하고 분산 스위칭 해주는 연결부

포워딩 테이블

포워딩 테이블을 이용해 나갈 포트를 매핑 해준다.

포워딩 테이블의 방식을 소개한다.

목적지 기반 테이블 (destination-based forwarding)

위 사진에서 2번으로 가는 부분을 보면

목적지 범위를 key로 아웃풋을 결정하는 것을 볼수있다..

하지만 범위로 나누어 떨어지지 않는다면...?

Longest prefix matching

1번 아웃풋과 2번 아웃풋은 겹칠 수가 있다

⇒ 만약 겹친다면 더웃 정확히 맞추는 (앞부분이 가장 많이 일치) 하는 아웃풋으로 간다

Switching Fabrics

Switching Fabric?

패킷을 입력 포트에서 출력 포트로 전달해주는 과정을 스위칭 패브릭(Switching Fabric)이라고 부릅니다

트래픽이 입력되어서 실제로 스위칭이 이루어지는 부분을 말한다!!

따라서 라우터의 동작 순서는

  1. Input Ports
  2. Switching Fabric
  3. Output Ports

순으로 동작한다.

세가지 Switching Fabric

  1. 메모리 이용 패버릭
    메모리에 패킷을 담아서 CPU가 연산한 후에 내보낸다.
    • 메모리한계가 있음!
  2. 버스 패버릭
    • 길(버스)를 잡으면 그 라우터 밖에 못씀
    • 메모리보다 빠르다.( 하지만 멀티로 못한다 )
  3. Interconnection Network
    • 각 라우터마다 길이 있음 (버스 패버릭 단점 보안)
    • 병렬 처리 가능
profile
소통과 기록이 무기(Weapon)인 개발자

0개의 댓글