λ°μ΄ν° λ§ν¬ κ³μΈ΅ - νλ‘ν μ½μ κΈ°μ΄
λ°μ΄ν° λ§ν¬ κ³μΈ΅μμ λ νΈμ€νΈκ° ν΅μ νλ €λ©΄ (a)μ²λΌ μΌλμΌ νμμ μ λμ (point-to-point) λ°©μμΌλ‘ μ°κ²°ν΄μΌ νλ€. μ‘μ νΈμ€νΈμμ μ μ‘ν νλ μμ μ§μ μ°κ²°λ μμ νΈμ€νΈμ λΌμ°ν κ³Όμ μμ΄ μ λ¬λλ€. κΈ°λ³Έμ μΌλ‘ λ°μ΄ν° λ§ν¬ κ³μΈ΅ νλ‘ν μ½μ (a)μ κ°μ μ§μ μ°κ²° ꡬ쑰μμ λ μ¬μ΄ μ μ‘ μ€λ₯λ₯Ό κ°μ§νκ³ , μ΄λ₯Ό 볡ꡬνλ κΈ°λ₯μ μ§μνλ€. λΌμ°ν κΈ°λ₯μ λ€νΈμν¬ κ³μΈ΅μ κΈ°λ₯μ΄λ―λ‘ λ°μ΄ν° λ§ν¬ κ³μΈ΅μ (a)μ κ΅¬μ‘°λ§ μ§μνμ§λ§, μ λμ μ°κ²°μ μμΈμ μΈ λ³νμΈ λ©ν° λλ‘(b)μ ꡬ쑰λ₯Ό μ§μνλ €λ©΄ νΈμ€νΈ μ£Όμ κ°λ μ΄ μΆκ°λ‘ νμνλ€.
λ©ν° λλ‘μ νλμ νΈμ€νΈκ° λ€μμ νΈμ€νΈμ μ°κ²°λ λΉλμΉ κ΅¬μ‘°μ΄λ€. λ©ν° λλ‘μμλ νλμ 물리 맀체λ₯Ό μ¬λ¬ νΈμ€νΈκ° 곡μ νλ―λ‘, μμμ νΈμ€νΈμμ μ μ‘ν νλ μμ 물리μ μΌλ‘ λ€λ₯Έ λͺ¨λ νΈμ€νΈμ μ λ¬λλ€.
μ λμ λ°©μμμλ μ μ‘ μ λ‘μ 2κ°μ νΈμ€νΈλ§ μ°κ²°λλ―λ‘ νΈμ€νΈλ₯Ό ꡬλΆνκΈ° μν μ£Όμ κ°λ μ΄ νμνμ§ μλ€.
λ°λ©΄ λ©ν° λλ‘μμλ μ¬λ¬ μμ νΈμ€νΈ μ€μμ νλ μμ λͺ©μ μ§ νΈμ€νΈλ₯Ό μ§μΉνκΈ° μν μ£Όμ κ°λ μ΄ νμνλ€.
물리 κ³μΈ΅μ ν΅ν΄ μ΄λ£¨μ΄μ§λ λ νΈμ€νΈ κ°μ λ°μ΄ν° μ μ‘ κ³Όμ μμ 물리μ μΈ μ μ‘ μ€λ₯κ° λ°μν μλλ°, λ°μ΄ν° λ§ν¬ κ³μΈ΅μ μμ κ³μΈ΅μ μ λ’°μ± μλ λ°μ΄ν° μ μ‘μ μ 곡νκΈ° μν΄ μ€λ₯ μ μ΄ λ°©μμΌλ‘ μ¬μ μ‘ κΈ°λ²μ μ¬μ©νλ€.
νλ μ μ’ λ₯
λ°μ΄ν° λ§ν¬ κ³μΈ΅μμ μ μ‘ μ€λ₯λ₯Ό ν΄κ²°νλ κ³Όμ μλ μ 보 νλ μ, κΈμ μλ΅ νλ μ, λΆμ μλ΅ νλ μμ΄ μ¬μ©λλ€.
1. μ 보 νλ μ
μμ κ³μΈ΅μ΄ μ μ‘μ μꡬν λ°μ΄ν°λ₯Ό μμ νΈμ€νΈμ μ μ‘νλ μ©λ, μ½μΉ I νλ μμΌλ‘ νκΈ°
μμ κ³μΈ΅μ λ°μ΄ν°μ ν¨κ», νλ μμ μμ λ²νΈ, μ‘μμ νΈμ€νΈμ μ£Όμ μ 보, μ€λ₯ κ²μΆ μ½λ λ±μ ν¬ν¨
μμ λ²νΈ : κ° μ 보 νλ μμ λΆμ¬λλ κ³ μ μ μΌλ ¨λ²νΈ, μμ νΈμ€νΈκ° μ€λ³΅ νλ μμ ꡬλΆν μ μλλ‘ ν΄μ€
λ°μ΄ν° λ§ν¬ κ³μΈ΅μ μ΅μ’ μ μν => μ λμ μ°κ²°μ μμ νΈμ€νΈμ μ 보 νλ μμ μ€λ₯ μμ΄ μ μ‘
2. κΈμ μλ΅ νλ μ
μ 보 νλ μμ μμ ν νΈμ€νΈλ κ°μ₯ λ¨Όμ μ€λ₯ κ²μΆ μ½λλ₯Ό νμΈνμ¬ νλ μμ λ΄μ©μ΄ κΉ¨μ‘λμ§ νμΈνκ³ , νλ μ λ³ν μ€λ₯κ° λ°μνμ§ μμλ€λ©΄ μ‘μ νΈμ€νΈμ ν΄λΉ νλ μμ μ¬λ°λ₯΄κ² μμ νλ€λ μλ―Έλ‘ ACK(κΈμ μλ΅) νλ μμ νμ νλ€. κΈμ μλ΅ νλ μμ μμ ν μ‘μ νΈμ€νΈλ λ°μ΄ν°κ° μ λλ‘ λμ°©νμ νμΈνκ³ ν΄λΉ μ 보 νλ μμ μ μ‘μ μλ£νλ€.
3. λΆμ μλ΅ νλ μ
μ 보 νλ μμ μ μ‘ κ³Όμ μμ νλ μ λ³ν μ€λ₯κ° λ°μνλ©΄ μμ νΈμ€νΈλ μ‘μ νΈμ€νΈμ NAK(λΆμ μλ΅) νλ μμ νμ νμ¬ μ‘μ νΈμ€νΈκ° μ€λ₯ λ°μμ μΈμ§νκ³ μλμ μ 보 νλ μμ μ¬μ μ‘νλλ‘ μμ²νλ€. μ¬μ μ‘ μꡬλ₯Ό λ°μ μ‘μ νΈμ€νΈλ μ€λ₯κ° λ°μν νλ μμ λμΌν μμ λ²νΈλ‘ λ€μ μ μ‘ν΄μΌ νλ€.
μ 보 νλ μλΏ μλλΌ, κΈμ μλ΅, λΆμ μλ΅ νλ μμλ νμ νκ³ μ νλ μ 보 νλ μμ μμ λ²νΈκ° ν¬ν¨λλ€. λ°λΌμ μ 보 νλ μμ μ‘μ νΈμ€νΈλ λͺ λ² νλ μμ΄ μ λλ‘ λμ°©νκ³ , λͺ λ² νλ μμμ μ€λ₯κ° λ°μνλμ§ μλ΅ νλ μμ μμ λ²νΈλ‘ νλ¨ν μ μλ€.
μ 보 νλ μ μ μ‘ κ³Όμ μλ νλ μ λΆμ€ μ€λ₯κ° λ°μν μ μμΌλ―λ‘ μ‘μ νΈμ€νΈμ νμμμ κΈ°λ₯λ νμνλ€.
μ€λ₯, νλ¦ μ μ΄κ° μλ νλ‘ν μ½
μ μ‘ νλ‘ν μ½μ ꡬ쑰λ₯Ό κ°μ₯ λ¨μννκΈ° μν΄ μλμ κ°μ ν΅μ νκ²½μ κ°μ νλ€.
λ¨λ°©ν₯ ν΅μ : λ°μ΄ν°λ μ‘μ νΈμ€νΈμμ μμ νΈμ€νΈλ‘λ§ μ λ¬λλ€.
μ μ‘ μ€λ₯κ° μλ 물리 맀체 : ν΅μ μ±λμμλ μ΄λ ν ννμ μ μ‘ μ€λ₯λ λ°μνμ§ μλλ€.
무νκ°μ μμ λ²νΌ : μμ νΈμ€νΈμ λ²νΌ μλ 무ννλ€.
μ΄λ λ§€μ° μ΄μμ μΈ κ²½μ°λ‘, λ°μ΄ν° μ μ‘ κ³Όμ μμ μ΄λ ν μ€λ₯λ λ°μνμ§ μμ μ€λ₯ μ μ΄ κΈ°λ₯ νμ μλ€.
λν μμ νΈμ€νΈμ λ²νΌ μ©λμ μ νμ΄ μμΌλ―λ‘, μ‘μμ νΈμ€νΈ μ¬μ΄μ μλ μ°¨μ΄λ‘ μΈν΄ νλ μμ λΆμ€ν μΌλ €κ° μμ΄ νλ¦ μ μ΄ κΈ°λ₯λ νμ μλ€.
μμ κ°μ μ μ μ©ν λ¨μ νλ‘ν μ½μ μ κ·Έλ¦Όκ³Ό κ°μ΄ ννλλ€. μ‘μ νΈμ€νΈκ° μ μ‘ν νλ μμ μμ νΈμ€νΈμ νμ μμ νκ² λμ°©νλ―λ‘ μ‘μ νΈμ€νΈκ° νλ μμ μνλ λ§νΌ κ³μ μ μ‘ν μ μλ€.
μ€λ₯ μ μ΄ μΈ‘λ©΄ : μ μ‘ κ³Όμ μμ νλ μ λΆμ€μ΄λ λ³νκ³Ό κ°μ μ΄λ ν ννμ μ€λ₯λ λ°μν κ°λ₯μ±μ΄ μμΌλ―λ‘, μμ νΈμ€νΈλ‘λΆν° μ μ‘ νλ μμ λν μλ΅μ λ°μ§ μμλ λ¨. => μ‘μ νΈμ€νΈλ λ¨μν μ 보 νλ μ μ μ‘λ§ νλ©΄ λ¨.
νλ¦ μ μ΄ μΈ‘λ©΄ : μμ νΈμ€νΈμ λ²νΌ ν¬κΈ°κ° 무ννλ―λ‘ λ²νΌ μ©λ λΆμ‘±μ λ°λ₯Έ νλ μ λΆμ€ μ€λ₯λ₯Ό κ³ λ €νμ§ μμλ λ¨.
=> μμ κ³μΈ΅μ΄ μμ²ν λ°μ΄ν°λ₯Ό μμ νΈμ€νΈμ μ‘μ νλ κ³Όμ λ§ νμ
μμ νΈμ€νΈ μ μ₯μμλ νλ μμ΄ νμ μ€λ₯ μμ΄ λμ°©νλ―λ‘ μ‘μ νΈμ€νΈμ λ³λμ μλ΅ νλ μμ μ μ‘ν νμκ° μλ€.
λν νλ μμ΄ μ€λ³΅ν΄μ λμ°©ν μΌλ €κ° μμΌλ―λ‘ μμ λ²νΈλ‘ νλ μμ ꡬλΆνλ κΈ°λ₯λ νμ μλ€.
μμ νΈμ€νΈλ λμ°©ν νλ μμ μμ κ³μΈ΅μ μ λ¬νλ μμ μ ν΅ν΄ μμ μμ μ μλ£ν μ μλ€.
μ€λ₯ μ μ΄κ° μλ νλ‘ν μ½
μμ νΈμ€νΈμ λ²νΌ κ°μκ° μ νν κ²½μ° κ°μ (λ²νΌμ μ μ ν)
=> μ 보 νλ μμ μμ μμ μ΄ λ¦μ΄μ§ λ, λ²νΌμ μΌμμ μΌλ‘ 보κ΄ν μ μλ νλ μμ κ°μκ° μ νλ¨
=> λ²νΌ μ©λ λΆμ‘±μΌλ‘ νλ μ λΆμ€ μ€λ₯κ° λ°μν κ°λ₯μ± => νλ¦ μ μ΄ κΈ°λ₯ νμ
νλ¦ μ μ΄λ μ£Όμ μμ νΈμ€νΈκ° μ‘μ νΈμ€νΈμ νλ μ μ μ‘ μμ μ μ μ΄νλ ννλ‘ μ΄λ£¨μ΄μ§
κ°μ₯ κ°λ¨ν ννλ μ΄μ νλ μμ μμ μ μλ£ν νμ λ€λ¦ νλ μμ μ μ‘νλλ‘ ACK νλ μμ 보λ΄λ κ²μ΄λ€.
κ²°κ΅ ACK νλ μμ μ‘μ νΈμ€νΈμ μ΄μ νλ μμ μ λ°μλ€λ κΈμ μλ΅ κΈ°λ₯μ μννλ λμμ, λ€μ νλ μμ μ μ‘νλλ‘ μ§μνλ νλ¦ μ μ΄ κΈ°λ₯μ μννλ€.
μμ κ·Έλ¦Όμ²λΌ κ°λ¨ν νλ¦ μ μ΄ νκ²½μμλ λΆμ€ μ€λ₯μ μν μ€λ³΅ νλ μμ΄ λ°μν κ°λ₯μ±μ΄ μκΈ° λλ¬Έμ μμ λ²νΈκ° νμνμ§ μλ€.
μ‘μ νΈμ€νΈκ° μ 보 νλ μμ μ μ‘νκ³ , μ΄μ΄μ λ€μ μ 보 νλ μμ μ μ‘νλ €λ©΄ ACK νλ μμ΄ λμ°©νκΈ°λ₯Ό κΈ°λ€λ €μΌ νλλ°,
μ΄λ¬ν νλ‘ν μ½ λ°©μμ μ μ§-λκΈ°(stop-and-wait) λ°©μμ΄λΌ νλ€. (μ μ‘ ν¨μ¨μ΄ λ§€μ° λ¨μ΄μ Έ μΌλ° λ€νΈμν¬ νκ²½μμλ μ¬μ©νμ§ μμ)
λ¨λ°©ν₯ νλ‘ν μ½
μ€λ₯ μ μ΄μ νλ¦ μ μ΄ κΈ°λ₯μ μ§μνλ λ¨λ°©ν₯ νμμ ν΅μ νκ²½μ κ°μ
νλ μ λΆμ€ :
μ μ‘λ νλ μμ΄ μμ νΈμ€νΈμ λλ¬νμ§ λͺ»νκ³ μ μ‘ λμ€μ μ¬λΌμ§λ κ²½μ°
μμ νΈμ€νΈλ μ 보 νλ μμ΄ λμ°©νκΈΈ 무νμ κΈ°λ€λ¦¬κ³ , μμ νΈμ€νΈκ° ACK νλ μμ νμ ν μ μμΌλ―λ‘ μ‘μ νΈμ€νΈλ ACK νλ μμ λμ°©μ 무νμ κΈ°λ€λ¦¬κ² λ¨.
μ΄λ κ² λ¬΄νμ κΈ°λ€λ¦¬κ² λλ νμμ μλ°©νλ €λ©΄ μ‘μ νΈμ€νΈμ νμ μμ κΈ°λ₯μ΄ νμ
μ 보 νλ μμ μ μ‘ν νμ νΉμ μκ°μ΄ μ§λ λκΉμ§ μμ νΈμ€νΈμ ACK/NAK νλ μμ νμ λ°μ§ λͺ»νλ©΄ μ‘μ νΈμ€νΈλ νλ μ λΆμ€μ΄ λ°μν κ²μΌλ‘ κ°μ£Όνκ³ νμμμ κΈ°λ₯μ΄ λμνμ¬ λΆμ€λ νλ μμ μ¬μ μ‘νλ λ°©μμΌλ‘ μ΄λ₯Ό 볡ꡬν¨
NAKκ° μλ κ²½μ°
μλ κ·Έλ¦Όμ NAK νλ μμ΄ μ μλμ§ μμ νλ‘ν μ½μμ μ€λ₯λ₯Ό 볡ꡬνλ λ°©λ²μ 보μ¬μ€λ€.
(a)λ μ‘μ νΈμ€νΈκ° μ μ‘ν μ 보 νλ μμ λΆμ€ν κ²½μ°λ‘, μμ νΈμ€νΈλ λ°μ κ²μ΄ μμΌλ―λ‘ μ 보 νλ μμ λν μλ΅μ νμ ν μ μλ€. μ‘μ νΈμ€νΈκ° μμ νΈμ€νΈλ‘λΆν° ACK νλ μμ μμ ν΄μΌ λ€μ λμμ μ·¨ν μ μλλ‘ νλ‘ν μ½μ΄ μ€κ³λ κ²½μ° ACK νλ μμ΄ λμ°©νκΈ°λ₯Ό 무νμ κΈ°λ€λ¦¬λ λ¬Έμ κ° λ°μν μ μλ€.
μ΄λ₯Ό ν΄κ²°νλ €λ©΄ μ‘μ νΈμ€νΈκ° μ 보 νλ μμ μ μ‘ν νμ λ°λμ ν΄λΉ νλ μμ μ μ‘ μκ°μ κ³ λ €ν μ ν μκ°μ μ€μ νμ¬ νμ΄λ¨Έλ₯Ό μλμμΌμΌ νλ€. (a)μ²λΌ μ‘μ νΈμ€νΈλ μ 보 νλ μ I(i)λ₯Ό μ μ‘νλ©΄μ λ°λ‘ νμ΄λ¨Έλ₯Ό ꡬλμν€κ³ , μμμ μκ°κΉμ§ ACK νλ μμ΄ λμ°©νμ§ μμΌλ©΄ μκ° μ΄κ³Όμ λ°λ₯Έ νμ΄λ¨Έ λμμΌλ‘ μ 보 νλ μ I(i)λ₯Ό μ¬μ μ‘νλ€.
(b)λ μμ νΈμ€νΈκ° μ 보 νλ μμ μ€λ₯ μμ΄ μ λλ‘ μμ νμ¬ ν΄λΉ νλ μμ λν ACK νλ μμ μ μμ μΌλ‘ νμ νμλ€.
κ·Έλ¬λ ACK νλ μμ΄ μ‘μ νΈμ€νΈμ νμ λλ κ³Όμ μμ μμ€ νΉμ λ³νλμ΄ μ‘μ νΈμ€νΈκ° μ 보 νλ μμ΄ μ¬λ°λ₯΄κ² μ λ¬λμλ€λ μ¬μ€μ μμ§ λͺ»νλ μν©μ΄λ€. μ‘μ νΈμ€νΈ μ μ₯μμλ (b)μ μν©μ΄ (a)μ μν©κ³Ό λμΌνλ―λ‘ νμ΄λ¨Έ λμμ μν μ¬μ μ‘ κ³Όμ μ΄ νμνλ€.
νλ μ λ³ν μ€λ₯κ° λ°μν μν©μλ NAK νλ μμ΄ μλ κ²½μ°μ΄λ―λ‘ NAK νλ μμ μ μν μ μμ΄ μμ νΈμ€νΈκ° νλ μ λ³ν μ€λ₯μ μλ΅ν λ°©λ²μ΄ μλ€. λ°λΌμ μμ κ·Έλ¦Όμ²λΌ μ‘μ νΈμ€νΈμ νμμμ κΈ°λ₯μ μν΄ μ€λ₯ 볡ꡬ κΈ°λ₯μ΄ μ§νλμ΄μΌ νλ€.
μ¦, νλ μ λΆμ€ μ€λ₯μ λμΌν λ°©μμΌλ‘ λ¬Έμ μ λμνλ€.
NAKκ° μλ κ²½μ°
νλ μ λ³ν μ€λ₯ - μ²λ¦¬ λ°©μ 2κ°μ§
1. λ³νλ νλ μμ 무μ => μ¦, νλ μ λΆμ€ μ€λ₯μ λμΌ => νμμμ κΈ°λ₯ μ΄μ©
2. NAK νλ μμ μ΄μ©νμ¬ νλ μ λ³ν μ¬μ€μ μ‘μ νΈμ€νΈμ ν΅λ³΄ => μ΄λ‘μ¨ νλ μ λΆμ€ μ€λ₯μ λ³ν μ€λ₯λ₯Ό λͺ νν ꡬλΆνμ¬ μ²λ¦¬ κ°λ₯
NAK νλ μμ μ΄μ©ν΄ μ‘μ νΈμ€νΈμ μ¬μ μ‘μ μꡬνλ κ²μ΄ νμ΄λ¨Έ κΈ°λ₯μ μ΄μ©νλ κ²λ³΄λ€ ν¨κ³Όμ μΌλ‘ λ³΄μΌ μ μμ§λ§,
μ€μ λ€νΈμν¬ νλ‘ν μ½μμλ μ 보 νλ μμμ λ³νλ λΆλΆμ΄ μμ λ²νΈμ²λΌ μ€μν μ 보μ΄κ±°λ, λ€λ₯Έ λ€νΈμν¬ νκ²½ μμμ μν΄ NAK νλ μ μ체λ₯Ό μ΄μ©νμ§ λͺ»νλ μν©μΌ μλ μμ.
κ²°λ‘ μ μΌλ‘ λ κ°μ§ μμΈ λͺ¨λ μ‘μ νΈμ€νΈμ μ¬μ μ‘ κΈ°λ₯μΌλ‘ μ€λ₯ λ³΅κ΅¬κ° μ΄λ£¨μ΄μ§
μ 보 νλ μμ λν μμ νΈμ€νΈμ μλ΅μ΄ μμ λ => μ‘μ νΈμ€νΈμ νμ μμ κΈ°λ₯μ μν΄ μ¬μ μ‘
μμ νΈμ€νΈκ° NAK(λΆμ μλ΅ νλ μ)μ νμ νμ λ => ν΄λΉ νλ μ μ¬μ μ‘
μ°Έκ³ μλ£ :
μ½κ² λ°°μ°λ λ°μ΄ν° ν΅μ κ³Ό μ»΄ν¨ν° λ€νΈμν¬ 3ν - λ°κΈ°ν μ§μ