TCP/IP 4 Layer
λ€νΈμν¬μ κΈ°λ³ΈμΌλ‘ μΈν°λ·μ ν¬ν¨νμ¬ μΌλ°μ μΌλ‘ μ¬μ©νκ³ μλ λ€νΈμν¬λ TCP/IPλΌλ νλ‘ν μ½μμ μμ§μΈλ€. μ΄ νλ‘ν μ½ μ€ μμ£Ό μ¬μ©νλ HTTPλ κ·Έ μ€ νλμ΄λ€.
TCP/IP 4 κ³μΈ΅
OSI μ°Έμ‘° λͺ¨λΈμ κΈ°λ°μΌλ‘ μ€λ¬΄μ μΌλ‘ μ΄μ©λ μ μλλ‘ λ¨μνν λͺ¨λΈμ΄λ€.
OSI 7κ³μΈ΅: κ΅μ νμ€ν 기ꡬ(ISO)μμ κ°λ°ν λ€νΈμν¬ νλ‘ν μ½ μ€ν λͺ¨λΈλ‘, λ€νΈμν¬ ν΅μ μ κΈ°λ₯λ³λ‘ 7κ°μ κ³μΈ΅μΌλ‘ λλ κ²
TCP/IP 4κ³μΈ΅: μ€μ ꡬνμ μν΄ λ§λ€μ΄μ§ λͺ¨λΈμ΄κ³ , OSI 7κ³μΈ΅μ μ΄λ‘ μ μΈ μ€κ³λ₯Ό μν΄ λ§λ€μ΄μ§ λͺ¨λΈ
OSI 7κ³μΈ΅μ κ³μΈ΅λ€μ TCP/IP 4κ³μΈ΅μ λ§κ² μ¬λ°°μΉνλ©΄ μλμ κ°λ€.(OSI 7κ³μΈ΅κ³Ό 1:1 λμλμ§λ μμ)
νλ‘ν μ½ κ³μΈ΅ | μμ | μ€λͺ | OSI 7 κ³μΈ΅ λμ | μ μ‘ λ°μ΄ν° λ¨μ |
---|---|---|---|---|
Application | HTTP / FTP | μ μ μκ² μ 곡λλ μ ν리μΌμ΄μ μμ μ¬μ©νλ ν΅μ μ μμ§μμ κ²°μ | Session(5) / Presentation(6) / Application(7) | Stream |
Transport | TCP/UDP | μ ν리μΌμ΄μ κ³μΈ΅μ λ€νΈμν¬λ‘ μ μλμ΄ μλ 2λμ μ»΄ν¨ν° μ¬μ΄μ λ°μ΄ν° νλ¦μ μ 곡 | Transport(4) | Segment |
Internet | IP | λ€νΈμν¬ μμμ ν¨ν·μ μ΄λμ λ€λ£Έ(ν¨ν·: μ μ‘νλ λ°μ΄ν° μ΅μ λ¨μ) | Network(3) | Packet |
Network Access | LAN λλΌμ΄λ², LAN μ₯λΉ | λ€νΈμν¬μ μ μνλ νλμ¨μ΄μ μΈ λ©΄ | DataLink(1) / Physical(2) | Frame |
Stream: λ°μ΄ν°μ μμμ μμΌλ λμ μ ννκ² μ μν μ μκ³ , μ ν리μΌμ΄μ μμ μ μνκ² λ¨
λλ¨Έμ§ λ°μ΄ν°: μμκ³Ό λμ΄ μ μλμ΄ μμΌλ©°, κ° κ³μΈ΅μμ μ μλ λ°μ΄ν° λ¨μλ₯Ό ν΅ν΄ μ λ¬
Segmentation
Streamμ Socketμ΄λΌλ μΈν°νμ΄μ€μ μ°κ² λλλ°, λ§μ½ Socketμ ν¬κΈ°κ° Segment ν¬κΈ° μ ν(MSS)μ΄λ Packetμ ν¬κΈ° μ ν(MTU)λ³΄λ€ ν¬λ€λ©΄, Streamμ μ¬λ¬ κ°μ SegmentμΌλ‘ λΆν νμ¬ μ μ‘νκ² λλ€.(= Segmentation)
ν΅μ μ νλ¦ μμ
TCP/IP ν΅μ μ κ³μΈ΅λ³λ‘ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ©°, λ°μ΄ν°λ κ³μΈ΅μ ν΅κ³Όν λλ§λ€ ν€λ μ λ³΄κ° μΆκ°νλ©΄μ μ λ¬νκ² λλ€.
μ ν리μΌμ΄μ κ³μΈ΅μ
Socket Library
λ₯Ό ν΅ν΄ OSμ λ©μμ§ μ λ¬OSμ TCP κ³μΈ΅μμ λ©μμ§(λ°μ΄ν°)μ TCP μ 보 μμ±
OSμ IP κ³μΈ΅μμ TCP μ 보μ IP μ 보 μμ±
LAN μΉ΄λλ₯Ό ν΅ν΄ λκ° λ
Ethernet Frame
μ ν΅ν΄ μ μ‘
μ μ‘λ λ°μ΄ν° νν
TCP/IP ν΅μ κ³Όμ μμ μ μ‘λλ λ°μ΄ν°λ μ΅μ’ μ μΌλ‘ μ¬λ¬ κ³μΈ΅μ ν€λ μ 보λ₯Ό ν¬ν¨ν ννλ‘ μ λ¬λλ€.
μμΌ μΈν°νμ΄μ€λ₯Ό μ¬μ©ν HTTP λ€νΈμν¬ νλ¦
ν΄λΌμ΄μΈνΈ | μλ² |
---|---|
μλ‘μ΄ μμΌ μμ± | |
80ν¬νΈλ‘ μμΌμ λ¬Άμ | |
μμΌ μ»€λ₯μ νκ° | |
컀λ₯μ μ κΈ°λ€λ¦Ό | |
IP μ£Όμμ ν¬νΈλ₯Ό μ»μ | |
μλ‘μ΄ μμΌ μμ± | |
μλ²μ IP ν¬νΈλ‘ μ°κ²° | |
μ ν리μΌμ΄μ 컀λ₯μ ν΅μ§ | |
μμ²μ μ½κΈ° μμ | |
μ°κ²° μ±κ³΅ | |
HTTP μμ²μ 보λ | |
HTTP μλ΅ λκΈ° | |
HTTP μμ² λ©μμ§ μ²λ¦¬ | |
HTTP μλ΅ λ©μμ§ μ μ‘ | |
HTTP μλ΅ μ²λ¦¬ | |
컀λ₯μ λ«μ | 컀λ₯μ λ«μ |
μ°Έκ³ μλ£
Last updated