λ€νΈμν¬μ νλ‘ν μ½ κ³μΈ΅ ꡬ쑰μ μλΉμ€ λͺ¨λΈ, μΈν°λ· νλ‘ν μ½ μ€νκ³Ό OSI λͺ¨λΈ, μΊ‘μν, μμΊ‘μν
πͺ Why layering?
κ³μΈ΅κ΅¬μ‘°λ μ΄λ€ ν κ³μΈ΅μ ꡬνμ΄ λ³νλλΌλ μμ€ν μ λλ¨Έμ§ λΆλΆμ λ³νμ§ μλλ€.
νμ§λ§, layeringμ λ¨μ μ overheadκ° λ°μν μ μλ€λ κ²μ΄λ€. duplicateν λ overheadκ° λ°μν μ μλ€.
- κ° κ³μΈ΅μμ μΆκ°μ μΈ λ°μ΄ν°μ μ²λ¦¬λ₯Ό λν¨μΌλ‘μ¨ λΉν¨μ¨μ΄ μκΈΈ μ μλ€.
- μ¦, λ°μ΄ν°λ₯Ό μ£Όκ³ λ°μ λ, μΆκ°μ μΈ μ 보(ν€λ)λ₯Ό λΆμ¬μΌ νλ€.
- 볡μ‘ν μμ€ν
μ²λ¦¬:
- 볡μ‘ν λ€νΈμν¬ μμ€ν μ κ³μΈ΅μΌλ‘ λλ μ κ° κ³μΈ΅μ κΈ°λ₯μ λͺ ννκ² μ μν μ μμ.
- λͺ¨λνμ μ₯μ :
- κ³μΈ΅ ꡬ쑰 λλΆμ ν κ³μΈ΅μ ꡬνμ λ³κ²½νλλΌλ λ€λ₯Έ κ³μΈ΅μ μν₯μ λ―ΈμΉμ§ μμ. μ΄λ₯Ό ν΅ν΄ μμ€ν μ μ§λ³΄μ λ° μ λ°μ΄νΈκ° μ©μ΄ν΄μ§.
- κ³μΈ΅νμ λ¨μ :
- κ³μΈ΅ ꡬ쑰λ μ€λ³΅λ κΈ°λ₯μ μ΄λν μ μμ. μλ₯Ό λ€μ΄, μ€λ₯ κ²μΆ κΈ°λ₯μ΄ μ¬λ¬ κ³μΈ΅μμ μ€λ³΅λμ΄ μμ μ μμ. λν, κ° κ³μΈ΅μμ μΆκ°λλ μ€λ²ν€λλ‘ μΈν΄ μ±λ₯ μ νκ° λ°μν μ μμ.
πͺ ISO/OSI reference model
μ»΄ν¨ν° λ€νΈμν¬κ° λ°μ΄ν°λ₯Ό μ΄λ»κ² μ£Όκ³ λ°λμ§ μ€λͺ νκΈ° μν΄ λ§λ 7κ³μΈ΅ ꡬ쑰μ reference modelμ΄λ€. κ° κ³μΈ΅μ λ 립μ μ΄λ©°, κ³μΈ΅κ° μνΈμμ©μ ν΅ν΄ dataλ₯Ό μ£Όκ³ λ°λλ€.
- Application (μμ©)
- Presentation (νν)
- Session (μΈμ )
- Transport (μ μ‘)
- Network (λ€νΈμν¬)
- Data Link (λ°μ΄ν° λ§ν¬)
- Physical (물리)
Presentation
dataλ₯Ό μ¬μ©μμκ² μ΄ν΄ν μ μλ ννλ‘ λ³ννλ€. μλ₯Ό λ€μ΄, λ°μ΄ν° μνΈν νΉμ ν μ€νΈλ₯Ό ASCII μ½λλ‘ λ³ννλ€.
Session
λ μ₯μΉκ° ν΅μ νλ λμ μ°κ²° μΈμ μ κ΄λ¦¬νκ³ , μ μ§νλ€.
→ μμ Presentationκ³Ό Session κ³μΈ΅μ νΉμ μν©μμλ§ νμν λ μ¬μ©νλ€.
πͺ Internet protocol stack
μΈν°λ· νλ‘ν μ½ μ€νμ OSI λͺ¨λΈλ³΄λ€ κ°μν λ 5κ³μΈ΅ λͺ¨λΈλ‘ μ΄λ£¨μ΄μ Έμλ€.
- Application (μμ©) - 5κ³μΈ΅
- ν μ’ λ¨ systemμ μλ applicationμ΄ λ€λ₯Έ μ’ λ¨ systemμ μλ applicationκ³Ό μ 보 ν¨ν·μ κ΅νν λ μ΄ νλ‘ν μ½μ μ¬μ©νλ€.
- IMAP, SMTP, HTTP
- Transport (μ μ‘) - 4κ³μΈ΅
- dataλ₯Ό μ£Όκ³ λ°μ μ μκ² νλ€.
- TCP, UDP
- Network (λ€νΈμν¬) - 3κ³μΈ΅
- λ°μ΄ν°λ₯Ό μ‘μμ ν κ²½λ‘λ₯Ό μ°Ύμμ£Όλ©°, IPμ£Όμμ λΌμ°ν μ λ΄λΉνλ€.
- IP, routing protocols
- Link (λ°μ΄ν° λ§ν¬) - 2κ³μΈ΅
- μΈμ ν λ€νΈμν¬ μ₯μΉκ°μ λ°μ΄ν° μ μ‘μ λ΄λΉνλ€.
- Ethernet, Wifi, PPP
- Physical (물리) - 1κ³μΈ΅
- 물리μ 맀체λ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μ μ‘νλ€.
πͺ Encapsulation / Decapsulation
λ°μ΄ν°λ₯Ό μμ νκ³ ν¨μ¨μ μΌλ‘ μ λ¬νκΈ° μν ν΅μ¬ κ°λ μ΄λ€.
λ€νΈμν¬μμ λ°μ΄ν°κ° μ μ‘λ λ, κ° κ³μΈ΅μ λ°μ΄ν°λ₯Ό μ²λ¦¬ νλ©΄μ μμ λ§μ ν€λλ₯Ό μΆκ°νλ μΊ‘μν κ³Όμ μ κ±°μΉλ€.
κ·Έλ¦¬κ³ μμ μΈ‘μμ μ΄ ν€λλ€μ μ κ±°νλ μμΊ‘μν κ³Όμ μ κ±°μ³ λ°μ΄ν°κ° μμ κ³μΈ΅μΌλ‘ μ λ¬λλ€.
- Encapsulation : higher → lower (ν€λλ₯Ό λΆμ¬κ°λ κ³Όμ )
- Decapsulation : lower → higher (ν€λλ₯Ό λΌκ°λ κ³Όμ )
Encapsulation
- Application Layer: μ¬μ©μκ° μ λ ₯ν λ°μ΄ν°κ° λ©μμ§λ‘ μ μ‘λ¨.
- Transport Layer: λ©μμ§μ μΈκ·Έλ¨ΌνΈκ° μΆκ°λ¨.
- Network Layer: μΈκ·Έλ¨ΌνΈμ IP ν€λλ₯Ό μΆκ°νμ¬ λ°μ΄ν°κ·Έλ¨μ΄ λ¨.
- Link Layer: νλ μ ν€λμ νλ μ νΈλ μΌλ¬κ° μΆκ°λ¨.
- Physical Layer: λΉνΈλ‘ λ³νλμ΄ λ¬Όλ¦¬μ 맀체λ₯Ό ν΅ν΄ μ μ‘λ¨.
Decapsulation
μμ μΈ‘μμλ μ΄ κ³Όμ μ μμμΌλ‘ μνν¨. 물리 κ³μΈ΅μμ λ°μ λΉνΈ λ°μ΄ν°λ₯Ό λ§ν¬ κ³μΈ΅μμ νλ μμΌλ‘ μ²λ¦¬νκ³ , λ€νΈμν¬ κ³μΈ΅μμ λ°μ΄ν°κ·Έλ¨μΌλ‘ λ³ννμ¬ λͺ©μ μ§κΉμ§ λλ¬ν¨.
'π μ»΄ν¨ν° λ€νΈμν¬' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ»΄λ€] Ch2.1.1 - 2.1.5 λ€νΈμν¬ μ ν리μΌμ΄μ μ μ리 1 (0) | 2024.11.13 |
---|---|
[μ»΄λ€] Ch1.5 Performance: loss, delay, throughput (0) | 2024.11.12 |
[μ»΄λ€] Ch1.3 Network core (0) | 2024.11.12 |
[μ»΄λ€] Ch1.2 Network edge (4) | 2024.11.12 |
[μ»΄λ€] Ch1.1 μΈν°λ·μ΄λ? νλ‘ν μ½μ΄λ? (0) | 2024.11.11 |