Ch 07. Network Layer
🌐

Ch 07. Network Layer

Date
Dec 4, 2023
Link
Description
Tags
Network
μƒνƒœ
In progress

7.1.1 νŒ¨ν‚·ν™”

  • λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ˜ 첫 번째 μž„λ¬΄λŠ” λ‹Ήμ—°νžˆ νŒ¨ν‚·ν™”μž…λ‹ˆλ‹€: μ†ŒμŠ€μ—μ„œ λ„€νŠΈμ›Œν¬ 계측 νŒ¨ν‚·μ— νŽ˜μ΄λ‘œλ“œλ₯Ό μΊ‘μŠν™”ν•˜κ³ , λͺ©μ μ§€μ—μ„œ λ„€νŠΈμ›Œν¬ 계측 νŒ¨ν‚·μ—μ„œ νŽ˜μ΄λ‘œλ“œλ₯Ό λ””μΊ‘μŠν™”ν•©λ‹ˆλ‹€.
  • λ‹€μ‹œ 말해, λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ˜ μž„λ¬΄ 쀑 ν•˜λ‚˜λŠ” μ†ŒμŠ€μ—μ„œ λͺ©μ μ§€κΉŒμ§€ νŽ˜μ΄λ‘œλ“œλ₯Ό λ³€κ²½ν•˜κ±°λ‚˜ μ‚¬μš©ν•˜μ§€ μ•Šκ³  μ „λ‹¬ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

7.1.2 λΌμš°νŒ…

  • 첫 λ²ˆμ§Έμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ μ€‘μš”ν•œ λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ˜ λ‹€λ₯Έ μž„λ¬΄λ“€μ€ λΌμš°νŒ…κ³Ό ν¬μ›Œλ”©μ΄λ©°, 이 λ‘˜μ€ μ„œλ‘œ λ°€μ ‘ν•˜κ²Œ κ΄€λ ¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

7.1.3 였λ₯˜ μ œμ–΄

  • λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ—μ„œ 였λ₯˜ μ œμ–΄λ₯Ό κ΅¬ν˜„ν•  수 μžˆμ§€λ§Œ, μΈν„°λ„·μ˜ λ„€νŠΈμ›Œν¬ 계측 μ„€κ³„μžλ“€μ€ 이 문제λ₯Ό λ¬΄μ‹œν–ˆμŠ΅λ‹ˆλ‹€.
  • 각 λΌμš°ν„°μ—μ„œ νŒ¨ν‚·μ΄ 뢄할될 수 μžˆμœΌλ―€λ‘œ, 이 κ³„μΈ΅μ—μ„œμ˜ 였λ₯˜ κ²€μ‚¬λŠ” λΉ„νš¨μœ¨μ μž…λ‹ˆλ‹€.
  • ν—€λ”μ˜ 손상을 μ œμ–΄ν•˜κΈ° μœ„ν•΄ λ°μ΄ν„°κ·Έλž¨μ— 체크섬 ν•„λ“œκ°€ μΆ”κ°€λ˜μ—ˆμ§€λ§Œ, 전체 λ°μ΄ν„°κ·Έλž¨μ€ μ•„λ‹™λ‹ˆλ‹€.

7.1.4 흐름 μ œμ–΄

  • 흐름 μ œμ–΄λŠ” μ†ŒμŠ€κ°€ μˆ˜μ‹ μžλ₯Ό μ••λ„ν•˜μ§€ μ•Šκ³  데이터λ₯Ό 전솑할 수 μžˆλŠ” 양을 μ‘°μ ˆν•©λ‹ˆλ‹€.
  • μ†ŒμŠ€ μ»΄ν“¨ν„°μ˜ μƒμœ„ 계측이 λͺ©μ μ§€ μ»΄ν“¨ν„°μ˜ μƒμœ„ 계측이 μ†ŒλΉ„ν•  수 μžˆλŠ” 것보닀 λΉ λ₯΄κ²Œ 데이터λ₯Ό μƒμ„±ν•˜λŠ” 경우, μˆ˜μ‹ μžλŠ” 데이터에 μ••λ„λ‹Ήν•˜κ²Œ λ©λ‹ˆλ‹€.
  • 데이터 흐름을 μ œμ–΄ν•˜κΈ° μœ„ν•΄, μˆ˜μ‹ μžλŠ” μ†‘μ‹ μžμ—κ²Œ λ°μ΄ν„°λ‘œ μ••λ„λ‹Ήν•˜κ³  μžˆμŒμ„ μ•Œλ¦¬κΈ° μœ„ν•œ ν”Όλ“œλ°±μ„ 보내야 ν•©λ‹ˆλ‹€.

7.1.5 혼작 μ œμ–΄

  • λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ˜ ν˜Όμž‘μ€ μΈν„°λ„·μ˜ νŠΉμ • μ˜μ—­μ— λ„ˆλ¬΄ λ§Žμ€ λ°μ΄ν„°κ·Έλž¨μ΄ μ‘΄μž¬ν•˜λŠ” μƒν™©μž…λ‹ˆλ‹€.
  • μ†ŒμŠ€ 컴퓨터가 λ„€νŠΈμ›Œν¬ λ˜λŠ” λΌμš°ν„°μ˜ μš©λŸ‰μ„ μ΄ˆκ³Όν•˜λŠ” λ°μ΄ν„°κ·Έλž¨μ„ 전솑할 경우 혼작이 λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

7.1.6 μ„œλΉ„μŠ€ ν’ˆμ§ˆ

  • 인터넷이 λ©€ν‹°λ―Έλ””μ–΄ 톡신(특히 μ˜€λ””μ˜€ 및 λΉ„λ””μ˜€μ˜ μ‹€μ‹œκ°„ 톡신)κ³Ό 같은 μƒˆλ‘œμš΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ ν—ˆμš©ν•¨μ— 따라, ν†΅μ‹ μ˜ μ„œλΉ„μŠ€ ν’ˆμ§ˆ(QoS)이 점점 더 μ€‘μš”ν•΄μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€.
  • 인터넷은 μ΄λŸ¬ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ§€μ›ν•˜κΈ° μœ„ν•΄ 더 λ‚˜μ€ QoSλ₯Ό μ œκ³΅ν•¨μœΌλ‘œμ¨ λ²ˆμ°½ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
  • κ·ΈλŸ¬λ‚˜ λ„€νŠΈμ›Œν¬ 계측을 κ·ΈλŒ€λ‘œ μœ μ§€ν•˜κΈ° μœ„ν•΄, μ΄λŸ¬ν•œ μ‘°μΉ˜λ“€μ€ λŒ€λΆ€λΆ„ μƒμœ„ κ³„μΈ΅μ—μ„œ κ΅¬ν˜„λ©λ‹ˆλ‹€.

7.1.7 λ³΄μ•ˆ

  • 인터넷이 처음 μ„€κ³„λ˜μ—ˆμ„ λ•Œ μ‚¬μš©μž μˆ˜κ°€ μ μ—ˆκΈ° λ•Œλ¬Έμ— λ³΄μ•ˆμ€ 걱정거리가 μ•„λ‹ˆμ—ˆμŠ΅λ‹ˆλ‹€.
  • λ„€νŠΈμ›Œν¬ 계측은 λ³΄μ•ˆ 쑰치 없이 μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • κ·ΈλŸ¬λ‚˜ μ˜€λŠ˜λ‚  λ³΄μ•ˆμ€ 큰 λ¬Έμ œμž…λ‹ˆλ‹€.
  • μ—°κ²° μ—†λŠ” λ„€νŠΈμ›Œν¬ 계측에 λ³΄μ•ˆμ„ μ œκ³΅ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ—°κ²° μ„œλΉ„μŠ€λ‘œ λ°”κΎΈλŠ” 또 λ‹€λ₯Έ 가상 μˆ˜μ€€μ΄ ν•„μš”ν•©λ‹ˆλ‹€.
  • 이전 μ„Ήμ…˜μ—μ„œ λΌμš°νŒ… 및 ν¬μ›Œλ”©μ— λŒ€ν•œ λ…Όμ˜μ—μ„œ, λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ—μ„œ μ–΄λ–€ μ’…λ₯˜μ˜ μŠ€μœ„μΉ­μ΄ λ°œμƒν•œλ‹€λŠ” 것을 μΆ”λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λΌμš°ν„°λŠ” μž…λ ₯ ν¬νŠΈμ™€ 좜λ ₯ 포트(λ˜λŠ” 일련의 좜λ ₯ 포트) μ‚¬μ΄μ˜ 연결을 μƒμ„±ν•˜λŠ” μŠ€μœ„μΉ˜μ™€ κ°™μœΌλ©°, μ „κΈ° μŠ€μœ„μΉ˜κ°€ μž…λ ₯을 좜λ ₯에 μ—°κ²°ν•˜μ—¬ μ „κΈ°κ°€ 흐λ₯΄κ²Œ ν•˜λŠ” 것과 κ°™μŠ΅λ‹ˆλ‹€.
  • λ°μ΄ν„°κ·Έλž¨ 접근법: μ—°κ²° μ—†λŠ” μ„œλΉ„μŠ€
  • 가상-회둜 접근법: μ—°κ²° μ§€ν–₯ μ„œλΉ„μŠ€

λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ—μ„œμ˜ μŠ€μœ„μΉ­

  • 이전 μ„Ήμ…˜μ—μ„œ λΌμš°νŒ…κ³Ό ν¬μ›Œλ”©μ— λŒ€ν•œ λ…Όμ˜λ₯Ό 톡해, λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ—μ„œ μ–΄λ–€ μ’…λ₯˜μ˜ μŠ€μœ„μΉ­μ΄ λ°œμƒν•œλ‹€λŠ” 것을 μΆ”λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λΌμš°ν„°λŠ” μž…λ ₯ ν¬νŠΈμ™€ 좜λ ₯ 포트(λ˜λŠ” 일련의 좜λ ₯ 포트) μ‚¬μ΄μ˜ 연결을 μƒμ„±ν•˜λŠ” μŠ€μœ„μΉ˜μ™€ κ°™μœΌλ©°, μ „κΈ° μŠ€μœ„μΉ˜κ°€ μž…λ ₯을 좜λ ₯에 μ—°κ²°ν•˜μ—¬ μ „κΈ°κ°€ 흐λ₯΄κ²Œ ν•˜λŠ” 것과 κ°™μŠ΅λ‹ˆλ‹€.
  • λ°μ΄ν„°κ·Έλž¨ 접근법: μ—°κ²° μ—†λŠ” μ„œλΉ„μŠ€
  • 가상-회둜 접근법: μ—°κ²° μ§€ν–₯ μ„œλΉ„μŠ€

7.3 μ„±λŠ₯

  • λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ˜ μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” μƒμœ„ 계측 ν”„λ‘œν† μ½œμ€ 이상적인 μ„œλΉ„μŠ€λ₯Ό κΈ°λŒ€ν•˜μ§€λ§Œ, λ„€νŠΈμ›Œν¬ 계측은 μ™„λ²½ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • λ„€νŠΈμ›Œν¬μ˜ μ„±λŠ₯은 μ§€μ—°, μ²˜λ¦¬λŸ‰ 및 νŒ¨ν‚· 손싀 μΈ‘λ©΄μ—μ„œ 츑정될 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 혼작 μ œμ–΄λŠ” μ„±λŠ₯을 κ°œμ„ ν•  수 μžˆλŠ” μ΄μŠˆμž…λ‹ˆλ‹€.

7.3.1 μ§€μ—°

  • 우리 λͺ¨λ‘λŠ” λ„€νŠΈμ›Œν¬μ—μ„œ 즉각적인 응닡을 κΈ°λŒ€ν•˜μ§€λ§Œ, νŒ¨ν‚·μ€ μ†ŒμŠ€μ—μ„œ λͺ©μ μ§€κΉŒμ§€ μ΄λ™ν•˜λŠ” λ™μ•ˆ 지연을 κ²½ν—˜ν•©λ‹ˆλ‹€.
  • λ„€νŠΈμ›Œν¬μ˜ 지연은 λ„€ κ°€μ§€ μœ ν˜•μœΌλ‘œ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€: 전솑 μ§€μ—°, μ „νŒŒ μ§€μ—°, 처리 μ§€μ—°, λŒ€κΈ°μ—΄ μ§€μ—°
  • 각각의 μ§€μ—° μœ ν˜•μ— λŒ€ν•΄ λ…Όμ˜ν•œ λ‹€μŒ μ†ŒμŠ€μ—μ„œ λͺ©μ μ§€κΉŒμ§€μ˜ νŒ¨ν‚· 지연을 κ³„μ‚°ν•˜λŠ” 방법을 λ³΄μ—¬μ€λ‹ˆλ‹€.
  • 전솑 μ§€μ—°: μ†‘μ‹ μžλŠ” νŒ¨ν‚·μ˜ λΉ„νŠΈλ₯Ό ν•˜λ‚˜μ”© 라인에 μ˜¬λ €μ•Ό ν•©λ‹ˆλ‹€.
  • 전솑 지연은 Delaytr = (νŒ¨ν‚· 길이) / (전솑 속도)둜 κ³„μ‚°λ©λ‹ˆλ‹€.
  • μ „νŒŒ μ§€μ—°: μ „νŒŒ 지연은 λΉ„νŠΈκ°€ 전솑 λ§€μ²΄μ—μ„œ 점 Aμ—μ„œ 점 B둜 μ΄λ™ν•˜λŠ” 데 κ±Έλ¦¬λŠ” μ‹œκ°„μž…λ‹ˆλ‹€.
  • μ „νŒŒ 지연은 Delaypg = (거리) / (μ „νŒŒ 속도)둜 κ³„μ‚°λ©λ‹ˆλ‹€.
  • 처리 μ§€μ—°: λΌμš°ν„°λ‚˜ λͺ©μ μ§€ ν˜ΈμŠ€νŠΈκ°€ μž…λ ₯ ν¬νŠΈμ—μ„œ νŒ¨ν‚·μ„ λ°›μ•„ 헀더λ₯Ό μ œκ±°ν•˜κ³  였λ₯˜ κ²€μΆœ 절차λ₯Ό μˆ˜ν–‰ν•˜κ³  좜λ ₯ 포트(λΌμš°ν„°μ˜ 경우) λ˜λŠ” μƒμœ„ 계측 ν”„λ‘œν† μ½œ(λͺ©μ μ§€ 호슀트의 경우)둜 νŒ¨ν‚·μ„ μ „λ‹¬ν•˜λŠ” 데 ν•„μš”ν•œ μ‹œκ°„μž…λ‹ˆλ‹€.
  • 처리 지연은 Delaypr = λΌμš°ν„°λ‚˜ λͺ©μ μ§€ ν˜ΈμŠ€νŠΈμ—μ„œ νŒ¨ν‚·μ„ μ²˜λ¦¬ν•˜λŠ” 데 ν•„μš”ν•œ μ‹œκ°„μœΌλ‘œ κ³„μ‚°λ©λ‹ˆλ‹€.
  • λŒ€κΈ°μ—΄ μ§€μ—°: λŒ€κΈ°μ—΄ 지연은 일반적으둜 λΌμš°ν„°μ—μ„œ λ°œμƒν•©λ‹ˆλ‹€.
  • λŒ€κΈ°μ—΄ 지연은 Delayqu = λΌμš°ν„°μ˜ μž…λ ₯ 및 좜λ ₯ λŒ€κΈ°μ—΄μ—μ„œ νŒ¨ν‚·μ΄ λŒ€κΈ°ν•˜λŠ” μ‹œκ°„μœΌλ‘œ μΈ‘μ •λ©λ‹ˆλ‹€.
  • 총 μ§€μ—°: μ†‘μ‹ μž, λΌμš°ν„° 및 μˆ˜μ‹ μžμ— λŒ€ν•΄ λ™μΌν•œ 지연을 κ°€μ •ν•  λ•Œ, 전체 κ²½λ‘œμ—μ„œ n개의 λΌμš°ν„°κ°€ μžˆλŠ” 경우, νŒ¨ν‚·μ΄ κ²ͺλŠ” 총 μ§€μ—°(μ†ŒμŠ€μ—μ„œ λͺ©μ μ§€κΉŒμ§€μ˜ μ§€μ—°)을 계산할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 총 μ§€μ—° = (n + 1) (delaytr + delaypg + delaypr) + (n) (delayqu)

7.3.2 μ²˜λ¦¬λŸ‰

  • λ„€νŠΈμ›Œν¬μ˜ μ–΄λ–€ μ§€μ μ—μ„œμ˜ μ²˜λ¦¬λŸ‰μ€ κ·Έ μ§€μ μ—μ„œ 1μ΄ˆμ— μ§€λ‚˜κ°€λŠ” λΉ„νŠΈ 수둜 μ •μ˜λ˜λ©°, μ‹€μ œλ‘œ κ·Έ μ§€μ μ˜ 데이터 전솑 μ†λ„μž…λ‹ˆλ‹€.
  • μ†ŒμŠ€μ—μ„œ λͺ©μ μ§€κΉŒμ§€μ˜ κ²½λ‘œμ—μ„œ νŒ¨ν‚·μ€ λ‹€λ₯Έ 전솑 속도λ₯Ό κ°€μ§„ μ—¬λŸ¬ 링크(λ„€νŠΈμ›Œν¬)λ₯Ό 톡과할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 전체 경둜의 μ²˜λ¦¬λŸ‰μ€ μ–΄λ–»κ²Œ κ²°μ •ν•  수 μžˆμ„κΉŒμš”? μ²˜λ¦¬λŸ‰ = μ΅œμ†Œ {TR1, TR2, ..., TRn}

μΈν„°λ„·μ—μ„œμ˜ μ‹€μ œ 상황

  • 일반적으둜 λ°μ΄ν„°λŠ” 두 개의 접속 λ„€νŠΈμ›Œν¬μ™€ 인터넷 백본을 ν†΅κ³Όν•©λ‹ˆλ‹€.

7.3.3 νŒ¨ν‚· 손싀

  • 전솑 쀑 νŒ¨ν‚·μ΄ μ†μ‹€λ˜λŠ” μˆ˜λŠ” ν†΅μ‹ μ˜ μ„±λŠ₯에 영ν–₯을 λ―ΈμΉ©λ‹ˆλ‹€.
  • λΌμš°ν„°κ°€ λ‹€λ₯Έ νŒ¨ν‚·μ„ μ²˜λ¦¬ν•˜λŠ” λ™μ•ˆ νŒ¨ν‚·μ„ μˆ˜μ‹ ν•˜λ©΄, μˆ˜μ‹ λœ νŒ¨ν‚·μ€ μ°¨λ‘€κ°€ 올 λ•ŒκΉŒμ§€ μž…λ ₯ 버퍼에 μ €μž₯λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
  • κ·ΈλŸ¬λ‚˜ λΌμš°ν„°μ—λŠ” μ œν•œλœ 크기의 μž…λ ₯ 버퍼가 μžˆμŠ΅λ‹ˆλ‹€.
  • 버퍼가 가득 μ°¨ λ‹€μŒ νŒ¨ν‚·μ΄ μ‚­μ œλ  수 μžˆλŠ” μ‹œμ μ΄ 올 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 인터넷 λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ—μ„œ νŒ¨ν‚· μ†μ‹€μ˜ 영ν–₯은 νŒ¨ν‚·μ΄ μž¬μ „μ†‘λ˜μ–΄μ•Ό ν•˜λ©°, μ΄λŠ” μ°¨λ‘€λ‘œ μ˜€λ²„ν”Œλ‘œλ₯Ό μƒμ„±ν•˜μ—¬ 더 λ§Žμ€ νŒ¨ν‚· 손싀을 μΌμœΌν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

7.4 인터넷 ν”„λ‘œν† μ½œ 버전 4

  • μΈν„°λ„·μ˜ λ„€νŠΈμ›Œν¬ 계측은 μ—¬λŸ¬ 버전을 κ±°μ³€μ§€λ§Œ, IP 버전 4 (IPv4)와 IP 버전 6 (IPv6)만이 μ‚΄μ•„λ‚¨μ•˜μŠ΅λ‹ˆλ‹€.
  • IPv4λŠ” 거의 κ³ κ°ˆλ˜μ—ˆμ§€λ§Œ, μ—¬μ „νžˆ 일뢀 μ§€μ—­μ—μ„œ 이 버전을 μ‚¬μš©ν•˜κ³  있으며 IPv6의 기반이기 λ•Œλ¬Έμ— 이에 λŒ€ν•΄ λ…Όμ˜ν•©λ‹ˆλ‹€.

7.4.1 IPv4 μ£Όμ†Œ μ§€μ •

  • TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ˜ IP κ³„μΈ΅μ—μ„œ 각 μž₯치의 인터넷 연결을 μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” μ‹λ³„μžλ₯Ό 인터넷 μ£Όμ†Œ λ˜λŠ” IP μ£Όμ†ŒλΌκ³  ν•©λ‹ˆλ‹€.
  • IPv4 μ£Όμ†ŒλŠ” ν˜ΈμŠ€νŠΈλ‚˜ λΌμš°ν„°μ˜ 인터넷 연결을 κ³ μœ ν•˜κ³  보편적으둜 μ •μ˜ν•˜λŠ” 32λΉ„νŠΈ μ£Όμ†Œμž…λ‹ˆλ‹€.
  • IP μ£Όμ†ŒλŠ” ν˜ΈμŠ€νŠΈλ‚˜ λΌμš°ν„°μ˜ μ£Όμ†Œκ°€ μ•„λ‹ˆλΌ μ—°κ²°μ˜ μ£Όμ†Œμž…λ‹ˆλ‹€. λ”°λΌμ„œ μž₯μΉ˜κ°€ λ‹€λ₯Έ λ„€νŠΈμ›Œν¬λ‘œ μ΄λ™ν•˜λ©΄ IP μ£Όμ†Œκ°€ 변경될 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ£Όμ†Œ 곡간: μ£Όμ†Œ 곡간은 ν”„λ‘œν† μ½œμ΄ μ‚¬μš©ν•˜λŠ” 총 μ£Όμ†Œ μˆ˜μž…λ‹ˆλ‹€.
  • μ£Όμ†Œ ν‘œκΈ°λ²•: IPv4 μ£Όμ†Œλ₯Ό λ‚˜νƒ€λ‚΄λŠ” μ„Έ κ°€μ§€ 일반적인 ν‘œκΈ°λ²•μ€ 이진 ν‘œκΈ°λ²•(기수 2), μ ν‘œκΈ°λ²•(기수 256), 16μ§„ ν‘œκΈ°λ²•(기수 16)μž…λ‹ˆλ‹€.
  • μ£Όμ†Œ μ§€μ •μ˜ 계측성: 32λΉ„νŠΈ IPv4 μ£Όμ†ŒλŠ” κ³„μΈ΅μ μ΄μ§€λ§Œ λ„€νŠΈμ›Œν¬λ₯Ό μ •μ˜ν•˜λŠ” 접두사와 λ…Έλ“œλ₯Ό μ •μ˜ν•˜λŠ” μ ‘λ―Έμ‚¬λ‘œλ§Œ λ‚˜λˆ„μ–΄μ§‘λ‹ˆλ‹€.
  • μ£Όμ†Œμ˜ 첫 번째 뢀뢄은 접두사라고 ν•˜λ©° λ„€νŠΈμ›Œν¬λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
  • μ£Όμ†Œμ˜ 두 번째 뢀뢄은 접미사라고 ν•˜λ©° λ…Έλ“œλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.

