[네트워크 실습1] tracert(traceroute) 네트워크 경로추적,해석

이번 시간에는 직접 네트워크 경로 추적을 하며 데이터를 전송할 때 거치는 라우터들을 확인해보자.

라우터란?

라우터는 LAN(근거리 통신망/예를 들어 집에서 사용하는 네트워크)과 WAN(광역통신망/인터넷)을 연결하는 네트워크 장치이다. 즉, 집에서 인터넷을 사용할 때, 라우터는 내부 기기들을 외부의 인터넷과 연결하고 데이터를 전달하는 역할을 한다. 

 

라우터와 인터넷의 연결 과정은 다음과 같다.

  • LAN 연결 : 집에서 사용하는 컴퓨터, 스마트폰 등은 모두 라우터에 연결되어 LAN을 구성한다. 이 LAN은 유선(케이블) OR 무선(WIFI)으로 연결될 수 있다.
  • WAN 연결 : 집 안의 LAN과 외부의 인터넷 WAN을 연결한다. 인터넷 서비스 제공업체(ISP; KT 같은 곳) 으로부터 받은 공용 IP주소를 통해 WAN과 통신한다.
  • 패킷 전달.: 사용자가 웹 사이트에 접속하려고 할 때, 라우터는 내부 네트워크에서 해당 요청을 받아 인터넷에 전달하고, 외부의 웹 서버로부터 데이터를 받아 다시 네트워크로 전달한다. 

이제 tracert 명령어를 사용해서 내 컴퓨터에서 Google DNS 서버(8.8.8)로 가는 경로를 추적해보자.

 

DNS란?

DNS (domain name system)은 인터넷에서 도메인 이름과 IP주소를 매해주는 시스템이다. 쉽게 말해, DNS는 사람들이 웹사이트에 접속할 때 사용하는 도메인 이름(예: www.google.com)을, 컴퓨터가 이해할 수 있는 IP 주소(예: 142.250.190.14)로 변환해주는 역할을 한다.

 

우리네 컴퓨터에서 구글 서버로 가는 경로를 추적보며 라우팅 과정을 시각적으로 확인해보자..

 

1. cmd를 켜준다.

2. 다음 명령어를 입력해준다. 

tracert 8.8.8.8

 

3. 실행결과

 

각 홉은 데이터를 전송할 때 거치는 라우터 같은 네트워크 장비를 나타내고, 각 줄은 그 장비까지 도달하는데 걸린 시간을 보여준다.

  1. 1번째 홉 (172.30.1.254):
    • 이 IP는 우리 집의 게이트웨이(라우터)이다.
    • 지연 시간은 1ms로 매우 빠르다
ipconfig

 

ipconfig를 통해 기본적인 우리 집 게이트웨이를 알 수 있는데 동일한 값이 나오는 걸 확인 할 수 있다. 

 

 

 

  1. 2번째 홉 (222.99.79.1):
    • 이 IP는 인터넷 서비스 제공업체(ISP)의 장비일 가능성이 크다
    • 여기서 첫 번째 패킷 응답이 15ms, 두 번째는 시간 초과(*), 세 번째는 7ms로, 첫 번째 응답이 약간 늦지만 이후에 안정된 응답을 보여준다
  2. 3번째 홉 (125.141.249.139):
    • 또 다른 ISP의 장비로 보인다
    • 지연 시간이 3-6ms로 안정적이다
  3. 4번째 홉:
    • 이 홉에서 요청 시간이 만료되었다. 이는 중간 경로의 라우터가 응답을 거부하거나 무시한 경우다. 네트워크 상에서 흔히 발생할 수 있는 현상이며, 큰 문제가 아니다.
  4. 5번째 홉 (112.174.47.253):
    • 다른 경로의 ISP 장비로 보이고, 지연 시간이 9-14ms로 나타난다.
  5. 6번째 홉 (112.174.84.18):
    • 또 다른 ISP의 장비로 보이고, 지연 시간은 7-10ms로 비교적 안정적이다.
  6. 7번째 홉 (142.250.165.78):
    • 구글의 네트워크로 진입하는 단계로 보인다. 지연 시간이 29ms 정도이다.
  7. 8번째 홉 (216.239.47.31):
    • 구글의 또 다른 라우터이다. 지연 시간은 31ms로 나온다.
  8. 9번째 홉 (64.233.174.193):
    • 구글의 또 다른 서버로 보인다. 지연 시간은 29-31ms이다.
  9. 10번째 홉 (dns.google [8.8.8.8]):
  • 최종 목적지인 구글의 DNS 서버에 도달했다. 응답 시간은 28-31ms이다.

결론

총 10개의 홉을 거쳐서 구글의 DNS 서버(8.8.8.8)에 도달했고, 전체적인 응답 시간은 30ms 내외로 안정적인 편이다.

네트워크 상에서 패킷이 출발지에서 목적지까지 이동하는 과정을 단계별로 알아보는 과정을 통해 네트워크의 성능을 진단하고, 어디서 문제가 발생할 수 있는지를 파악할 수 있다.