2023. 5. 31. 02:20γNetwork/Network μ€ν°λ
2023.04.13 - [Network/Network μ€ν°λ] - Application Layer (in TCP/IP 4 Layers)
2023.04.29 - [Network/Network μ€ν°λ] - Transport Layer (in TCP/IP 4 Layers)
2023.05.11 - [Network/Network μ€ν°λ] - Network Layer (in TCP/IP 4 Layers)
μ΄μ ν¬μ€ν μμλ TCP/IP 4κ³μΈ΅μ μμ©, μ μ‘, λ€νΈμν¬ κ³μΈ΅μ λ€λ£¨μλ€.
μ΄λ² ν¬μ€ν μμλ λ€νΈμν¬ κ³μΈ΅ μλμ μμΉνλ λ§ν¬ κ³μΈ΅μ λν΄ λ€λ£° μμ μ΄λ€.
λ§ν¬ κ³μΈ΅(Link Layer)
λ§ν¬ κ³μΈ΅μ λ€νΈμν¬ κ³μΈ΅κ³Ό 물리 κ³μΈ΅ μ¬μ΄μ μμΉνλ κ³μΈ΅μΌλ‘ νλ μν, λ§ν¬ μ μ, μ€λ₯ κ²μΆ λ° μ μ , μ λ’°μ ν΅μ λ±μ μλΉμ€λ₯Ό μ 곡νλ€. (μ΄μ λν΄μλ μλμμ λ μμΈν λ€λ£° κ²)
μμ λ€λ£¬ μμ© κ³μΈ΅, μ μ‘ κ³μΈ΅, λ€νΈμν¬ κ³μΈ΅μ΄ νΈμ€νΈμ μννΈμ¨μ΄(CPU, OS)μμ μλνλ κ²κ³Ό λ¬λ¦¬ λ§ν¬ κ³μΈ΅μ μννΈμ¨μ΄μ NIC(λ€νΈμν¬ μΈν°νμ΄μ€ μΉ΄λ, 컨νΈλ‘€λ¬)λΌ λΆλ¦¬λ νλμ¨μ΄μμ λλμ΄ μλνλ€. μ΄λ κ² κ΅¬μ±λμ΄ μλ μ΄μ λ κ²°κ΅ ν΅μ μ΄ μ κΈ° μ νΈ(물리μ μ νΈ)λ‘ μ΄λ£¨μ΄μ§κΈ° λλ¬Έμ κ³μΈ΅ μμ μ΄λ ν μ§μ μμλ νλμ¨μ΄μ μννΈμ¨μ΄λ₯Ό μλ κ°κ΅ μν μ μνν΄μΌνκ³ κ·Έ μν μ λ§ν¬ κ³μΈ΅μ΄ μννκΈ° λλ¬Έμ΄λ€.
νλ μν
μμ λ€λ£¬ κ³μΈ΅λ€μ PDU(Protocol Data Unit)λ₯Ό 리λ§μΈλ ν΄λ³΄μ.
μ μ‘ κ³μΈ΅μ μΈκ·Έλ¨ΌνΈμλ€. μμ© κ³μΈ΅μμ 건λ€λ°μ λ©μμ§λ₯Ό μΈκ·Έλ¨ΌνΈ ν€λμ ν¨κ» κ°μΈμ μμ±νλλ°, μ΄ λ μ‘μμ μΈ‘μ ν¬νΈ λ²νΈκ° ν¨κ» ν¬ν¨λλ€.
λ€νΈμν¬ κ³μΈ΅μ λ°μ΄ν°κ·Έλ¨μ΄μλ€. μ μ‘ κ³μΈ΅μμ 건λ€λ°μ μΈκ·Έλ¨ΌνΈλ₯Ό λ°μ΄ν°κ·Έλ¨ ν€λμ ν¨κ» κ°μΈμ μμ±νκ³ , μ΄ λ μ‘μμ μΈ‘μ IP μ£Όμκ° ν¨κ» ν¬ν¨λλ ννμλ€.
ν¬μ€ν μμ λ€λ£¨λ λ§ν¬ κ³μΈ΅μ νλ μμ΄λΌλ PDUλ₯Ό κ°λλ€. μ΄μλ μ‘μμ μΈ‘μ MAC μ£Όμ, νμ (λ€νΈμν¬ κ³μΈ΅ νλ‘ν μ½ μ’ λ₯), λ°μ΄ν°(λ€νΈμν¬ κ³μΈ΅μμ μμ ν λ°μ΄ν°κ·Έλ¨) λ±μ΄ ν¬ν¨λλ€. νλ μμ 64λ°μ΄νΈλΌλ μ΅μ ν¬κΈ° μ νμ κ°μ§λλ°, μ΄μ λν μ΄μ λ μλμμ λ€λ£° κ²μ΄λ€. νλ μ ν€λμ ν¬κΈ°λ 18λ°μ΄νΈμ΄κΈ° λλ¬Έμ, λ§μ½ λ€νΈμν¬ κ³μΈ΅μμ μμ ν λ°μ΄ν°κ·Έλ¨μ΄ 46λ°μ΄νΈλ³΄λ€ μλ€λ©΄ ν¨λ©μ ν΅ν΄ 46λ°μ΄νΈλ₯Ό λ§μΆ°μ€λ€.
μ€λ₯ κ²μΆ λ° μ μ
λ§ν¬ κ³μΈ΅μ μ€λ₯ κ²μΆμ μν΄ CRCλΌλ λ°©λ²μ μ¬μ©νλ€. μ΄ λ°©μμ μ¬μ©νλ©΄ λ μ νν μ€λ₯ κ²μΆμ΄ κ°λ₯ν΄μ§κ³ μ΄λ₯Ό ν λλ‘ μ μ κΉμ§ κ°λ₯νλ€.
μ μ‘ κ³μΈ΅κ³Ό λ€νΈμν¬ κ³μΈ΅μμ μ¬μ©λλ 체ν¬μ¬ λ°©μκ³Όλ μ‘°κΈ λμ‘°μ μ΄λ€. λμ CRC λ°©μμ΄ κ·Έλ§νΌ λ 무κ²κ³ λ리λ€.
μ μ‘ κ³μΈ΅κ³Ό λ€νΈμν¬ κ³μΈ΅μ μννΈμ¨μ΄ μμμ μλνκΈ° λλ¬Έμ λ κ°λ³κ³ λΉ λ₯Έ 체ν¬μ¬ λ°©μμ μ±νν κ²μ΄κ³ , λ€νΈμν¬ κ³μΈ΅μ μ μ© νλμ¨μ΄λ₯Ό ꡬμ±ν μ μκΈ° λλ¬Έμ λ 볡μ‘ν μ°μ°μ΄ νμν CRC λ°©μμ μ±νν μ μμλ κ²μ΄λ€.
λ€μ€ μ μ λ¬Έμ λ° νλ‘ν μ½
λ§ν¬ κ³μΈ΅ κ°μ ν΅μ μ μ κΈ° μ νΈλ₯Ό ν΅ν΄ μ΄λ£¨μ΄μ§λ€. νλμ λ§ν¬(κ°λ Ή μ μ λ€νΈμν¬)μ λ¨ 2λμ νΈμ€νΈλ§ μ°κ²°λμ΄ μλ μν©μ μλ‘ λ€μ΄λ³΄μ. μ‘μ μΈ‘ νΈμ€νΈλ μ κΈ° μ νΈλ₯Ό μΌμ΄λΈμ νλ €λ³΄λ΄κ³ μ΄λ₯Ό μμ μΈ‘μ΄ λ°κ² λλ€. 1λ1λ‘ ν΅μ μ μννλ κ²μ΄λ€. (μ λμ λ§ν¬)
λ§μ½ μ΄ λ§ν¬μ νΈμ€νΈκ° 1λ λ μΆκ°λλ€λ©΄? μ‘μ μΈ‘μ΄ μμ μΈ‘κ³Ό 1λ1λ‘ μ κΈ° μ νΈλ₯Ό μ£Όκ³ λ°μ μ μμκΉ? μ΄λ λΆκ°λ₯νλ€. νλμ νΈμ€νΈμμ νλ €λ³΄λ΄λ μ κΈ° μ νΈλ λ§ν¬ λ΄ λͺ¨λ νΈμ€νΈμ μ νλλ€. (λΈλ‘λμΊμ€νΈ λ§ν¬) μ΄λ¬ν νκ²½μμ μ‘°μ μ΄ μμ κ²½μ°, μ κΈ° μ νΈλ μλ‘ κ°μ(μΆ©λ)μ μΌμΌν€λ―λ‘, λ§ν¬λ λ§μΉ μμ₯ν΅μ²λΌ μμμ§κ»ν μνκ° λμ΄ κ·Έ λꡬλ μ νν ν΅μ μ μνν μ μμ κ²μ΄λ€.
μ΄λ₯Ό λ€μ€ μ μ λ¬Έμ λΌκ³ νλ€. κ·Έλ¦¬κ³ μ΄λ₯Ό ν΄κ²°νκΈ° μν λ€μ€ μ μ νλ‘ν μ½λ€μ΄ μ‘΄μ¬νλ€.
μ±λ λΆν νλ‘ν μ½
νΉμ λ§ν¬μ μ‘΄μ¬νλ λ Έλ(νΈμ€νΈ)λ€μ μκ° Nμ΄κ³ , ν΄λΉ λ§ν¬μ μ μ‘λ₯ μ Rμ΄λΌκ³ ν λ μ±λ λΆν νλ‘ν μ½μ λͺ¨λ λ Έλλ€μ΄ λμΌν R/N λμνμ κ°λλ‘ νλ νλ‘ν μ½μ΄λ€. μ΄λ₯Ό μν΄ μ λΆν λ°©μκ³Ό μ£Όνμ λΆν λ°©μμ μ¬μ©ν μ μλ€.
μ λΆν λ°©μμ νΉμ λ¨μ μκ°μ Nκ°μ μκ° μ¬λ‘―μΌλ‘ λΆν ν λ€ κ° μκ° μ¬λ‘―μ λ§ν¬ λ΄ λ Έλλ€μκ² ν λΉνλ λ°©μμΌλ‘ μλνλ€.
μ£Όνμ λΆν λ°©μμ νλμ λ§ν¬λ₯Ό μ£Όνμλ‘ λλλ€. (νλμ μ£Όνμλ R/Nμ λμνμ κ°μ§) κ·Έ ν μ΄λ₯Ό λͺ¨λ λ Έλμ ν λΉνλ λ°©μμΌλ‘ μλνλ€.
μ±λ λΆν νλ‘ν μ½μ μΆ©λμ λ°©μ§νκ³ λͺ¨λ λ Έλλ€μκ² κ³΅ννκ² λμνμ λΆν νλ€λ μ₯μ μ κ°λλ€. νμ§λ§ μ΄ λ°©μμ νλ μμ μ μ‘νκ³ μνλ λ Έλκ° λ¨ νλμΌ λλ R/N λμν λ°μ μ¬μ©νμ§ λͺ»νλ€λ λ¨μ μ΄ μ‘΄μ¬νλ€.
λλ€ μ μ νλ‘ν μ½ (CSMA/CD)
λλ€ μ μ νλ‘ν μ½μ λ§ν¬ λ΄ λͺ¨λ λ Έλλ€μ΄ μ΅λ λμνμ μ¬μ©νμ¬ νλ μ μ μ‘μ μλνλ€. μ΄ κ²½μ° μΆ©λμ΄ λ¬Έμ κ° λλ€. νΉμ λ Έλκ° νλμ νλ μμ μ μ‘νλ κ³Όμ μμ μΆ©λμ κ°μ§νκ² λλ©΄ κ·Έ μ¦μ μ μ‘μ μ€μ§νλ€. κΈ°μ‘΄μ νλ μ μ μ‘μ΄ μΌλ§κ° μ΄λ£¨μ΄μ‘λμ§ μ μ‘μ μΌκ΄μ μΌλ‘ μ·¨μνλλ°, κ·Έ μ΄μ λ μ κΈ° μ νΈκ° μ무리 λΉμ μλλ‘ μ νλμ΄λ κ²°κ΅μ μλκ° μ‘΄μ¬νλ 물리μ μΈ λ§€μ²΄μ΄κΈ° λλ¬Έμ μ‘μ μΈ‘ λ Έλμμ μΆ©λμ κ°μ§νλ μκ°μλ μ΄λ―Έ κ·Έ μ¬μ΄μ λ§ν¬μλ μΆ©λμ΄ μ΄λ―Έ λ°μνκ³ μλ κ²μ΄κΈ° λλ¬Έμ΄λ€.
μ μ‘μ΄ μ·¨μλ λ Έλλ μ μ‘μ λ€μ μμν΄μΌ νλλ° μ μ‘μ΄ μ·¨μλ μκ°λΆν° λλ€ μκ° μ΄νμ μ μ‘μ μ¬κ°νλ€.
λλ€ μ μ νλ‘ν μ½μλ λ€μν λ°©λ²λ‘ μ΄ μ‘΄μ¬νμ§λ§, μ¬κΈ°μμλ CSMA/CD λ°©μμ λ€λ£¨κ² λ€.
CSMA/CD λ°©μμμ CSλ Carrier Senseλ₯Ό μλ―Ένλ€. μ΄λ μ νΈ κ°μ§λ‘ ννν μ μλλ°, 보λ΄μΌ ν νλ μμ΄ μ‘΄μ¬νλ λ Έλλ λ§ν¬ μμ νλ₯΄λ μ κΈ° μ νΈκ° μλμ§ κ°μ§νκ³ , μλ€λ©΄ νλ μ μ μ‘μ μμνλ κ²μ μλ―Ένλ€.
νλμ νλ μμ μ μ‘νλ κ³Όμ μ μΆ©λμ΄ κ°μ§λλ©΄ κ·Έ μ¦μ μ μ‘μ μ€μ§νλ€. μ΄λ₯Ό CD, Collision Detectionμ΄λΌκ³ νλ€.
μ΄ν μμ μΈκΈν κ²μ²λΌ μΆ©λμ΄ λ°μν λ Έλλ€μ κ°μ 무μμ μκ° μ΄νμ μ μ‘μ μ²μλΆν° λ€μ μμνλ€. μ΄ λ κ° λ Έλλ€μ΄ λκΈ°νλ μκ°μ μμ 무μμλ μλκ³ , μ΄λ μ λ μμ μκ° λ²μ λ΄μμ κ²°μ λλ€. κ·Έλ¬λ€κ° CDκ° λ°λ³΅μ μΌλ‘ λ°μνλ©΄ μ΄λ λ§ν¬κ° νΌμ‘νλ€λ μ¦κ±°μ΄λ―λ‘ μ μ λκΈ° μκ° λ²μκ° λμ΄λκ² λλ€.
ν΅μ κ³Όμ (ARP)
λ§ν¬ κ³μΈ΅μμ νλ μμ μ‘μ νλ κ³Όμ μ λ€μκ³Ό κ°λ€.
- νλ μμ μ μ‘ν λ
Έλμ MAC μ£Όμ νλ
- λ€νΈμν¬ κ³μΈ΅μΌλ‘λΆν° λ°μ΄ν°κ·Έλ¨μ μμ
- λ°μ΄ν°κ·Έλ¨μ λͺ©μ μ§ IP μ£Όμλ₯Ό μ΄μ©νμ¬ λ€μ λͺ©μ μ§ λ Έλ MAC μ£Όμλ₯Ό μ»μ΄μ€λ κ³Όμ μ΄ νμ
- μ΄λ₯Ό νλνκΈ° μν΄ ARP νλ‘ν μ½μ μ¬μ©
- ARP νλ‘ν μ½μ ARP ν μ΄λΈμ μ μ§νλ©° μ΄μλ {IP μ£Όμ : MAC μ£Όμ}μ λ°μ΄ν° κ΅¬μ‘°κ° ν¬ν¨
- λ§μ½ ARP ν μ΄λΈμ λͺ©μ μ§ IP μ£Όμμ λν MAC μ£Όμκ° μμ μ μ΄λ₯Ό νλνκΈ° μν΄ λ§ν¬ λ΄ λͺ¨λ λ Έλλ‘ ARP μμ²μ λΈλ‘λμΊμ€ν
- μμ μ IPμ λμΌν ARP μμ²μ μμ ν λ Έλλ ARP μλ΅μ μμ±νμ¬ μμ μ MAC μ£Όμλ₯Ό λ°ν
- μ΄λ₯Ό ν΅ν΄ λΈλ‘λμΊμ€ν μ μνν λ Έλλ ARP ν μ΄λΈμ κ°±μ
- νλ μ μμ±
- μμ νλν λͺ©μ μ§ MAC μ£Όμλ₯Ό μ΄μ©νμ¬ νλ μ ν€λλ₯Ό μμ±νκ³ λ°μ΄ν°κ·Έλ¨κ³Ό ν©μ³μ νλ μ μμ±
- λ€μ€ μ μ νλ‘ν μ½μ νμ©νμ¬ νλ μ μ‘μ
μ€μμΉ
μ€μμΉλ λ§ν¬ κ³μΈ΅μμ λμνλ μ₯λΉλ‘, λ§ν¬ κ³μΈ΅μμ λ°μνλ λ€μ€ μ μ λ¬Έμ λ₯Ό μννκΈ° μν΄ λ±μ₯νλ€.
λ€μ€ μ μ λ¬Έμ λ₯Ό μννκΈ° μν λ€μν νλ‘ν μ½μ΄ μ‘΄μ¬νμ§λ§, μ΄λ λ¨μν μ΅μ μ μν©μΈ μΆ©λμ λ°©μ§νκΈ° μν λ°©λ²μ΄κ³ κ° λ Έλκ° μ 체 λμνμ μ λΆ νμ©νκΈ°κ° μ΄λ ΅λ€λ λ¬Έμ λ μ¬μ ν μ‘΄μ¬νλ€.
μ€μμΉλ μ΄λ¬ν νκ²½ μμμ λͺ¨λ λ Έλμ μ λμ λ§ν¬λ₯Ό λ§Ίλ λ°©μμΌλ‘ λ¬Έμ λ₯Ό ν΄κ²°νλ€. νλμ μ€μμΉμλ λ Έλμ μ°κ²°μ μν λ€μμ μΈν°νμ΄μ€κ° μ‘΄μ¬νκ³ μ΄λ€μ κ°κ° νλμ λ Έλμ μ λμ λ§ν¬λ₯Ό νμ±νλ€. μ λμ λ§ν¬μ΄κΈ° λλ¬Έμ μ€μμΉμ μ°κ²°λ κ° λ Έλλ Rμ 100% λμνμ νμ©νμ¬ νλ μμ μ μ‘ν μ μλ€.
μκ°νμ΅
μ΄μ μ€μμΉμ μ‘μ μΈ‘ λ Έλκ° μ λμ λ§ν¬λ₯Ό λ§Ίλ κ²μ μκ² λλ°, κ·Έλ λ€λ©΄ μ€μμΉκ° μ΄λ»κ² νλ μμ μ¬λ°λ₯Έ μμ μΈ‘ λ Έλμ 보λ΄μ£Όλ κ²μΌκΉ? μ΄λ₯Ό μν΄ μ€μμΉλ μ€μμΉ ν μ΄λΈμ΄λΌλ κ²μ μ μ§νκ³ , μ΄λ₯Ό κ΄λ¦¬νκΈ° μν΄ μκ°νμ΅μ΄λΌλ λ°©μμ μ¬μ©νλ€.
μ€μμΉ ν μ΄λΈμ {μ€μμΉ μΈν°νμ΄μ€ : MAC μ£Όμ}μ λ°μ΄ν° ꡬ쑰λ₯Ό κ°λλ€.
μ‘μ μΈ‘μμ νλ μ μ μ‘μ μν΄ λ§ν¬λ‘ μ κΈ° μ νΈλ₯Ό νλ €λ³΄λ΄λ©΄ μ΄λ₯Ό μ€μμΉκ° κ°μ§νλ€. μ΄λ₯Ό κ°μ§ν μ€μμΉ μΈν°νμ΄μ€κ° 0μ΄λΌκ³ κ°μ νλ©΄, μ€μμΉλ μΈν°νμ΄μ€ 0κ³Ό μ‘μ μΈ‘ λ Έλκ° μ°κ²°λμ΄ μλ€λ μ¬μ€μ μκ² λλ€. μ€μμΉλ μ΄λ₯Ό νμ©νμ¬ μ€μμΉ ν μ΄λΈμ κ°±μ νλ€. κ·Έ ν νλ μ ν€λμ μμ μΈ‘ MAC μ£Όμλ₯Ό νμΈνλ€. λ§μ½ μ€μμΉ ν μ΄λΈμ μμ μΈ‘ MAC μ£Όμκ° μ‘΄μ¬νλ€λ©΄ ν΄λΉνλ μΈν°νμ΄μ€λ‘ νλ μμ νλ €λ³΄λΈλ€. μ΄ λ μ€μμΉ ν μ΄λΈμ μμ μΈ‘ μ£Όμκ° μλ€λ©΄, μ΄ λλ λͺ¨λ μΈν°νμ΄μ€λ‘ μ κΈ° μ νΈλ₯Ό νλ €λ³΄λ΄μ΄ νλ μμ λΈλ‘λμΊμ€ν νλ€. λ§ν¬ μμ μμ μΈ‘μ΄ μ‘΄μ¬νλ€λ©΄ μ‘μ μΈ‘μ μλ΅ νλ μμ λ³΄λΌ κ²μ΄κ³ , μ΄ κ³Όμ μμ μ€μμΉλ μμ μΈ‘μ MAC μ£Όμμ μΈν°νμ΄μ€λ₯Ό ν μ΄λΈμ λ°μνλ μμ΄λ€.
μ€μμΉ vs λΌμ°ν°
μ€μμΉμ λΌμ°ν°λ₯Ό νλ‘ λΉκ΅νλ©΄ λ€μκ³Ό κ°λ€.
μ€μμΉ | λΌμ°ν° | |
λμ κ³μΈ΅ | λ§ν¬ κ³μΈ΅ | λ€νΈμν¬ κ³μΈ΅ |
λͺ©μ μ§ κ²°μ λ² | νλ¬λ© | λΌμ°ν μκ³ λ¦¬μ¦(LS, DV λ±) |
μΊμ± ν μ΄λΈ | μ€μμΉ ν μ΄λΈ | λΌμ°ν ν μ΄λΈ |
'Network > Network μ€ν°λ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Network Layer (in TCP/IP 4 Layers) (0) | 2023.05.11 |
---|---|
Transport Layer (in TCP/IP 4 Layers) (0) | 2023.04.29 |
Application Layer (in TCP/IP 4 Layers) (0) | 2023.04.13 |