ν΄λž˜μŠ€ν’€ μ£Όμ†Œ μ§€μ •

  • 인터넷이 μ‹œμž‘λ  λ•Œ, IPv4 μ£Όμ†ŒλŠ” κ³ μ •λœ 길이의 접두사λ₯Ό κ°€μ§€κ³  μ„€κ³„λ˜μ—ˆμœΌλ‚˜, μž‘μ€ λ„€νŠΈμ›Œν¬μ™€ 큰 λ„€νŠΈμ›Œν¬λ₯Ό λͺ¨λ‘ μˆ˜μš©ν•˜κΈ° μœ„ν•΄ ν•˜λ‚˜μ˜ κ³ μ •λœ 길이의 접두사 λŒ€μ‹  μ„Έ κ°€μ§€(n = 8, n = 16, n = 24)κ°€ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • 전체 μ£Όμ†Œ 곡간은 λ‹€μ„― 클래슀(A, B, C, D, E)둜 λ‚˜λ‰˜μ—ˆμœΌλ©°, 이 방식을 ν΄λž˜μŠ€ν’€ μ£Όμ†Œ 지정이라고 ν•©λ‹ˆλ‹€.
  • μΈν„°λ„·μ˜ μ„±μž₯κ³Ό ν•¨κ»˜ 더 큰 μ£Όμ†Œ 곡간이 ν•„μš”ν•΄μ‘ŒμŠ΅λ‹ˆλ‹€.
  • μž₯기적인 해결책은 IPv6이며, IPv6λŠ” 더 큰 μ£Όμ†Œ 곡간을 κ°€μ§‘λ‹ˆλ‹€.
  • 단기적인 해결책은 같은 μ£Όμ†Œ 곡간을 μ‚¬μš©ν•˜μ§€λ§Œ, 각 기관에 κ³΅μ •ν•œ λΉ„μœ¨λ‘œ μ£Όμ†Œλ₯Ό λΆ„λ°°ν•˜κΈ° μœ„ν•΄ μ£Όμ†Œμ˜ 뢄포λ₯Ό λ³€κ²½ν•˜λŠ” 클래슀리슀 μ£Όμ†Œ μ§€μ •μž…λ‹ˆλ‹€.
  • 이 해결책은 μ—¬μ „νžˆ IPv4 μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λ©°, 클래슀리슀 μ£Όμ†Œ 지정이라고 ν•©λ‹ˆλ‹€.
  • 클래슀리슀 μ£Όμ†Œ 지정은 CIDR(클래슀리슀 인터도메인 λΌμš°νŒ…)을 μ‚¬μš©ν•˜μ—¬ 접두사 길이λ₯Ό μŠ¬λž˜μ‹œ(/)둜 λͺ…μ‹œν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.1

클래슀리슀 μ£Όμ†Œκ°€ 167.199.170.82/27둜 μ£Όμ–΄μ§„ 경우, μ›ν•˜λŠ” μ„Έ κ°€μ§€ 정보λ₯Ό λ‹€μŒκ³Ό 같이 찾을 수 μžˆμŠ΅λ‹ˆλ‹€. λ„€νŠΈμ›Œν¬ λ‚΄ μ£Όμ†Œ μˆ˜λŠ” 232 – n = 25 = 32 μ£Όμ†Œμž…λ‹ˆλ‹€. 첫 번째 μ£Όμ†ŒλŠ” 처음 27λΉ„νŠΈλ₯Ό μœ μ§€ν•˜κ³  λ‚˜λ¨Έμ§€ λΉ„νŠΈλ₯Ό 0으둜 λ³€κ²½ν•˜μ—¬ 찾을 수 μžˆμŠ΅λ‹ˆλ‹€. λ§ˆμ§€λ§‰ μ£Όμ†ŒλŠ” 처음 27λΉ„νŠΈλ₯Ό μœ μ§€ν•˜κ³  λ‚˜λ¨Έμ§€ λΉ„νŠΈλ₯Ό 1둜 λ³€κ²½ν•˜μ—¬ 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

μ£Όμ†Œ 마슀크

  • 블둝 λ‚΄ 첫 λ²ˆμ§Έμ™€ λ§ˆμ§€λ§‰ μ£Όμ†Œλ₯Ό μ°ΎλŠ” 또 λ‹€λ₯Έ 방법은 μ£Όμ†Œ 마슀크λ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
  • μ£Όμ†Œ λ§ˆμŠ€ν¬λŠ” 32λΉ„νŠΈ μˆ«μžλ‘œμ„œ μ™Όμͺ½ nλΉ„νŠΈκ°€ 1둜 μ„€μ •λ˜κ³  λ‚˜λ¨Έμ§€ λΉ„νŠΈ(32 – n)κ°€ 0으둜 μ„€μ •λ©λ‹ˆλ‹€.
  • μ»΄ν“¨ν„°λŠ” μ£Όμ†Œ 마슀크λ₯Ό μ‰½κ²Œ 찾을 수 μžˆμŠ΅λ‹ˆλ‹€. μ™œλƒν•˜λ©΄ 이것은 (232 – n – 1)의 보수이기 λ•Œλ¬Έμž…λ‹ˆλ‹€.
  1. 블둝 λ‚΄ μ£Όμ†Œ 수 N = NOT (마슀크) + 1
  1. λΈ”λ‘μ˜ 첫 번째 μ£Όμ†Œ = (블둝 λ‚΄ μž„μ˜μ˜ μ£Όμ†Œ) AND (마슀크)
  1. λΈ”λ‘μ˜ λ§ˆμ§€λ§‰ μ£Όμ†Œ = (블둝 λ‚΄ μž„μ˜μ˜ μ£Όμ†Œ) OR [NOT (마슀크)]

μ˜ˆμ‹œ 7.2

마슀크λ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜ˆμ‹œ 7.1을 λ°˜λ³΅ν•©λ‹ˆλ‹€. 점-10진법 ν‘œκΈ°λ²•μ—μ„œμ˜ λ§ˆμŠ€ν¬λŠ” 255.255.255.224μž…λ‹ˆλ‹€. AND, OR, NOT 연산은 μ±… μ›Ήμ‚¬μ΄νŠΈμ—μ„œ 계산기와 μ• ν”Œλ¦Ώμ„ μ‚¬μš©ν•˜μ—¬ κ°œλ³„ λ°”μ΄νŠΈμ— μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 블둝 λ‚΄ μ£Όμ†Œ 수: N = NOT (마슀크) + 1 = 0.0.0.31 + 1 = 32 μ£Όμ†Œ 첫 번째 μ£Όμ†Œ: 첫 번째 = (μ£Όμ†Œ) AND (마슀크) = 167.199.170.64 λ§ˆμ§€λ§‰ μ£Όμ†Œ: λ§ˆμ§€λ§‰ = (μ£Όμ†Œ) OR (NOT 마슀크) = 167.199.170.95

μ˜ˆμ‹œ 7.3

클래슀리슀 μ£Όμ†Œ μ§€μ •μ—μ„œ μ£Όμ†ŒλŠ” μ£Όμ†Œκ°€ μ†ν•œ 블둝을 μ •μ˜ν•  수 μ—†μŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 230.8.24.56 μ£Όμ†ŒλŠ” μ—¬λŸ¬ 블둝에 속할 수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜μ—λŠ” ν•΄λ‹Ή 블둝에 μ—°κ΄€λœ 접두사 길이와 ν•¨κ»˜ λͺ‡ κ°€μ§€κ°€ λ‚˜μ™€ μžˆμŠ΅λ‹ˆλ‹€. 접두사 길이:16 접두사 길이:20 접두사 길이:26 접두사 길이:27 접두사 길이:29 접두사 길이:31 230.8.255.255 230.8.31.255 230.8.24.63 230.8.24.63 230.8.24.63 230.8.24.57 λΆ€ν„° λΆ€ν„° λΆ€ν„° λΆ€ν„° λΆ€ν„° λΆ€ν„° 230.8.0.0 230.8.16.0 230.8.24.0 230.8.24.32 230.8.24.56 230.8.24.56 블둝: 블둝: 블둝: 블둝: 블둝: 블둝: β†’ β†’ β†’ β†’ β†’ β†’

λ„€νŠΈμ›Œν¬ μ£Όμ†Œ

  • 첫 번째 μ£Όμ†Œ, 즉 λ„€νŠΈμ›Œν¬ μ£Όμ†ŒλŠ” νŒ¨ν‚·μ„ λͺ©μ μ§€ λ„€νŠΈμ›Œν¬λ‘œ λΌμš°νŒ…ν•˜λŠ” 데 μ‚¬μš©λ˜κΈ° λ•Œλ¬Έμ— 특히 μ€‘μš”ν•©λ‹ˆλ‹€.

블둝 ν• λ‹Ή

  • 블둝 ν• λ‹Ήμ˜ μ΅œμ’… μ±…μž„μ€ 인터넷 μ£Όμ†Œμ™€ 번호 할당을 μœ„ν•œ κΈ€λ‘œλ²Œ 기관인 인터넷 기업체 및 번호 ν• λ‹Ή κΈ°κ΄€(ICANN)에 λΆ€μ—¬λ©λ‹ˆλ‹€.
  • κ·ΈλŸ¬λ‚˜ ICANN은 일반적으둜 κ°œλ³„ 인터넷 μ‚¬μš©μžμ—κ²Œ μ£Όμ†Œλ₯Ό ν• λ‹Ήν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • λŒ€μ‹ , ICANN은 ISP(인터넷 μ„œλΉ„μŠ€ 제곡자)μ—κ²Œ λŒ€κ·œλͺ¨μ˜ μ£Όμ†Œ 블둝을 ν• λ‹Ήν•©λ‹ˆλ‹€.
  1. μš”μ²­λœ μ£Όμ†Œμ˜ 수, N,은 2의 κ±°λ“­μ œκ³±μ΄μ–΄μ•Ό ν•©λ‹ˆλ‹€. μ΄μœ λŠ” N = 2^n λ˜λŠ” n = logβ‚‚N 이기 λ•Œλ¬Έμž…λ‹ˆλ‹€. N이 2의 κ±°λ“­μ œκ³±μ΄ μ•„λ‹ˆλ©΄, n에 λŒ€ν•΄ μ •μˆ˜ 값을 κ°€μ§ˆ 수 μ—†μŠ΅λ‹ˆλ‹€.
  1. μš”μ²­λœ 블둝은 μ£Όμ†Œ κ³΅κ°„μ—μ„œ 연속적인 μ‚¬μš© κ°€λŠ₯ μ£Όμ†Œ μˆ˜κ°€ μžˆλŠ” 곳에 ν• λ‹Ήλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λΈ”λ‘μ˜ 첫 번째 μ£Όμ†Œλ₯Ό μ„ νƒν•˜λŠ” 데 μ œν•œμ΄ μžˆμŠ΅λ‹ˆλ‹€. 첫 번째 μ£Όμ†ŒλŠ” 블둝 λ‚΄ μ£Όμ†Œ 수둜 λ‚˜λˆŒ 수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. μ΄μœ λŠ” 첫 번째 μ£Όμ†Œκ°€ 접두사 λ‹€μŒμ— (32 - n)개의 0이 μ˜€λ„λ‘ ν•΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. 첫 번째 μ£Όμ†Œμ˜ μ‹­μ§„μˆ˜ 값은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. 첫 번째 μ£Όμ†Œ = (μ‹­μ§„μˆ˜ 접두사) Γ— 2^(32-n) = (μ‹­μ§„μˆ˜ 접두사) Γ— N

μ˜ˆμ‹œ 7.4

ISPκ°€ 1000개의 μ£Όμ†Œ 블둝을 μš”μ²­ν–ˆμŠ΅λ‹ˆλ‹€. 1000이 2의 κ±°λ“­μ œκ³±μ΄ μ•„λ‹ˆλ―€λ‘œ 1024개의 μ£Όμ†Œκ°€ λΆ€μ—¬λ©λ‹ˆλ‹€. 접두사 κΈΈμ΄λŠ” n = 32 - logβ‚‚1024 = 22둜 κ³„μ‚°λ©λ‹ˆλ‹€. μ‚¬μš© κ°€λŠ₯ν•œ 블둝 18.14.12.0/22κ°€ ISP에 λΆ€μ—¬λ©λ‹ˆλ‹€. μ‹­μ§„μˆ˜λ‘œ 첫 번째 μ£Όμ†ŒλŠ” 302,910,464인 것을 λ³Ό 수 있으며, μ΄λŠ” 1024둜 λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€. μ£Όμ†Œ (18.14.12.0/22) = 0001 0010 0000 1110 0000 1100 0000 0000 첫 번째 μ£Όμ†Œ (18.14.12.0 = 302,910,464) = 0001 0010 0000 1110 0000 1100 0000 0000

μ˜ˆμ‹œ 7.5

μ–΄λ–€ μ‘°μ§μ—κ²Œ 14.24.74.0/24둜 μ‹œμž‘ν•˜λŠ” μ£Όμ†Œ 블둝이 λΆ€μ—¬λ©λ‹ˆλ‹€. 이 쑰직은 μ„Έ 개의 μ„œλΈŒλ„·μ— μ‚¬μš©ν•  3개의 μ„œλΈŒλΈ”λ‘μ΄ ν•„μš”ν•©λ‹ˆλ‹€: 10개 μ£Όμ†Œμ˜ μ„œλΈŒλΈ”λ‘, 60개 μ£Όμ†Œμ˜ μ„œλΈŒλΈ”λ‘, 그리고 120개 μ£Όμ†Œμ˜ μ„œλΈŒλΈ”λ‘μž…λ‹ˆλ‹€. μ„œλΈŒλΈ”λ‘μ„ μ„€κ³„ν•˜μ‹­μ‹œμ˜€. ν•΄κ²°μ±… 이 λΈ”λ‘μ—λŠ” 2^(32-24) = 256개의 μ£Όμ†Œκ°€ μžˆμŠ΅λ‹ˆλ‹€. 첫 번째 μ£Όμ†ŒλŠ” 14.24.74.0/24이고, λ§ˆμ§€λ§‰ μ£Όμ†ŒλŠ” 14.24.74.255/24μž…λ‹ˆλ‹€. μ„Έ 번째 μš”κ΅¬ 사항을 μΆ©μ‘±μ‹œν‚€κΈ° μœ„ν•΄, κ°€μž₯ 큰 μ„œλΈŒλΈ”λ‘λΆ€ν„° μ‹œμž‘ν•˜μ—¬ κ°€μž₯ μž‘μ€ μ„œλΈŒλΈ”λ‘κΉŒμ§€ μ£Όμ†Œλ₯Ό ν• λ‹Ήν•©λ‹ˆλ‹€. a. κ°€μž₯ 큰 μ„œλΈŒλΈ”λ‘μ—λŠ” 120개의 μ£Όμ†Œκ°€ ν•„μš”ν•˜μ§€λ§Œ, μ΄λŠ” 2의 κ±°λ“­μ œκ³±μ΄ μ•„λ‹™λ‹ˆλ‹€. λ”°λΌμ„œ 128개의 μ£Όμ†Œλ₯Ό ν• λ‹Ήν•©λ‹ˆλ‹€. 이 μ„œλΈŒλ„·μ˜ μ„œλΈŒλ„· λ§ˆμŠ€ν¬λŠ” n1 = 32 - logβ‚‚128 = 25둜 찾을 수 μžˆμŠ΅λ‹ˆλ‹€. 이 λΈ”λ‘μ˜ 첫 번째 μ£Όμ†ŒλŠ” 14.24.74.0/25이고, λ§ˆμ§€λ§‰ μ£Όμ†ŒλŠ” 14.24.74.127/25μž…λ‹ˆλ‹€. b. 두 번째둜 큰 μ„œλΈŒλΈ”λ‘μ—λŠ” 60개의 μ£Όμ†Œκ°€ ν•„μš”ν•˜μ§€λ§Œ, 이 μ—­μ‹œ 2의 κ±°λ“­μ œκ³±μ΄ μ•„λ‹™λ‹ˆλ‹€. λ”°λΌμ„œ 64개의 μ£Όμ†Œλ₯Ό ν• λ‹Ήν•©λ‹ˆλ‹€. 이 μ„œλΈŒλ„·μ˜ μ„œλΈŒλ„· λ§ˆμŠ€ν¬λŠ” n2 = 32 - logβ‚‚64 = 26으둜 찾을 수 μžˆμŠ΅λ‹ˆλ‹€. 이 λΈ”λ‘μ˜ 첫 번째 μ£Όμ†ŒλŠ” 14.24.74.128/26이고, λ§ˆμ§€λ§‰ μ£Όμ†ŒλŠ” 14.24.74.191/26μž…λ‹ˆλ‹€. c. κ°€μž₯ μž‘μ€ μ„œλΈŒλΈ”λ‘μ—λŠ” 10개의 μ£Όμ†Œκ°€ ν•„μš”ν•˜μ§€λ§Œ, 이 μ—­μ‹œ 2의 κ±°λ“­μ œκ³±μ΄ μ•„λ‹™λ‹ˆλ‹€. λ”°λΌμ„œ 16개의 μ£Όμ†Œλ₯Ό ν• λ‹Ήν•©λ‹ˆλ‹€. 이 μ„œλΈŒλ„·μ˜ μ„œλΈŒλ„· λ§ˆμŠ€ν¬λŠ” n3 = 32 - logβ‚‚16 = 28둜 찾을 수 μžˆμŠ΅λ‹ˆλ‹€. 이 λΈ”λ‘μ˜ 첫 번째 μ£Όμ†ŒλŠ” 14.24.74.192/28이고, λ§ˆμ§€λ§‰ μ£Όμ†ŒλŠ” 14.24.74.207/28μž…λ‹ˆλ‹€. 이전 μ„œλΈŒλΈ”λ‘λ“€μ˜ λͺ¨λ“  μ£Όμ†Œλ₯Ό ν•©ν•˜λ©΄ κ²°κ³ΌλŠ” 208개의 μ£Όμ†Œμ΄λ©°, μ΄λŠ” μ˜ˆλΉ„λ‘œ 48개의 μ£Όμ†Œκ°€ λ‚¨μ•„μžˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€. 이 λ²”μœ„μ˜ 첫 번째 μ£Όμ†ŒλŠ” 14.24.74.208μž…λ‹ˆλ‹€. λ§ˆμ§€λ§‰ μ£Όμ†ŒλŠ” 14.24.74.255μž…λ‹ˆλ‹€. 아직 접두사 κΈΈμ΄λŠ” μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€. κ·Έλ¦Ό 7.10은 λΈ”λ‘μ˜ ꡬ성을 λ³΄μ—¬μ€λ‹ˆλ‹€. 각 λΈ”λ‘μ˜ 첫 번째 μ£Όμ†Œλ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.

μ£Όμ†Œ 집계

  • CIDR μ „λž΅μ˜ μž₯점 쀑 ν•˜λ‚˜λŠ” μ£Όμ†Œ 집계(λ˜λŠ” μ£Όμ†Œ μš”μ•½ λ˜λŠ” 라우트 μš”μ•½μ΄λΌκ³ λ„ 함)μž…λ‹ˆλ‹€.
  • μ£Όμ†Œ 블둝을 κ²°ν•©ν•˜μ—¬ 더 큰 블둝을 λ§Œλ“€λ©΄, 더 큰 λΈ”λ‘μ˜ 접두사λ₯Ό 기반으둜 λΌμš°νŒ…μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ICANN은 ISPμ—κ²Œ λŒ€κ·œλͺ¨μ˜ μ£Όμ†Œ 블둝을 ν• λ‹Ήν•©λ‹ˆλ‹€.
  • 각 ISPλŠ” 할당받은 블둝을 더 μž‘μ€ μ„œλΈŒλΈ”λ‘μœΌλ‘œ λ‚˜λˆ„μ–΄ κ³ κ°μ—κ²Œ λΆ€μ—¬ν•©λ‹ˆλ‹€.
  • κ·Έλ¦Ό 7.11은 ISPκ°€ λ„€ 개의 쑰직에 λ„€ 개의 μž‘μ€ μ£Όμ†Œ 블둝을 ν• λ‹Ήν•˜λŠ” 방법을 λ³΄μ—¬μ€λ‹ˆλ‹€. ISPλŠ” 이 λ„€ 개의 블둝을 ν•˜λ‚˜μ˜ 단일 λΈ”λ‘μœΌλ‘œ κ²°ν•©ν•˜μ—¬ μ „ 세계에 더 큰 블둝을 κ΄‘κ³ ν•©λ‹ˆλ‹€. 이 더 큰 λΈ”λ‘μœΌλ‘œ ν–₯ν•˜λŠ” λͺ¨λ“  νŒ¨ν‚·μ€ 이 ISP둜 보내져야 ν•©λ‹ˆλ‹€. 이 ISPλŠ” μ μ ˆν•œ 쑰직으둜 νŒ¨ν‚·μ„ μ „λ‹¬ν•˜λŠ” μ±…μž„μ΄ μžˆμŠ΅λ‹ˆλ‹€. 이것은 우편 λ„€νŠΈμ›Œν¬μ—μ„œ 찾을 수 μžˆλŠ” λΌμš°νŒ…κ³Ό μœ μ‚¬ν•©λ‹ˆλ‹€. μ™Έκ΅­μ—μ„œ μ˜€λŠ” λͺ¨λ“  νŒ¨ν‚€μ§€λŠ” λ¨Όμ € μˆ˜λ„λ‘œ 보내진 ν›„ ν•΄λ‹Ή λͺ©μ μ§€λ‘œ λΆ„λ°°λ©λ‹ˆλ‹€.

7.4.2 μ£Όμš” 및 보쑰 ν”„λ‘œν† μ½œ

  • 버전 4의 λ„€νŠΈμ›Œν¬ 계측은 ν•˜λ‚˜μ˜ μ£Όμš” ν”„λ‘œν† μ½œκ³Ό μ„Έ κ°€μ§€ 보쑰 ν”„λ‘œν† μ½œλ‘œ 생각할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ£Όμš” ν”„λ‘œν† μ½œμΈ IPv4λŠ” νŒ¨ν‚·ν™”, 전달, 그리고 νŒ¨ν‚·μ˜ 배달을 λ‹΄λ‹Ήν•©λ‹ˆλ‹€.
  • ICMPv4λŠ” IPv4κ°€ 배달 쀑 λ°œμƒν•  수 μžˆλŠ” 일뢀 였λ₯˜λ₯Ό μ²˜λ¦¬ν•˜λŠ” 데 도움을 μ€λ‹ˆλ‹€.
  • IGMPλŠ” IPv4κ°€ λ©€ν‹°μΊμŠ€νŒ…μ„ μ§€μ›ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
  • ARPλŠ” μ£Όμ†Œ 맀핑에 μ‚¬μš©λ©λ‹ˆλ‹€.

