네트워크

네트워크 안에서 데이터들은 어떻게 이동하는가

뭉크테크 2025. 1. 6. 21:20

 

수많은 교차로를 지나칠 자동차가 있고, 그 안에 네비게이션이 있다고 해보자. 그 네비게이션은 도로 상황이 어떤지 파악을 한 다음, 가장 최적의 경로로 안내해줄 것이다. 그러면 차는 각 교차로 마다 어디를 갈지 교차로상에서 경로를 선택해야하는 상황이 온다. 이를 네트워크 관점에서 이해해본다면, 해당 차는 3계층에선 패킷이라는 단위일 것이며, 해당 패킷은 라우터안에 있는 라우팅 테이블이라는 것에 의해 스위칭 될 것이다. 이때 구성되는 이정표는 IP 주소가 될 것이고, L2 단은 MAC 주소, L4 스위치는 port 번호 단위로 스위칭을 할 것이다. 

나아가 HTTP 프로토콜 규칙을 기반으로 한다면, L7 스위치가 될 것이다. 

그리고 길을 선택해야할 때는 비용을 항상 고려해야한다. 비용을 어떻게하면, 최소한 낼 것인가 라는 주제는 네트워크에서는 메트릭 이라는 값을 최소한으로 내야한다고 보는 거다.

 

깊게 들어가보면 네트워크에서의 메트릭 산정 기준은 아래와 같다.

  ㅇ Path Length  :  경로 거리 (Hop Count 등)
  ㅇ Reliability  :  신뢰성 유지 (링크 고장의 수, 전송 에러의 수 등)
  ㅇ Delay        :  걸리는 시간 (msec 등)
  ㅇ Bandwidth    :  사용가능한 용량 (전송선로 용량으로써의 MHz 등)
  ㅇ Load         :  가용자원에 대한 부하 (트래픽 등)
  ㅇ Cost         :  링크 특성 또는 관리자의 정책적인 고려 등에 의해 값을 매김

 

해당 값들을 기반으로 해서 최적의 경로를 구해야하는 네트워크에서의 숙제이다.

 

위 사진은 실제 내 PC에서 routing table 을 출력해본 결과이다

 

출처

https://www.inflearn.com/course/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%ED%95%B5%EC%8B%AC%EC%9D%B4%EB%A1%A0-%EA%B8%B0%EC%B4%88/dashboard

 

외워서 끝내는 네트워크 핵심이론 - 기초 강의 | 널널한 개발자 - 인프런

널널한 개발자 | TCP/IP에서 HTTP까지! 네트워크에 대한 기본 이론이 부족한 분들이 '외워서'라도 전공 이론을 이해하고자 희망하는 분들을 위해 준비한 강의입니다. 할 수 있습니다!, 네트워크, 외

www.inflearn.com