Home > Network > 2024 > 🌐[Network] νŒ¨ν‚·(Packet)μ΄λž€ λ¬΄μ—‡μΌκΉŒμš”?

🌐[Network] νŒ¨ν‚·(Packet)μ΄λž€ λ¬΄μ—‡μΌκΉŒμš”?
Network

🌐[Network] νŒ¨ν‚·(Packet)μ΄λž€ λ¬΄μ—‡μΌκΉŒμš”?

  • νŒ¨ν‚·(Packet)은 λ„€νŠΈμ›Œν¬ μƒμ—μ„œ 데이터λ₯Ό μ „μ†‘ν•˜λŠ” κΈ°λ³Έ λ‹¨μœ„μž…λ‹ˆλ‹€.
  • 컴퓨터 λ„€νŠΈμ›Œν¬μ—μ„œ 큰 데이터λ₯Ό 전솑 ν•  λ•Œ, 데이터λ₯Ό μž‘μ€ 쑰각으둜 λ‚˜λˆ„μ–΄ 각각의 쑰각을 νŒ¨ν‚·(Packet)이라고 λΆ€λ¦…λ‹ˆλ‹€.
  • μ΄λŸ¬ν•œ νŒ¨ν‚·(Packet)은 λ„€νŠΈμ›Œν¬λ₯Ό 톡해 λͺ©μ μ§€μ— λ„λ‹¬ν•˜λ©°, λ„μ°©ν•œ 후에 λ‹€μ‹œ μ›λž˜μ˜ λ°μ΄ν„°λ‘œ μž¬μ‘°λ¦½λ©λ‹ˆλ‹€.

1️⃣ νŒ¨ν‚·μ˜ ν•„μš”μ„±.

  • 데이터λ₯Ό 전솑할 λ•Œ 단일 큰 데이터 λ©μ–΄λ¦¬λ‘œ λ³΄λ‚΄λŠ” λŒ€μ‹ , 데이터λ₯Ό μ—¬λŸ¬ 개의 μž‘μ€ νŒ¨ν‚·μœΌλ‘œ λ‚˜λˆ„λŠ” μ΄μœ λŠ” λ„€νŠΈμ›Œν¬μ˜ νš¨μœ¨μ„±κ³Ό μ•ˆμ •μ„±μ„ 높이기 μœ„ν•΄μ„œ μž…λ‹ˆλ‹€.

1️⃣ νš¨μœ¨μ„±.

  • 데이터λ₯Ό μž‘μ€ λ‹¨μœ„λ‘œ λ‚˜λˆ„μ–΄ μ „μ†‘ν•˜λ©΄ λ„€νŠΈμ›Œν¬ λ¦¬μ†ŒμŠ€λ₯Ό 더 효율적으둜 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • λŒ€μš©λŸ‰ 데이터가 λ„€νŠΈμ›Œν¬μ—μ„œ ν•˜λ‚˜μ˜ λ©μ–΄λ¦¬λ‘œ μ „μ†‘λœλ‹€λ©΄, λ‹€λ₯Έ 데이터가 μ „μ†‘λ˜λŠ” λ™μ•ˆ λŒ€κΈ°ν•΄μ•Ό ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
      • νŒ¨ν‚·(Packet)은 λ‚˜λ‰˜μ–΄ μ „μ†‘λ˜λ―€λ‘œ μ—¬λŸ¬ 데이터가 λ™μ‹œμ— λ„€νŠΈμ›Œν¬λ₯Ό 톡해 흐λ₯Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

2️⃣ μ•ˆμ •μ„±.

  • μž‘μ€ νŒ¨ν‚·(Packet) λ‹¨μœ„λ‘œ λ‚˜λ‰˜μ–΄ μ „μ†‘ν•˜λ©΄ 데이터 손싀이 λ°œμƒν–ˆμ„ λ•Œ 일뢀 νŒ¨ν‚·(Packet)만 μž¬μ „μ†‘ν•˜λ©΄ λ˜λ―€λ‘œ, 전체 데이터λ₯Ό λ‹€μ‹œ μ „μ†‘ν•˜μ§€ μ•Šμ•„λ„ λ©λ‹ˆλ‹€.
  • λ„€νŠΈμ›Œν¬ 연결이 λΆˆμ•ˆμ •ν•˜κ±°λ‚˜ λ¬Έμ œκ°€ λ°œμƒν–ˆμ„ λ•Œλ„, μ†μƒλœ νŒ¨ν‚·(Packet)만 λ‹€μ‹œ 보내 효율적으둜 문제λ₯Ό ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

