μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- μλΉμ€ ν리미ν°λΈ
- IEEE 802
- 99ν΄λ½
- tcp μΈκ·Έλ¨ΌνΈ
- leetcode
- μ€λ₯κ²μΆ
- νλ‘μ΄λμμ
- tcp νλ‘ν μ½
- μ€λ₯μ μ΄
- μ½λ©ν μ€νΈμ€λΉ
- μ€λ λ
- til
- 그리λ μκ³ λ¦¬μ¦
- mariadb
- μμλ²νΈ
- i-type
- xv6
- μ€λΈμ
- νλ μ ꡬ쑰
- well known ν¬νΈ
- λΉμ£ΌκΈ°μ νΈ
- reducible
- git merge
- ν°μ€ν 리μ±λ¦°μ§
- λ°μ΄ν° μ μ‘
- μ°λΆν¬db
- ν ν° λ²μ€
- νν΄99
- κ°λ°μμ·¨μ
- μ£ΌκΈ°μ νΈ
- Today
- Total
UnfazedβοΈπ―
λ°μ΄ν° μ μ‘ - νλ μ ꡬ쑰 (νλ μ & μ€ν°ν, stuffing) λ³Έλ¬Έ
λ°μ΄ν° μ μ‘ - νλ μ ꡬ쑰 (νλ μ & μ€ν°ν, stuffing)
9taetae9 2024. 11. 13. 11:41λ°μ΄ν° λ§ν¬ κ³μΈ΅μμλ μ μ‘ λ°μ΄ν°λ₯Ό νλ μμ΄λΌλ λ¨μλ‘ λλμ΄ μ²λ¦¬νλ€. μ μ‘ νλ μμλ λ°μ΄ν° νλ μ, κΈμ μλ΅ νλ μ, λΆμ μλ΅ νλ μμ ꡬλΆ, μμ λ²νΈ, μ‘μμ κ³Όμ μμ μ μ‘ λ°μ΄ν°μ μ€λ₯λ₯Ό νμΈνκΈ° μν 체ν¬μ¬, μ‘μμ νΈμ€νΈμ μ£Όμ, κΈ°ν νλ‘ν μ½μμ μ¬μ©νλ μ μ΄ μ½λ λ±μ μ λ³΄κ° ν¬ν¨λλ€.
νλ μμ μ μ‘λ°μ μμ νΈμ€νΈλ μ μΌ λ¨Όμ 체ν¬μ¬μ νμΈν΄ μ μ‘ μ€μ νλ μ λ³ν μ€λ₯κ° λ°μνλμ§ νμΈν΄μΌ νλ€. μ€λ₯κ° μλ€λ©΄ λΆμ μλ΅ νλ μμ νμ νμ¬ μ‘μ νΈμ€νΈκ° λ°μ΄ν°λ₯Ό μ¬μ μ‘νλλ‘ μκ΅¬ν΄ λ³΅κ΅¬κ³Όμ μ μμνκ² νλ€.
νλ μ λ΄μ©μ ν¬ν¨λλ μ 보λ νλ‘ν μ½ μ©λμ λ°λΌ λ€λ₯΄λ€. μΌλ°μ μΌλ‘ νλ μμ λ΄λΆ μ 보λ₯Ό νννλ λ°©μμ λ°λΌ λ¬Έμ νλ μκ³Ό λΉνΈ νλ μμΌλ‘ ꡬλΆλλ€. λ¬Έμ νλ μμ ASCII μ½λλ₯Ό κΈ°λ°μΌλ‘ ꡬμ±λλ©°, λΉνΈ νλ μμ μ΄ κ°μ μ νμ λ°μ§ μλλ€.
λ¬Έμ νλ μ
λ¬Έμ νλ μμ νλ μ λ΄μ©μ΄ λ¬Έμλ‘ κ΅¬μ±λλ―λ‘ λ¬Έμ λ°μ΄ν°λ₯Ό μ μ‘ν λ μ¬μ©νλ©°, 8bit λ¨μ(λλ ASCII)λ‘ λμνλ€. κ·Έλ¦Όμ΄λ μμκ³Ό κ°μ λ©ν°λ―Έλμ΄ λ°μ΄ν°λ μ μ‘ν μ μλ€.
νλ μμ ꡬ쑰
νλμ νλ μ λ¨μλ₯Ό ꡬλΆνκΈ° μν΄ νλ μμ μλ€μ ASCII μ½λμ νΉμ λ¬Έμλ₯Ό μ΄μ©νλ€.
κ° νλ μμ μμ μμΉμ DLE, STX λ¬Έμλ₯Ό μΆκ°, λλλ μμΉμλ DLE, ETXλ₯Ό μΆκ°ν΄ νλ μμ ν λ¨μλ₯Ό ꡬλΆν μ μλλ‘ νλ€.
μμ κ·Έλ¦Όμ (a)λ λ¬Έμ νλ μ λ°©μμ νλ μ κ΅¬μ‘°λ‘ νλ μμ μμκ³Ό λ μμΉμ νλ μ ꡬλΆμ© νΉμ λ¬Έμλ₯Ό μ¬μ©νλ©°, κ·Έ μ¬μ΄μ FRAME DATAμλ νλ‘ν μ½μμ μ μν μ μ΄ μ 보μ μ μ‘ λ°μ΄ν°λ₯Ό ν¬ν¨νλ€.
κ·Έλ¦Όμ (b)μ²λΌ FRAME DATA λ΄μ© μ€μ DLE, STXλ DLE, ETX λ¬Έμκ° ν¬ν¨λλ©΄ νλ μμ μμ νΈμ€νΈκ° νλ μμ μμκ³Ό λ μμΉλ₯Ό κ²°μ νλ λ° νΌμ μ μΌμΌν€κ² λλ€. μ΄λ¬ν νμμ λ¬Έμ νλ μ λ°©μμ μ¬μ©ν΄ κ·Έλ¦Ό, μμκ³Ό κ°μ μ΄μ§ μ½λ λ°μ΄ν°λ₯Ό μ μ‘νλ κ²½μ°μ λ°μν κ°λ₯μ±μ΄ λλ€.
λ¬Έμ μ€ν°ν(Character Stuffing)
λ¬Έμ μ€ν°νμ λ¬Έμ νλ μ λ΄λΆμ μ μ‘ λ°μ΄ν°μ DLE λ¬Έμκ° ν¬ν¨λλ©΄μ λ°μνλ νΌλμ μλ°©νλ λ°©λ²μ΄λ€.
μ κ·Έλ¦Όμ (a)μ²λΌ μ‘μ νΈμ€νΈκ° μ μ‘νλ λ°μ΄ν°λ₯Ό 미리 μ‘°μν¨μΌλ‘μ¨ νΌμ μ μ¬μ§λ₯Ό μμ¨ μ μλ€. μ¦, FRAME DATA λ΄λΆμ DLE λ¬Έμκ° μμΌλ©΄ DLE λ¬Έμ λ€μμ DLE λ¬Έμ νλλ₯Ό κ°μ λ‘ μΆκ°νλ€.
μμ νΈμ€νΈλ νλ μμ μμ νλ©΄μ FRAME DATAμ DLE λ¬Έμκ° 2λ² μ°μν΄μ λνλλ©΄ λ λ²μ§Έ DLEλ μ‘μ νΈμ€νΈκ° κ°μ λ‘ μΆκ°ν λ¬ΈμλΌ νλ¨νλ€. λ°λΌμ μμ κ³μΈ΅μΈ λ€νΈμν¬ κ³μΈ΅μ λ°μ΄ν°λ₯Ό μ λ¬νκΈ° μ μ νλλ₯Ό μ κ±°νλ€. λ°λΌμ νΌμ μμ΄ μ κ·Έλ¦Όμ (b)μ²λΌ μ¬λ°λ₯΄κ² νλ¨μ΄ κ°λ₯ν΄μ§λ€. μ΄μ κ°μ΄ λ¬Έμ νλ μμ μ μ‘ κ³Όμ μμ μ μ΄ λ¬Έμλ₯Ό μΆκ°νλ κΈ°λ₯μ λ¬Έμ μ€ν°νμ΄λΌ νλ€. νλ μμ μμκ³Ό λμ λνλ΄λ μ μ΄ μ½λμλ μ΄λ€ κ²½μ°μλ DLE λ¬Έμκ° μ°μν΄μ λ λ² λ°μνμ§ μλλ€.
λΉνΈ νλ μ
λΉνΈ νλ μ λ°©μμμλ λ¬Έμ λ¨μμ κ°μ μ μμ κ³ , μμμ λΉνΈ ν¨ν΄ λ°μ΄ν°λ₯Ό μ μ‘ν μ μλ€. νλ μμ μμκ³Ό λ μμΉμ νλκ·ΈλΌλ νΉμνκ² μ μλ λΉνΈ ν¨ν΄(01111110)μ μ¬μ©ν΄ νλ μ λ¨μλ₯Ό ꡬλΆνλ€.
λ¬Έμ νλ μ λ°©μμμ DLE ν¨ν΄μ΄ νλ μμ λ΄μ©μ λνλ κ°λ₯μ±μ΄ μλ κ²μ²λΌ, λΉνΈ νλ μ λ°©μμμλ νλκ·Έμ λμΌν λΉνΈ ν¨ν΄μ΄ ν¬ν¨λ μ μκΈ° λλ¬Έμ λ°μ΄ν°μ λ΄μ©μ ν΄λΉ ν¨ν΄μ΄ λνλλ©΄ μ΄λ₯Ό μ λΉν μ‘°μνλ κ³Όμ μ΄ νμνλ€.
νλ μμ ꡬ쑰
μμ κ·Έλ¦Όμ λΉνΈ νλ μμ ꡬ쑰μ΄λ€. λ°μ΄ν°λ₯Ό μ μ‘νκΈ° μ μ νλ μμ μ’μ°μ νλκ·Έλ₯Ό μΆκ°νκ³ , μμ νΈμ€νΈλ μ΄ νλκ·Έλ₯Ό μ κ±°ν νμ νμν μ μ΄ μ 보λ₯Ό μ²λ¦¬νκ³ μ μ‘ λ°μ΄ν°λ₯Ό μμκ³μΈ΅μ μ λ¬νλ€.
λΉνΈ μ€ν°ν
λΉνΈ νλ μ λ°©μμμλ μ‘μ νΈμ€νΈκ° μ μ‘νκ³ μ νλ λ°μ΄ν°μ λ΄μ© μ€μ κ°μ΄ 1μΈ ν¨ν΄μ΄ μ°μν΄μ 5λ² λ°μνλ©΄ 0μ μΆκ°ν΄ μ μ‘νλ€. νλκ·Έλ 1μ΄ μ°μν΄μ 6κ° λμ€λ ν¨ν΄μ΄λ―λ‘ μμ²μ μΌλ‘ λ°μ΄ν° λ΄μ©μ νλκ·Έ ν¨ν΄μ΄ λ°μνλ κ²μ μ°¨λ¨νκΈ° μν¨μ΄λ€.
μμ κ·Έλ¦Όμμ νλ μμ λ΄μ©μ λ³Όλμ²΄λ‘ νμλ 0μ μ‘μ νΈμ€νΈκ° κ°μ λ‘ μΆκ°ν λΉνΈμ΄λ€.
μμ νΈμ€νΈκ° μμ ν λ°μ΄ν°μ λ΄μ©μμ νλκ·Έ ν¨ν΄ μΈμλ μ΄λ€ κ²½μ°μλ 1μ΄ μ°μν΄μ 5κ°λ₯Ό λμ§ μλλ€. λ€μ λ§ν΄μ νλκ·Έ ν¨ν΄κ³Ό λμΌν ννμ ν¨ν΄μ΄ λ°μ΄ν° λ§ν¬ κ³μΈ΅μ μ μ‘ λ°μ΄ν°μλ λ°μν μ μλ€. μμ νΈμ€νΈλ μ‘μ κ³Όμ μμ κ°μ λ‘ μΆκ°λ 0μ μ κ±°νμ¬ μλμ λ°μ΄ν°λ₯Ό μμ κ³μΈ΅μ μ λ¬νλ€.
μ°Έκ³ λμ :
μ½κ² λ°°μ°λ λ°μ΄ν° ν΅μ κ³Ό μ»΄ν¨ν° λ€νΈμν¬ 3ν (λ°κΈ°ν μ§μ)