라우팅

박서현·2023년 8월 17일
0
post-thumbnail
웹 미니 프로젝트에서 글 작성 부분을 맡았다.

지도에 캠핑장들이 있고 캠핑장의 마커를 클릭하면
그 캠핑장의 댓글들이 올라오는 댓글 구현 부분을 맡았다.

CRUD 구현은 쉬웠지만 캠핑장과 댓글을 연결하는 부분이 어려웠고, 
잘 몰랐기에 프론트단에서 해결을했다.

그 결과 속도가 느렸고 코드가 매우 더러웠다.

여기 저기 찾아보니 라우팅이라는것을 공부하면 해결이 될 것 같아 공부하게 되었다.

1. 라우팅이란

  • 네트워크에서 경로를 선택하는 프로세스이다.
  • 라우팅은 네트워크 통신의 효율성을 높인다.
  • 네트워크가 정체 없이 최대한 많은 용량을 사용할 수 있도록 데이터 트래픽을 관리함으로써, 네트워크 장애를 최소화해 준다.

2. 라우터란

  • 라우터는 컴퓨팅 디바이스와 네트워크를 다른 네트워크에 연결하는 네트워킹 디바이스이다.

1) 경로 결정

  • 소스에서 대상으로 이동하는 데이터의 경로를 결정
  • 지연, 용량 및 속도와 같은 네트워크 지표를 분석하여 최상의 경로를 찾으려고 시도한다.

2) 데이터 전달

  • 선택한 경로의 다음 디바이스로 데이터를 전달하여 최종적으로 대상에 도달하도록 한다.
  • 디바이스와 라우터는 동일한 네트워크에 있거나 서로 다른 네트워크에 있을 수 있다.

3) 로드 밸런싱

  • 경우에 따라 라우터가 여러 경로를 사용하여 동일한 데이터 패킷의 여러 사본을 전송할 수도 있다.
  • 데이터 손실로 인한 오류를 줄이고 이중화를 구현하고 트래픽 볼륨을 관리한다.

0개의 댓글