3️⃣ 경둜 λ‹€μ–‘μ„±.

  • λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ „μ†‘λ˜λŠ” νŒ¨ν‚·(Packet)은 μ„œλ‘œ λ‹€λ₯Έ 경둜λ₯Ό 톡해 λͺ©μ μ§€μ— 도달할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • 즉, 같은 데이터λ₯Ό μ—¬λŸ¬ 경둜둜 λ‚˜λˆ  μ „μ†‘ν•˜λ―€λ‘œ νŠΉμ • κ²½λ‘œμ— λ¬Έμ œκ°€ 생겨도 λ‹€λ₯Έ 경둜λ₯Ό 톡해 전달될 수 μžˆμŠ΅λ‹ˆλ‹€.

2️⃣ νŒ¨ν‚·μ˜ ꡬ쑰.

  • νŒ¨ν‚·(Packet)은 크게 헀더(Header)와 데이터(Payload, νŽ˜μ΄λ‘œλ“œ)둜 κ΅¬μ„±λ©λ‹ˆλ‹€.

1️⃣ 헀더(Header)

  • νŒ¨ν‚·(Packet)의 헀더(Header)λŠ” μ œμ–΄ 정보λ₯Ό λ‹΄κ³  있으며, λ„€νŠΈμ›Œν¬μ—μ„œ νŒ¨ν‚·(Packet)이 μ–΄λ–»κ²Œ μ „λ‹¬λ˜κ³  μ²˜λ¦¬λ μ§€ κ²°μ •ν•˜λŠ” 데 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€.
    • 헀더(Header)μ—λŠ” λ‹€μŒκ³Ό 같은 정보가 ν¬ν•¨λ©λ‹ˆλ‹€.
      • μΆœλ°œμ§€ IP(Internet Protocol) μ£Όμ†Œ : νŒ¨ν‚·(Packet)을 보낸 μ»΄ν“¨ν„°μ˜ IP(Internet Protocol) μ£Όμ†Œ.
      • λͺ©μ μ§€ IP(Internet Protocol) μ£Όμ†Œ : νŒ¨ν‚·(Packet)이 도착해야 ν•  컴퓨터 IP(Internet Protocol) μ£Όμ†Œ.
      • ν”„λ‘œν† μ½œ(Protocol) : νŒ¨ν‚·(Packet)이 μ–΄λ–€ ν”„λ‘œν† μ½œ(예: TCP(Transmission Control Protocol), UDP(User Datagram Protocol))을 μ‚¬μš©ν•˜λŠ”μ§€ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
      • νŒ¨ν‚· 번호 : νŒ¨ν‚·μ΄ 전체 λ°μ΄ν„°μ—μ„œ λͺ‡ 번째 νŒ¨ν‚·μΈμ§€λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
      • TTL(Time to Live) : νŒ¨ν‚·μ΄ λ„€νŠΈμ›Œν¬μ—μ„œ μ–Όλ§ˆ λ™μ•ˆ μœ νš¨ν•œμ§€λ₯Ό λ‚˜νƒ€λ‚΄λ©°, νŠΉμ • μ‹œκ°„μ΄λ‚˜ 홉(hop)을 λ„˜μœΌλ©΄ νŒ¨ν‚·(Packet)은 νκΈ°λ©λ‹ˆλ‹€.

πŸ“ 홉(hop)

λ„€νŠΈμ›Œν¬μ—μ„œ νŒ¨ν‚·(Packet)이 ν•œ λ„€νŠΈμ›Œν¬ μž₯λΉ„(주둜 λΌμš°ν„°)μ—μ„œ λ‹€λ₯Έ μž₯λΉ„λ‘œ μ΄λ™ν•˜λŠ” 과정을 μ˜λ―Έν•˜λŠ” λ‹¨μœ„μž…λ‹ˆλ‹€.
λ„€νŠΈμ›Œν¬ νŒ¨ν‚·μ΄ μΆœλ°œμ§€μ—μ„œ λͺ©μ μ§€κΉŒμ§€ μ΄λ™ν•˜λŠ” λ™μ•ˆ λΌμš°ν„°μ™€ 같은 쀑간 μž₯비듀을 톡과할 λ•Œλ§ˆλ‹€ ν•˜λ‚˜μ˜ 홉이 λ°œμƒν•©λ‹ˆλ‹€.