λ°μ΄ν„°κ·Έλž¨ ν˜•μ‹

  • IPκ°€ μ‚¬μš©ν•˜λŠ” νŒ¨ν‚·μ€ λ°μ΄ν„°κ·Έλž¨μ΄λΌκ³  λΆˆλ¦½λ‹ˆλ‹€.
  • λ°μ΄ν„°κ·Έλž¨μ€ 헀더와 νŽ˜μ΄λ‘œλ“œ(데이터)둜 κ΅¬μ„±λœ κ°€λ³€ 길이 νŒ¨ν‚·μž…λ‹ˆλ‹€.
  • ν—€λ”λŠ” 20~60λ°”μ΄νŠΈ 길이이며 λΌμš°νŒ…κ³Ό 배달에 ν•„μš”ν•œ 정보λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€ (첫 20λ°”μ΄νŠΈλŠ” μ£Όμš” 헀더).
    • VER: 4λΉ„νŠΈ 버전 번호 ν•„λ“œλŠ” IPv4 ν”„λ‘œν† μ½œμ˜ 버전을 μ •μ˜ν•˜λ©°, 값은 4μž…λ‹ˆλ‹€.
    • HLEN: 4λΉ„νŠΈ 헀더 길이 ν•„λ“œλŠ” λ°μ΄ν„°κ·Έλž¨ ν—€λ”μ˜ 총 길이λ₯Ό 4λ°”μ΄νŠΈ λ‹¨μ–΄λ‘œ μ •μ˜ν•©λ‹ˆλ‹€.
    • μ„œλΉ„μŠ€ μœ ν˜•: 이 ν•„λ“œλŠ” μ›λž˜ μ„œλΉ„μŠ€ μœ ν˜•(TOS)으둜 λΆˆλ ΈμŠ΅λ‹ˆλ‹€. 1990λ…„λŒ€ ν›„λ°˜ IETFλŠ” 이 ν•„λ“œλ₯Ό μž¬μ •μ˜ν•˜μ—¬ μš°μ„  μˆœμœ„μ— 따라 λ‹€λ₯Έ 클래슀둜 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λΆ„ν• ν•˜λŠ” DiffServλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
    • 총 길이: 이 16λΉ„νŠΈ ν•„λ“œλŠ” IP λ°μ΄ν„°κ·Έλž¨μ˜ 총 길이(헀더 + 데이터)λ₯Ό λ°”μ΄νŠΈ λ‹¨μœ„λ‘œ μ •μ˜ν•©λ‹ˆλ‹€.
    • μ‹λ³„μž, ν”Œλž˜κ·Έ, 쑰각화 μ˜€ν”„μ…‹: 이 μ„Έ ν•„λ“œλŠ” λ°μ΄ν„°κ·Έλž¨μ˜ 크기가 κΈ°λ³Έ λ„€νŠΈμ›Œν¬κ°€ μˆ˜μš©ν•  수 μžˆλŠ” 것보닀 클 λ•Œ IP λ°μ΄ν„°κ·Έλž¨μ˜ 쑰각화와 관련이 μžˆμŠ΅λ‹ˆλ‹€.
    • 생쑴 μ‹œκ°„(TTL): λ°μ΄ν„°κ·Έλž¨μ΄ μΈν„°λ„·μ—μ„œ λͺ©μ μ§€μ— λ„λ‹¬ν•˜μ§€ μ•Šκ³  일뢀 λ„€νŠΈμ›Œν¬λ₯Ό 반볡적으둜 λ°©λ¬Έν•˜λŠ” κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€. TTL ν•„λ“œλŠ” λ°μ΄ν„°κ·Έλž¨μ΄ λ°©λ¬Έν•  수 μžˆλŠ” μ΅œλŒ€ 홉(λΌμš°ν„°) 수λ₯Ό μ œμ–΄ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
    • ν”„λ‘œν† μ½œ: λ°μ΄ν„°κ·Έλž¨μ€ UDPλ‚˜ TCP와 같은 μ–΄λ–€ 전솑 계측 ν”„λ‘œν† μ½œμ— μ†ν•˜λŠ” νŒ¨ν‚·μ„ μš΄λ°˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ°μ΄ν„°κ·Έλž¨μ€ λ˜ν•œ IP의 μ„œλΉ„μŠ€λ₯Ό 직접 μ‚¬μš©ν•˜λŠ” λ‹€λ₯Έ ν”„λ‘œν† μ½œμ˜ νŒ¨ν‚·μ„ μš΄λ°˜ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€, 예λ₯Ό λ“€μ–΄ 일뢀 λΌμš°νŒ… ν”„λ‘œν† μ½œμ΄λ‚˜ λͺ‡ κ°€μ§€ 보쑰 ν”„λ‘œν† μ½œλ“€μ΄ μžˆμŠ΅λ‹ˆλ‹€. 인터넷 κΆŒν•œμ€ IP μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” λͺ¨λ“  ν”„λ‘œν† μ½œμ— κ³ μœ ν•œ 8λΉ„νŠΈ 숫자λ₯Ό ν• λ‹Ήν•˜λ©°, 이 μˆ«μžλŠ” ν”„λ‘œν† μ½œ ν•„λ“œμ— μ‚½μž…λ©λ‹ˆλ‹€. νŽ˜μ΄λ‘œλ“œκ°€ μ†ŒμŠ€ IPμ—μ„œ λ°μ΄ν„°κ·Έλž¨μ— μΊ‘μŠν™”λ  λ•Œ, ν•΄λ‹Ή ν”„λ‘œν† μ½œ λ²ˆν˜Έκ°€ 이 ν•„λ“œμ— μ‚½μž…λ©λ‹ˆλ‹€.
    • 헀더 체크섬: IPλŠ” μ‹ λ’°ν•  수 μžˆλŠ” ν”„λ‘œν† μ½œμ΄ μ•„λ‹ˆλ©°, λ°μ΄ν„°κ·Έλž¨μ— μ˜ν•΄ μš΄λ°˜λ˜λŠ” νŽ˜μ΄λ‘œλ“œκ°€ 전솑 쀑에 μ†μƒλ˜μ—ˆλŠ”μ§€ ν™•μΈν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. IPλŠ” νŽ˜μ΄λ‘œλ“œμ˜ 였λ₯˜ 검사 뢀담을 νŽ˜μ΄λ‘œλ“œλ₯Ό μ†Œμœ ν•œ ν”„λ‘œν† μ½œμ—κ²Œ λ§‘κΉλ‹ˆλ‹€, 예λ₯Ό λ“€μ–΄ UDPλ‚˜ TCP와 같은 ν”„λ‘œν† μ½œμž…λ‹ˆλ‹€. 헀더 체크섬 ν•„λ“œλŠ” νŽ˜μ΄λ‘œλ“œκ°€ μ•„λ‹Œ 헀더λ₯Ό κ²€μ‚¬ν•©λ‹ˆλ‹€.
    • μ†ŒμŠ€ 및 λͺ©μ μ§€ μ£Όμ†Œ: 이 32λΉ„νŠΈ μ†ŒμŠ€ 및 λͺ©μ μ§€ μ£Όμ†Œ ν•„λ“œλŠ” 각각 μ†ŒμŠ€μ™€ λͺ©μ μ§€μ˜ IP μ£Όμ†Œλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€. λͺ©μ μ§€ IP μ£Όμ†ŒλŠ” DNS에 μ˜ν•΄ μ œκ³΅λ©λ‹ˆλ‹€.
    • μ˜΅μ…˜
    • νŽ˜μ΄λ‘œλ“œ

μ˜ˆμ‹œ 7.7

IPv4 νŒ¨ν‚·μ΄ (01000010)2둜 μ‹œμž‘ν•˜λŠ” 첫 8λΉ„νŠΈλ‘œ λ„μ°©ν–ˆμŠ΅λ‹ˆλ‹€. μˆ˜μ‹ μžλŠ” 이 νŒ¨ν‚·μ„ λ²„λ¦½λ‹ˆλ‹€. μ™œ κ·ΈλŸ΄κΉŒμš”? ν•΄κ²°μ±… 이 νŒ¨ν‚·μ— 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. κ°€μž₯ μ™Όμͺ½μ˜ 4λΉ„νŠΈ(0100)2λŠ” 버전을 λ‚˜νƒ€λ‚΄λ©° μ •ν™•ν•©λ‹ˆλ‹€. λ‹€μŒ 4λΉ„νŠΈ(0010)2λŠ” μœ νš¨ν•˜μ§€ μ•Šμ€ 헀더 길이(2 * 4 = 8)λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. ν—€λ”μ˜ μ΅œμ†Œ λ°”μ΄νŠΈ μˆ˜λŠ” 20이어야 ν•©λ‹ˆλ‹€. 이 νŒ¨ν‚·μ€ 전솑 쀑에 μ†μƒλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.8

IPv4 νŒ¨ν‚·μ—μ„œ HLEN의 값이 (1000)2μž…λ‹ˆλ‹€. 이 νŒ¨ν‚·μ΄ μ–Όλ§ˆλ‚˜ λ§Žμ€ λ°”μ΄νŠΈμ˜ μ˜΅μ…˜μ„ μš΄λ°˜ν•˜κ³  μžˆλ‚˜μš”? ν•΄κ²°μ±… HLEN 값은 8μ΄λ―€λ‘œ, ν—€λ”μ˜ 총 λ°”μ΄νŠΈ μˆ˜λŠ” 8 * 4, 즉 32λ°”μ΄νŠΈμž…λ‹ˆλ‹€. 처음 20λ°”μ΄νŠΈλŠ” κΈ°λ³Έ 헀더이고, λ‹€μŒ 12λ°”μ΄νŠΈλŠ” μ˜΅μ…˜μž…λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.9

IPv4 νŒ¨ν‚·μ—μ„œ HLEN의 값이 5이고, 총 길이 ν•„λ“œμ˜ 값이 (0028)16μž…λ‹ˆλ‹€. 이 νŒ¨ν‚·μ΄ μ–Όλ§ˆλ‚˜ λ§Žμ€ λ°”μ΄νŠΈμ˜ 데이터λ₯Ό μš΄λ°˜ν•˜κ³  μžˆλ‚˜μš”? ν•΄κ²°μ±… HLEN 값은 5μ΄λ―€λ‘œ, ν—€λ”μ˜ 총 λ°”μ΄νŠΈ μˆ˜λŠ” 5 * 4, 즉 20λ°”μ΄νŠΈ(μ˜΅μ…˜ μ—†μŒ)μž…λ‹ˆλ‹€. 총 κΈΈμ΄λŠ” (0028)16 λ˜λŠ” 40λ°”μ΄νŠΈμ΄λ―€λ‘œ, 이 νŒ¨ν‚·μ€ 20λ°”μ΄νŠΈμ˜ 데이터(40 – 20)λ₯Ό μš΄λ°˜ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.10

IPv4 νŒ¨ν‚·μ΄ λ‹€μŒκ³Ό 같은 첫 λͺ‡ 개의 16μ§„μˆ˜ 숫자둜 λ„μ°©ν–ˆμŠ΅λ‹ˆλ‹€. (45000028000100000102)16. 이 νŒ¨ν‚·μ€ 폐기되기 전에 λͺ‡ 번의 홉을 κ±°μΉ  수 μžˆλ‚˜μš”? λ°μ΄ν„°λŠ” μ–΄λ–€ μƒμœ„ 계측 ν”„λ‘œν† μ½œμ— μ†ν•˜λ‚˜μš”? ν•΄κ²°μ±… 생쑴 μ‹œκ°„ ν•„λ“œλ₯Ό μ°ΎκΈ° μœ„ν•΄ 8λ°”μ΄νŠΈ(16개의 16μ§„μˆ˜ 숫자)λ₯Ό κ±΄λ„ˆλœλ‹ˆλ‹€. 생쑴 μ‹œκ°„ ν•„λ“œλŠ” 아홉 번째 λ°”μ΄νŠΈλ‘œ, (01)16μž…λ‹ˆλ‹€. μ΄λŠ” νŒ¨ν‚·μ΄ ν•œ 번의 ν™‰λ§Œ κ±°μΉ  수 μžˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€. ν”„λ‘œν† μ½œ ν•„λ“œλŠ” λ‹€μŒ λ°”μ΄νŠΈ(02)16으둜, μ΄λŠ” μƒμœ„ 계측 ν”„λ‘œν† μ½œμ΄ IGMPμž„μ„ μ˜λ―Έν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.11

κ·Έλ¦Ό 7.15λŠ” μ˜΅μ…˜ μ—†λŠ” IPv4 ν—€λ”μ˜ 체크섬 계산 예λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. ν—€λ”λŠ” 16λΉ„νŠΈ μ„Ήμ…˜μœΌλ‘œ λ‚˜λ‰˜μ–΄μ§‘λ‹ˆλ‹€. λͺ¨λ“  μ„Ήμ…˜μ΄ 더해지고 ν•©κ³„λŠ” μ΅œμ™Όμͺ½ 숫자λ₯Ό 포μž₯ν•˜μ—¬ λ³΄μ™„λ©λ‹ˆλ‹€. κ²°κ³ΌλŠ” 체크섬 ν•„λ“œμ— μ‚½μž…λ©λ‹ˆλ‹€. 포μž₯된 합계 = 합계 mod FFFF 체크섬 = FFFF – 포μž₯된 합계

쑰각화

  • λ°μ΄ν„°κ·Έλž¨μ€ λ‹€μ–‘ν•œ λ„€νŠΈμ›Œν¬λ₯Ό 톡과할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 각 λΌμš°ν„°λŠ” 받은 ν”„λ ˆμž„μ—μ„œ IP λ°μ΄ν„°κ·Έλž¨μ„ 벗겨내어 μ²˜λ¦¬ν•œ ν›„ λ‹€λ₯Έ ν”„λ ˆμž„μ— μ‹Έμ„œ λ³΄λƒ…λ‹ˆλ‹€.
  • 받은 ν”„λ ˆμž„μ˜ ν˜•μ‹κ³Ό ν¬κΈ°λŠ” ν”„λ ˆμž„μ΄ 방금 ν†΅κ³Όν•œ 물리 λ„€νŠΈμ›Œν¬μ—μ„œ μ‚¬μš©ν•˜λŠ” ν”„λ‘œν† μ½œμ— 따라 λ‹¬λΌμ§‘λ‹ˆλ‹€.
  • λ³΄λ‚΄λŠ” ν”„λ ˆμž„μ˜ ν˜•μ‹κ³Ό ν¬κΈ°λŠ” ν”„λ ˆμž„μ΄ 톡과할 물리 λ„€νŠΈμ›Œν¬μ—μ„œ μ‚¬μš©ν•˜λŠ” ν”„λ‘œν† μ½œμ— 따라 λ‹¬λΌμ§‘λ‹ˆλ‹€.

μ΅œλŒ€ 전솑 λ‹¨μœ„(MTU)

  • 각 링크 계측 ν”„λ‘œν† μ½œμ€ κ³ μœ ν•œ ν”„λ ˆμž„ ν˜•μ‹μ„ κ°€μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€.
  • 각 ν˜•μ‹μ˜ νŠΉμ§• 쀑 ν•˜λ‚˜λŠ” μΊ‘μŠν™”ν•  수 μžˆλŠ” νŽ˜μ΄λ‘œλ“œμ˜ μ΅œλŒ€ ν¬κΈ°μž…λ‹ˆλ‹€.
    • λ°μ΄ν„°κ·Έλž¨μ΄ ν”„λ ˆμž„μ— μΊ‘μŠν™”λ  λ•Œ, λ°μ΄ν„°κ·Έλž¨μ˜ 총 ν¬κΈ°λŠ” μ΅œλŒ€ 크기보닀 μž‘μ•„μ•Ό ν•©λ‹ˆλ‹€.
    • MTU 값은 물리 λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œλ§ˆλ‹€ λ‹€λ¦…λ‹ˆλ‹€ (LAN: 일반적으둜 1500λ°”μ΄νŠΈ, WAN: LAN보닀 ν¬κ±°λ‚˜ μž‘μŒ).
  • IP ν”„λ‘œν† μ½œμ„ 물리 λ„€νŠΈμ›Œν¬μ™€ λ…λ¦½μ μœΌλ‘œ λ§Œλ“€κΈ° μœ„ν•΄ IP λ°μ΄ν„°κ·Έλž¨μ˜ μ΅œλŒ€ 길이λ₯Ό 65,535λ°”μ΄νŠΈλ‘œ μ„€μ •ν•©λ‹ˆλ‹€.
    • 물리 계측이 더 μž‘μ€ MTUλ₯Ό μ‚¬μš©ν•˜λŠ” 경우 λ°μ΄ν„°κ·Έλž¨μ€ μ‘°κ°ν™”λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
  • λ°μ΄ν„°κ·Έλž¨μ΄ 쑰각화될 λ•Œ, 각 쑰각은 λŒ€λΆ€λΆ„μ˜ ν•„λ“œκ°€ λ°˜λ³΅λ˜μ§€λ§Œ μΌλΆ€λŠ” λ³€κ²½λœ κ³ μœ ν•œ 헀더λ₯Ό κ°€μ§‘λ‹ˆλ‹€.
  • λ°μ΄ν„°κ·Έλž¨μ΄ 더 μž‘μ€ MTUλ₯Ό κ°€μ§„ λ„€νŠΈμ›Œν¬λ₯Ό λ§Œλ‚˜λ©΄ 자체적으둜 쑰각화될 수 μžˆμŠ΅λ‹ˆλ‹€.
    • 즉, λ°μ΄ν„°κ·Έλž¨μ€ μ΅œμ’… λͺ©μ μ§€μ— λ„λ‹¬ν•˜κΈ° 전에 μ—¬λŸ¬ 번 쑰각화될 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μž¬μ‘°ν•© 및 λ‹€μ–‘ν•œ 경둜
    • λ°μ΄ν„°κ·Έλž¨μ˜ μž¬μ‘°ν•©μ€ λͺ©μ μ§€ ν˜ΈμŠ€νŠΈμ—μ„œλ§Œ μˆ˜ν–‰λ˜λ©°, μ†ŒμŠ€ ν˜ΈμŠ€νŠΈλ‚˜ κ²½λ‘œμƒμ˜ μ–΄λ–€ λΌμš°ν„°μ— μ˜ν•΄μ„œλ„ λ°μ΄ν„°κ·Έλž¨μ΄ 쑰각화될 수 μžˆμŠ΅λ‹ˆλ‹€.
      • μ‘°κ°ν™”λœ λ°μ΄ν„°κ·Έλž¨μ€ λ‹€μ–‘ν•œ 경둜λ₯Ό 톡해 이동할 수 있으며, μ‘°κ°ν™”λœ λ°μ΄ν„°κ·Έλž¨μ΄ μ–΄λ–€ 경둜λ₯Ό κ±°μΉ μ§€ μ œμ–΄ν•˜κ±°λ‚˜ 보μž₯ν•  수 μ—†μŠ΅λ‹ˆλ‹€.
      • λ™μΌν•œ λ°μ΄ν„°κ·Έλž¨μ— μ†ν•˜λŠ” λͺ¨λ“  쑰각은 κ²°κ΅­ λͺ©μ μ§€ ν˜ΈμŠ€νŠΈμ— 도달해야 ν•©λ‹ˆλ‹€.
    • λ°μ΄ν„°κ·Έλž¨μ„ μ‘°κ°ν™”ν•˜λŠ” ν˜ΈμŠ€νŠΈλ‚˜ λΌμš°ν„°λŠ” ν”Œλž˜κ·Έ, 쑰각화 μ˜€ν”„μ…‹, 총 길이 및 μ²΄ν¬μ„¬μ˜ 값을 λ³€κ²½ν•΄μ•Ό ν•©λ‹ˆλ‹€.
      • λ‚˜λ¨Έμ§€ ν•„λ“œλŠ” λ³΅μ‚¬λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
      • 체크섬은 λ‹€μ‹œ κ³„μ‚°λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

