Previous chapter
κ°μ₯ μ€μν λ¨μ
μ¬κΈ°μμ λ¬Έμ κ° μ μΌ λ§μ΄ λμ¬ μ μμ.
Data Link Control Protocols
μ΄λκΉμ§ μ°λ¦¬λ νΌμ§μ»¬ λ μ΄μ΄, NAPλ± λ°μ΄ν° μ μ‘μ νλλ° μμ΄μ κ°μ₯ κΈ°μ΄κ° λλ νμ λ μ΄μ΄μ λν΄ μμλ΄€λ€. μ΄μ λΆν°λ Data Transfer Issueμ κ°μ μμ λ¬Έμ μ λν΄ μμ보μ.
λ°μ΄ν°λ₯Ό λ³΄λΌ λ λ¨λ§μ μνλ λλ‘ μ μ΄νκΈ° μν΄μ, λ‘μ§μ»¬ν λ μ΄μ΄κ° νΌμ§μ»¬ λ μ΄μ΄ μμ μΆκ°λλ€. μ΄λ¦μ λ°μ΄ν° λ§ν¬μ μ΄ νλ‘ν μ½. μ΄λ μ€ν
μ΄μ
κ°μ μ μ‘맀체λ₯Ό λ°μ΄ν° λ§ν¬λΌκ³ μ μνλ€.
β’
Frame Synchronization(νλ μ λκΈ°ν)
β¦
λ°μ΄ν°λ νλ μμ΄λΌλ λΈλ‘ λ¨μλ‘ μ μ‘λλ€.
β¦
μ΄λ κ° νλ μμ μμκ³Ό λμ λͺ
λ°±ν ꡬλΆλμ΄μΌ νλ€.
β’
flow control(νλ¦ μ μ΄)
β¦
μ‘μ μ€ν
μ΄μ
μ μμ μ€ν
μ΄μ
μ μμ μλλ³΄λ€ λ λΉ λ₯΄κ² νλ μμ λ³΄λΌ μ μλ€.
β’
error control(μλ¬ μ μ΄)
β¦
μ μ‘ μμ€ν
μ μν΄ λ°μλλ λΉνΈ μ€λ₯λ λ°λμ μ μ νμ¬μΌ νλ€.
β’
addressing(μ΄λλ μ±)
β¦
LANκ³Ό κ°μ λ€μ€μ νμ μμ μ μ‘μ κ΄λ ¨λ λ μ€ν
μ΄μ
μ μλ‘ μλ³λμ΄μΌ νλ€.
β’
control and data
β¦
μ μ΄ μ 보λ₯Ό μν΄ λ³λλ‘ λ¬Όλ¦¬μ μΈ ν΅μ λ‘λ₯Ό κ°λ κ²μ μΌλ°μ μΌλ‘ λ°λμ§νμ§ μλ€.
β¦
μμ κΈ°λ μ μ‘λλ λ°μ΄ν°μ μ μ΄μ 보λ₯Ό ꡬλΆν μ μμ΄μΌ νλ€.
β’
link management
β¦
μμ€μ Destinationκ°μ λ§ν¬λ₯Ό κ΄λ¦¬
μ΄λ° μꡬμ¬νμ 6μ₯μμμ κΈ°μ λ§μΌλ‘λ μΆ©μ‘±ν μ μλ€.
Flow Control
νλ¦ μ μ΄λ μμ κ°μ²΄λ₯Ό λ°μ΄ν°λ‘μ¨ ν¨λͺ°μν€μ§ μλλ‘ μ‘μ κ°μ²΄λ₯Ό μ μ΄νλ κΈ°μ μ΄λ€.
μμ κ°μ²΄κ° νμ©νλ μμ μ΄κ³Όν΄ λ²νΌμ λ°μ΄ν°λ₯Ό λ΄μ§ λͺ»νλ€λ©΄ λ°μ΄ν° μμ€μ΄ μΌμ΄λ κ²μ΄λ€. μ΄λ₯Ό μν΄ μ‘μ κ°μ²΄μμ μμ κ°μ²΄μκ² μΌλ§λ λ³΄λΌ μ§ μ‘°μ νλ κΈ°μ μ λ»νλ€.
β’
μ¦, λ²νΌ μ€λ²νλ‘μ°λ₯Ό λ°©μ§νλ κΈ°μ μ΄λ€.
λ°μ΄ν° λ²νΌλ λ€μκ³Ό κ°μ μμμ μν΄ μν₯μ λ°λλ€.
β’
μ‘μ μκ° || Transmission Time(νν λ°μ΄ν° λ°μ¬)
β¦
λΉνΈλν±μ΄λ₯Ό μ μ‘λ§€μ²΄λ‘ Flushνλλ° κ±Έλ¦¬λ μκ°
β’
μ μ‘ μκ° || Propagation Time(μ΄λνλ μκ°)
β¦
λΉνΈκ° λ§ν¬λ₯Ό ν΅ν΄ μ΄λνλ μκ°
μ΄λ Transfer Time(μ μ‘μ 걸리λ μ΄ μκ°) = Transmission Time + Propagation Time
κΈ°κ΄μ΄μΌλ‘ μμλ₯Ό λ€μ΄λ³΄μ.
μ΄μμ μ₯μ νκ³ νΈλ¦¬κ±°λ₯Ό λλ¬ ννκ³ λ°μ¬λκΈ°κΉμ§μ μκ°μ μ‘μ μκ°.
μ΄μμ΄ κΆμ΄μ λ λλ μκ°λΆν° κ³Όλ
μ λ§κΈ°κΉμ§μ μκ°μ μ μ‘μκ°.
μ΄λ Transfer μκ°μ μ΄μμ μ₯μ βλ°μ¬βκ³Όλ
μ λ§κΈ°κΉμ§μ μκ°μ λͺ¨λ λνλ€.
μ΄λ² μ μμλ μ€λ₯κ° μλ κ²½μ°μ Flow Control κΈ°λ²μ μ΄ν΄λ³Έλ€.
μ¦ λ°μ μΌμͺ½ κ·Έλ¦Όλ§ μκ°νλ κ²½μ°λ€. μ€λ₯Έμͺ½ κ·Έλ¦Όμ λμ€μ μκ°νλ€.
Stop and Wait : μ μ§-λκΈ° νλ¦μ μ΄
μμ νμΈμ ν΄μΌ λ€μ λ°μ΄ν°λ₯Ό λ³΄λΌ μ μλ κΈ°λ²
1.
μμ€κ° νλ μμ λ°μ€ν°λ€μ΄μ
μκ² μ μ‘νλ€.
2.
λ°μ€ν°λ€μ΄μ
μ΄ νλ μμ μμ ν ν, Acknowledgement(ACK)λ‘ μλ΅νλ€.
3.
μμ€κ° λ€μ νλ μμ μ μ‘νκΈ°κΉμ§ ACKλ₯Ό κΈ°λ€λ¦°λ€.
4.
λ°μ€ν°λ€μ΄μ
μ ACKλ₯Ό 보λ΄μ§ μμμΌλ‘μ¨ νλ‘μ°λ₯Ό λ©μΆ μ μλ€.
S&Wλ λͺλͺ κ±°λν νλ μμ λ³΄λΌ λλ μ μλνλ€.(κ³ μΉ κ² λ³λ‘ μμ)
νμ§λ§ μ¬μ΄μ¦κ° μμμ§λ€λ©΄? κ°κ°μ μμ νλ μμ λν΄ μ§λ ¬μ μΌλ‘ νΌλλ°±ν΄μΌνλ―λ‘ λΌμΈ ν¨μ¨μ΄ κ° κ΅¬λ €μ§λ€.
aλ μ νμκ°μ λ»νλ€. a>1μΈ κ²½μ° νμ μ΄ ν¨μ¨μ μ΄μ§ λͺ»ν λ¬Έμ μ μ κ°μ§κ³ μλ€.
μ‘°κΈ μμΈνκ² μ΄ν΄λ³΄μ. μ μ΄μ νλ μμ μμ μ¬μ΄μ¦λ₯Ό μ¬λ¬ κ° λ³΄λ΄λ κ²μ΄ μ΄μμ μ΄λ€.
β’
μμ μΈ‘μ λ²νΌ ν¬κΈ°κ° μ νλμ΄μλ€. : λ²νΌ ν¬κΈ°λ³΄λ€ ν° μ¬μ΄μ¦μ νλ μμ μ μ΄μ νλ²μ λ³΄λΌ μ μλ€.
β’
μ μ‘μ΄ κΈΈμ΄μ§μλ‘ μ€λ₯ νλ₯ μ΄ λμμ§λ€.
β¦
ν¬κΈ°κ° 컀μ§λκΉ λ
Έμ΄μ¦μ νΌκ²©λ νλ₯ μ΄ λμμ§λ€.
β¦
λ¬Έμ κ° μκΈ΄ λΈλμ μ¬μ μ‘ν΄μΌνλλ° μ¬μ΄μ¦κ° ν΄ μλ‘ μ¬μ μ‘ μ€λ²ν€λκ° μ»€μ§λ€.
β’
LANκ³Ό κ°μ 곡μ 맀체μμ νλμ μ€ν
μ΄μ
μ΄ μ€λ«λμ 맀체λ₯Ό μ μ νλ©΄, λ€λ₯Έ μ€ν
μ΄μ
μ λκΈ°μκ°μ΄ κΈΈμ΄μ§λ€.
β’
Sliding Window Flow Control : μ¬λΌμ΄λ© μλμ΄
볡μμ νλ μμ νλ²μ λ°μ¬ν μ μλλ‘ νλ½νλ κ²μ΄λ€.
1.
μμ κΈ°λ WκΈΈμ΄μ λ²νΌλ₯Ό ν λΉνλ€.
2.
μ‘μ κΈ°λ ACKμμ΄ Wκ°μ νλ μμ 보λΈλ€.
a.
κ° νλ μμλ μμλ²νΈκ° νκΉ
λλ€.
3.
μμ κΈ°λ λ€μμ λ°μ νλ μμ μμ λ²νΈλ₯Ό νμΈ μλ΅ νλ μμ λ£μ΄ 보λΈλ€.
a.
Bκ° 2,3,4 νλ μμ λ°μ κ²½μ°, Aμκ² νμΈλ²νΈ 5λ₯Ό λ³΄λ΄ λ€μ Wκ°μ νλ μμ λ°λ λ°©μ
μ΄λ μνμ€ λλ²λ kμ¬μ΄μ¦μ νλλ‘ μ ννλ€. μ¦, κ°κΉμ§ μλμ°μ μ¬μ΄μ¦λ₯Ό μ ν μ μμΌλ©°, κ° νλ μμλ kλΉνΈλ§νΌ μνμ€ λλ²κ° λΆλλ€.
β’
μμλ²νΈκ° maxκ°μ λλ¬νλ©΄ 0μΌλ‘ μ΄κΈ°ννμ¬ λ€μ μΌλ€.
리μλ²κ° λμ΄μ μ 보λ₯Ό λ°κ³ μΆμ§ μλ€λ©΄, μνμ€ λλ² μμ΄ ACK νλ μλ§ μ λ¬νμ¬ μ€μ§ν μ μλ€. μ¬κ°νλ €λ©΄ λ€μ μ 보μ ν¨κ» ACKλ₯Ό λ€μ 보λ΄λ©΄ λλ€
β’
μμ μ€ν
μ΄μ
μΌλ‘λΆν° ACKλ₯Ό λ°μΌλ©΄ μλμ°λ Extendedλλ€.
β’
νλ μμ μ μ‘νλ©΄ μλμ°λ Shrinkλλ€.
β’
λ§λκΈ°λ‘λΆν° μλμ° μ¬μ΄μ λΈλλ€μ 보λμΌλ ACKμ²λ¦¬λμ§ μμ λΈλμ΄λ€.
1.
μ‘μ μΈ‘μμ Kκ°μ νλ μμ λ°μ¬νλ€.
2.
μλμ°λ N β N-Kκ°λ‘ μ€μ΄λ λ€. λ§λ-μλμ°μ κΈΈμ΄λ Kκ° λμ΄λλ€.
3.
μμ μΈ‘μμ Sλ²μ§Έ νλ μμ λν ACKλ₯Ό λ°μ κ²½μ°, λ§λ-μλμ° μμμ 첫λ²μ§Έ λΈλμΌλ‘λΆν° S-Kκ°λ§νΌ μ€μ΄λ λ€. λ°λλ‘ νλ μ λλΆλΆμ ν΄λΉ λΆλΆλ§νΌ λμ΄λλ€.
μ νΈλ₯Ό λ°μΌλ©΄ μ°½λ¬Έμ μμΌλ‘ λ―Έλ κ² μ²λΌ νλν΄μ μλμ° μ¬λΌμ΄λλ€.
μλμ° μ¬μ΄μ¦λ μ λμ μΌλ‘ λ³ν μ μλ€. μ μμλ 0 1 2 3 4 / 5 6 7 / 0 1 2 3 4 λ‘ λΆν νμ¬ λ³΄λΈ κ²μΌλ‘, μν©μλ°λΌ μλμ°μ μ¬μ΄μ¦κ° μΌλ§λ μ§ μμΆνκ³ ν½μ°½ν μ μλ€.
window shrinks : μλμ° μμΆκ³Ό ν½μ°½. λ§μ§λ§ νλ μμ΄
λ―Έν΄κ²° μ¬κ±΄λΆ
μΌλ μΈ‘μμ μ¬λ¬κ°μ νλ μμ νκΊΌλ²μ 보λ΄κ³ , 리μλ²μΈ‘μμ λ€μ νλ μμ 리μ€ν°λνκΈ° μν΄μλ μ§κΈ λ°λ νλ μμ΄ λ§μ§λ§ νλ μμ΄λ€λ κ·Όκ±°κ° μμ΄μΌ νλλ°, μ΄λ»κ² κ·Έ κ·Όκ±°λ₯Ό μ μ μλ?
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Next chapter