2️⃣ 데이터(Payload, νŽ˜μ΄λ‘œλ“œ)

  • νŒ¨ν‚·(Packet)의 데이터 뢀뢄은 μ‹€μ œλ‘œ μ „μ†‘ν•˜λ €λŠ” 유효 데이터(λ¬Έμ„œ, 이미지, λ™μ˜μƒ 파일의 일뢀 λ“±)κ°€ λ‹΄κΈ΄ λΆ€λΆ„μž…λ‹ˆλ‹€.
    • 이 λ°μ΄ν„°λŠ” λ„€νŠΈμ›Œν¬ μƒμ—μ„œ λͺ©μ μ§€μ— λ„λ‹¬ν•œ ν›„, μ—¬λŸ¬ νŒ¨ν‚·μ΄ λ‹€μ‹œ λͺ¨μ—¬ μ›λž˜μ˜ λ°μ΄ν„°λ‘œ μž¬κ΅¬μ„± λ©λ‹ˆλ‹€.

3️⃣ 트레일러(Trailer)

  • 일뢀 νŒ¨ν‚·(Packet) κ΅¬μ‘°μ—μ„œ 트레일러(Trailer)κ°€ 포함될 수 μžˆμŠ΅λ‹ˆλ‹€.
    • μ΄λŠ” νŒ¨ν‚·(Packet)이 μ˜¬λ°”λ₯΄κ²Œ μ „μ†‘λ˜μ—ˆλŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•œ 였λ₯˜ 검사 정보λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€.
      • 예λ₯Ό λ“€μ–΄, 체크섬(Checksum)이 ν¬ν•¨λ˜μ–΄ νŒ¨ν‚·μ΄ μ†μƒλ˜μ—ˆλŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“ 체크섬(Checksum)

λ°μ΄ν„°μ˜ 무결성을 ν™•μΈν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” 였λ₯˜ κ²€μΆœ 기법 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.
데이터가 μ „μ†‘λ˜κ±°λ‚˜ μ €μž₯될 λ•Œ, μ†μƒλ˜κ±°λ‚˜ λ³€κ²½λœ 뢀뢄이 μ—†λŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.
체크섬(Checksum)은 μ „μ†‘ν•˜λ €λŠ” 데이터에 λŒ€ν•΄ μˆ˜ν•™μ μΈ 계산을 μˆ˜ν–‰ν•œ ν›„ κ³ μœ ν•œ κ°’(체크섬 κ°’)을 μƒμ„±ν•˜κ³ , 이 값을 데이터와 ν•¨κ»˜ μ „μ†‘ν•˜κ±°λ‚˜ μ €μž₯ν•©λ‹ˆλ‹€.
데이터λ₯Ό μˆ˜μ‹ ν•˜λŠ” μΈ‘μ—μ„œλŠ” λ™μΌν•œ λ°©μ‹μœΌλ‘œ 체크섬(Checksum) 값을 κ³„μ‚°ν•˜μ—¬ μ›λž˜μ˜ 체크섬 κ°’κ³Ό λΉ„κ΅ν•¨μœΌλ‘œμ¨ 데이터가 μ •μƒμ μœΌλ‘œ μ „μ†‘λ˜μ—ˆλŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

3️⃣ νŒ¨ν‚·μ˜ λ™μž‘ 원리.

1️⃣ 데이터 λ‚˜λˆ„κΈ°.

  • λ„€νŠΈμ›Œν¬λ₯Ό 톡해 데이터λ₯Ό 전솑할 λ•Œ, μ›λž˜μ˜ 데이터λ₯Ό μ—¬λŸ¬ 개의 μž‘μ€ νŒ¨ν‚·μœΌλ‘œ λΆ„ν• ν•©λ‹ˆλ‹€.
    • 각 νŒ¨ν‚·(Packet)은 헀더(Header)와 데이터(Payload, νŽ˜μ΄λ‘œλ“œ)λ₯Ό ν¬ν•¨ν•˜λ©°, 헀더(Header)μ—λŠ” 각 νŒ¨ν‚·(Packet)이 μ–΄λ””μ—μ„œ μ–΄λ””λ‘œ κ°€λŠ”μ§€, μ–΄λ–€ 경둜λ₯Ό 따라가야 ν•˜λŠ”μ§€ λ“±μ˜ 정보가 λ‹΄κΉλ‹ˆλ‹€.