쑰각화와 κ΄€λ ¨λœ ν•„λ“œ

  • μ‹λ³„μž, ν”Œλž˜κ·Έ, 쑰각화 μ˜€ν”„μ…‹ ν•„λ“œκ°€ 관련이 μžˆμŠ΅λ‹ˆλ‹€.
  • 16λΉ„νŠΈ μ‹λ³„μž ν•„λ“œ
    • 이 ν•„λ“œλŠ” μ†ŒμŠ€ ν˜ΈμŠ€νŠΈμ—μ„œ λ°œμƒν•œ λ°μ΄ν„°κ·Έλž¨μ„ μ‹λ³„ν•©λ‹ˆλ‹€.
    • κ³ μœ μ„±μ„ 보μž₯ν•˜κΈ° μœ„ν•΄ IP ν”„λ‘œν† μ½œμ€ μΉ΄μš΄ν„°μ˜ ν˜„μž¬ 값을 μ‹λ³„μž ν•„λ“œμ— λ³΅μ‚¬ν•˜κ³  μΉ΄μš΄ν„°λ₯Ό ν•˜λ‚˜ μ¦κ°€μ‹œν‚΅λ‹ˆλ‹€.
    • λ°μ΄ν„°κ·Έλž¨μ΄ 쑰각화될 λ•Œ μ‹λ³„μž ν•„λ“œμ˜ 값은 λͺ¨λ“  쑰각에 λ³΅μ‚¬λ©λ‹ˆλ‹€.
      • λͺ¨λ“  쑰각은 λ™μΌν•œ 식별 번호λ₯Ό κ°€μ§‘λ‹ˆλ‹€.
      • λ™μΌν•œ 식별 값을 κ°€μ§„ λͺ¨λ“  쑰각은 ν•˜λ‚˜μ˜ λ°μ΄ν„°κ·Έλž¨μœΌλ‘œ μ‘°λ¦½λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
  • 3λΉ„νŠΈ ν”Œλž˜κ·Έ ν•„λ“œ
    • 이 ν•„λ“œλŠ” μ„Έ κ°€μ§€ ν”Œλž˜κ·Έλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€:
    • 첫 번째 λΉ„νŠΈ(κ°€μž₯ μ™Όμͺ½ λΉ„νŠΈ)λŠ” μ˜ˆμ•½λ˜μ–΄ 있으며 μ‚¬μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
    • 두 번째 λΉ„νŠΈ(D λΉ„νŠΈ)λŠ” '쑰각화 κΈˆμ§€ λΉ„νŠΈ'라고 ν•©λ‹ˆλ‹€.
      • 이 값이 1이면, κΈ°κ³„λŠ” λ°μ΄ν„°κ·Έλž¨μ„ μ‘°κ°ν™”ν•΄μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€.
        • μ‚¬μš© κ°€λŠ₯ν•œ 물리적 λ„€νŠΈμ›Œν¬λ₯Ό 톡해 λ°μ΄ν„°κ·Έλž¨μ„ 전달할 수 μ—†λŠ” 경우, λ°μ΄ν„°κ·Έλž¨μ„ νκΈ°ν•˜κ³  μ†ŒμŠ€ ν˜ΈμŠ€νŠΈμ— ICMP 였λ₯˜ λ©”μ‹œμ§€λ₯Ό λ³΄λƒ…λ‹ˆλ‹€.
      • 이 값이 0이면, ν•„μš”ν•œ 경우 λ°μ΄ν„°κ·Έλž¨μ„ 쑰각화할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • μ„Έ 번째 λΉ„νŠΈ(M λΉ„νŠΈ)λŠ” 'μΆ”κ°€ 쑰각 λΉ„νŠΈ'라고 ν•©λ‹ˆλ‹€.
      • 이 값이 1이면, 이 λ°μ΄ν„°κ·Έλž¨μ΄ λ§ˆμ§€λ§‰ 쑰각이 μ•„λ‹ˆλ©°, 이후에 더 λ§Žμ€ 쑰각이 μžˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€.
      • 이 값이 0이면, 이것이 λ§ˆμ§€λ§‰ λ˜λŠ” μœ μΌν•œ μ‘°κ°μž„μ„ μ˜λ―Έν•©λ‹ˆλ‹€.
  • 13λΉ„νŠΈ 쑰각화 μ˜€ν”„μ…‹ ν•„λ“œ
    • 이 ν•„λ“œλŠ” λ°μ΄ν„°κ·Έλž¨ λ‚΄μ—μ„œ 이 쑰각의 μƒλŒ€μ  μœ„μΉ˜λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.
    • μ΄λŠ” μ›λž˜ λ°μ΄ν„°κ·Έλž¨μ—μ„œ 8λ°”μ΄νŠΈ λ‹¨μœ„λ‘œ μΈ‘μ •λœ μ˜€ν”„μ…‹μž…λ‹ˆλ‹€.
    • 예) κ·Έλ¦Ό 7.17μ—μ„œ 4000λ°”μ΄νŠΈμ˜ λ°μ΄ν„°κ·Έλž¨μ€ μ„Έ 쑰각으둜 λ‚˜λ‰©λ‹ˆλ‹€
      • 원본 λ°μ΄ν„°κ·Έλž¨μ˜ λ°”μ΄νŠΈλŠ” 0λΆ€ν„° 3999κΉŒμ§€ λ²ˆν˜Έκ°€ λ§€κ²¨μ§‘λ‹ˆλ‹€.
      • 첫 번째 쑰각은 0λΆ€ν„° 1399κΉŒμ§€μ˜ λ°”μ΄νŠΈλ₯Ό μš΄λ°˜ν•˜λ―€λ‘œ, 이 λ°μ΄ν„°κ·Έλž¨μ˜ μ˜€ν”„μ…‹μ€ 0/8 = 0μž…λ‹ˆ
      • 두 번째 쑰각은 1400λΆ€ν„° 2799κΉŒμ§€μ˜ λ°”μ΄νŠΈλ₯Ό μš΄λ°˜ν•˜λ―€λ‘œ, 이 쑰각의 μ˜€ν”„μ…‹ 값은 1400/8 = 175μž…λ‹ˆλ‹€.
      • μ„Έ 번째 쑰각은 2800λΆ€ν„° 3999κΉŒμ§€μ˜ λ°”μ΄νŠΈλ₯Ό μš΄λ°˜ν•˜λ―€λ‘œ, 이 쑰각의 μ˜€ν”„μ…‹ 값은 2800/8 = 350μž…λ‹ˆλ‹€.
    • 쑰각은 μ„œλ²„μ—μ„œ μž¬μ‘°ν•©λ©λ‹ˆλ‹€.
      • 식별 ν•„λ“œλŠ” λͺ¨λ“  μ‘°κ°μ—μ„œ λ™μΌν•˜λ©°, λ§ˆμ§€λ§‰ 쑰각을 μ œμ™Έν•œ λͺ¨λ“  쑰각에 μ„€μ •λœ 더 λ§Žμ€ 쑰각 λΉ„νŠΈ(M λΉ„νŠΈ)λ₯Ό κ°€μ§„ ν”Œλž˜κ·Έ ν•„λ“œλ„ λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€.
      • 쑰각이 λͺ©μ μ§€μ—μ„œ μˆœμ„œλŒ€λ‘œ λ„μ°©ν•˜μ§€ μ•Šλ”λΌλ„ μ˜¬λ°”λ₯΄κ²Œ 재쑰립될 수 μžˆμŠ΅λ‹ˆλ‹€.
    • 쑰각 μžμ²΄κ°€ μ‘°κ°ν™”λœ 경우
      • μ˜€ν”„μ…‹ ν•„λ“œλŠ” 항상 μ›λž˜ λ°μ΄ν„°κ·Έλž¨μ— μƒλŒ€μ μž…λ‹ˆλ‹€.
      • 두 번째 쑰각은 λ‚˜μ€‘μ— 800λ°”μ΄νŠΈμ™€ 600λ°”μ΄νŠΈμ˜ 두 쑰각으둜 λ‚˜λ‰˜μ§€λ§Œ, μ˜€ν”„μ…‹μ€ μ›λž˜ 데이터에 λŒ€ν•œ 쑰각의 μƒλŒ€μ  μœ„μΉ˜λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
    • μ΅œμ’… λͺ©μ μ§€ ν˜ΈμŠ€νŠΈλŠ” λ‹€μŒ μ „λž΅μ„ μ‚¬μš©ν•˜μ—¬ 받은 μ‘°κ°μ—μ„œ μ›λž˜ λ°μ΄ν„°κ·Έλž¨μ„ μž¬μ‘°λ¦½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
        1. 첫 번째 쑰각의 μ˜€ν”„μ…‹ ν•„λ“œ 값은 0μž…λ‹ˆλ‹€.
        1. 첫 번째 쑰각의 길이λ₯Ό 8둜 λ‚˜λˆ•λ‹ˆλ‹€. 두 번째 쑰각의 μ˜€ν”„μ…‹ 값은 κ·Έ 결과와 κ°™μŠ΅λ‹ˆλ‹€.
        1. 첫 λ²ˆμ§Έμ™€ 두 번째 쑰각의 총 길이λ₯Ό 8둜 λ‚˜λˆ•λ‹ˆλ‹€. μ„Έ 번째 쑰각의 μ˜€ν”„μ…‹ 값은 κ·Έ 결과와 κ°™μŠ΅λ‹ˆλ‹€.
        1. 이 과정을 κ³„μ†ν•©λ‹ˆλ‹€. λ§ˆμ§€λ§‰ 쑰각의 M λΉ„νŠΈλŠ” 0으둜 μ„€μ •λ©λ‹ˆλ‹€.
        1. ν”„λ‘œμ„ΈμŠ€λ₯Ό κ³„μ†ν•©λ‹ˆλ‹€. λ§ˆμ§€λ§‰ 쑰각의 M λΉ„νŠΈ 값은 0μž…λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.12

M λΉ„νŠΈ 값이 0인 νŒ¨ν‚·μ΄ λ„μ°©ν–ˆμŠ΅λ‹ˆλ‹€. 이것은 첫 번째 쑰각, λ§ˆμ§€λ§‰ 쑰각, μ•„λ‹ˆλ©΄ 쀑간 μ‘°κ°μΈκ°€μš”? 이 νŒ¨ν‚·μ΄ μ‘°κ°ν™”λ˜μ—ˆλŠ”μ§€ μ•Œ 수 μžˆλ‚˜μš”?
ν•΄κ²°μ±…
M λΉ„νŠΈκ°€ 0이라면 더 μ΄μƒμ˜ 쑰각이 μ—†λ‹€λŠ” 것을 μ˜λ―Έν•˜λ©°, 이 쑰각은 λ§ˆμ§€λ§‰ μ‘°κ°μž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ›λž˜ νŒ¨ν‚·μ΄ μ‘°κ°ν™”λ˜μ—ˆλŠ”μ§€λŠ” μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€. μ‘°κ°ν™”λ˜μ§€ μ•Šμ€ νŒ¨ν‚·μ€ λ§ˆμ§€λ§‰ 쑰각으둜 κ°„μ£Όλ©λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.13

M λΉ„νŠΈ 값이 1인 νŒ¨ν‚·μ΄ λ„μ°©ν–ˆμŠ΅λ‹ˆλ‹€. 이것은 첫 번째 쑰각, λ§ˆμ§€λ§‰ 쑰각, μ•„λ‹ˆλ©΄ 쀑간 μ‘°κ°μΈκ°€μš”? 이 νŒ¨ν‚·μ΄ μ‘°κ°ν™”λ˜μ—ˆλŠ”μ§€ μ•Œ 수 μžˆλ‚˜μš”? ν•΄κ²°μ±… M λΉ„νŠΈκ°€ 1이라면, 적어도 ν•˜λ‚˜μ˜ 쑰각이 더 μžˆλ‹€λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. 이 쑰각은 첫 번째 μ‘°κ°μ΄κ±°λ‚˜ 쀑간 쑰각일 수 μžˆμ§€λ§Œ, λ§ˆμ§€λ§‰ 쑰각은 μ•„λ‹™λ‹ˆλ‹€. 이것이 첫 번째 쑰각인지 쀑간 쑰각인지 μ•Œ 수 μ—†μœΌλ©°, 더 λ§Žμ€ 정보(쑰각화 μ˜€ν”„μ…‹ κ°’)κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.14

M λΉ„νŠΈ 값이 1이고 쑰각화 μ˜€ν”„μ…‹ 값이 0인 νŒ¨ν‚·μ΄ λ„μ°©ν–ˆμŠ΅λ‹ˆλ‹€. 이것은 첫 번째 쑰각, λ§ˆμ§€λ§‰ 쑰각, μ•„λ‹ˆλ©΄ 쀑간 μ‘°κ°μΈκ°€μš”? ν•΄κ²°μ±… M λΉ„νŠΈκ°€ 1μ΄λ―€λ‘œ, 이것은 첫 번째 μ‘°κ°μ΄κ±°λ‚˜ 쀑간 μ‘°κ°μž…λ‹ˆλ‹€. μ˜€ν”„μ…‹ 값이 0μ΄λ―€λ‘œ, 이것은 첫 번째 μ‘°κ°μž…λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.15

μ˜€ν”„μ…‹ 값이 100인 νŒ¨ν‚·μ΄ λ„μ°©ν–ˆμŠ΅λ‹ˆλ‹€. 첫 번째 λ°”μ΄νŠΈμ˜ λ²ˆν˜ΈλŠ” λ¬΄μ—‡μΈκ°€μš”? λ§ˆμ§€λ§‰ λ°”μ΄νŠΈμ˜ 번호λ₯Ό μ•Œ 수 μžˆλ‚˜μš”? ν•΄κ²°μ±… 첫 번째 λ°”μ΄νŠΈμ˜ 번호λ₯Ό μ°ΎκΈ° μœ„ν•΄ μ˜€ν”„μ…‹ 값을 8둜 κ³±ν•©λ‹ˆλ‹€. μ΄λŠ” 첫 번째 λ°”μ΄νŠΈ λ²ˆν˜Έκ°€ 800μž„μ„ μ˜λ―Έν•©λ‹ˆλ‹€. λ°μ΄ν„°μ˜ 길이λ₯Ό μ•Œμ§€ λͺ»ν•˜λ©΄ λ§ˆμ§€λ§‰ λ°”μ΄νŠΈμ˜ 번호λ₯Ό κ²°μ •ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.16

μ˜€ν”„μ…‹ 값이 100이고 HLEN 값이 5이며 총 길이 ν•„λ“œμ˜ 값이 100인 νŒ¨ν‚·μ΄ λ„μ°©ν–ˆμŠ΅λ‹ˆλ‹€. 첫 번째 λ°”μ΄νŠΈμ™€ λ§ˆμ§€λ§‰ λ°”μ΄νŠΈμ˜ λ²ˆν˜ΈλŠ” λ¬΄μ—‡μΈκ°€μš”? ν•΄κ²°μ±… 첫 번째 λ°”μ΄νŠΈ λ²ˆν˜ΈλŠ” 100 * 8 = 800μž…λ‹ˆλ‹€. 총 κΈΈμ΄λŠ” 100λ°”μ΄νŠΈμ΄κ³  헀더 κΈΈμ΄λŠ” 20λ°”μ΄νŠΈ(5 * 4)μ΄λ―€λ‘œ, 이 λ°μ΄ν„°κ·Έλž¨μ—λŠ” 80λ°”μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆλ‹€. 첫 번째 λ°”μ΄νŠΈ λ²ˆν˜Έκ°€ 800이라면, λ§ˆμ§€λ§‰ λ°”μ΄νŠΈ λ²ˆν˜ΈλŠ” 879κ°€ λ©λ‹ˆλ‹€.

IPv4의 였λ₯˜ 보고 및 였λ₯˜ μˆ˜μ • λ©”μ»€λ‹ˆμ¦˜ λΆ€μž¬

  • IPv4λŠ” 였λ₯˜ 보고 λ©”μ‹œμ§€λ‚˜ 였λ₯˜ μˆ˜μ • λ©”μ»€λ‹ˆμ¦˜μ΄ μ—†μŠ΅λ‹ˆλ‹€.
  • IP ν”„λ‘œν† μ½œμ€ λ˜ν•œ 호슀트 및 관리 쿼리λ₯Ό μœ„ν•œ λ©”μ»€λ‹ˆμ¦˜μ΄ λΆ€μ‘±ν•©λ‹ˆλ‹€.
  • 인터넷 μ œμ–΄ λ©”μ‹œμ§€ ν”„λ‘œν† μ½œ 버전 4 (ICMPv4)λŠ” μœ„μ˜ 두 κ°€μ§€ 결점을 λ³΄μ™„ν•˜κΈ° μœ„ν•΄ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ©”μ‹œμ§€

  • ICMP λ©”μ‹œμ§€λŠ” 두 κ°€μ§€ 넓은 λ²”μ£Όλ‘œ λ‚˜λ‰©λ‹ˆλ‹€: 였λ₯˜ 보고 λ©”μ‹œμ§€μ™€ 쿼리 λ©”μ‹œμ§€
  • 였λ₯˜ 보고 λ©”μ‹œμ§€λŠ” λΌμš°ν„°λ‚˜ 호슀트(λͺ©μ μ§€)κ°€ IP νŒ¨ν‚·μ„ μ²˜λ¦¬ν•  λ•Œ 마주칠 수 μžˆλŠ” 문제λ₯Ό λ³΄κ³ ν•©λ‹ˆλ‹€.
  • 쿼리 λ©”μ‹œμ§€λŠ” ν•œ 쌍으둜 λ°œμƒν•˜λ©°, ν˜ΈμŠ€νŠΈλ‚˜ λ„€νŠΈμ›Œν¬ κ΄€λ¦¬μžκ°€ λΌμš°ν„°λ‚˜ λ‹€λ₯Έ ν˜ΈμŠ€νŠΈλ‘œλΆ€ν„° νŠΉμ • 정보λ₯Ό μ–»λŠ” 데 도움을 μ€λ‹ˆλ‹€.
  • 예λ₯Ό λ“€μ–΄, λ…Έλ“œλŠ” 이웃을 λ°œκ²¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ˜ν•œ ν˜ΈμŠ€νŠΈλŠ” μžμ‹ μ˜ λ„€νŠΈμ›Œν¬μ— μžˆλŠ” λΌμš°ν„°λ₯Ό λ°œκ²¬ν•˜κ³  μ•Œμ•„λ³Ό 수 있으며, λΌμš°ν„°λŠ” λ…Έλ“œκ°€ λ©”μ‹œμ§€λ₯Ό μž¬μ „μ†‘ν•˜λŠ” 데 도움을 쀄 수 μžˆμŠ΅λ‹ˆλ‹€.
  • ICMP λ©”μ‹œμ§€μ—λŠ” 8λ°”μ΄νŠΈμ˜ 헀더와 κ°€λ³€ 크기의 데이터 μ„Ήμ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€.
    • 첫 4λ°”μ΄νŠΈλŠ” λͺ¨λ“  λ©”μ‹œμ§€μ— κ³΅ν†΅μž…λ‹ˆλ‹€ (Type, Code, Checksum).
      • Type: ICMP μœ ν˜• (λ©”μ‹œμ§€μ˜ μœ ν˜•).
      • Code: νŠΉμ • λ©”μ‹œμ§€ μœ ν˜•μ˜ 이유.
      • Checksum.
    • ν—€λ”μ˜ λ‚˜λ¨Έμ§€ 뢀뢄은 각 λ©”μ‹œμ§€ μœ ν˜•μ— νŠΉμ •ν•©λ‹ˆλ‹€.
  • 였λ₯˜ λ©”μ‹œμ§€μ˜ 데이터 μ„Ήμ…˜μ—λŠ” 였λ₯˜κ°€ λ°œμƒν•œ μ›λž˜ νŒ¨ν‚·μ„ μ°ΎλŠ” 데 ν•„μš”ν•œ 정보가 ν¬ν•¨λ©λ‹ˆλ‹€.

λ©”μ‹œμ§€ - 였λ₯˜ 보고 λ©”μ‹œμ§€

  • IPκ°€ μ‹ λ’°ν•  수 μ—†λŠ” ν”„λ‘œν† μ½œμ΄λ―€λ‘œ, ICMP의 μ£Όμš” μ±…μž„ 쀑 ν•˜λ‚˜λŠ” 일뢀 였λ₯˜λ₯Ό λ³΄κ³ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
    • ICMPλŠ” 였λ₯˜λ₯Ό μˆ˜μ •ν•˜μ§€ μ•Šκ³  λ‹¨μˆœνžˆ λ³΄κ³ ν•©λ‹ˆλ‹€.
    • 였λ₯˜ μˆ˜μ •μ€ μƒμœ„ 레벨 ν”„λ‘œν† μ½œμ— λ§‘κ²¨μ§‘λ‹ˆλ‹€.
  • 였λ₯˜ λ©”μ‹œμ§€λŠ” 항상 원본 μ†ŒμŠ€λ‘œ μ „μ†‘λ©λ‹ˆλ‹€.
    • ICMPλŠ” 였λ₯˜ λ©”μ‹œμ§€λ₯Ό 보내기 μœ„ν•΄ μ†ŒμŠ€ IP μ£Όμ†Œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
  • 였λ₯˜ 보고 ν”„λ‘œμ„ΈμŠ€λ₯Ό λ‹¨μˆœν™”ν•˜κΈ° μœ„ν•΄, ICMPλŠ” λ©”μ‹œμ§€ 보고 μ‹œ 일뢀 κ·œμΉ™μ„ λ”°λ¦…λ‹ˆλ‹€.
    • 첫째, λ©€ν‹°μΊμŠ€νŠΈ μ£Όμ†Œλ‚˜ νŠΉλ³„ μ£Όμ†Œ(예: 이 호슀트 λ˜λŠ” 루프백)κ°€ μžˆλŠ” λ°μ΄ν„°κ·Έλž¨μ— λŒ€ν•΄μ„œλŠ” 였λ₯˜ λ©”μ‹œμ§€κ°€ μƒμ„±λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
    • λ‘˜μ§Έ, ICMP 였λ₯˜ λ©”μ‹œμ§€λ₯Ό μš΄λ°˜ν•˜λŠ” λ°μ΄ν„°κ·Έλž¨μ— λŒ€ν•œ μ‘λ‹΅μœΌλ‘œλŠ” ICMP 였λ₯˜ λ©”μ‹œμ§€κ°€ μƒμ„±λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
    • μ…‹μ§Έ, 첫 번째 쑰각이 μ•„λ‹Œ μ‘°κ°ν™”λœ λ°μ΄ν„°κ·Έλž¨μ— λŒ€ν•΄μ„œλŠ” ICMP 였λ₯˜ λ©”μ‹œμ§€κ°€ μƒμ„±λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • λͺ¨λ“  였λ₯˜ λ©”μ‹œμ§€μ—λŠ” λ‹€μŒμ΄ ν¬ν•¨λœ 데이터 μ„Ήμ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€:
    • 원본 λ°μ΄ν„°κ·Έλž¨μ˜ IP 헀더
      • 원본 λ°μ΄ν„°κ·Έλž¨ ν—€λ”λŠ” 였λ₯˜ λ©”μ‹œμ§€λ₯Ό λ°›λŠ” 원본 μ†ŒμŠ€μ—κ²Œ λ°μ΄ν„°κ·Έλž¨ μžμ²΄μ— λŒ€ν•œ 정보λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄ μΆ”κ°€λ©λ‹ˆλ‹€.
    • ν•΄λ‹Ή λ°μ΄ν„°κ·Έλž¨μ˜ 처음 8λ°”μ΄νŠΈ 데이터
      • 8λ°”μ΄νŠΈ λ°μ΄ν„°λŠ” 포트 번호(UDP 및 TCP)와 μ‹œν€€μŠ€ 번호(TCP)에 λŒ€ν•œ 정보λ₯Ό μ œκ³΅ν•˜κΈ° λ•Œλ¬Έμ— ν¬ν•¨λ©λ‹ˆλ‹€.
      • 이 μ •λ³΄λŠ” μ†ŒμŠ€κ°€ ν”„λ‘œν† μ½œ(TCP λ˜λŠ” UDP)에 였λ₯˜μ— λŒ€ν•΄ μ•Œλ¦¬λŠ” 데 ν•„μš”ν•©λ‹ˆλ‹€.

λ©”μ‹œμ§€ - λͺ©μ μ§€ 도달 λΆˆκ°€

  • κ°€μž₯ 널리 μ‚¬μš©λ˜λŠ” 였λ₯˜ λ©”μ‹œμ§€λŠ” λͺ©μ μ§€ 도달 λΆˆκ°€λŠ₯(type 3) λ©”μ‹œμ§€μž…λ‹ˆλ‹€.
  • 이 λ©”μ‹œμ§€λŠ” λ‹€μ–‘ν•œ μ½”λ“œ(0μ—μ„œ 15κΉŒμ§€)λ₯Ό μ‚¬μš©ν•˜μ—¬ 였λ₯˜ λ©”μ‹œμ§€μ˜ μœ ν˜•κ³Ό λ°μ΄ν„°κ·Έλž¨μ΄ μ΅œμ’… λͺ©μ μ§€μ— λ„λ‹¬ν•˜μ§€ λͺ»ν•œ 이유λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
    • 예) μ½”λ“œ 0은 μ†ŒμŠ€μ—κ²Œ ν˜ΈμŠ€νŠΈκ°€ 도달할 수 μ—†μŒμ„ μ•Œλ¦½λ‹ˆλ‹€.

