Home
>
Network
>
2024
>
π[Network] λ€νΈμν¬ κ°λ
- μλΉμ€ ν리미ν°λΈ
Network
π[Network] λ€νΈμν¬ κ°λ
- μλΉμ€ ν리미ν°λΈ.
1οΈβ£ μλΉμ€ ν리미ν°λΈ.
- νλ‘ν μ½μ κ³μΈ΅ κ΅¬μ‘°λ‘ μ΄λ£¨μ΄μ Έ μκ³ , νμ κ³μΈ΅μ΄ μμ κ³μΈ΅μ μλΉμ€λ₯Ό μ 곡νλ λ°©μμΌλ‘ λμν©λλ€.
- μ΄λ¬ν μλΉμ€λ λ€μμ μ΄ν΄λ³Ό ν리미ν°λΈ(Primitive) ννλ‘ κ΅¬νλ©λλ€.
- κ³μΈ΅ ꡬ쑰 νλ‘ν μ½μμ νμ κ³μΈ΅μ΄ μμ κ³μΈ΅μ μ 곡νλ μλΉμ€μ μ’
λ₯μλ μ°κ²°νκ³Ό λΉμ°κ²°νμ΄ μμ΅λλ€.
μ°κ²°ν μλΉμ€.
- μ°κ²°ν(Connection-oriented) μλΉμ€λ₯Ό μ΄μ©νλ μ μ°¨λ ν¬κ² 3λ¨κ³ μ
λλ€.
- λ¨Όμ λ°μ΄ν° μ λ¬ κ²½λ‘λ₯Ό μ€μ νλ μ°κ²° μ€μ λ¨κ³κ° νμν©λλ€.
- μ΄ λ¨κ³κ° μ±κ³΅μ μΌλ‘ μνλμ΄ μ°κ²°μ΄ μ€μ λμ΄μΌ λ€μ λ¨κ³μΈ λ°μ΄ν° μ μ‘μ΄ κ°λ₯ν©λλ€.
- λͺ¨λ λ°μ΄ν°μ μ μ‘μ΄ μλ£λμ΄ λ°μ΄ν° μ μ‘ λ¨κ³λ₯Ό λλ΄λ €λ©΄ μ°κ²°μ λλ μ°κ²° ν΄μ λ¨κ³κ° νμν©λλ€.
- μ°κ²°ν μλΉμ€μ λμ μ리λ μ ν μμ€ν
μ μ΄μ©ν ν΅ν μ μ°¨μ λ§€μ° μ μ¬ν©λλ€.
λΉμ°κ²°ν μλΉμ€.
- λΉμ°κ²°ν(Connectionless) μλΉμ€λ μ°νΈ μμ€ν
μ λμ μ리μ λΉμ·ν©λλ€.
- μ°κ²°μ μ€μ νκ³ ν΄μ νλ λ¨κ³κ° νμ μμ΅λλ€.
- μ¦, μ μ‘ν λ°μ΄ν°κ° μμΌλ©΄ κ° λ°μ΄ν°λ₯Ό λ
립μ μΌλ‘ λͺ©μ μ§ νΈμ€νΈλ‘ μ μ‘νλ©΄ λ©λλ€.
- λ°μ΄ν°λ λ
립μ μΈ κ²½λ‘ μ ν κ³Όμ μ μν΄ μ λ¬λλ―λ‘ λμ°©νλ μμκ° λ³΄λΈ μμμ μΌμΉνμ§ μμ μ μμ΅λλ€.
- νμ κ³μΈ΅μ΄ μμ κ³μΈ΅μ μ 곡νλ μλΉμ€λ ν리미ν°λΈ(Primitive) ννλ‘ κ΅¬νλ©λλ€.
- λ°λΌμ ν리미ν°λΈλ νμ κ³μΈ΅μ μ¬μ©νλ λ°©λ²μ μ ννν κ²μ
λλ€.
- μ°κ²°ν μλΉμ€μμ μΆμνλ μ μλ κΈ°λ³Έ μλΉμ€ ν리미ν°λΈμ μ’
λ₯μλ μλμ νμ²λΌ CONNECT, DATA, DISCONNECTκ° μμ΅λλ€.
ν리미ν°λΈ |
μ©λ |
CONNECT |
μ°κ²° μ€μ |
DATA |
λ°μ΄ν° μ μ‘ |
DISCONNECT |
μ°κ²° ν΄μ |
- ν΅μ νλ‘ν μ½μμ ν리미ν°λΈλ₯Ό μ¬λ°λ₯΄κ² μννλ €λ©΄ κ° ν리미ν°λΈκ° μλμ νμ λ€ κ°μ§ κΈ°λ₯μ ν¬ν¨νλλ‘ μ€κ³ν΄μΌ ν©λλ€.
- νμμλ μ€λͺ
μ νΈλ¦¬ν¨μ μνμ¬ ν΄λΌμ΄μΈνΈμ μλ²λΌλ μ©μ΄λ₯Ό μ¬μ©νμΌλ©°, μλ κ·Έλ¦Όμμλ μΌμͺ½ νΈμ€νΈλ₯Ό ν΄λΌμ΄μΈνΈ, μ€λ₯Έμͺ½ νΈμ€νΈλ₯Ό μλ²λ‘ κ°μ νμ΅λλ€.
- ν΄λΌμ΄μΈνΈμμ μλ²λ‘ μ λ¬λλ μμ²μ Requestμ IndicationμΌλ‘ ꡬνλκ³ , μλ²μ μλ΅μ Responseμ ConfirmμΌλ‘ ꡬνλ©λλ€.
κΈ°λ₯ |
μ€λͺ
|
Request |
ν΄λΌμ΄μΈνΈκ° μλ²μ μλΉμ€λ₯Ό μμ²ν¨ |
Indication |
μλ²μ μλΉμ€ μμ²μ΄ λμ°©νμμ ν΅μ§ν¨ |
Response |
μλ²κ° ν΄λΌμ΄μΈνΈμ μλΉμ€ μλ΅μ νμ ν¨ |
Confirm |
ν΄λΌμ΄μΈνΈμ μλ΅μ΄ λμ°©νμμ ν΅μ§ν¨ |
- μλ κ·Έλ¦Όμ ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μμ μλΉμ€ ν리미ν°λΈκ° μ²λ¦¬λλ μ리λ₯Ό μ€λͺ
νκ³ μμ΅λλ€.
- ν΄λΌμ΄μΈνΈμ μμ κ³μΈ΅μ΄ νμ κ³μΈ΅μ Requestλ₯Ό μμ²νλ©΄ μ΄ μμ²μ νμ κ³μΈ΅ μλμ μλ μ°¨νμ κ³μΈ΅μ λμμ λ°μ μλ²μ νμ κ³μΈ΅μ μ λ¬λ©λλ€.
- κ·Έλ¬λ©΄ μ΄ μμ²μ μλ²μ μμ κ³μΈ΅μ Indication ννλ‘ μ λ¬λμ΄ μλ²κ° ν΄λΌμ΄μΈνΈ μμ²μ μΈμ§ν©λλ€.
- μλ²μμλ ν΄λΉ ν리미ν°λΈλ₯Ό μ¬λ°λ₯΄κ² μμ νμμμ ν΄λΌμ΄μΈνΈμ ν΅λ³΄νκΈ° μνμ¬ Responseλ₯Ό μλ΅μΌλ‘ 보λ΄κ³ , λ°λμ κ³Όμ μ κ±°μ³μ ν΄λΌμ΄μΈνΈμ Confirm ννλ‘ λμ°©ν©λλ€.
- μ΄μ κ°μ 4λ¨κ³ μ μ°¨λ₯Ό ν΅ν΄ νλμ μλΉμ€ ν리미ν°λΈκ° μ²λ¦¬λ©λλ€.
- μμ κ·Έλ¦Όμ 4λ¨κ³ μ μ°¨λ₯Ό μ ν μμ€ν
μ μ°κ²° μ€μ μΈ CONNECTμ μ μ©νμ¬ μ€λͺ
νλ©΄ λ€μκ³Ό κ°μ΅λλ€.
- μ ν κ±°λ μ¬λμ ν΄λΌμ΄μΈνΈ, μ ν λ°λ μ¬λμ μλ²λ‘ κ°μ νλ©΄, ν΅μ νμ¬μ μ νλ§μ ν΄λΌμ΄μΈνΈμ μλ² κΈ°λ₯μ λͺ¨λ μννλ νμ κ³μΈ΅μ΄ λ©λλ€.
- λ°μ μκ° μ νλ²νΈλ₯Ό λλ₯΄λ©΄(Request) μ νλ§μ μ΄ μ νλ²νΈμ ν΄λΉνλ μ νκΈ°μ μμΉλ₯Ό μ°Ύμ μμ μμ μ ν벨(Indication)μ΄ μΈλ¦¬κ² ν©λλ€.
- μμ μκ° μ νλ₯Ό λ°κΈ° μν΄ ν΅ν λ²νΌμ λλ₯΄λ©΄(Request) μ νλ§μ μ΄ μ¬μ€μ λ°λ‘ μΈμ§ν μ μμ΅λλ€.
- μμ μκ° ν΅ν λ²νΌμ λλ¦κ³Ό λμμ λ°μ μ μ νκΈ°μ λ°μ μμ΄ λκΈ°λ©΄μ(Confirm) ν΅ν μ°κ²° μνκ° λμμμ νμΈν μ μμ΅λλ€.
2οΈβ£ λ€ κ°μ§ μλΉμ€ ν리미ν°λΉμ κΈ°λ₯.
- λ€ κ°μ§ μλΉμ€ ν리미ν°λΈμ κΈ°λ₯μ μμ½νμ¬ μ€λͺ
νλ©΄ λ€μκ³Ό κ°μ΅λλ€.
- μ¬κΈ°μ μμ κ³μΈ΅κ³Ό μ¬μ κ³μΈ΅μ νλ‘ν μ½μ΄λΌλ μ©μ΄λ‘ μ€λͺ
ν©λλ€.
Request
- Requestλ ν΄λΌμ΄μΈνΈκ° μλ²μ ν리미ν°λΈμ κΈ°λ₯μ μννλλ‘ μμ²νλ κ²μ
λλ€.
- ν΄λΌμ΄μΈνΈμμλ μμ νλ‘ν μ½μ΄ νμ νλ‘ν μ½μ μμ²μ μ λ¬νκ³ , μ΄ μμ²μ΄ κ°μ₯ μλμ 물리 κ³μΈ΅μ ν΅νμ¬ μλ²μ μ λ¬λ©λλ€.
- μ°κ²° μ€μ μμ²(CONNECT.Request), λ°μ΄ν° μ μ‘ μμ²(DATA.Request), μ°κ²° ν΄μ μμ²(DISCONNECT.Request) λ±μ΄ μμ΅λλ€.
Indication
- 물리 κ³μΈ΅μ ν΅νμ¬ Request μμ²μ μμ ν μλ²λ μ΄ μμ²μ 물리 κ³μΈ΅ μμ μλ νμ νλ‘ν μ½μ μ λ¬ν©λλ€.
- μ΄ν, Indicationμ μ¬μ©ν΄μ μμ νλ‘ν μ½μ ν리미ν°λΈ μμ²μ΄ λ°μνμμ μ립λλ€.
- μ°κ²° μ€μ , λ°μ΄ν° μ μ‘, μ°κ²° ν΄μ μ λν΄ CONNECT.Indication, DATA.Indication, DISCONNECT.Indication μμΌλ‘ μ¬μ©ν©λλ€.
Response
- ν΄λΌμ΄μΈνΈλ‘λΆν° ν리미ν°λΈλ₯Ό λ°μ μλ²μμλ Responseλ₯Ό μ΄μ©ν΄ ν΄λΌμ΄μΈνΈμ μλ΅ν©λλ€.
- μλ΅μ μ λ¬ κ³Όμ μ Request, indicationκ³Ό λ°λμ μμλ‘ μ§νλλ©°, μ°κ²° μ€μ μμ²μ λν΄μλ CONNECT.Reponseλ₯Ό μ¬μ©ν΄ μ°κ²° νμ©μ΄λ κ±°λΆλ‘ μλ΅νκ³ , λ°μ΄ν°λ DATA.Response, μ°κ²° ν΄μ λ DISCONNECT.Responseλ‘ μ λ¬ν©λλ€.
Confirm
- μλ²μμ λ³΄λΈ μλ΅μ Confirm ννλ‘ ν΄λΌμ΄μΈνΈμ νμ λ©λλ€.
- μ°κ²° μ€μ μ CONNECT.Confirm, λ°μ΄ν°λ DATA.Confirm, μ°κ²° ν΄μ λ DISCONNECT.Confirmλ‘ μ λ¬λ©λλ€.