νμ¬ μ¬μ©νλ μΈν°λ· νλ‘ν μ½(IP) κΈ°λ°μ λ€νΈμν¬(ν¨ν·κ΅ν λ°©μ)λ 1969λ , λμ μλμ ν΅μ μμ λλΉνκΈ° μν ν΅μ λ§ κ΅¬μΆμ μν μλ₯΄νλ· νλ‘μ νΈμμ μμλμλ€.
λ°©μ | νΉμ§ |
---|---|
νμ κ΅ν(ν¨ν· μ΄μ ) | λ°μ μμ μμ μ μ¬μ΄μ μ μ©μ μ ν λΉ ν, μ°κ²°νλ€. (like μ νν΅ν) λ°λΌμ μ¦μμ±μ΄ λ¨μ΄μ§. |
ν¨ν·κ΅ν(νμ¬) | ν¨ν· λ¨μλ‘ λ°μ΄ν°λ₯Ό μκ² λλμ΄ μ μ‘νλ€.(like μν¬) λ°λΌμ, κ° ν¨ν·μλ μΆλ°μ§μ λͺ©μ μ§ μ λ³΄κ° μκ³ κ°μ₯ ν¨μ¨μ μΈ λ°©μμΌλ‘ μ΄λν μ μλ€. |
볡μ‘ν μΈν°λ· λ§ μμμ ν΄λΌμ΄μΈνΈμ μλ²κ° ν΅μ ν μ μκ² νκΈ°μν΄ IPμ£Όμλ₯Ό μ»΄ν¨ν°μ λΆμ¬νμ¬ ν΅μ νλλ‘ νλ€. μ΄λ, IPλ μ§μ ν IP μ£Όμμ ν¨ν·μ΄λΌλ ν΅μ λ¨μλ‘ λ°μ΄ν°λ₯Ό μ λ¬νλ€.
IP ν¨ν·μλ μ°μ²΄κ΅ μ‘μ₯κ³Ό κ°μ΄ λ°μ΄ν°λ₯Ό μ μ‘νκΈ° μν΄ μΆλ°μ§ IP, λͺ©μ μ§ IPμ κ°μ μ λ³΄κ° ν¬ν¨λμ΄ μμΌλ©°, ν΄λΌμ΄μΈνΈμμ ν¨ν· λ¨μλ‘ μ μ‘ν μ μΈν°λ· λ§ μ λ
Έλλ€μ λͺ©μ μ§ IPν₯ν΄ μλ‘ λ°μ΄ν°λ₯Ό μ λ¬ν¨μΌλ‘μ¨ ν¨μ¨μ μΌλ‘ ν¨ν·μ μ μ‘ν μ μλ€.
λν, μλ²μμ 무μ¬ν λ°μ΄ν°λ₯Ό μ μ‘λ°μλ€λ©΄ μ΄μ λν μλ΅μ ν΄λΌμ΄μΈνΈμ μ λ¬νλ€.
κ·Έλ¬λ, IP νλ‘ν μ½μ λΉμ°κ²°μ±μΌλ‘, ν¨ν·μ λ°μ λμμ΄ μκ±°λ μλΉμ€ λΆλ₯ μνμμλ ν΄λΌμ΄μΈνΈλ μλ²μ μνλ₯Ό νμ ν μ μμΌλ―λ‘ ν¨ν·μ κ·Έλλ‘ μ μ‘νλ€.
λν, ν¨ν· μ μ‘ μ€ μλ²μ μ₯μ κ° μ겨λ ν΄λΌμ΄μΈνΈλ νμ ν μ μμΌλ―λ‘ ν¨ν·μ΄ μ€κ°μ μμ€λ μ μμΌλ©°, λ°μ΄ν°μ μ©λμ΄ ν΄ κ²½μ°, ν¨ν· λ¨μλ‘ λλ λ°μ΄ν°λ₯Ό μ λ¬νκ² λλλ° κ° ν¨ν·λ€μ΄ μλ‘ λ€λ₯Έ λ Έλλ₯Ό ν΅ν΄ μ λ¬λ λ, ν¨ν·μ μλ²μ μμλλ‘ λμ°©νμ§ μλλ€λ λΉμ λ’°μ±μ λλ€.
λ€νΈμν¬ νλ‘ν μ½μ OSI 7κ³μΈ΅, TCP/IP 4κ³μΈ΅μΌλ‘ λλ μ μμΌλ©°, IP νλ‘ν μ½λ³΄λ€ λμ κ³μΈ΅μ TCP νλ‘ν μ½μ΄ μμΌλ―λ‘ IPνλ‘ν μ½μ νκ³(λΉμ°κ²°μ±, λΉμ λ’°μ±)λ₯Ό 보μν μ μλ€.
μ±ν μΌλ‘ λ©μμ§λ₯Ό 보λΈλ€κ³ κ°μ ν΄λ³΄μ!
1 ) HTTP λ©μμ§λ₯Ό μμ±νκ³ Socketμ ν΅ν΄ μ λ¬λλ€.( Appliation )
2 ) λ©μμ§ λ°μ΄ν°λ₯Ό ν¬ν¨ν TCP μ 보λ₯Ό μμ±νλ€. ( Transport )
3 ) TCP λ°μ΄ν°λ₯Ό ν¬ν¨ν IP ν¨ν·μ μμ±νλ€. ( Network )
4 ) LANκ³Ό κ°μ 물리μ κ³μΈ΅μ μ§λκΈ° μν΄ Ethernet frameworkμ ν¬ν¨λμ΄ μλ²λ‘ μ μ‘λλ€. ( Network Interface )
β Socket?
λ€νΈμν¬ νκ²½μ μ°κ²°ν μ μκ² λ§λ€μ΄μ§ μ°κ²°λΆ
λ©μμ§ λ°μ΄ν° + μΆλ°μ§ PORT, λͺ©μ μ§ PORT, μ μ‘ μ μ΄, μμ, κ²μ¦ μ 보λ±μ λ΄μ TCP μΈκ·Έλ¨ΌνΈκ° IPν¨ν·μ ν¬ν¨λμ΄ μλ ꡬ쑰λ‘, IP ν¨ν·μ TCP μΈκ·Έλ¨ΌνΈ + μΆλ°μ§ λ° λͺ©μ μ§ IP λ±μ ν¬ν¨νλ€.
λ°λΌμ, TCP μΈκ·Έλ¨ΌνΈκ° IPν¨ν·μ μ 보λ₯Ό 보μν μ μλ€
TCPλ μ μ‘ μ μ΄ νλ‘ν μ½μ μ½μλ‘, μλμ νΉμ§μ΄ μλ€.
TCP | UDP |
---|---|
μ°κ²°μ§ν₯(TCP 3 way handshake) | λΉ μ°κ²°μ§ν₯ |
μ μ‘ μμ 보μ₯ | μ μ‘ μμ 보μ₯X |
λ°μ΄ν° μμ μ¬λΆ νμΈ(λ°μ΄ν° μ λ¬ λ³΄μ¦) | λ°μ΄ν° μμ μ¬λΆ νμΈX |
μ λ’°μ±β μλβ | μ λ’°μ±β μλβ |
Reference: μ½λμ€ν μ΄μΈ