λ©”μ‹œμ§€ - 쿼리 λ©”μ‹œμ§€

  • 쿼리 λ©”μ‹œμ§€λŠ” λ°μ΄ν„°κ·Έλž¨μ— μΊ‘μŠν™”λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
  • 쿼리 λ©”μ‹œμ§€(μš”μ²­ 및 응닡)λŠ” λ‹€μŒμ„ μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€:
    • 인터넷 μƒμ˜ 호슀트 λ˜λŠ” λΌμš°ν„°μ˜ 생쑴성을 μ‘°μ‚¬ν•˜κ±°λ‚˜ ν…ŒμŠ€νŠΈν•˜κΈ° μœ„ν•΄
    • 두 μž₯치 κ°„μ˜ 일방ν–₯ λ˜λŠ” 왕볡 μ‹œκ°„μ„ μ°ΎκΈ° μœ„ν•΄
    • 두 μž₯치의 μ‹œκ³„κ°€ λ™κΈ°ν™”λ˜μ–΄ μžˆλŠ”μ§€ μ•Œμ•„λ‚΄κΈ° μœ„ν•΄
  • 에코 μš”μ²­(type 8) 및 에코 응닡(type 0) λ©”μ‹œμ§€
    • 호슀트/λΌμš°ν„°κ°€ λ‹€λ₯Έ 호슀트/λΌμš°ν„°μ˜ 생쑴성을 ν…ŒμŠ€νŠΈν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.
    • 이 쌍의 두 디버깅 λ„κ΅¬μ—μ„œμ˜ μ‘μš©: ν•‘(Ping)κ³Ό 트레이슀 라우트(Traceroute)
  • νƒ€μž„μŠ€νƒ¬ν”„ μš”μ²­(type 13) 및 νƒ€μž„μŠ€νƒ¬ν”„ 응닡(type 14) λ©”μ‹œμ§€
    • 두 μž₯치 κ°„μ˜ 왕볡 μ‹œκ°„(RTT)을 μ°ΎκΈ° μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.
    • 두 μž₯치의 μ‹œκ³„κ°€ λ™κΈ°ν™”λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄
      • νƒ€μž„μŠ€νƒ¬ν”„ μš”μ²­ λ©”μ‹œμ§€λŠ” 32λΉ„νŠΈ 숫자λ₯Ό 보내며, μ΄λŠ” 1) λ©”μ‹œμ§€κ°€ 보내진 μ‹œκ°„μ„ μ •μ˜ν•©λ‹ˆλ‹€.
      • νƒ€μž„μŠ€νƒ¬ν”„ 응닡 λ©”μ‹œμ§€λŠ” ν•΄λ‹Ή 숫자λ₯Ό λ‹€μ‹œ λ³΄λ‚΄μ§€λ§Œ, 2) μš”μ²­μ΄ μˆ˜μ‹ λœ μ‹œκ°„κ³Ό 3) 응닡이 보내진 μ‹œκ°„μ„ λ‚˜νƒ€λ‚΄λŠ” 두 개의 μƒˆλ‘œμš΄ 32λΉ„νŠΈ μˆ«μžλ„ ν¬ν•¨ν•©λ‹ˆλ‹€.
      • λͺ¨λ“  νƒ€μž„μŠ€νƒ¬ν”„κ°€ 세계 ν‘œμ€€μ‹œλ₯Ό λ‚˜νƒ€λ‚΄λŠ” 경우, λ°œμ‹ μžλŠ” 일방ν–₯ 및 왕볡 μ‹œκ°„μ„ 계산할 수 μžˆμŠ΅λ‹ˆλ‹€.

디버깅 도ꡬ

  • ICMPλ₯Ό μ‚¬μš©ν•˜λŠ” 두 κ°€μ§€ 디버깅 도ꡬ: pingκ³Ό traceroute(tracert)

디버깅 도ꡬ - Ping

  • ν˜ΈμŠ€νŠΈκ°€ μ‚΄μ•„μžˆκ³  μ‘λ‹΅ν•˜λŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄ ping ν”„λ‘œκ·Έλž¨μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ†ŒμŠ€ ν˜ΈμŠ€νŠΈλŠ” ICMP 에코 μš”μ²­ λ©”μ‹œμ§€λ₯Ό 보내고, λŒ€μƒ ν˜ΈμŠ€νŠΈκ°€ μ‚΄μ•„μžˆλ‹€λ©΄ ICMP 에코 응닡 λ©”μ‹œμ§€λ‘œ μ‘λ‹΅ν•©λ‹ˆλ‹€.
  • ping ν”„λ‘œκ·Έλž¨μ€ 에코 μš”μ²­ 및 에코 응닡 λ©”μ‹œμ§€μ˜ μ‹λ³„μž ν•„λ“œλ₯Ό μ„€μ •ν•˜κ³  μ‹œν€€μŠ€ 번호λ₯Ό 0μ—μ„œ μ‹œμž‘ν•˜μ—¬ μƒˆ λ©”μ‹œμ§€κ°€ 전솑될 λ•Œλ§ˆλ‹€ 1μ”© μ¦κ°€μ‹œν‚΅λ‹ˆλ‹€.
  • ping은 RTTλ₯Ό 계산할 수 μžˆλ‹€λŠ” 점을 μœ μ˜ν•˜μ„Έμš”.

디버깅 도ꡬ - Traceroute λ˜λŠ” Tracert

  • μ˜ˆμ‹œ 7.17
  • λ‹€μŒμ€ auniversity.edu μ‚¬μ΄νŠΈλ‘œ ping λ©”μ‹œμ§€λ₯Ό λ³΄λ‚΄λŠ” 방법을 λ³΄μ—¬μ€λ‹ˆλ‹€. $ ping auniversity.edu PING auniversity.edu (152.181.8.3) 56(84) λ°”μ΄νŠΈμ˜ 데이터. 64 λ°”μ΄νŠΈ from auniversity.edu (152.181.8.3): icmp_seq=0 64 λ°”μ΄νŠΈ from auniversity.edu (152.181.8.3): icmp_seq=1 64 λ°”μ΄νŠΈ from auniversity.edu (152.181.8.3): icmp_seq=2 64 λ°”μ΄νŠΈ from auniversity.edu (152.181.8.3): icmp_seq=3 64 λ°”μ΄νŠΈ from auniversity.edu (152.181.8.3): icmp_seq=4 64 λ°”μ΄νŠΈ from auniversity.edu (152.181.8.3): icmp_seq=5 -- auniversity.edu 톡계 --- 6 νŒ¨ν‚· 전솑, 6 μˆ˜μ‹ , 0% νŒ¨ν‚· 손싀 μ΅œμ†Œ/평균/μ΅œλŒ€ = 1.90/1.95/2.04 ms

디버깅 도ꡬ - Traceroute λ˜λŠ” Tracert

  • μœ λ‹‰μŠ€μ˜ Traceroute λ˜λŠ” μœˆλ„μš°μ˜ Tracert (μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 계측 ν”„λ‘œκ·Έλž¨)
  • μ†ŒμŠ€μ—μ„œ λͺ©μ μ§€κΉŒμ§€ νŒ¨ν‚·μ˜ 경둜λ₯Ό μΆ”μ ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.
  • κ²½λ‘œμƒμ˜ λͺ¨λ“  λΌμš°ν„°μ˜ IP μ£Όμ†Œλ₯Ό 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν”„λ‘œκ·Έλž¨μ€ 일반적으둜 μ΅œλŒ€ 30 ν™‰κΉŒμ§€ ν™•μΈν•˜λ„λ‘ μ„€μ •λ©λ‹ˆλ‹€.

트레이슀 라우트(Traceroute)

  • 트레이슀 λΌμš°νŠΈλŠ” 두 κ°€μ§€ 였λ₯˜ 보고 λ©”μ‹œμ§€μ˜ 도움을 λ°›μŠ΅λ‹ˆλ‹€: μ‹œκ°„ μ΄ˆκ³Όμ™€ λͺ©μ μ§€ 도달 λΆˆκ°€λŠ₯ (ν•‘: 두 κ°€μ§€ 쿼리 λ©”μ‹œμ§€)
  • μ„œλ²„ ν”„λ‘œκ·Έλž¨μ€ ν•„μš” μ—†μŠ΅λ‹ˆλ‹€. 였직 ν΄λΌμ΄μ–ΈνŠΈ ν”„λ‘œκ·Έλž¨λ§Œ ν•„μš”ν•˜λ©°, μ΄λŠ” λͺ©μ μ§€ 호슀트의 μ‘μš© 계측에 λ„λ‹¬ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.
  • 트레이슀 λΌμš°νŠΈλŠ” UDP μ‚¬μš©μž λ°μ΄ν„°κ·Έλž¨μ— μΊ‘μŠν™”λ˜μ§€λ§Œ, 트레이슀 λΌμš°νŠΈλŠ” μ˜λ„μ μœΌλ‘œ λͺ©μ μ§€μ—μ„œ μ‚¬μš©ν•  수 μ—†λŠ” 포트 번호λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
  • κ²½λ‘œμ— n개의 λΌμš°ν„°κ°€ μžˆλ‹€λ©΄, 트레이슀 λΌμš°νŠΈλŠ” (n + 1)개의 λ©”μ‹œμ§€λ₯Ό λ³΄λƒ…λ‹ˆλ‹€.
    • 처음 n개의 λ©”μ‹œμ§€λŠ” n개의 λΌμš°ν„°μ— μ˜ν•΄ 각각 νκΈ°λ©λ‹ˆλ‹€.
    • λ§ˆμ§€λ§‰ λ©”μ‹œμ§€λŠ” λͺ©μ μ§€ ν˜ΈμŠ€νŠΈμ— μ˜ν•΄ νκΈ°λ©λ‹ˆλ‹€. n의 값은 μ•Œ ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€.
  • 첫 번째 트레이슀 라우트 λ©”μ‹œμ§€
    • TTL이 1둜 μ„€μ •λ˜μ–΄ μ „μ†‘λ©λ‹ˆλ‹€.
    • 첫 번째 λΌμš°ν„°λŠ” 이 λ©”μ‹œμ§€λ₯Ό νκΈ°ν•˜κ³  μ‹œκ°„ 초과 ICMP 였λ₯˜ λ©”μ‹œμ§€λ₯Ό λ³΄λƒ…λ‹ˆλ‹€. 이 λ©”μ‹œμ§€μ—λŠ” 첫 번째 λΌμš°ν„°μ˜ IP μ£Όμ†Œμ™€ 이름이 ν¬ν•¨λ©λ‹ˆλ‹€.
      • IP μ£Όμ†Œ(였λ₯˜ λ©”μ‹œμ§€μ˜ μ†ŒμŠ€ IP μ£Όμ†Œ)
      • λΌμš°ν„° 이름(λ©”μ‹œμ§€μ˜ 데이터 μ„Ήμ…˜μ— 포함)
  • 반볡적으둜, n번째 트레이슀 라우트 λ©”μ‹œμ§€
    • TTL이 n으둜 μ„€μ •λ˜μ–΄ μ „μ†‘λ©λ‹ˆλ‹€.
    • n번째 λΌμš°ν„°λŠ” 이 λ©”μ‹œμ§€λ₯Ό νκΈ°ν•˜κ³  μ‹œκ°„ 초과 ICMP 였λ₯˜ λ©”μ‹œμ§€λ₯Ό λ³΄λƒ…λ‹ˆλ‹€. 이 λ©”μ‹œμ§€μ—λŠ” n번째 λΌμš°ν„°μ˜ IP μ£Όμ†Œμ™€ 이름이 ν¬ν•¨λ©λ‹ˆλ‹€.
  • κ·ΈλŸ¬λ‚˜ (n + 1)번째 λ©”μ‹œμ§€λŠ” λͺ©μ μ§€ ν˜ΈμŠ€νŠΈμ— λ„λ‹¬ν•©λ‹ˆλ‹€.
    • 이 ν˜ΈμŠ€νŠΈλ„ νκΈ°λ˜μ§€λ§Œ, λ‹€λ₯Έ 이유둜 인해(UDP μ‚¬μš©μž λ°μ΄ν„°κ·Έλž¨μ—μ„œ μ§€μ •λœ 포트 번호λ₯Ό 찾을 수 μ—†μŒ) νκΈ°λ©λ‹ˆλ‹€.
    • ICMPλŠ” 포트 번호λ₯Ό 찾을 수 μ—†μŒμ„ λ³΄μ—¬μ£ΌλŠ” μ½”λ“œ 3을 κ°€μ§„ λͺ©μ μ§€ 도달 λΆˆκ°€λŠ₯ λ©”μ‹œμ§€λ₯Ό λ³΄λƒ…λ‹ˆλ‹€.
      • 이 λ‹€λ₯Έ ICMP λ©”μ‹œμ§€λ₯Ό 받은 ν›„, 트레이슀 라우트 ν”„λ‘œκ·Έλž¨μ€ μ΅œμ’… λͺ©μ μ§€μ— λ„λ‹¬ν–ˆμŒμ„ μ•Œκ²Œ λ©λ‹ˆλ‹€.

ICMP 체크섬

  • ICMPμ—μ„œ 체크섬은 전체 λ©”μ‹œμ§€(헀더 및 데이터)에 λŒ€ν•΄ κ³„μ‚°λ©λ‹ˆλ‹€.
  • μ˜ˆμ‹œ 7.18
    • κ·Έλ¦Ό 7.22λŠ” κ°„λ‹¨ν•œ 에코 μš”μ²­ λ©”μ‹œμ§€μ— λŒ€ν•œ 체크섬 계산 예λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. μ‹λ³„μžλ₯Ό 1, μ‹œν€€μŠ€ 번호λ₯Ό 9둜 μž„μ˜λ‘œ μ„ νƒν–ˆμŠ΅λ‹ˆλ‹€. λ©”μ‹œμ§€λŠ” 16λΉ„νŠΈ(2λ°”μ΄νŠΈ) λ‹¨μ–΄λ‘œ λ‚˜λ‰©λ‹ˆλ‹€. 이 단어듀을 λ”ν•˜κ³  합계λ₯Ό λ³΄μ™„ν•©λ‹ˆλ‹€. 이제 λ°œμ‹ μžλŠ” 이 값을 체크섬 ν•„λ“œμ— 넣을 수 μžˆμŠ΅λ‹ˆλ‹€.

7.4.5 λͺ¨λ°”일 IP

  • λ…ΈνŠΈλΆκ³Ό 같은 λͺ¨λ°”일 및 개인용 컴퓨터가 점점 인기λ₯Ό μ–»μœΌλ©΄μ„œ, μ–΄λ””μ„œλ“  연결이 κ°€λŠ₯ν•œ κ³³μ—μ„œ 인터넷에 연결될 수 μžˆλ„λ‘ IP ν”„λ‘œν† μ½œμ„ ν™•μž₯ν•œ λͺ¨λ°”일 IP에 λŒ€ν•΄ 생각해야 ν•©λ‹ˆλ‹€.
  • μ£Όμ†Œ μ§€μ • – κ³ μ • 호슀트
    • IPλ₯Ό μ‚¬μš©ν•œ λͺ¨λ°”일 톡신을 μ œκ³΅ν•˜λŠ” 데 ν•΄κ²°ν•΄μ•Ό ν•  μ£Όμš” λ¬Έμ œλŠ” μ£Όμ†Œ μ§€μ •μž…λ‹ˆλ‹€.
    • μ›λž˜μ˜ IP μ£Όμ†Œ 지정은 ν˜ΈμŠ€νŠΈκ°€ κ³ μ •λ˜μ–΄ νŠΉμ • λ„€νŠΈμ›Œν¬μ— μ—°κ²°λ˜μ–΄ μžˆλ‹€λŠ” 가정에 κΈ°λ°˜μ„ 두고 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
    • λΌμš°ν„°λŠ” 접두사λ₯Ό μ‚¬μš©ν•˜μ—¬ ν˜ΈμŠ€νŠΈκ°€ μ—°κ²°λœ λ„€νŠΈμ›Œν¬λ‘œ νŒ¨ν‚·μ„ μ „λ‹¬ν•©λ‹ˆλ‹€.
    • IP μ£Όμ†ŒλŠ” ν˜ΈμŠ€νŠΈκ°€ μ—°κ²°λœ λ„€νŠΈμ›Œν¬λ₯Ό μ •μ˜ν•˜λŠ” 뢀뢄을 ν¬ν•¨ν•˜μ—¬ κ³ μ • ν˜ΈμŠ€νŠΈμ™€ ν•¨κ»˜ μž‘λ™ν•˜λ„λ‘ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • μ£Όμ†Œ μ§€μ • – λͺ¨λ°”일 호슀트
    • ν˜ΈμŠ€νŠΈκ°€ ν•œ λ„€νŠΈμ›Œν¬μ—μ„œ λ‹€λ₯Έ λ„€νŠΈμ›Œν¬λ‘œ 이동할 λ•Œ, IP μ£Όμ†Œ κ΅¬μ‘°λŠ” μˆ˜μ •λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
    • λͺ¨λ°”일 IPλŠ” λͺ¨λ°”일 ν˜ΈμŠ€νŠΈμ— λŒ€ν•΄ 두 개의 μ£Όμ†Œλ₯Ό κ°€μ§‘λ‹ˆλ‹€: ν•˜λ‚˜λŠ” κ³ μ • μ£Όμ†Œμ΄κ³  λ‹€λ₯Έ ν•˜λ‚˜λŠ” μΌ€μ–΄-μ˜€ν”„ μ£Όμ†Œμž…λ‹ˆλ‹€. κ³ μ • μ£Όμ†ŒλŠ” 영ꡬ적이며, μΌ€μ–΄-μ˜€ν”„ μ£Όμ†ŒλŠ” λͺ¨λ°”일 ν˜ΈμŠ€νŠΈκ°€ ν•œ λ„€νŠΈμ›Œν¬μ—μ„œ λ‹€λ₯Έ λ„€νŠΈμ›Œν¬λ‘œ 이동할 λ•Œλ§ˆλ‹€ λ³€κ²½λ©λ‹ˆλ‹€.
  • 두 개의 μ£Όμ†Œ
    • ν˜ΈμŠ€νŠΈλŠ” μ›λž˜ μ£Όμ†ŒμΈ κ³ μ • μ£Όμ†Œμ™€ μž„μ‹œ μ£Όμ†ŒμΈ μΌ€μ–΄-μ˜€ν”„ μ£Όμ†Œλ₯Ό κ°€μ§‘λ‹ˆλ‹€.
      • κ³ μ • μ£Όμ†ŒλŠ” 영ꡬ적이며 호슀트λ₯Ό κ³ μ • λ„€νŠΈμ›Œν¬μ— μ—°κ²°ν•©λ‹ˆλ‹€.
      • ν˜ΈμŠ€νŠΈκ°€ ν•œ λ„€νŠΈμ›Œν¬μ—μ„œ λ‹€λ₯Έ λ„€νŠΈμ›Œν¬λ‘œ 이동할 λ•Œ, μΌ€μ–΄-μ˜€ν”„ μ£Όμ†Œκ°€ λ³€κ²½λ©λ‹ˆλ‹€. μ΄λŠ” ν˜ΈμŠ€νŠΈκ°€ μ΄λ™ν•œ μ™ΈλΆ€ λ„€νŠΈμ›Œν¬μ™€ μ—°κ΄€λ©λ‹ˆλ‹€.
    • λͺ¨λ°”일 ν˜ΈμŠ€νŠΈκ°€ μ™ΈλΆ€ λ„€νŠΈμ›Œν¬λ₯Ό λ°©λ¬Έν•  λ•Œ, μ—μ΄μ „νŠΈ 발견 및 등둝 단계 쀑에 μΌ€μ–΄-μ˜€ν”„ μ£Όμ†Œλ₯Ό λ°›μŠ΅λ‹ˆλ‹€.
  • μ—μ΄μ „νŠΈ
    • μ£Όμ†Œ 변경을 μΈν„°λ„·μ˜ λ‚˜λ¨Έμ§€ 뢀뢄에 투λͺ…ν•˜κ²Œ λ§Œλ“€κΈ° μœ„ν•΄ κ³ μ • μ—μ΄μ „νŠΈμ™€ μ™ΈλΆ€ μ—μ΄μ „νŠΈκ°€ ν•„μš”ν•©λ‹ˆλ‹€.
    • κ·Έλ¦Ό 7.24λŠ” κ³ μ • λ„€νŠΈμ›Œν¬μ— λŒ€ν•œ κ³ μ • μ—μ΄μ „νŠΈμ˜ μœ„μΉ˜μ™€ μ™ΈλΆ€ λ„€νŠΈμ›Œν¬μ— λŒ€ν•œ μ™ΈλΆ€ μ—μ΄μ „νŠΈμ˜ μœ„μΉ˜λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.
  • μ„Έ 단계
    • 원격 ν˜ΈμŠ€νŠΈμ™€ ν†΅μ‹ ν•˜κΈ° μœ„ν•΄ λͺ¨λ°”일 ν˜ΈμŠ€νŠΈλŠ” μ„Έ 단계λ₯Ό κ±°μΉ©λ‹ˆλ‹€: μ—μ΄μ „νŠΈ 발견, 등둝, 데이터 전솑.

μ„Έ 단계 - 1. μ—μ΄μ „νŠΈ 발견

  • μ—μ΄μ „νŠΈ λ°œκ²¬μ€ 두 ν•˜μœ„ λ‹¨κ³„λ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.
    • λͺ¨λ°”일 ν˜ΈμŠ€νŠΈλŠ” μžμ‹ μ˜ κ³ μ • λ„€νŠΈμ›Œν¬λ₯Ό λ– λ‚˜κΈ° 전에 κ³ μ • μ—μ΄μ „νŠΈλ₯Ό λ°œκ²¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.
    • λͺ¨λ°”일 ν˜ΈμŠ€νŠΈλŠ” μ™ΈλΆ€ λ„€νŠΈμ›Œν¬λ‘œ μ΄λ™ν•œ 후에도 μ™ΈλΆ€ μ—μ΄μ „νŠΈλ₯Ό λ°œκ²¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • 이 λ°œκ²¬μ€ μΌ€μ–΄-μ˜€ν”„ μ£Όμ†Œ(CoA)와 μ™ΈλΆ€ μ—μ΄μ „νŠΈμ˜ μ£Όμ†Œλ₯Ό μ•Œμ•„λ‚΄λŠ” 것을 ν¬ν•¨ν•©λ‹ˆλ‹€.
  • λ°œκ²¬μ—λŠ” κ΄‘κ³  및 μš”μ²­μ˜ 두 κ°€μ§€ μœ ν˜•μ˜ λ©”μ‹œμ§€κ°€ κ΄€λ ¨λ©λ‹ˆλ‹€.
  • λΌμš°ν„°κ°€ ICMP κ΄‘κ³  λ©”μ‹œμ§€λ₯Ό μ‚¬μš©ν•˜μ—¬ λ„€νŠΈμ›Œν¬μ—μ„œ μžμ‹ μ˜ 쑴재λ₯Ό κ΄‘κ³ ν•  λ•Œ, μ—μ΄μ „νŠΈλ‘œμ„œ ν–‰λ™ν•œλ‹€λ©΄ νŒ¨ν‚·μ— μ—μ΄μ „νŠΈ κ΄‘κ³ λ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • κ·Έλ¦Ό 7.26 μ—μ΄μ „νŠΈ κ΄‘κ³ 
      • μœ ν˜•: 8λΉ„νŠΈ ν•„λ“œ (ICMP κ΄‘κ³  λ©”μ‹œμ§€μ˜ 경우 16)
      • 길이: 전체 ν™•μž₯ λ©”μ‹œμ§€μ˜ 총 길이λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 8λΉ„νŠΈ ν•„λ“œ (ICMP κ΄‘κ³  λ©”μ‹œμ§€μ˜ 길이가 μ•„λ‹˜)
      • μ‹œν€€μŠ€ 번호: 16λΉ„νŠΈ ν•„λ“œ
      • 수λͺ…: μ—μ΄μ „νŠΈκ°€ μš”μ²­μ„ μˆ˜λ½ν•  초 λ‹¨μœ„ 숫자
      • μ½”λ“œ: 각 λΉ„νŠΈκ°€ μ„€μ •(1) λ˜λŠ” ν•΄μ œ(0)된 8λΉ„νŠΈ ν”Œλž˜κ·Έ
      • μΌ€μ–΄-μ˜€ν”„ μ£Όμ†Œ: μ‚¬μš© κ°€λŠ₯ν•œ μΌ€μ–΄-μ˜€ν”„ μ£Όμ†Œ λͺ©λ‘. λͺ¨λ°”일 ν˜ΈμŠ€νŠΈλŠ” 이 쀑 ν•˜λ‚˜λ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. 이 μΌ€μ–΄-μ˜€ν”„ μ£Όμ†Œ 선택은 등둝 μš”μ²­μ—μ„œ λ°œν‘œλ©λ‹ˆλ‹€ (이 ν•„λ“œλŠ” μ™ΈλΆ€ μ—μ΄μ „νŠΈμ— μ˜ν•΄μ„œλ§Œ μ‚¬μš©λ¨)
  • μƒˆ λ„€νŠΈμ›Œν¬λ‘œ μ΄λ™ν•œ λͺ¨λ°”일 ν˜ΈμŠ€νŠΈκ°€ μ—μ΄μ „νŠΈ κ΄‘κ³ λ₯Ό λ°›μ§€ λͺ»ν•œ 경우, μ—μ΄μ „νŠΈ μ†”λ¦¬μ‹œν…Œμ΄μ…˜μ„ μ‹œμž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ICMP μ†”λ¦¬μ‹œν…Œμ΄μ…˜ λ©”μ‹œμ§€λ₯Ό μ‚¬μš©ν•˜μ—¬ μ—μ΄μ „νŠΈμ—κ²Œ 도움이 ν•„μš”ν•¨μ„ μ•Œλ¦΄ 수 μžˆμŠ΅λ‹ˆλ‹€.