2️⃣ λ„€νŠΈμ›Œν¬ 전솑.

  • νŒ¨ν‚·(Packet)은 λ„€νŠΈμ›Œν¬λ₯Ό 톡해 λͺ©μ μ§€λ‘œ μ „μ†‘λ©λ‹ˆλ‹€.
    • μ΄λ•Œ, νŒ¨ν‚·(Packet)은 λ„€νŠΈμ›Œν¬ μž₯치(λΌμš°ν„°(Router, Switch λ“±)λ₯Ό 거쳐 λͺ©μ μ§€κΉŒμ§€ μ „λ‹¬λ©λ‹ˆλ‹€.
      • 각 μž₯μΉ˜λŠ” νŒ¨ν‚·μ˜ 헀더(Header)λ₯Ό 읽어 μ μ ˆν•œ 경둜λ₯Ό μ°Ύμ•„ λ‹€μŒ λͺ©μ μ§€λ‘œ νŒ¨ν‚·(Packet)을 λ³΄λƒ…λ‹ˆλ‹€.

3️⃣ 데이터 재쑰립.

  • λͺ©μ μ§€μ— λ„μ°©ν•œ νŒ¨ν‚·(Packet)듀은 λ‹€μ‹œ μ‘°λ¦½λ˜μ–΄ μ›λž˜μ˜ 데이터λ₯Ό λ³΅κ΅¬ν•©λ‹ˆλ‹€.
    • 전솑 쀑에 일뢀 νŒ¨ν‚·(Packet)이 μ†μ‹€λ˜κ±°λ‚˜ μ†μƒλœ 경우, ν•΄λ‹Ή νŒ¨ν‚·(Packet)만 λ‹€μ‹œ μš”μ²­ν•˜μ—¬ 전솑받을 수 μžˆμŠ΅λ‹ˆλ‹€.

4️⃣ νŒ¨ν‚· κ΅ν™˜κ³Ό 전솑 방식.

  • λ„€νŠΈμ›Œν¬μ—μ„œ νŒ¨ν‚· 전솑 방식을 νŒ¨ν‚· κ΅ν™˜(Packet Switching)이라고 ν•©λ‹ˆλ‹€.
    • μ΄λŠ” 데이터λ₯Ό νŒ¨ν‚·(Packet) λ‹¨μœ„λ‘œ λ‚˜λˆ„μ–΄ 각 νŒ¨ν‚·(Packet)이 λ…λ¦½μ μœΌλ‘œ λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ „μ†‘λ˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€.

1️⃣ νŒ¨ν‚· κ΅ν™˜(Packet Switching)

  • νŒ¨ν‚· κ΅ν™˜ 방식은 데이터λ₯Ό μž‘μ€ νŒ¨ν‚·(Packet) λ‹¨μœ„λ‘œ λ‚˜λˆ„μ–΄, 각 νŒ¨ν‚·μ΄ λ„€νŠΈμ›Œν¬λ₯Ό 톡해 λ…λ¦½μ μœΌλ‘œ μ „μ†‘λ©λ‹ˆλ‹€.
    • 각 νŒ¨ν‚·(Packet)은 λͺ©μ μ§€μ— 도달할 λ•ŒκΉŒμ§€ λ‹€λ₯Έ 경둜λ₯Ό 톡해 이동할 수 있으며, λͺ©μ μ§€μ—μ„œ λ‹€μ‹œ μž¬μ‘°λ¦½λ©λ‹ˆλ‹€.

2️⃣ νšŒμ„  κ΅ν™˜(Circuit Switching)

  • νšŒμ„  κ΅ν™˜ 방식은 μ „ν™” 톡화와 같은 λ„€νŠΈμ›Œν¬μ—μ„œ μ‚¬μš©λ˜λ©°, 데이터λ₯Ό μ „μ†‘ν•˜κΈ° μœ„ν•΄ κ³ μ •λœ 경둜λ₯Ό μ„€μ •ν•œ ν›„ 데이터λ₯Ό μ „μ†‘ν•©λ‹ˆλ‹€.
    • 데이터 전솑이 μ™„λ£Œλ  λ•ŒκΉŒμ§€ ν•΄λ‹Ή κ²½λ‘œλŠ” λ‹€λ₯Έ μš©λ„λ‘œ μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

3️⃣ λ°μ΄ν„°κ·Έλž¨ 기반 전솑.

  • UDP(User Datagram Protocol)λŠ” νŒ¨ν‚· κ΅ν™˜ 방식 쀑 ν•˜λ‚˜λ‘œ, 데이터가 μˆœμ„œμ— 상관없이 νŒ¨ν‚· λ‹¨μœ„λ‘œ μ „μ†‘λ˜λ©°, μˆ˜μ‹ μžλŠ” λ„μ°©ν•œ νŒ¨ν‚·μ„ 기반으둜 데이터λ₯Ό λ³΅μ›ν•©λ‹ˆλ‹€.
    • UDP(User Datagram Protocol)λŠ” λΉ λ₯Έ 전솑 속도가 ν•„μš”ν•˜μ§€λ§Œ 데이터 정확도가 덜 μ€‘μš”ν•œ 경우(예: μ‹€μ‹œκ°„ 슀트리밍, κ²Œμž„)에 μ‚¬μš©λ©λ‹ˆλ‹€.

5️⃣ νŒ¨ν‚·κ³Ό λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œ

  • νŒ¨ν‚·μ€ μ—¬λŸ¬ λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œμ— μ˜ν•΄ κ΄€λ¦¬λ©λ‹ˆλ‹€.
    • 주둜 μ‚¬μš©ν•˜λŠ” ν”„λ‘œν† μ½œμ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

1️⃣ TCP(Transmission Control Protocl) / IP(Internet Protocol)

  • TCP(Transmission Control Protocol) / IP(Internet Protocol)λŠ” 인터넷 ν”„λ‘œν† μ½œλ‘œ, νŒ¨ν‚·(Packet)이 μ •ν™•ν•˜κ²Œ λ„μ°©ν•˜λŠ”μ§€ ν™•μΈν•˜κ³ , μ†μ‹€λœ νŒ¨ν‚·μ΄ 있으면 λ‹€μ‹œ μ „μ†‘ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€.
    • TCP(Transmission Control Protocol)λŠ” λ°μ΄ν„°μ˜ 신뒰성을 보μž₯ν•˜κ³ , IP(Internet Protocol)λŠ” νŒ¨ν‚·(Packet)의 μ£Όμ†Œ 지정과 경둜 선택을 λ‹΄λ‹Ήν•©λ‹ˆλ‹€.

2️⃣ UDP(User Datagram Protocol)

  • UDP(User Datagram Protocol)λŠ” TCP(Transmission Control Protocol)와 달리 λΉ„μ—°κ²°ν˜• ν”„λ‘œν† μ½œλ‘œ, νŒ¨ν‚·(Packet)의 신뒰성을 보μž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
    • 속도가 μ€‘μš”ν•œ 경우, 예λ₯Ό λ“€μ–΄ λ™μ˜μƒ 슀트리밍, 온라인 κ²Œμž„μ—μ„œ 많이 μ‚¬μš©λ©λ‹ˆλ‹€.

6️⃣ νŒ¨ν‚· 손싀과 볡ꡬ

1️⃣ νŒ¨ν‚· 손싀

  • λ„€νŠΈμ›Œν¬μ—μ„œ νŒ¨ν‚·μ΄ μ†Œμ‹€λ˜κ±°λ‚˜ 지연될 수 μžˆμŠ΅λ‹ˆλ‹€.
    • μ΄λŠ” λ„€νŠΈμ›Œν¬ 혼작, λΌμš°ν„°μ˜ 버퍼 λΆ€μ‘±, μ‹ ν˜Έ κ°„μ„­ λ“± λ‹€μ–‘ν•œ 이유둜 λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“ λΌμš°ν„°μ˜ 버퍼(Buffer)

λΌμš°ν„°μ˜ 버퍼(Buffer)λŠ” λΌμš°ν„°κ°€ μ²˜λ¦¬ν•΄μ•Ό ν•  데이터 νŒ¨ν‚·(Packet)듀을 μž„μ‹œλ‘œ μ €μž₯ν•˜λŠ” λ©”λͺ¨λ¦¬ 곡간을 μ˜λ―Έν•©λ‹ˆλ‹€

λΌμš°ν„°λŠ” λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ „λ‹¬λ˜λŠ” μˆ˜λ§Žμ€ νŒ¨ν‚·μ„ μ²˜λ¦¬ν•˜κ³  μ „λ‹¬ν•˜λŠ” 역할을 ν•˜λ©°, λ„€νŠΈμ›Œν¬ ν˜Όμž‘μ΄λ‚˜ νŠΈλž˜ν”½ 변동 μƒν™©μ—μ„œ λͺ¨λ“  νŒ¨ν‚·μ„ μ¦‰μ‹œ μ²˜λ¦¬ν•  수 없을 λ•Œ 이 버퍼에 νŒ¨ν‚·μ„ μΌμ‹œμ μœΌλ‘œ μ €μž₯ν•©λ‹ˆλ‹€.

2️⃣ νŒ¨ν‚· 볡수

  • TCP와 같은 μ‹ λ’°μ„± μžˆλŠ” ν”„λ‘œν† μ½œμ€ νŒ¨ν‚· 손싀이 λ°œμƒν–ˆμ„ λ•Œ μ†μ‹€λœ νŒ¨ν‚·μ„ μž¬μ „μ†‘ν•©λ‹ˆλ‹€.
    • κ·ΈλŸ¬λ‚˜ UDPλŠ” νŒ¨ν‚· 손싀이 λ°œμƒν•΄λ„ 이λ₯Ό μ²˜λ¦¬ν•˜μ§€ μ•ŠμœΌλ©°, μ†μ‹€λœ 데이터λ₯Ό κ·ΈλŒ€λ‘œ λ„˜κΉλ‹ˆλ‹€.

7️⃣ νŒ¨ν‚·μ˜ μ˜ˆμ‹œ.

πŸ‘‰ μ›Ή λΈŒλΌμš°μ§•.

  • μ‚¬μš©μžκ°€ μ›Ή λΈŒλΌμš°μ €μ—μ„œ νŠΉμ • μ›Ήμ‚¬μ΄νŠΈμ— 접속할 λ•Œ, μ›Ή μ„œλ²„λŠ” HTML, CSS, 이미지 λ“±μ˜ νŒŒμΌμ„ νŒ¨ν‚·(Packet)으둜 λ‚˜λˆ„μ–΄ μ‚¬μš©μžμ˜ μ»΄ν“¨ν„°λ‘œ μ „μ†‘ν•©λ‹ˆλ‹€.
    • μ‚¬μš©μžμ˜ μ»΄ν“¨ν„°λŠ” 이 νŒ¨ν‚·λ“€μ„ μˆ˜μ‹ ν•˜κ³ , λ‹€μ‹œ μ‘°λ¦½ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€λ₯Ό 화면에 ν‘œμ‹œν•©λ‹ˆλ‹€.

πŸ‘‰ 이메일 전솑.

  • 이메일이 전솑될 λ•Œ, 이메일 λ³Έλ¬Έκ³Ό 첨뢀 νŒŒμΌμ€ μ—¬λŸ¬ 개의 νŒ¨ν‚·μœΌλ‘œ λ‚˜λˆ„μ–΄ λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ „μ†‘λ©λ‹ˆλ‹€.
    • 각 νŒ¨ν‚·μ€ λͺ©μ μ‹œ 이메일 μ„œλ²„μ— λ„μ°©ν•˜λ©΄ λ‹€μ‹œ ν•˜λ‚˜μ˜ μ΄λ©”μΌλ‘œ ν•©μ³μ§‘λ‹ˆλ‹€.

8️⃣ κ²°λ‘ .

  • νŒ¨ν‚·(Packet)은 λ„€νŠΈμ›Œν¬μ—μ„œ 데이터λ₯Ό μ „μ†‘ν•˜κΈ° μœ„ν•΄ μž‘κ²Œ λ‚˜λˆˆ 데이터 쑰각으둜, λ„€νŠΈμ›Œν¬ ν†΅μ‹ μ˜ νš¨μœ¨μ„±κ³Ό 신뒰성을 λ†’μ΄λŠ” 데 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€.
  • νŒ¨ν‚· μŠ€μœ„μΉ­ 방식은 데이터λ₯Ό 독립적인 νŒ¨ν‚·μœΌλ‘œ λ‚˜λˆ„μ–΄ λ„€νŠΈμ›Œν¬ 경둜λ₯Ό μœ μ—°ν•˜κ²Œ 선택해 μ „μ†‘ν•˜λ©°, 이λ₯Ό 톡해 인터넷을 ν¬ν•¨ν•œ λ‹€μ–‘ν•œ λ„€νŠΈμ›Œν¬μ—μ„œ 데이터 ν†΅μ‹ μ˜ νš¨μœ¨μ„±μ„ κ·ΉλŒ€ν™”ν•©λ‹ˆλ‹€.
  • νŒ¨ν‚·μ€ 데이터λ₯Ό 전솑할 λ•Œ 헀더, 데이터, 였λ₯˜ κ²€μΆœ 정보 등을 ν¬ν•¨ν•˜λ©°, λͺ©μ μ§€μ—μ„œ μž¬μ‘°λ¦½λ˜μ–΄ μ›λž˜μ˜ λ°μ΄ν„°λ‘œ λ³΅κ΅¬λ©λ‹ˆλ‹€.