[CS] 라우팅

최지나·2023년 11월 1일
2

CS

목록 보기
17/55

1. 라우팅(routing)

네트워크에서 데이터를 보낼 때 최적의 경로를 선택하는 과정. 라우터가 이를 수행

  • 데이터는 보통 출발지에서 목적지로 가는 동안 여러 개의 라우터를 거치며, 여러 번의 라우팅을 수행. (라우팅은 보통 초당 수백만번 발생)
  • 라우터: 라우팅을 수행하는 네트워크 장치
  • 홉바이홉 통신이라고도 한다

2. 라우터

네트워크 사이에서 데이터를 전달하는 장치. 보통 둘 이상의 서로 다른 네트워크에 연결됨

  • 데이터를 목적지로 보낼 때 최적의 경로를 결정하고 경로가 결정되면 해당 경로로 데이터를 넘겨주는 일 (라우팅)을 수행.
  • 라우터는 라우팅테이블을 기반으로 데이터를 다음 목적지에게 전달

3. 라우팅 테이블

IP주소를 기반으로 라우터의 위치를 저장한 테이블 또는 데이터베이스

  • 다양한 네트워크에 대한 정보와 해당 네트워크에 연결하는 방법을 포함

ex)
PC1 (10.0.0.4)에서 101.25.67.0 네트워크에 있는 PC3 101.25.67.7 에 패킷을 보내고자 할 때, router A를 거쳐 전달된다

라우팅 테이블의 구성 요소

ex)

Network DestinationNetmaskGatewayInterfaceMetric
101.25.67.0255.255.255.010.0.0.2eth31
  • 네트워크 대상 (Network Destination): 목적지 네트워크의 IP 주소
  • 서브넷 마스크 (Netmask): 대상 주소를 설명할 때 쓰이는 값 (주소 부연 설명)
  • 게이트웨이 (Gateway): 이 장치와 연결되어있는 홉. 패킷이 전달되는 다음 IP 주소 (외부 네트워크와 연결된 장치). 만약 목적지가 로컬 네트워크라면 '연결됨(connected)'라고 표기되며 다른 네트워크라면 해당 네트워크의 게이트웨이를 가리킴
  • 인터페이스(interface): 게이트웨이로 가기 위해 거치는 장치
    cf) 10.0.0.2는 eth3(인터페이스 중 하나)를 통해 접근이 가능
  • 메트릭(Metric): 우선순위라고도 불림. 패킷 전송을 위해 최적의 경로가 선택되도록 참고되는 값 동일한 라우팅 테이블 요소가 2개가 있을 때, 이 값이 낮은 요소가 선택된다. 메트릭은 일반적으로 홉 수 (hop count)가 들어가며, 지연시간, 처리량 등이 들어갈 수 있음

4. 게이트웨이

=프로토콜 변환기. 네트워크와 네트워크를 잇는 장치. 라우터와 하는 기능 자체가 비슷

5. 홉 (hop)

네트워크에서 출발지와 목적지 사이에 위치한 장치

  • hop count = 데이터가 출발지와 목적지 사이에서 통과해야 하는 홉의 개수
  • hop count는 적을수록 좋음

REF

profile
의견 나누는 것을 좋아합니다 ლ(・ヮ・ლ)

0개의 댓글