μ„Έ 단계 - 2. 등둝

  • λͺ¨λ°”일 ν†΅μ‹ μ˜ 두 번째 λ‹¨κ³„λŠ” λ“±λ‘μž…λ‹ˆλ‹€.
  • λͺ¨λ°”일 ν˜ΈμŠ€νŠΈκ°€ μ™ΈλΆ€ λ„€νŠΈμ›Œν¬λ‘œ μ΄λ™ν•˜μ—¬ μ™ΈλΆ€ μ—μ΄μ „νŠΈλ₯Ό λ°œκ²¬ν•œ ν›„, 등둝해야 ν•©λ‹ˆλ‹€.
  • λ“±λ‘μ˜ λ„€ κ°€μ§€ μΈ‘λ©΄:
      1. λͺ¨λ°”일 ν˜ΈμŠ€νŠΈλŠ” μ™ΈλΆ€ μ—μ΄μ „νŠΈμ— μžμ‹ μ„ 등둝해야 ν•©λ‹ˆλ‹€.
      1. λͺ¨λ°”일 ν˜ΈμŠ€νŠΈλŠ” κ³ μ • μ—μ΄μ „νŠΈμ— μžμ‹ μ„ 등둝해야 ν•©λ‹ˆλ‹€.
      1. λͺ¨λ°”일 ν˜ΈμŠ€νŠΈλŠ” 만료된 경우 등둝을 κ°±μ‹ ν•΄μ•Ό ν•©λ‹ˆλ‹€.
      1. λͺ¨λ°”일 ν˜ΈμŠ€νŠΈλŠ” λŒμ•„μ˜¬ λ•Œ 등둝을 μ·¨μ†Œν•΄μ•Ό ν•©λ‹ˆλ‹€.

μ„Έ 단계 - 2. 등둝 (등둝 μš”μ²­)

  • 등둝 μš”μ²­ λ©”μ‹œμ§€λŠ” λͺ¨λ°”일 ν˜ΈμŠ€νŠΈλ‘œλΆ€ν„° μ™ΈλΆ€ μ—μ΄μ „νŠΈ(FA)μ—κ²Œ 보내져 μΌ€μ–΄-μ˜€ν”„ μ£Όμ†Œλ₯Ό λ“±λ‘ν•˜κ³  μžμ‹ μ˜ κ³ μ • μ£Όμ†Œ 및 κ³ μ • μ—μ΄μ „νŠΈ(HA) μ£Όμ†Œλ₯Ό μ•Œλ¦½λ‹ˆλ‹€.
  • FAλŠ” μš”μ²­μ„ λ°›κ³  λ“±λ‘ν•œ ν›„ ν•΄λ‹Ή λ©”μ‹œμ§€λ₯Ό κ³ μ • μ—μ΄μ „νŠΈμ—κ²Œ μ „λ‹¬ν•©λ‹ˆλ‹€.
    • HAλŠ” 이제 FA의 IP μ£Όμ†Œλ₯Ό μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€.
      • μœ ν˜•: 8λΉ„νŠΈ ν•„λ“œ (μš”μ²­ λ©”μ‹œμ§€μ˜ 경우 1)
      • ν”Œλž˜κ·Έ: 전달 정보λ₯Ό μ •μ˜ν•˜λŠ” 8λΉ„νŠΈ ν•„λ“œ
      • 수λͺ…: μ—μ΄μ „νŠΈκ°€ μš”μ²­μ„ μˆ˜λ½ν•  초 λ‹¨μœ„ 숫자
      • μ‹λ³„μž: 64λΉ„νŠΈ ν•„λ“œλŠ” λͺ¨λ°”일 ν˜ΈμŠ€νŠΈμ— μ˜ν•΄ μš”μ²­μ— μ‚½μž…λ˜κ³  응닡 λ©”μ‹œμ§€μ—μ„œ λ°˜λ³΅λ©λ‹ˆλ‹€.
      • ν™•μž₯: 인증을 μœ„ν•œ κ°€λ³€ 길이 ν™•μž₯ μ‚¬μš©

μ„Έ 단계 - 2. 등둝 (등둝 응닡)

  • 등둝 응닡은 HAλ‘œλΆ€ν„° FAμ—κ²Œ 보내지며, κ·Έ ν›„ λͺ¨λ°”일 ν˜ΈμŠ€νŠΈμ—κ²Œ μ „λ‹¬λ©λ‹ˆλ‹€.
  • 응닡은 등둝 μš”μ²­μ„ ν™•μΈν•˜κ±°λ‚˜ κ±°λΆ€ν•©λ‹ˆλ‹€.
    • κ·Έλ¦Ό 7.28 등둝 응닡 ν˜•μ‹

μ„Έ 단계 - 2. 등둝 (μΊ‘μŠν™”)

  • 등둝 μš”μ²­ λ˜λŠ” 응닡은 μ•Œλ €μ§„ 포트 434λ₯Ό μ‚¬μš©ν•˜μ—¬ UDPλ₯Ό 톡해 μ „μ†‘λ©λ‹ˆλ‹€.

μ„Έ 단계 - 3. 데이터 전솑

  • μ—μ΄μ „νŠΈ 발견 및 등둝 ν›„ λͺ¨λ°”일 ν˜ΈμŠ€νŠΈλŠ” 원격 ν˜ΈμŠ€νŠΈμ™€ 톡신할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • 원격 ν˜ΈμŠ€νŠΈμ—μ„œ HA둜
    • HAμ—μ„œ FA둜
    • FAμ—μ„œ λͺ¨λ°”일 호슀트둜
    • λͺ¨λ°”일 ν˜ΈμŠ€νŠΈμ—μ„œ 원격 호슀트둜
  • λͺ¨λ°”일 IPμ—μ„œ λΉ„νš¨μœ¨μ μΈ 두 κ°€μ§€ 경우: 이쀑 ꡐ차, 삼각 λΌμš°νŒ…
  • 이쀑 κ΅μ°¨λŠ” 원격 ν˜ΈμŠ€νŠΈκ°€ λ™μΌν•œ λ„€νŠΈμ›Œν¬λ‘œ μ΄λ™ν•œ λͺ¨λ°”일 ν˜ΈμŠ€νŠΈμ™€ 톡신할 λ•Œ λ°œμƒν•©λ‹ˆλ‹€.
    • 원격 ν˜ΈμŠ€νŠΈκ°€ λͺ¨λ°”일 ν˜ΈμŠ€νŠΈμ— νŒ¨ν‚·μ„ 보낼 λ•Œ, νŒ¨ν‚·μ€ 인터넷을 두 번 κ±΄λ„™λ‹ˆλ‹€.
  • 삼각 λΌμš°νŒ…μ€ 원격 ν˜ΈμŠ€νŠΈκ°€ λ™μΌν•œ λ„€νŠΈμ›Œν¬μ— μ—°κ²°λ˜μ§€ μ•Šμ€ λͺ¨λ°”일 ν˜ΈμŠ€νŠΈμ™€ 톡신할 λ•Œ λ°œμƒν•©λ‹ˆλ‹€.
    • 원격 ν˜ΈμŠ€νŠΈκ°€ λͺ¨λ°”일 ν˜ΈμŠ€νŠΈμ— νŒ¨ν‚·μ„ 보낼 λ•Œ, νŒ¨ν‚·μ€ 원격 ν˜ΈμŠ€νŠΈμ—μ„œ HA둜, 그리고 λͺ¨λ°”일 호슀트둜 μ΄λ™ν•©λ‹ˆλ‹€.
    • νŒ¨ν‚·μ€ μ‚Όκ°ν˜•μ˜ 두 변을 따라 μ΄λ™ν•˜λŠ”λ°, μ΄λŠ” ν•œ λ³€λ§Œμ„ 따라 μ΄λ™ν•˜λŠ” 것보닀 멀리 μ΄λ™ν•©λ‹ˆλ‹€.

7.4.6 IP νŒ¨ν‚·λ“€μ˜ 전달

  • 이 μ„Ήμ…˜μ—μ„œλŠ” 전달에 IP μ£Όμ†Œμ˜ 역할을 ν¬ν•¨ν•˜λŠ” κ°œλ…μ„ ν™•μž₯ν•©λ‹ˆλ‹€.
    • 이전에 λ…Όμ˜ν•œ 바와 같이, 전달은 νŒ¨ν‚·μ„ λͺ©μ μ§€λ‘œμ˜ κ²½λ‘œμ— λ°°μΉ˜ν•˜λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€.
    • μ˜€λŠ˜λ‚ μ˜ 인터넷이 링크(λ„€νŠΈμ›Œν¬)의 μ‘°ν•©μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ 있기 λ•Œλ¬Έμ—, 전달은 νŒ¨ν‚·μ„ λ‹€μŒ 홉(μ΅œμ’… λͺ©μ μ§€ λ˜λŠ” 쀑간 μ—°κ²° μž₯치)으둜 μ „λ‹¬ν•˜λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€.
    • μ›λž˜ IP ν”„λ‘œν† μ½œμ€ μ—°κ²° μ—†λŠ” ν”„λ‘œν† μ½œλ‘œ μ„€κ³„λ˜μ—ˆμ§€λ§Œ, μ˜€λŠ˜λ‚ μ˜ κ²½ν–₯은 이λ₯Ό μ—°κ²° μ§€ν–₯ ν”„λ‘œν† μ½œλ‘œ λ³€κ²½ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
  • λͺ©μ μ§€ μ£Όμ†Œμ— κΈ°λ°˜ν•œ 전달
    • 이것은 μ˜€λŠ˜λ‚  널리 μ‚¬μš©λ˜λŠ” 전톡적인 μ ‘κ·Ό λ°©μ‹μž…λ‹ˆλ‹€.
    • 전달을 μœ„ν•΄μ„œλŠ” 호슀트 λ˜λŠ” λΌμš°ν„°κ°€ 전달 ν…Œμ΄λΈ”μ„ κ°€μ§€κ³  μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
    • ν˜ΈμŠ€νŠΈκ°€ νŒ¨ν‚·μ„ λ³΄λ‚΄κ±°λ‚˜ λΌμš°ν„°κ°€ 전달할 νŒ¨ν‚·μ„ λ°›μ•˜μ„ λ•Œ, 이 ν…Œμ΄λΈ”μ„ ν™•μΈν•˜μ—¬ νŒ¨ν‚·μ„ 전달할 λ‹€μŒ 홉을 μ°ΎμŠ΅λ‹ˆλ‹€.
  • μ˜ˆμ‹œ 7.19
    • κ·Έλ¦Ό 7.33의 ꡬ성을 μ‚¬μš©ν•˜μ—¬ λΌμš°ν„° R1의 전달 ν…Œμ΄λΈ”μ„ λ§Œλ“­λ‹ˆλ‹€.
  • μ˜ˆμ‹œ 7.20
    • ν‘œ 7.3 λŒ€μ‹  λΉ„νŠΈ λ‹¨μœ„λ‘œ λ„€νŠΈμ›Œν¬ μ£Όμ†Œ/λ§ˆμŠ€ν¬κ°€ μ£Όμ–΄μ§„ ν‘œ 7.4λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ˜ˆμ‹œ 7.21
    • λͺ©μ μ§€ μ£Όμ†Œκ°€ 180.70.65.140인 νŒ¨ν‚·μ΄ κ·Έλ¦Ό 7.33의 R1에 λ„μ°©ν•˜λ©΄ 전달 과정을 λ³΄μ—¬μ€λ‹ˆλ‹€.
    • μ†”λ£¨μ…˜) λΌμš°ν„°λŠ” λ‹€μŒ 단계λ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€.
        1. 첫 번째 마슀크(/26)κ°€ λͺ©μ μ§€ μ£Όμ†Œμ— μ μš©λ©λ‹ˆλ‹€. κ²°κ³ΌλŠ” 180.70.65.128이며, ν•΄λ‹Ή λ„€νŠΈμ›Œν¬ μ£Όμ†Œμ™€ μΌμΉ˜ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
        1. 두 번째 마슀크(/25)κ°€ λͺ©μ μ§€ μ£Όμ†Œμ— μ μš©λ©λ‹ˆλ‹€. κ²°κ³ΌλŠ” 180.70.65.128이며, ν•΄λ‹Ή λ„€νŠΈμ›Œν¬ μ£Όμ†Œμ™€ μΌμΉ˜ν•©λ‹ˆλ‹€. λ‹€μŒ 홉 μ£Όμ†Œμ™€ μΈν„°νŽ˜μ΄μŠ€ 번호 m0이 νŒ¨ν‚· 전달을 μœ„ν•΄ μΆ”μΆœλ©λ‹ˆλ‹€.
  • μ£Όμ†Œ 집계
    • ν΄λž˜μŠ€ν’€ μ£Όμ†Œ 지정을 μ‚¬μš©ν•  λ•Œ, 쑰직 μ™ΈλΆ€μ˜ 각 μ‚¬μ΄νŠΈμ— λŒ€ν•΄ 전달 ν…Œμ΄λΈ”μ— ν•˜λ‚˜μ˜ ν•­λͺ©λ§Œ μžˆμŠ΅λ‹ˆλ‹€.
      • ν•­λͺ©μ€ ν•΄λ‹Ή μ‚¬μ΄νŠΈκ°€ μ„œλΈŒλ„·μœΌλ‘œ λ‚˜λ‰˜μ–΄μ Έ μžˆλ”λΌλ„ μ‚¬μ΄νŠΈλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
      • νŒ¨ν‚·μ΄ λΌμš°ν„°μ— λ„μ°©ν•˜λ©΄, λΌμš°ν„°λŠ” ν•΄λ‹Ή ν•­λͺ©μ„ ν™•μΈν•˜κ³  νŒ¨ν‚·μ„ 그에 따라 μ „λ‹¬ν•©λ‹ˆλ‹€.
    • 클래슀리슀 μ£Όμ†Œ 지정을 μ‚¬μš©ν•  λ•Œ, 전달 ν…Œμ΄λΈ” ν•­λͺ© μˆ˜κ°€ 증가할 κ°€λŠ₯성이 λ†’μŠ΅λ‹ˆλ‹€.
      • 이 문제λ₯Ό μ™„ν™”ν•˜κΈ° μœ„ν•΄ μ£Όμ†Œ 집계 κ°œλ…μ΄ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.22 – 계측적 λΌμš°νŒ…μ˜ 예

  • μ§€μ—­ ISPμ—κ²Œ 120.14.64.0λΆ€ν„° μ‹œμž‘ν•˜λŠ” 16,384개의 μ£Όμ†Œκ°€ ν• λ‹Ήλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    • μ§€μ—­ ISPλŠ” 이 블둝을 4,096개 μ£Όμ†Œλ₯Ό κ°–λŠ” 4개의 μ„œλΈŒλΈ”λ‘μœΌλ‘œ λ‚˜λˆ„κΈ°λ‘œ κ²°μ •ν–ˆμŠ΅λ‹ˆλ‹€.
    • 이 μ„œλΈŒλΈ”λ‘ 쀑 μ„Έ κ°œλŠ” μ„Έ 개의 μ§€μ—­ ISP에 ν• λ‹Ήλ˜κ³ , 두 번째 μ„œλΈŒλΈ”λ‘μ€ 미래 μ‚¬μš©μ„ μœ„ν•΄ μ˜ˆμ•½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    • 각 λΈ”λ‘μ˜ λ§ˆμŠ€ν¬κ°€ /20인 μ΄μœ λŠ” μ›λž˜ /18 마슀크λ₯Ό κ°€μ§„ 블둝이 4개의 λΈ”λ‘μœΌλ‘œ λ‚˜λ‰˜μ—ˆκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.
    • 4개의 μ§€μ—­ ISPλŠ” λ„€νŠΈμ›Œν¬ μ£Όμ†Œ 지정을 μœ„ν•΄ 2λΉ„νŠΈ 더 ν•„μš”ν•©λ‹ˆλ‹€ (18β†’20).
    • 8개의 μ†Œκ·œλͺ¨ ISPλŠ” λ„€νŠΈμ›Œν¬ μ£Όμ†Œ 지정을 μœ„ν•΄ 3λΉ„νŠΈ 더 ν•„μš”ν•©λ‹ˆλ‹€ (20β†’23).
    • 128개의 ν˜ΈμŠ€νŠΈλŠ” λ„€νŠΈμ›Œν¬ μ£Όμ†Œ 지정을 μœ„ν•΄ 7λΉ„νŠΈ 더 ν•„μš”ν•©λ‹ˆλ‹€ (23β†’30).

전달 ν…Œμ΄λΈ” 검색 μ•Œκ³ λ¦¬μ¦˜

  • 클래슀리슀 μ£Όμ†Œ μ§€μ •μ—μ„œλŠ” λͺ©μ μ§€ μ£Όμ†Œμ— λ„€νŠΈμ›Œν¬ 정보가 μ—†μŠ΅λ‹ˆλ‹€.
  • κ°€μž₯ κ°„λ‹¨ν•˜μ§€λ§Œ κ°€μž₯ νš¨μœ¨μ μ΄μ§€ μ•Šμ€ 검색 방법은 졜μž₯ 접두사 μΌμΉ˜μž…λ‹ˆλ‹€.
    • 전달 ν…Œμ΄λΈ”μ€ 각 μ ‘λ‘μ‚¬λ§ˆλ‹€ λ²„ν‚·μœΌλ‘œ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€.
    • λΌμš°ν„°λŠ” λ¨Όμ € κ°€μž₯ κΈ΄ 접두사λ₯Ό μ‹œλ„ν•©λ‹ˆλ‹€.
    • λͺ©μ μ§€ μ£Όμ†Œκ°€ 이 λ²„ν‚·μ—μ„œ 발견되면 검색이 μ™„λ£Œλ©λ‹ˆλ‹€.
    • μ£Όμ†Œλ₯Ό 찾을 수 μ—†λ‹€λ©΄ λ‹€μŒ 접두사λ₯Ό κ²€μƒ‰ν•˜κ³  이런 μ‹μœΌλ‘œ κ³„μ†λ©λ‹ˆλ‹€.
  • μ΄λŸ¬ν•œ 검색 μœ ν˜•μ€ μ‹œκ°„μ΄ 였래 κ±Έλ¦°λ‹€λŠ” 것이 λΆ„λͺ…ν•©λ‹ˆλ‹€.

라벨 기반 전달

  • 1980λ…„λŒ€μ— IPλ₯Ό μŠ€μœ„μΉ­ λ°©μ‹μœΌλ‘œ λ³€κ²½ν•˜λŠ” λ…Έλ ₯이 μ‹œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • λΌμš°νŒ…μ€ 일반적으둜 ν…Œμ΄λΈ” λ‚΄μš©μ„ κ²€μƒ‰ν•˜λŠ” 것을 기반으둜 ν•˜λ©°; μŠ€μœ„μΉ­μ€ 인덱슀λ₯Ό μ‚¬μš©ν•˜μ—¬ ν…Œμ΄λΈ”μ— μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • μ—°κ²° μ—†λŠ” λ„€νŠΈμ›Œν¬(λ°μ΄ν„°κ·Έλž¨ μ ‘κ·Ό)μ—μ„œλŠ” λΌμš°ν„°κ°€ νŒ¨ν‚· ν—€λ”μ˜ λͺ©μ μ§€ μ£Όμ†Œλ₯Ό 기반으둜 νŒ¨ν‚·μ„ μ „λ‹¬ν•©λ‹ˆλ‹€.
    • μ—°κ²° μ§€ν–₯ λ„€νŠΈμ›Œν¬(가상 회둜 μ ‘κ·Ό)μ—μ„œλŠ” μŠ€μœ„μΉ˜κ°€ νŒ¨ν‚·μ— μ²¨λΆ€λœ 라벨을 기반으둜 νŒ¨ν‚·μ„ μ „λ‹¬ν•©λ‹ˆλ‹€.
  • 즉, λΌμš°νŒ…μ€ 검색을 ν¬ν•¨ν•˜λ©°; μŠ€μœ„μΉ­μ€ 접근을 ν¬ν•¨ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.23

  • κ·Έλ¦Ό 7.37은 졜μž₯ 마슀크 μ•Œκ³ λ¦¬μ¦˜μ„ μ‚¬μš©ν•œ 전달 ν…Œμ΄λΈ”μ—μ„œ κ²€μƒ‰μ˜ κ°„λ‹¨ν•œ 예λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.24

  • κ·Έλ¦Ό 7.38은 라벨을 μ‚¬μš©ν•˜μ—¬ μŠ€μœ„μΉ­ ν…Œμ΄λΈ”μ— μ ‘κ·Όν•˜λŠ” κ°„λ‹¨ν•œ 예λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.
  • 라벨이 ν…Œμ΄λΈ”μ˜ 인덱슀둜 μ‚¬μš©λ˜κΈ° λ•Œλ¬Έμ— ν…Œμ΄λΈ”μ—μ„œ 정보λ₯Ό μ°ΎλŠ” 것은 μ¦‰κ°μ μž…λ‹ˆλ‹€.

