[Network] 네트워크 기본 개념 정리 (6) - 네트워크 용어정리 (TTL, 단편화, PING, RTT)

한호성·2023년 12월 18일

Introduction

인터넷을 이루는 핵심요소인 Router와 DNS에 대해 이야기하다 보면, 데이터를 송수신 하는 과정해서 TTL과 단편화, PING, RTT란 용어들이 나오게 됩니다. 각각 무슨의미가 있는지 한번에 정리해보도록 하겠습니다 🙂

TTL& 단편화


TTL (Time to Live, 세포의 텔로미어와 같은 존재)

  • Routing 하면서, Network를 Packet이 떠돌아다닐 때, TTL이 떨어지면서 결국 폐기를 당하게 됩니다..
  • TTL이 라우터를 Hopping 할 때마다 TTL이 1씩 감소합니다.
  • 패킷을 라우터간의 이동시킬 때, 라우터 테이블이란 것을 확인하면서 보내게 됩니다.

단편화 (Fragmentation)

  • 단편화는 MTU 크기 차이로 발생합니다.
    • MTU ( Maximum Transmission Unit) : 인터넷에 연결된 장치가 수용할 수 있는 최대 데이터 패킷 크기.
      통상 1500Byte인데, 네트워크의 이 MTU 값이 다르면 단편화가 발생
  • 패킷을 쪼개서, IP Header를 각각 붙여서 데이터를 나눠서 보내게 됩니다.
    ( 수신쪽에서 IP Layer에서 패킷을 합치고, Segment를 꺼내서 TCP에게 보내게 됨 )
  • 단편화는 VPN을 사용하게 되면, 단편화가 자주 발생하게 됩니다. (추후 응용편에서 추가 공부 후 내용을 다룰 예정)

PING & RTT


RTT ( Round Trip Time)

  • 인터넷 상에서, 송신지부터 목적지까지 패킷이 왕복하는데 걸리는 시간을 의미합니다.
  • 네트워크 회선 속도를 결정 짓는 값
  • 네트워크 연결의 속도와 안전성을 진단할 때 주소 사용합니다.

Ping

  • 핑은 유틸리티 프로그램의 이름이고, Host에 대한 RTT를 측정하기 위한 목적으로 사용된다.
  • ICMP 프로토콜을 이용합니다.
    • ICMP (Internet Control Message Protocol) 은 TCP/IP 패킷을 처리할 때 문제가 발생되면 알려주는 프로토콜 입니다. 즉, 호스트로 문제가 생기면 알려준다고 생각하면 될거 같습니다.
  • ( DoS) 공격용으로 악용이 되기도 합니다.

Example) 현재 내 컴퓨터 호스트는 공유기의 무선 Network로 연결되어 있습니다. 이 때, 기본 게이트웨이에 핑을 보내본 사진을 보도록 하겠습니다.

공부한 단어인 TTL도 보이고, 시간(RTT)도 보이네요 🙂

Reference


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

profile
개발자 지망생입니다.

0개의 댓글