μƒˆ 헀더

  • IP와 같은 ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ μ—°κ²° μ§€ν–₯ μŠ€μœ„μΉ­μ„ λͺ¨λ°©ν•˜λ €λ©΄, λ¨Όμ € νŒ¨ν‚·μ— 라벨을 싀을 수 μžˆλŠ” ν•„λ“œλ₯Ό μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€. IPv4 νŒ¨ν‚· ν˜•μ‹μ€ 이 ν™•μž₯을 ν—ˆμš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 해결책은 IPv4 νŒ¨ν‚·μ„ MPLS νŒ¨ν‚·μ— μΊ‘μŠν™”ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
  • MPLS ν—€λ”λŠ” κ³§ λ…Όμ˜ν•  닀단계 계측적 μŠ€μœ„μΉ­μ„ μœ„ν•΄ μ‚¬μš©λ˜λŠ” μ„œλΈŒν—€λ”μ˜ μŠ€νƒμž…λ‹ˆλ‹€. κ·Έλ¦Ό 7.40은 각 μ„œλΈŒν—€λ”κ°€ 32λΉ„νŠΈ(4λ°”μ΄νŠΈ) 길이인 MPLS ν—€λ”μ˜ ν˜•μ‹μ„ λ³΄μ—¬μ€λ‹ˆλ‹€.
  • κ·Έλ¦Ό 7.39 IP νŒ¨ν‚·μ— μΆ”κ°€λœ MPLS 헀더

7.4.7 λΌμš°ν„°λŠ” νŒ¨ν‚· μŠ€μœ„μΉ˜

  • 계측적 μŠ€μœ„μΉ­
    • MPLS의 라벨 μŠ€νƒμ€ 계측적 μŠ€μœ„μΉ­μ„ κ°€λŠ₯ν•˜κ²Œ ν•©λ‹ˆλ‹€.
      • 이것은 전톡적인 계측적 λΌμš°νŒ…κ³Ό μœ μ‚¬ν•©λ‹ˆλ‹€.
    • 예λ₯Ό λ“€μ–΄, 두 라벨을 κ°€μ§„ νŒ¨ν‚·μ€ μƒμœ„ 라벨을 μ‚¬μš©ν•˜μ—¬ 쑰직 μ™ΈλΆ€μ˜ μŠ€μœ„μΉ˜λ₯Ό 톡해 νŒ¨ν‚·μ„ 전달할 수 있으며, ν•˜μœ„ 라벨은 쑰직 λ‚΄μ—μ„œ νŒ¨ν‚·μ„ λͺ©μ μ§€ μ„œλΈŒλ„·μœΌλ‘œ λΌμš°νŒ…ν•˜λŠ” 데 μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€.

7.5 μ°¨μ„ΈλŒ€ IP (IPv6)

  • IPv4의 μ£Όμ†Œ 고갈과 이 ν”„λ‘œν† μ½œμ˜ λ‹€λ₯Έ 단점은 1990λ…„λŒ€ 초 인터넷 ν”„λ‘œν† μ½œ 버전 6(IPv6) λ˜λŠ” IP μ°¨μ„ΈλŒ€(IPng)라고 λΆˆλ¦¬λŠ” IP ν”„λ‘œν† μ½œμ˜ μƒˆλ‘œμš΄ 버전을 μ΄‰μ§„ν–ˆμŠ΅λ‹ˆλ‹€.

7.5.1 IPv6 μ£Όμ†Œ μ§€μ •

  • FDEC::BBFF:0:FFFF
  • FDEC:0000:0000:0000:0000:BBFF:0000:FFFF
  • FDEC:0:0:0:0:BBFF:0:FFFF
  • IPv4μ—μ„œ IPv6둜의 μ΄μ „μ˜ μ£Όμš” μ΄μœ λŠ” IPv4의 μ£Όμ†Œ 곡간이 μž‘μ•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.
  • ν‘œν˜„
    • IPv6 μ£Όμ†ŒλŠ” 128λΉ„νŠΈ(16λ°”μ΄νŠΈ)둜, IPv4의 μ£Όμ†Œ 길이의 4λ°°μž…λ‹ˆλ‹€.
      • - 이진 ν‘œν˜„ (128λΉ„νŠΈ): 11111110111101101011 ... 1111111100000000 - 콜둠 16μ§„μˆ˜: FEF6:BA98:7654:3210:ADEF:BBFF:2922:FF00
  • μ€„μž„λ§
    • IPv6 μ£Όμ†ŒλŠ” 맀우 κΈΈμ§€λ§Œ, λŒ€λΆ€λΆ„μ˜ μˆ«μžλŠ” 0μž…λ‹ˆλ‹€.
    • μ„Ήμ…˜μ˜ μ„ ν–‰ 0은 μƒλž΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
      • 예) 0074 β†’ 74, 000F β†’ F, 0000 β†’ 0, 3210 β†’ 3210 (쀄일 수 μ—†μŒ)
    • 0 μ••μΆ•: 콜둠 16μ§„μˆ˜ ν‘œκΈ°λ²•μ— 연속적인 0 μ„Ήμ…˜λ§Œ μžˆμ„ 경우 μ μš©λ©λ‹ˆλ‹€ (λͺ¨λ“  0이 제거되고 두 개의 μ„Έλ―Έμ½œλ‘ (::)으둜 λŒ€μ²΄λ¨).
      • 예)
        • notion image
      • μ΄λŸ¬ν•œ μœ ν˜•μ˜ μ€„μž„μ€ μ£Όμ†Œλ‹Ή ν•œ 번만 ν—ˆμš©λ©λ‹ˆλ‹€.
  • μ£Όμ†Œ 곡간
    • IPv6의 μ£Όμ†Œ 곡간은 2^128 μ£Όμ†Œλ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€.
    • 이 μ£Όμ†Œ 곡간은 IPv4 μ£Όμ†Œμ˜ 2^96λ°°μž…λ‹ˆλ‹€ β€” ν™•μ‹€νžˆ μ£Όμ†Œ κ³ κ°ˆμ€ μ—†μŠ΅λ‹ˆλ‹€.
  • μ„Έ κ°€μ§€ μ£Όμ†Œ μœ ν˜•
    • μœ λ‹ˆμΊμŠ€νŠΈ μ£Όμ†Œ
    • μ• λ‹ˆμΊμŠ€νŠΈ μ£Όμ†Œ
      • ν•˜λ‚˜μ˜ μ£Όμ†Œλ₯Ό κ³΅μœ ν•˜λŠ” 컴퓨터 그룹을 μ •μ˜ν•©λ‹ˆλ‹€.
      • μ• λ‹ˆμΊμŠ€νŠΈ μ£Όμ†Œλ₯Ό κ°€μ§„ νŒ¨ν‚·μ€ 그룹의 κ°€μž₯ μ ‘κ·Ό κ°€λŠ₯ν•œ λ©€λ²„μ—κ²Œλ§Œ μ „λ‹¬λ©λ‹ˆλ‹€.
      • μ—¬λŸ¬ μ„œλ²„κ°€ μ‘°νšŒμ— 응닡할 수 μžˆμ„ λ•Œ μ• λ‹ˆμΊμŠ€νŠΈ 톡신이 μ‚¬μš©λ©λ‹ˆλ‹€.
    • λ©€ν‹°μΊμŠ€νŠΈ μ£Όμ†Œ
  • μ£Όμ†Œ 곡간 ν• λ‹Ή
    • IPv4의 μ£Όμ†Œ 곡간과 λ§ˆμ°¬κ°€μ§€λ‘œ, IPv6의 μ£Όμ†Œ 곡간은 νŠΉλ³„ν•œ λͺ©μ μ„ μœ„ν•΄ λ‹€μ–‘ν•œ 크기의 μ—¬λŸ¬ λΈ”λ‘μœΌλ‘œ λ‚˜λ‰©λ‹ˆλ‹€.
    • λŒ€λΆ€λΆ„μ˜ 블둝은 아직 ν• λ‹Ήλ˜μ§€ μ•Šμ•˜μœΌλ©° 미래 μ‚¬μš©μ„ μœ„ν•΄ μ˜ˆμ•½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    • ν‘œ 7.5λŠ” ν• λ‹Ήλœ λΈ”λ‘λ§Œ λ³΄μ—¬μ€λ‹ˆλ‹€. 이 ν‘œμ—μ„œ λ§ˆμ§€λ§‰ 열은 각 블둝이 전체 μ£Όμ†Œ κ³΅κ°„μ—μ„œ μ°¨μ§€ν•˜λŠ” λΉ„μœ¨μ„ λ³΄μ—¬μ€λ‹ˆλ‹€.
  • CIDR 및 κΈ€λ‘œλ²Œ μœ λ‹ˆμΊμŠ€νŠΈ μ£Όμ†Œ 블둝은 2000::/3 (크기: 2^125 λΉ„νŠΈ)
    • 이 λΈ”λ‘μ˜ μ£Όμ†ŒλŠ” μ„Έ λΆ€λΆ„μœΌλ‘œ λ‚˜λ‰©λ‹ˆλ‹€.
      • κΈ€λ‘œλ²Œ λΌμš°νŒ… 접두사(nλΉ„νŠΈ)λŠ” 인터넷을 톡해 νŒ¨ν‚·μ„ λΌμš°νŒ…ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
        • 쑰직 μ‚¬μ΄νŠΈ(예: ISP)κ°€ 이 블둝을 μ†Œμœ ν•©λ‹ˆλ‹€.
        • n = 48: 3λΉ„νŠΈ(κ³ μ • 001) + 45λΉ„νŠΈ(2^45 μ‚¬μ΄νŠΈμš©)
      • μ„œλΈŒλ„· μ‹λ³„μž(mλΉ„νŠΈ)
      • μΈν„°νŽ˜μ΄μŠ€ μ‹λ³„μž(qλΉ„νŠΈ)
    • IPv6 μ£Όμ†Œ 지정은 호슀트 ID와 링크 계측 μ£Όμ†Œ κ°„μ˜ νŠΉμ • 관계λ₯Ό ν—ˆμš©ν•©λ‹ˆλ‹€.
      • IPv4 μ£Όμ†Œ μ§€μ •μ—μ„œλŠ” 링크 계측 μ£Όμ†Œκ°€ 일반적으둜 호슀트 ID보닀 훨씬 κΈΈκΈ° λ•Œλ¬Έμ— μ΄λŸ¬ν•œ 관계가 μ—†μŠ΅λ‹ˆλ‹€.
    • 64λΉ„νŠΈλ³΄λ‹€ μž‘μ€ 링크 계측 μ£Όμ†ŒλŠ” μΈν„°νŽ˜μ΄μŠ€ μ‹λ³„μžμ˜ 전체 λ˜λŠ” μΌλΆ€λ‘œ 포함될 수 μžˆμŠ΅λ‹ˆλ‹€.
    • 두 κ°€μ§€ 일반적인 링크 계측 μ£Όμ†Œ μ§€μ • 방식을 κ³ λ €ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
      • IEEEκ°€ μ •μ˜ν•œ 64λΉ„νŠΈ ν™•μž₯ 고유 μ‹λ³„μž(EUI-64)
      • 이더넷이 μ •μ˜ν•œ 48λΉ„νŠΈ 링크 계측 μ£Όμ†Œ
  • EUI-64 λ§€ν•‘
    • 64λΉ„νŠΈ 물리 μ£Όμ†Œλ₯Ό λ§€ν•‘ν•˜λ €λ©΄ 이 ν˜•μ‹μ˜ κΈ€λ‘œλ²Œ/둜컬 λΉ„νŠΈλ₯Ό 0μ—μ„œ 1(λ‘œμ»¬μ—μ„œ κΈ€λ‘œλ²Œλ‘œ)둜 λ³€κ²½ν•˜μ—¬ μΈν„°νŽ˜μ΄μŠ€ μ£Όμ†Œλ₯Ό μ •μ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • 이더넷 MAC μ£Όμ†Œ λ§€ν•‘
    • 48λΉ„νŠΈ 이더넷 μ£Όμ†Œλ₯Ό 64λΉ„νŠΈ μΈν„°νŽ˜μ΄μŠ€ μ‹λ³„μžλ‘œ λ§€ν•‘ν•˜λŠ” 것
    • 둜컬/κΈ€λ‘œλ²Œ λΉ„νŠΈλ₯Ό 1둜 λ³€κ²½ν•˜κ³  좔가적인 16λΉ„νŠΈλ₯Ό μ‚½μž…ν•΄μ•Ό ν•©λ‹ˆλ‹€.
    • μΆ”κ°€ λΉ„νŠΈλŠ” 15개의 1 뒀에 ν•˜λ‚˜μ˜ 0, 즉 FFFE16으둜 μ •μ˜λ©λ‹ˆλ‹€.
  • μ˜ˆμ‹œ 7.25
    • 쑰직에 2000:1456:2474/48 블둝이 ν• λ‹Ήλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 쑰직의 첫 번째 및 두 번째 μ„œλΈŒλ„·μ—μ„œ λΈ”λ‘μ˜ CIDR ν‘œκΈ°λ²•μ€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?
    • μ†”λ£¨μ…˜
      • 이둠적으둜, 첫 번째 및 두 번째 μ„œλΈŒλ„·μ€ μ„œλΈŒλ„· μ‹λ³„μž 000116 및 000216을 μ‚¬μš©ν•˜λŠ” 블둝을 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.
      • μ΄λŠ” 블둝이 2000:1456:247

μ˜ˆμ‹œ 7.25

  • ν•œ 쑰직에 2000:1456:2474/48 블둝이 ν• λ‹Ήλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 쑰직의 첫 번째 및 두 번째 μ„œλΈŒλ„·μ—μ„œ λΈ”λ‘μ˜ CIDR ν‘œκΈ°λ²•μ€ λ¬΄μ—‡μΈκ°€μš”?
  • ν•΄κ²°μ±…
    • 이둠적으둜, 첫 번째 및 두 번째 μ„œλΈŒλ„·μ€ μ„œλΈŒλ„· μ‹λ³„μž 000116 및 000216을 μ‚¬μš©ν•˜λŠ” 블둝을 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ΄λŠ” 블둝이
      • 2000:1456:2474:0001/64 및
      • 2000:1456:2474:0002/64μž„μ„ μ˜λ―Έν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.26

  • EUIμ—μ„œ 물리적 μ£Όμ†Œκ°€ (F5-A9-23-EF-07-14-7A-D2)16인 경우, 이더넷 μ£Όμ†Œμ— λŒ€ν•΄ μ •μ˜ν•œ ν˜•μ‹μ„ μ‚¬μš©ν•˜μ—¬ μΈν„°νŽ˜μ΄μŠ€ μ‹λ³„μžλ₯Ό μ°ΎμœΌμ„Έμš”.
  • ν•΄κ²°μ±…
    • 첫 번째 μ˜₯ν…Ÿμ˜ 일곱 번째 λΉ„νŠΈλ₯Ό 0μ—μ„œ 1둜 λ³€κ²½ν•˜κ³  ν˜•μ‹μ„ 콜둠 16μ§„μˆ˜ ν‘œκΈ°λ²•μœΌλ‘œ λ³€κ²½ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€. κ²°κ³ΌλŠ” F7A9:23EF:0714:7AD2μž…λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.27

  • 이더넷 물리적 μ£Όμ†Œκ°€ (F5-A9-23-14-7A-D2)16인 경우, 이더넷 μ£Όμ†Œμ— λŒ€ν•΄ μ •μ˜ν•œ ν˜•μ‹μ„ μ‚¬μš©ν•˜μ—¬ μΈν„°νŽ˜μ΄μŠ€ μ‹λ³„μžλ₯Ό μ°ΎμœΌμ„Έμš”.
  • ν•΄κ²°μ±…
    • 첫 번째 μ˜₯ν…Ÿμ˜ 일곱 번째 λΉ„νŠΈλ₯Ό 0μ—μ„œ 1둜 λ³€κ²½ν•˜κ³ , FFFE16 μ˜₯ν…Ÿ 두 개λ₯Ό μ‚½μž…ν•œ ν›„ ν˜•μ‹μ„ 콜둠 16μ§„μˆ˜ ν‘œκΈ°λ²•μœΌλ‘œ λ³€κ²½ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€. κ²°κ³ΌλŠ” 콜둠 16μ§„μˆ˜λ‘œ F7A9:23FF:FE14:7AD2μž…λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.28

  • ν•œ 쑰직에 2000:1456:2474/48 블둝이 ν• λ‹Ήλ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ»΄ν“¨ν„°μ˜ IEEE 물리적 μ£Όμ†Œκ°€ (F5-A9-23-14-7A-D2)16인 경우, μ„Έ 번째 μ„œλΈŒλ„·μ˜ μΈν„°νŽ˜μ΄μŠ€μ˜ IPv6 μ£Όμ†ŒλŠ” λ¬΄μ—‡μΈκ°€μš”?
  • ν•΄κ²°μ±…
    • 이 μΈν„°νŽ˜μ΄μŠ€μ˜ μΈν„°νŽ˜μ΄μŠ€ μ‹λ³„μžλŠ”
      • F7A9:23FF:FE14:7AD2μž…λ‹ˆλ‹€.
    • 이 μ‹λ³„μžλ₯Ό κΈ€λ‘œλ²Œ 접두사와 μ„œλΈŒλ„· μ‹λ³„μžμ— ν• λ‹Ήν•˜λ©΄,
      • 2000:1456:2474:0003:F7A9:23FF:FE14:7AD2/128을 μ–»μŠ΅λ‹ˆλ‹€.

νŠΉλ³„ν•œ μ£Όμ†Œ

  • (0000::/8) 접두사λ₯Ό κ°€μ§„ μ£Όμ†Œ
      1. λ―Έμ§€μ • μ£Όμ†Œ: ν•˜λ‚˜μ˜ μ£Όμ†Œ (λͺ¨λ“  0, 0000::/128)
          • ν˜ΈμŠ€νŠΈκ°€ μžμ‹ μ˜ μ£Όμ†Œλ₯Ό λͺ¨λ₯΄κ³  μ°ΎκΈ° μœ„ν•΄ 문의λ₯Ό 보낼 λ•Œ λΆ€νŠΈμŠ€νŠΈλž© 쀑에 μ‚¬μš©λ©λ‹ˆλ‹€.
      1. 루프백 μ£Όμ†Œ: ν•˜λ‚˜μ˜ μ£Όμ†Œ (0000::1/128)
      1. ν˜Έν™˜ μ£Όμ†Œ (0000::/96)
          • IPv6λ₯Ό μ‚¬μš©ν•˜λŠ” 컴퓨터가 IPv6λ₯Ό μ‚¬μš©ν•˜λŠ” λ‹€λ₯Έ 컴퓨터에 λ©”μ‹œμ§€λ₯Ό 보낼 λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.
      1. λ§€ν•‘ μ£Όμ†Œ (0000::FFFF/96)
          • IPv6둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜λœ 컴퓨터가 μ—¬μ „νžˆ IPv4λ₯Ό μ‚¬μš©ν•˜λŠ” 컴퓨터에 μ£Όμ†Œλ₯Ό 보낼 λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.

링크 둜컬 μ£Όμ†Œ

  • 링크 둜컬 μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬ λ‚΄μ—μ„œ 사섀 μ£Όμ†Œλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.
  • 이 μœ ν˜•μ˜ μ£Όμ†ŒλŠ” 블둝 μ‹λ³„μžλ‘œ 1111111010 (10λΉ„νŠΈ)λ₯Ό κ°€μ§‘λ‹ˆλ‹€.
  • λ‹€μŒ 54λΉ„νŠΈλŠ” 0으둜 μ„€μ •λ©λ‹ˆλ‹€.
  • λ§ˆμ§€λ§‰ 64λΉ„νŠΈλŠ” 각 μ»΄ν“¨ν„°μ˜ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ •μ˜ν•˜λŠ” 데 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ©€ν‹°μΊμŠ€νŠΈ μ£Όμ†Œ

  • 호슀트 그룹을 μ •μ˜ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
  • λͺ¨λ“  μ΄λŸ¬ν•œ μ£Όμ†ŒλŠ” 접두사 11111111 (8λΉ„νŠΈ)λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
  • ν”Œλž˜κ·ΈλŠ” κ·Έλ£Ή μ£Όμ†Œλ₯Ό 영ꡬ적 λ˜λŠ” μΌμ‹œμ μœΌλ‘œ μ •μ˜ν•©λ‹ˆλ‹€.
  • 영ꡬ적 κ·Έλ£Ή μ£Όμ†ŒλŠ” 인터넷 기관에 μ˜ν•΄ μ •μ˜λ˜λ©° μ–Έμ œλ“ μ§€ μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μΌμ‹œμ  κ·Έλ£Ή μ£Όμ†ŒλŠ” μΌμ‹œμ μœΌλ‘œλ§Œ μ‚¬μš©λ©λ‹ˆλ‹€(예: ν…”λ ˆμ»¨νΌλŸ°μŠ€).

μžλ™ ꡬ성

  • IPv4μ—μ„œλŠ” ν˜ΈμŠ€νŠΈμ™€ λΌμš°ν„°κ°€ μ›λž˜ λ„€νŠΈμ›Œν¬ κ΄€λ¦¬μžμ— μ˜ν•΄ μˆ˜λ™μœΌλ‘œ κ΅¬μ„±λ˜κ±°λ‚˜ λ„€νŠΈμ›Œν¬μ— κ°€μž…ν•˜λŠ” ν˜ΈμŠ€νŠΈμ—κ²Œ IPv4 μ£Όμ†Œλ₯Ό ν• λ‹Ήν•˜κΈ° μœ„ν•΄ 동적 호슀트 ꡬ성 ν”„λ‘œν† μ½œ(DHCP)에 μ˜ν•΄ μžλ™μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.
  • IPv6μ—μ„œλŠ” ν˜ΈμŠ€νŠΈκ°€ DHCP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ IPv6 μ£Όμ†Œλ₯Ό 할당받을 수 μžˆμ§€λ§Œ, ν˜ΈμŠ€νŠΈλŠ” 슀슀둜 ꡬ성할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
  • IPv6μ—μ„œ λ„€νŠΈμ›Œν¬μ— κ°€μž…ν•˜λŠ” ν˜ΈμŠ€νŠΈλŠ” λ‹€μŒ 과정을 μ‚¬μš©ν•˜μ—¬ 슀슀둜 ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€:
      1. ν˜ΈμŠ€νŠΈλŠ” λ¨Όμ € μžμ‹ μ—κ²Œ 링크 둜컬 μ£Όμ†Œλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
      1. ν˜ΈμŠ€νŠΈλŠ” 링크 둜컬 μ£Όμ†Œκ°€ μœ μΌν•˜κ³  λ‹€λ₯Έ ν˜ΈμŠ€νŠΈμ— μ˜ν•΄ μ‚¬μš©λ˜μ§€ μ•ŠλŠ”μ§€ ν…ŒμŠ€νŠΈν•©λ‹ˆλ‹€.
      1. μœ μΌμ„±μ΄ ν™•μΈλ˜λ©΄, ν˜ΈμŠ€νŠΈλŠ” 이 μ£Όμ†Œλ₯Ό 사섀 톡신을 μœ„ν•œ 링크 둜컬 μ£Όμ†Œλ‘œ μ €μž₯ν•˜μ§€λ§Œ, μ—¬μ „νžˆ μ „μ—­ μœ λ‹ˆμΊμŠ€νŠΈ μ£Όμ†Œκ°€ ν•„μš”ν•©λ‹ˆλ‹€.
  • ν˜ΈμŠ€νŠΈλŠ” 둜컬 λΌμš°ν„°μ— λ©”μ‹œμ§€λ₯Ό λ³΄λƒ…λ‹ˆλ‹€.
  • λ„€νŠΈμ›Œν¬μ—μ„œ λΌμš°ν„°κ°€ μ‹€ν–‰ 쀑이면, ν˜ΈμŠ€νŠΈλŠ” μ „μ—­ μœ λ‹ˆμΊμŠ€νŠΈ 접두사와 μ„œλΈŒλ„· 접두사λ₯Ό ν¬ν•¨ν•œ λ©”μ‹œμ§€λ₯Ό λ°›μŠ΅λ‹ˆλ‹€.
  • ν˜ΈμŠ€νŠΈλŠ” μžμ‹ μ˜ μΈν„°νŽ˜μ΄μŠ€ μ‹λ³„μžμ— 이 접두사λ₯Ό μΆ”κ°€ν•˜μ—¬ μžμ‹ μ˜ μ „μ—­ μœ λ‹ˆμΊμŠ€νŠΈ μ£Όμ†Œλ₯Ό μƒμ„±ν•˜κ³  μ €μž₯ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ 7.29

  • 이더넷 μ£Όμ†Œ (F5-A9-23-11-9B-E2)16을 κ°€μ§„ ν˜ΈμŠ€νŠΈκ°€ λ„€νŠΈμ›Œν¬μ— κ°€μž…ν–ˆλ‹€κ³  κ°€μ •ν•©λ‹ˆλ‹€. 쑰직의 μ „μ—­ μœ λ‹ˆμΊμŠ€νŠΈ 접두사가 3A21:1216:2165이고 μ„œλΈŒλ„· μ‹λ³„μžκ°€ A245인 경우, ν•΄λ‹Ή 호슀트의 μ „μ—­ μœ λ‹ˆμΊμŠ€νŠΈ μ£Όμ†ŒλŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?
  • ν•΄κ²°μ±…
    • ν˜ΈμŠ€νŠΈλŠ” λ¨Όμ € 이더넷 μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜μ—¬ F7A9:23FF:FE11:9BE2둜 μΈν„°νŽ˜μ΄μŠ€ μ‹λ³„μžλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
    • ν˜ΈμŠ€νŠΈλŠ” 링크 둜컬 μ£Όμ†Œλ₯Ό FE80::F7A9:23FF:FE11:9BE2둜 μƒμ„±ν•©λ‹ˆλ‹€.
    • 이 μ£Όμ†Œκ°€ μœ μΌν•˜λ‹€κ³  κ°€μ •ν•˜κ³  λΌμš°ν„° μ†”λ¦¬μ‹œν…Œμ΄μ…˜ λ©”μ‹œμ§€λ₯Ό 보내면, ν˜ΈμŠ€νŠΈλŠ” μ „μ—­ μœ λ‹ˆμΊμŠ€νŠΈ 접두사와 μ„œλΈŒλ„· μ‹λ³„μžμ˜ 쑰합을 λ°œν‘œν•˜λŠ” λΌμš°ν„° κ΄‘κ³  λ©”μ‹œμ§€λ₯Ό λ°›μŠ΅λ‹ˆλ‹€.
    • ν˜ΈμŠ€νŠΈλŠ” μžμ‹ μ˜ μΈν„°νŽ˜μ΄μŠ€ μ‹λ³„μžμ— 이 접두사λ₯Ό μΆ”κ°€ν•˜μ—¬ μžμ‹ μ˜ μ „μ—­ μœ λ‹ˆμΊμŠ€νŠΈ μ£Όμ†Œλ₯Ό μ°Ύκ³  μ €μž₯ν•©λ‹ˆλ‹€:
      • 3A21:1216:2165:A245:F7A9:23FF:FE11:9BE2
    • 이 μ£Όμ†Œκ°€ κ³ μœ ν•˜λ‹€κ³  κ°€μ •ν•˜λ©΄, ν˜ΈμŠ€νŠΈλŠ” λΌμš°ν„° μš”μ²­ λ©”μ‹œμ§€λ₯Ό 보내고 κΈ€λ‘œλ²Œ μœ λ‹ˆμΊμŠ€νŠΈ 접두사와 μ„œλΈŒλ„· μ‹λ³„μžμ˜ 쑰합을 λ°œν‘œν•˜λŠ” λΌμš°ν„° κ΄‘κ³  λ©”μ‹œμ§€λ₯Ό λ°›μŠ΅λ‹ˆλ‹€:
      • 3A21:1216:2165:A245.
    • ν˜ΈμŠ€νŠΈλŠ” κ·Έ 후에 이 접두사에 μžμ‹ μ˜ μΈν„°νŽ˜μ΄μŠ€ μ‹λ³„μžλ₯Ό μΆ”κ°€ν•˜μ—¬ μžμ‹ μ˜ κΈ€λ‘œλ²Œ μœ λ‹ˆμΊμŠ€νŠΈ μ£Όμ†Œλ₯Ό λ‹€μŒκ³Ό 같이 μ°Ύμ•„ μ €μž₯ν•©λ‹ˆλ‹€:
      • 3A21:1216:2165:A245:F7A9:23FF:FE11:9BE2

μž¬λ²ˆν˜Έν™”

  • μ‚¬μ΄νŠΈκ°€ μ„œλΉ„μŠ€ 제곡자λ₯Ό λ³€κ²½ν•  수 μžˆλ„λ‘ ν•˜κΈ° μœ„ν•΄, IPv6 μ£Όμ†Œ 지정에 μ£Όμ†Œ 접두사(n)의 μž¬λ²ˆν˜Έν™” κΈ°λŠ₯이 λ‚΄μž₯λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • 이전에 λ…Όμ˜ν•œ 바와 같이, 각 μ‚¬μ΄νŠΈλŠ” μ—°κ²°λœ μ„œλΉ„μŠ€ μ œκ³΅μžλ‘œλΆ€ν„° 접두사λ₯Ό λ°›μŠ΅λ‹ˆλ‹€.
  • μ‚¬μ΄νŠΈκ°€ 제곡자λ₯Ό λ³€κ²½ν•˜λŠ” 경우, μ£Όμ†Œ 접두사도 λ³€κ²½ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • μ‚¬μ΄νŠΈμ— μ—°κ²°λœ λΌμš°ν„°λŠ” μƒˆ 접두사λ₯Ό κ΄‘κ³ ν•˜κ³  μ‚¬μ΄νŠΈκ°€ 짧은 μ‹œκ°„ λ™μ•ˆ ꡬ 접두사λ₯Ό μ‚¬μš©ν•œ ν›„ λΉ„ν™œμ„±ν™”ν•˜λ„λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 즉, μ „ν™˜ κΈ°κ°„ λ™μ•ˆ μ‚¬μ΄νŠΈλŠ” 두 개의 접두사λ₯Ό κ°€μ§‘λ‹ˆλ‹€.
  • μž¬λ²ˆν˜Έν™” λ©”μ»€λ‹ˆμ¦˜μ„ μ‚¬μš©ν•˜λŠ” μ£Όμš” λ¬Έμ œλŠ” DNS의 μ§€μ›μž…λ‹ˆλ‹€.
  • 이 λ©”μ»€λ‹ˆμ¦˜μ„ μ§€μ›ν•˜κΈ° μœ„ν•΄ Next Generation DNS라고 λΆˆλ¦¬λŠ” DNS의 μƒˆλ‘œμš΄ ν”„λ‘œν† μ½œμ΄ 연ꡬ μ€‘μž…λ‹ˆλ‹€.

7.5.2 IPv6 ν”„λ‘œν† μ½œ

  • IPv6 μ£Όμ†Œ 크기의 변경은 IPv4 νŒ¨ν‚· ν˜•μ‹μ˜ 변경을 μš”κ΅¬ν•©λ‹ˆλ‹€.
  • IPv6의 μ„€κ³„μžλ“€μ€ 변경이 λΆˆκ°€ν”Όν•œ μ§€κΈˆ λ‹€λ₯Έ 단점듀에 λŒ€ν•œ 해결책을 κ΅¬ν˜„ν•˜κΈ°λ‘œ κ²°μ •ν–ˆμŠ΅λ‹ˆλ‹€.
  • μ£Όμ†Œ 크기와 ν˜•μ‹ λ³€κ²½ 외에 ν”„λ‘œν† μ½œμ—μ„œ κ΅¬ν˜„λœ λ‹€λ₯Έ λ³€κ²½ 사항은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
  • νŒ¨ν‚· ν˜•μ‹
    • 각 νŒ¨ν‚·μ€ κΈ°λ³Έ 헀더와 κ·Έ 뒀에 μ˜€λŠ” νŽ˜μ΄λ‘œλ“œλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.
    • κ·Έλ¦Ό 7.46 IPv6 λ°μ΄ν„°κ·Έλž¨
      • 버전: IP 버전 번호 (IPv6의 경우 6)
      • νŠΈλž˜ν”½ 클래슀: λ‹€μ–‘ν•œ 전달 μš”κ΅¬ 사항을 κ°€μ§„ λ‹€λ₯Έ νŽ˜μ΄λ‘œλ“œλ₯Ό κ΅¬λΆ„ν•˜κΈ° μœ„ν•¨ (IPv4의 μ„œλΉ„μŠ€ μœ ν˜• ν•„λ“œ)
      • ν”Œλ‘œμš° 라벨: νŠΉμ • 데이터 흐름에 λŒ€ν•œ νŠΉλ³„ν•œ 처리λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄ μ„€κ³„λœ 20λΉ„νŠΈ ν•„λ“œ
      • νŽ˜μ΄λ‘œλ“œ 길이: 헀더λ₯Ό μ œμ™Έν•œ IP λ°μ΄ν„°κ·Έλž¨μ˜ 길이λ₯Ό μ •μ˜ν•˜λŠ” 2λ°”μ΄νŠΈ ν•„λ“œ (IPv4의 헀더 길이 및 총 길이. IPv6 헀더 κΈΈμ΄λŠ” 고정됨)
      • λ‹€μŒ 헀더: 첫 번째 ν™•μž₯ ν—€λ”μ˜ μœ ν˜•μ„ μ •μ˜ν•˜λŠ” 8λΉ„νŠΈ ν•„λ“œ (μžˆλŠ” 경우) λ˜λŠ” λ°μ΄ν„°κ·Έλž¨μ˜ κΈ°λ³Έ 헀더 뒀에 μ˜€λŠ” λ°μ΄ν„°μ˜ μœ ν˜• (IPv4의 ν”„λ‘œν† μ½œ ν•„λ“œ)
      • 홉 μ œν•œ: 이 ν•„λ“œλŠ” IPv4의 TTL ν•„λ“œμ™€ λ™μΌν•œ λͺ©μ μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.
  • IPv6의 νŽ˜μ΄λ‘œλ“œ ν•„λ“œλŠ” λ‹€λ₯Έ ν˜•μ‹κ³Ό 의미λ₯Ό κ°€μ§‘λ‹ˆλ‹€.
    • νŽ˜μ΄λ‘œλ“œλŠ” 0개 μ΄μƒμ˜ ν™•μž₯ 헀더λ₯Ό κ°€μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.
    • 각 ν™•μž₯ ν—€λ”λŠ” λ‹€μŒ 헀더와 κΈΈμ΄λΌλŠ” 두 ν•„μˆ˜ ν•„λ“œλ₯Ό κ°€μ§€λ©°, νŠΉμ • μ˜΅μ…˜κ³Ό κ΄€λ ¨λœ 정보λ₯Ό λ’€λ”°λ¦…λ‹ˆλ‹€.
    • 각 λ‹€μŒ 헀더 ν•„λ“œ κ°’(μ½”λ“œ)은 λ‹€μŒ ν—€λ”μ˜ μœ ν˜•μ„ μ •μ˜ν•©λ‹ˆλ‹€ (홉별 μ˜΅μ…˜, μ†ŒμŠ€ λΌμš°νŒ… μ˜΅μ…˜ λ“±).
    • λ§ˆμ§€λ§‰ λ‹€μŒ 헀더 ν•„λ“œλŠ” λ°μ΄ν„°κ·Έλž¨μ— μ˜ν•΄ μš΄λ°˜λ˜λŠ” ν”„λ‘œν† μ½œ(UDP, TCP λ“±)을 μ •μ˜ν•©λ‹ˆλ‹€.
  • IPv6μ—μ„œ 흐름과 μš°μ„ μˆœμœ„μ˜ κ°œλ…
    • IP ν”„λ‘œν† μ½œμ€ μ›λž˜ μ—°κ²° μ—†λŠ” ν”„λ‘œν† μ½œλ‘œ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    • κ·ΈλŸ¬λ‚˜ IP ν”„λ‘œν† μ½œμ„ μ—°κ²° μ§€ν–₯ ν”„λ‘œν† μ½œλ‘œ μ‚¬μš©ν•˜λŠ” κ²½ν–₯이 μžˆμŠ΅λ‹ˆλ‹€.
    • μ•žμ„œ μ„€λͺ…ν•œ MPLS κΈ°μˆ μ€ 라벨 ν•„λ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ IPv4 νŒ¨ν‚·μ„ MPLS 헀더에 μΊ‘μŠν™”ν•  수 있게 ν•©λ‹ˆλ‹€.
    • 버전 6μ—μ„œλŠ” IPv6λ₯Ό μ—°κ²° μ§€ν–₯ ν”„λ‘œν† μ½œλ‘œ μ‚¬μš©ν•  수 μžˆλ„λ‘ ν”Œλ‘œμš° 라벨을 직접 IPv6 λ°μ΄ν„°κ·Έλž¨ ν˜•μ‹μ— μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • 쑰각화 및 μž¬μ‘°ν•©
    • IPv6 ν”„λ‘œν† μ½œμ—μ„œ μ—¬μ „νžˆ λ°μ΄ν„°κ·Έλž¨μ˜ 쑰각화 및 μž¬μ‘°ν•©μ΄ μžˆμŠ΅λ‹ˆλ‹€.
    • IPv4μ™€μ˜ μ£Όμš” 차이점은 IPv6 λ°μ΄ν„°κ·Έλž¨μ€ μ†ŒμŠ€μ— μ˜ν•΄μ„œλ§Œ 쑰각화될 수 있으며, μž¬μ‘°ν•©μ€ λͺ©μ μ§€μ—μ„œ μ΄λ£¨μ–΄μ§„λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.
  • ν™•μž₯ 헀더
    • IPv6 νŒ¨ν‚·μ€ κΈ°λ³Έ 헀더와 일뢀 ν™•μž₯ ν—€λ”λ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.
    • κΈ°λ³Έ ν—€λ”μ˜ κΈΈμ΄λŠ” 40λ°”μ΄νŠΈλ‘œ κ³ μ •λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
    • 홉별 μ˜΅μ…˜, μ†ŒμŠ€ λΌμš°νŒ…, 쑰각화, 인증, μ•”ν˜Έν™”λœ λ³΄μ•ˆ νŽ˜μ΄λ‘œλ“œ, λͺ©μ μ§€ μ˜΅μ…˜ λ“± 6κ°€μ§€ μœ ν˜•μ˜ ν™•μž₯ 헀더가 μ •μ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    • 이듀 헀더 쀑 λ§Žμ€ 것은 IPv4μ—μ„œ μ˜΅μ…˜μž…λ‹ˆλ‹€.

7.5.3 ICMPv6 ν”„λ‘œν† μ½œ

  • ICMPv6은 ICMPv4보닀 λ³΅μž‘ν•©λ‹ˆλ‹€.
  • 일뢀 ν”„λ‘œν† μ½œμ€ ICMPv6의 일뢀이며, 더 μœ μš©ν•˜κ²Œ λ§Œλ“€κΈ° μœ„ν•΄ μƒˆλ‘œμš΄ λ©”μ‹œμ§€κ°€ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • λ„€ κ°€μ§€ μœ ν˜•μ˜ 였λ₯˜μ— λŒ€ν•œ 였λ₯˜ 보고 λ©”μ‹œμ§€ (λͺ©μ μ§€ 도달 λΆˆκ°€, νŒ¨ν‚· λ„ˆλ¬΄ 큼, μ‹œκ°„ 초과, λ§€κ°œλ³€μˆ˜ 문제)
  • 이웃 발견 λ©”μ‹œμ§€
  • 두 κ°€μ§€ μƒˆλ‘œμš΄ ν”„λ‘œν† μ½œ: 이웃 발견(ND) ν”„λ‘œν† μ½œκ³Ό 역이웃 발견(IND) ν”„λ‘œν† μ½œ
  • λ©€ν‹°μΊμŠ€νŠΈ λ¦¬μŠ€λ„ˆ λ”œλ¦¬λ²„λ¦¬(MLD) ν”„λ‘œν† μ½œμ„ μœ„ν•œ κ·Έλ£Ή 멀버십 λ©”μ‹œμ§€
  • 멀버십 쿼리 λ©”μ‹œμ§€μ™€ 멀버십 보고 λ©”μ‹œμ§€

7.6 IPv4μ—μ„œ IPv6둜의 μ „ν™˜

  • IPv4 μ‚¬μš©μ„ μ€‘λ‹¨ν•˜κ³  IPv6 μ‚¬μš©μ„ μ‹œμž‘ν•˜κΈ° μœ„ν•΄ μ–΄λ–»κ²Œ μ „ν™˜ν•  수 μžˆμ„κΉŒμš”?
  • IPv4와 IPv6 μ‹œμŠ€ν…œ κ°„μ˜ 문제λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ μ „ν™˜μ€ λΆ€λ“œλŸ¬μ›Œμ•Ό ν•©λ‹ˆλ‹€.
  • μ „ν™˜μ„ μœ„ν•΄ μ„Έ κ°€μ§€ μ „λž΅μ΄ κ³ μ•ˆλ˜μ—ˆμŠ΅λ‹ˆλ‹€: λ“€μ–Ό μŠ€νƒ, 터널링, 헀더 λ³€ν™˜
  • 이 μ„Έ κ°€μ§€ μ „λž΅ 쀑 ν•˜λ‚˜ λ˜λŠ” μ „λΆ€κ°€ μ „ν™˜ κΈ°κ°„ λ™μ•ˆ κ΅¬ν˜„λ  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ“€μ–Ό μŠ€νƒ
    • 버전 6으둜 μ™„μ „νžˆ μ΄μ£Όν•˜κΈ° 전에 λͺ¨λ“  ν˜ΈμŠ€νŠΈκ°€ μ „ν™˜ κΈ°κ°„ λ™μ•ˆ λ“€μ–Ό ν”„λ‘œν† μ½œ μŠ€νƒμ„ κ°€μ§€λŠ” 것이 ꢌμž₯λ©λ‹ˆλ‹€.
    • λ‹€μ‹œ 말해, λͺ¨λ“  인터넷이 IPv6λ₯Ό μ‚¬μš©ν•  λ•ŒκΉŒμ§€ μŠ€ν…Œμ΄μ…˜μ€ IPv4와 IPv6을 λ™μ‹œμ— μ‹€ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • 터널링
    • 터널링은 IPv6λ₯Ό μ‚¬μš©ν•˜λŠ” 두 컴퓨터가 μ„œλ‘œ ν†΅μ‹ ν•˜λ €κ³  ν•˜κ³  νŒ¨ν‚·μ΄ IPv4λ₯Ό μ‚¬μš©ν•˜λŠ” 지역을 톡과해야 ν•  λ•Œ μ‚¬μš©λ˜λŠ” μ „λž΅μž…λ‹ˆλ‹€.
    • 이 지역을 ν†΅κ³Όν•˜κΈ° μœ„ν•΄ νŒ¨ν‚·μ€ IPv4 μ£Όμ†Œλ₯Ό κ°€μ Έμ•Ό ν•©λ‹ˆλ‹€.
    • IPv6 νŒ¨ν‚·μ€ 이 지역에 λ“€μ–΄κ°ˆ λ•Œ IPv4 νŒ¨ν‚·μ— μΊ‘μŠν™”λ˜λ©°, 이 지역을 λ²—μ–΄λ‚  λ•Œ μΊ‘μŠμ—μ„œ λ²—μ–΄λ‚©λ‹ˆλ‹€.
    • IPv6 νŒ¨ν‚·μ΄ ν•œμͺ½ 끝의 터널을 ν†΅κ³Όν•˜μ—¬ λ‹€λ₯Έ μͺ½ λμ—μ„œ λ‚˜νƒ€λ‚˜λŠ” κ²ƒμ²˜λŸΌ λ³΄μž…λ‹ˆλ‹€.
    • IPv4 νŒ¨ν‚·μ΄ λ°μ΄ν„°λ‘œ IPv6 νŒ¨ν‚·μ„ μš΄λ°˜ν•˜κ³  μžˆλ‹€λŠ” 것을 λͺ…ν™•νžˆ ν•˜κΈ° μœ„ν•΄ ν”„λ‘œν† μ½œ 값은 41(41: IPv6 μΊ‘μŠν™”, RFC2473)으둜 μ„€μ •λ©λ‹ˆλ‹€.
  • 헀더 λ³€ν™˜
    • λŒ€λΆ€λΆ„μ˜ 인터넷이 IPv6둜 μ΄λ™ν–ˆμ§€λ§Œ 일뢀 μ‹œμŠ€ν…œμ€ μ—¬μ „νžˆ IPv4λ₯Ό μ‚¬μš©ν•  λ•Œ 헀더 λ³€ν™˜μ΄ ν•„μš”ν•©λ‹ˆλ‹€.
    • λ°œμ‹ μžλŠ” IPv6λ₯Ό μ‚¬μš©ν•˜κ³ μž ν•˜μ§€λ§Œ μˆ˜μ‹ μžλŠ” IPv6λ₯Ό μ΄ν•΄ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€.
    • μˆ˜μ‹ μžκ°€ 이해할 수 μžˆλŠ” IPv4 ν˜•μ‹μœΌλ‘œ νŒ¨ν‚·μ΄ μžˆμ–΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμ— 이 μƒν™©μ—μ„œ 터널링은 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
    • 이 경우 헀더 ν˜•μ‹μ€ 헀더 λ³€ν™˜μ„ 톡해 μ™„μ „νžˆ λ³€κ²½λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
    • IPv6 νŒ¨ν‚·μ˜ ν—€λ”λŠ” IPv4 ν—€λ”λ‘œ λ³€ν™˜λ©λ‹ˆλ‹€.
    • Β