μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- νμ΄μ¬
- Python
- νμ΄μ¬ μ±λ¦°μ§
- data communication
- λ°±μ€
- Rust
- Operating System
- μ΄μ체μ
- Python challenge
- μλ°
- λ¬μ€νΈ
- μλ° κ°λ
- νμ΄μ¬ μ²Όλ¦°μ§
- λ°±μ€ λ¬μ€νΈ
- μ€λΌν΄
- μλ° κΈ°μ΄
- λ°μ΄ν°λ² μ΄μ€
- νμ΄μ¬ μκ³ λ¦¬μ¦
- λ¬μ€νΈ νλ‘κ·Έλλ° κ³΅μ κ°μ΄λ
- λ°μ΄ν° ν΅μ
- μ€λΌν΄DB
- Database
- λ¬μ€νΈ μμ
- java
- μ°λΆν¬
- OS
- ubuntu
- Reversing
- μκ³ λ¦¬μ¦
- C
Archives
- Today
- Total
IT’s Portfolio
[Lecture] Data Communication - Day 5~6 λ³Έλ¬Έ
728x90
λ°μν
π₯ Data Communication - Day 5~6
ππ» [Chapter 03] λ°μ΄ν° ν΅μ κΈ°μ
3.1 ν΅μ λ°©μ
λ¨λ°©ν₯(simplex) ν΅μ
: μ‘μ μΈ‘κ³Ό μμ μΈ‘μ΄ λ―Έλ¦¬ κ³ μ λμ΄ μλ ν΅μ λ°©μ- λ°μ΄ν°κ° νμͺ½ λ°©ν₯ μΌλ‘λ§ μ λ¬λλ ν΅μ
- νΈμΆκΈ°(pager), λΌλμ€, TV λ°©μ‘
μλ°©ν₯(duplex) ν΅μ
: μ±λμ ν΅νμ¬ μ μλ λ λμ λ¨λ§κΈ° μ¬μ΄μμ λ°μ΄ν°μ μ‘μ κ³Ό μμ μ΄ λͺ¨λ κ°λ₯ν λ°©μλ°μ΄μ€(half duplex) ν΅μ
: ν΅μ μ±λμ μ μλ λ λμ λ¨λ§κΈ° μ€ μ΄λ νμͺ½μ΄ λ°μ΄ν°λ₯Ό μ‘μ νλ κ²½μ°μ μλνΈμ μμ λ§μ΄ κ°λ₯ν ν΅μ- λͺ¨λμ μ΄μ©ν λ°μ΄ν° ν΅μ , ν΄λμ© λ¬΄μ κΈ°
μ μ΄μ€(full duplex) ν΅μ
: μ μλ λ λμ λ¨λ§κΈ°λ€ κ° λμμ λ°μ΄ν°λ₯Ό μ‘μμ νλ ν΅μ- μ νκΈ°
3.2 ν΅μ λ§ κ΅¬μ‘°
ν΅μ λ§(communication network)
: μΈκ°μ μμ¬ λλ κΈ°κ³λ μ₯μΉμμ λ°μλλ λ°μ΄ν° μ 보 λ±μ μ 보 μ λ¬ μ²΄κ³λΌκ³ μ μν¨μ κΈ° ν΅μ λ§(telecommunication network)
, ν΅μ λ§, λ€νΈμν¬ : μ λ¬ μλ¨μΌλ‘μ μ κΈ°μ λ°©λ²μ μ¬μ©νλ κ²
- ν΅μ λ§ νν
- μ¬λ¬ κΈ°κΈ° κ° ν΅μ μ, λ κΈ°κΈ°λ₯Ό μ λμ λ°©μμΌλ‘ μ§μ μ°κ²°νλ κ²μ λ§€μ° λΉν¨μ¨μ μ΄κ³ λΉνμ€μ μ
- μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ ν΅μ λ§μ μ°κ²°νλ κ°λ μ΄ νμν¨
- ν΅μ λ§μ μ€ν μ΄μ μ¬μ΄μ κ΅νλλ μ 보μ λ΄μ©μλ κ΄μ¬νμ§ μμΌλ©°, μ€λ‘μ§ μ 보 μ΄λλ§μ λͺ©μ μΌλ‘ ν¨
- ν΅μ λ§μ κ΅¬μ± μμ
리νΌν°(Repeater)
: μ μ νΈκ° κ°μ μμ΄ μμ μΈ‘μ μ λ¬λλλ‘ νλ μ₯μΉ- 물리 κ³μΈ΅(1κ³μΈ΅)μ μ μ μ₯μΉ
- λμ§νΈ μ μ‘μ μ νΈ μ¬μκΈ°
- μΈκ·Έλ¨ΌνΈ κ°μ μ μμ μ¬μ©
- μ μ‘거리 μ°μ₯
- λ°°μ μ μμ λλ₯Ό λμ΄κΈ° μν΄ μ¬μ©
νλΈ(Hub)
: κ° μ»΄ν¨ν°λ€μ μ€μ μ°κ²° μ§μ μ μ 곡νλ λ€νΈμν¬ μ₯λΉ- μ€μ λΆλ°° μ₯μΉ
- λ¨μν νλμ μ€ν μ΄μ μμ μμ ν μ νΈλ₯Ό μ νν μ¬μνμ¬ λ€λ₯Έ μͺ½μΌλ‘ λ΄λ³΄λ΄λ μ₯μΉ
λ€ νλΈ(dumb hub)
- λ€νΈμν¬μ μλ μ»΄ν¨ν° κ°μ μ€κ³ λͺ©μ μ μν μ₯λΉ
- λ€νΈμν¬μ μ 체 λμνμ μ€ν
μ΄μ
μ΄ λΆν νμ¬ μ°λ λ°©μ
- μ°κ²° μ€ν μ΄μ μ¦κ° μ λ€νΈμν¬μ μ¬κ°ν μλ μ νκ° λ°μν¨
μ€μμΉ νλΈ(switching hub)
- μ€μμΉ κΈ°λ₯μ κ°κ³ μλ νλΈ
- μ€ν μ΄μ λ€μ κ°κ° μ λμ μΌλ‘ μ μμν΄
- μ μ΄μ€ λ°©μ ν΅μ κ°λ₯
- CSMA/CD λ°©μμ λ€νΈμν¬μμλ μΆ©λμ΄ λ°μνμ§ μμ
- λ€ νλΈλ³΄λ€ μ°μν μ μ‘ μλλ₯Ό κ°μ§
μ€ν μ»€λΈ νλΈ(stackable hub)
- νλΈμ νλΈ μ¬μ΄λ₯Ό μ°κ²°νλ μ₯λΉ
- μ€ν
μ»€λΈ νλΈλΌλ¦¬λ
μΊμ€μΌμ΄λ(cascade)
μΌμ΄λΈ μ¬μ© - νλΈμ νλΈλ₯Ό μΌλ° νλΈλ‘ μ°κ²° μ μ μ‘ μλ μ νκ° λ°μν μ μμ§λ§ μ€ν μ»€λΈ νλΈλ₯Ό μ¬μ©νλ©΄ λ°μνμ§ μμ
λΈλ¦¬μ§(Bridge)
: LANμ κ²°ν©νκΈ° μν μ₯λΉ- λ°μ΄ν° λ§ν¬ κ³μΈ΅(2κ³μΈ΅)μ λ€νΈμνΉ μ₯λΉ
- 리νΌν°μ λ¬λ¦¬ μ 체 νλ μμ μμ ν λκΉμ§ μ μ‘νμ§ μμ
- νλ μμ λ΄μ©μ λ³κ²½νμ§ μλλ€λ μ μ 리νΌν°μ λμΌν¨
- λ§μ νΈλν½ λΆμ°(μ μ΄), νν°λ§ κΈ°λ₯ νμ¬
λΌμ°ν°(Router)
: IP ν λΉ κ²½λ‘λ₯Ό μ€μ ν΄μ£Όλ μ₯μΉ- λ€νΈμν¬ κ³μΈ΅(3κ³μΈ΅)μμ λμνλ μ₯λΉ
- μ΄κΈ°μ’ LAN κ°μ μ°κ²°
- LANμ WANμ μ°κ²°
- ν¨μ¨μ μΈ κ²½λ‘λ₯Ό μ ννλ λΌμ°ν κΈ°λ₯
- μ€λ₯ ν¨ν·μ λν νκΈ°
μ μ λΌμ°ν (static routing)
: μλ λΌμ°ν ν μ΄λΈ κ΄λ¦¬λμ λΌμ°ν (dynamic routing)
: λΌμ°ν μ 보μ κ΅νμ ν΅ν΄ μλμΌλ‘ λΌμ°ν ν μ΄λΈ κ΄λ¦¬
κ²μ΄νΈμ¨μ΄(Gateway)
: μλ‘ λ€λ₯Έ λ€νΈμν¬λ€μ μ°κ²°μμΌμ£Όλ μ₯λΉ- OSI 7 Layer(1~7κ³μΈ΅) λ΄λΉ
- μμ© κ³μΈ΅κΉμ§λ₯Ό μΈμνμ¬ λμνλ κΈ°κΈ°λ₯Ό μ΄μΉνμ¬ κ²μ΄νΈμ¨μ΄λΌκ³ ν¨
- OSI 7 Layer(1~7κ³μΈ΅) λ΄λΉ
- ν΅μ νλ‘ν μ½
- OSI 7 Layer, TCP/IP
3.3 κ΅νλ§ λ°©μ
κ΅νλ§(switching network)
: κ΅νκΈ°μ μ€κ³μ μ μ‘ κΈ°λ₯μ μ΄μ©νμ¬ λ°μ΄ν°λ₯Ό λͺ©μ μ§κΉμ§ μ λ¬νλ ν΅μ λ§- Nκ°μ μ₯μΉ μ°κ²° μ κ° μ₯μΉλ§λ€ ν κ°μ I/Oν¬νΈ λ§μΌλ‘ μ°κ²° κ°λ₯ν ν΅μ λ§
- λ°μ΄ν°λ₯Ό μ‘μ μΈ‘μμ μμ μΈ‘μΌλ‘ μ μ‘ μ ν λ§ν¬μμ λ€λ₯Έ λ§ν¬λ‘ κ΅ννλ λ°©μ
νμ κ΅ν(circuit switching) λ°©μ
: μ‘μ μ€ν μ΄μ κ³Ό μμ μ€ν μ΄μ κ°μ λ°μ΄ν°λ₯Ό μ μ‘νκΈ° μ μ λ¨Όμ κ΅νκΈ°λ₯Ό ν΅ν΄ 물리μ μΌλ‘ μ°κ²°μ΄ μ΄λ£¨μ΄μ ΈμΌ ν¨- νμ κ΅ν μ μ΄ μ μ°¨ : νΈ μ€μ -> μ μ‘ -> ν΄μ
- μ ν μμ€ν μ΄ λνμ μΈ μμμ
- μμ±μ΄λ λμμκ³Ό κ°μ΄ μ°μμ μ΄λ©΄μ μ€μκ° μ μ‘μ΄ μꡬλλ λ―Έλμ΄μ μ μ‘μ μ ν©ν¨
- μ€λ₯ μμ΄ μ 보 μ λ¬μ΄ μꡬλλ λ°μ΄ν° μλΉμ€λ₯Ό μν΄μλ λΆμ ν©ν¨
- νμ κ΅ν λ°©μμ νΉμ§
- νμ μ¬μ©λ₯ μ΄ λΉν¨μ¨μ
- λ€μν μ μ‘ μλλ₯Ό κ°λ λ€νΈμν¬μμλ ν΅μ μ λ§μ μ μ½μ΄ λ°λ¦
- μ€λ₯ μ μ΄ κΈ°λ₯μ΄ μ 곡λ μ μμ
λ©μμ§ κ΅ν(message switching) λ°©μ
: νμ κ΅νμ΄ κ°λ λΉν¨μ¨μ μΈ νμ μ΄μ©μ κ°μ μν¨ λ°μ΄ν° ν΅μ μ μν κ΅ν λ°©μ- λ©μμ§ κ΅νμ΄λ, κ°λ³ κΈΈμ΄μ λ©μμ§ λ¨μλ‘
μΆμ ν μ λ¬(store and forward)
λ°©μμ μν΄ λ°μ΄ν°λ₯Ό κ΅ννλ λ°©μ- μΆμ ν μ λ¬ : λμ°©νλ λ©μμ§λ₯Ό μΌλ¨ μ μ₯ν ν, λ€μ λ Έλλ‘ κ°λ λ§ν¬κ° λΉμ΄ μμΌλ©΄ μ μ‘ν΄ λκ°λ λ°©μ
- νμ κ΅νκ³Ό λ¬λ¦¬ λ μ€ν μ΄μ κ°μ λ°μ΄ν° μ μ‘ μ μ μ© ν΅μ λ‘λ₯Ό νλ³΄ν΄ λ νμκ° μμ => νμ μ¬μ©λ₯ μ΄ λμ
- λ©μμ§μ μ λ¬ μ§μ°μ΄ λΉκ΅μ κΈΈκ³ κ°λ³μ μ΄κΈ°μ μ€μκ° ν΅μ μ΄λ λνν λ°μ΄ν° ν΅μ 보λ€λ μ μ‘ μ§μ°μ΄ λ³ λ¬Έμ κ° λμ§ μλ μ μ μ°νΈμ΄λ νμΌ μ μ‘ λ±μ μ ν©ν¨
- κΈ°λ€λ¦¬λ
λκΈ° μ§μ°(queueing delay)
μΌλ‘ μΈν΄ μ€μκ° μ²λ¦¬μ μ ν©νμ§ μμ - λΉ λ₯Έ
μλ΅ μκ°(response time)
μ΄ μꡬλλ μμ©μλ μ ν©νμ§ μμ - λ©μμ§ κ΅νμ΄ νμ κ΅νμ λΉν΄ μ§λκ³ μλ μ₯μ
- μ μ‘λ‘ ν¨κ³Όμ μΌλ‘ μ΄μ©
- ν κ°μ λ©μμ§λ₯Ό λμμ μ΄μ μνμ 보κ΄ν νμκ° μμ
- μΆμ κΈ°λ₯μ μ΄μ©ν΄ νΌλμ νΌν μ μμ
- μλλμ§ μλ λ¨λ§κΈ°λ‘ κ°λ λ©μμ§λ κ΅νκΈ°κ° λ³΄κ΄νκ±°λ λ€λ₯Έ λ¨λ§κΈ°λ‘ μ μ‘λ μ μμ
- μλμ μ½λ λ³νμ μνν μ μκΈ°μ μ½λμ μλκ° λ€λ₯Έ λ¨λ§κΈ° μ¬μ΄μ λ©μμ§ κ΅νμ΄ κ°λ₯
- μ°μ μμκ° λμ λ©μμ§λ₯Ό λ¨Όμ μ μ‘ν μ μμ
- λ©μμ§ λΆμ€μ λ§κΈ° μν΄ λ©μμ§ λ²νΈ, μ μ‘ λ μ§, μκ° λ±μ λ©μμ§μ μΆκ°νμ¬ μ μ‘ν μ μμ
- λ©μμ§ κ΅νμ΄λ, κ°λ³ κΈΈμ΄μ λ©μμ§ λ¨μλ‘
ν¨ν· κ΅ν(packet switching) λ°©μ
: νμ κ΅νκ³Ό λ©μμ§ κ΅νμ λ¨μ μ μ΅μνμν€κ³ μ₯μ μ μ΄λ¦° λ°©μ- λ©μμ§ κ΅νκ³Ό λΉμ·νμ§λ§ λ€νΈμν¬λ₯Ό μ§λλ λ°μ΄ν°μ λ¨μ κΈΈμ΄κ° ν¨ν· κ΅νμμλ μ νλλ μ μ΄ λ€λ¦
- λ©μμ§ κΈΈμ΄κ° μ νλμ΄ μκΈ°μ μΌμ κΈΈμ΄λ₯Ό μ΄κ³Όνλ λ©μμ§λ λͺ κ°μ ννλ‘ λΆν λ νμ μ μ‘λ¨
- λΆν λ μΌμ κΈΈμ΄μ ννλ₯Ό
νλ μ(frame)
,λΈλ‘(block)
,ν¨ν·(packet)
μ΄λΌκ³ ν¨
- λΆν λ μΌμ κΈΈμ΄μ ννλ₯Ό
- λ©μμ§ κΈΈμ΄κ° μ νλμ΄ μκΈ°μ μΌμ κΈΈμ΄λ₯Ό μ΄κ³Όνλ λ©μμ§λ λͺ κ°μ ννλ‘ λΆν λ νμ μ μ‘λ¨
- λ€νΈμν¬μμ μ£Όλ‘ μ¬μ©
λ°μ΄ν°κ·Έλ¨(datagram)
λ°©μ- λΉμ°κ²°ν μλΉμ€
- λ©μμ§ κ΅νκ³Ό λ§μ°¬κ°μ§λ‘ μ μ‘νκΈ° μ 미리 κ²½λ‘λ₯Ό μ€μ ν νμκ° μμ
- λ 립μ μΌλ‘ μ·¨κΈλλ κ° ν¨ν·μ λ°μ΄ν°κ·Έλ¨ μ΄λΌκ³ μΉν¨
- κ° ν¨ν·λ§λ€ λ 립μ μΌλ‘ κ²½λ‘ λ°°μ μ ν΅ν΄ μ λ¬λκΈ°μ λͺ¨λ ν¨ν·μ ν€λμλ λͺ©μ μ§μ μμ ν μ£Όμλ₯Ό κ°κ³ μμ΄μΌ ν¨
- μ₯μ
- νΈ μ€μ κ³Όμ μ΄ λΆνμνκΈ°μ λͺ κ°μ ν¨ν·μΌλ‘ λ 짧μ λ©μμ§λ₯Ό μ μ‘ν κ²½μ° λ°μ΄ν°κ·Έλ¨ λ°©μμ΄ ν¨μ¬ λΉ λ¦
- λ€νΈμν¬ νΌμ‘ μν©μ λ°λΌ μ μ ν κ²½λ‘λ₯Ό μ°Ύμ μ λ¬νκΈ°μ μ΅ν΅μ±μ΄ νΌ
- ν λ Έλκ° κ³ μ₯λ μ μ°ν κ²½λ‘λ‘ ν¨ν· μ λ¬μ΄ κ°λ₯νκΈ°μ μ λ’°μ±μ΄ λμ
κ°μ νμ (virtual circuit) λ°©μ
- λ Όλ¦¬μ μ°κ²°ν μλΉμ€
- ν¨ν· μ μ‘ μ λ
Όλ¦¬μ μΈ μ°κ²° μ€μ μ΄ νμν¨
- λ Όλ¦¬μ μ°κ²°μ νμ μ°κ²°κ³Ό μ μ¬νκ² κ²½λ‘κ° κ³ μ λλ―λ‘ κ°μ νμ μ΄λΌ μΉν¨
- κ° λ§ν¬μμ μλ³μ μν΄ μ£Όμ΄μ§λ λ²νΈ(
κ°μ νμ λ²νΈ VCI; Virtual Circuit Identifier
)κ° μμ- κ°μ νμ μ€μ ν μ μ‘λλ κ° ν¨ν·μ κ°μ νμ μ μλ³νκΈ° μν VCIλ§μ ν€λμ κ°μ§λ©΄ λ¨
- μ₯μ
- μμλλ‘ λμ°©μ΄ λ³΄μ₯λ¨
- ν¨ν·μ μμ μ 볡ꡬ κ°λ₯
- μ€λ₯ μ μ΄λ μ μ ν μμλ‘ λμ°©ν¨μ λ¬Όλ‘ μ΄κ³ λͺ¨λ ν¨ν·μ΄ μμ€ μμ΄ λμ°©ν¨μ 보μ₯ν¨
- μ°κ²° μ€μ μ κ²½λ‘κ° λ―Έλ¦¬ κ²°μ λκΈ°μ λ°μ΄ν° ν¨ν·μ μ²λ¦¬ μλκ° κ·Έλ§νΌ λΉ λ¦
κ΅ν κ°μ νμ (SVC; Switched Virtual Circuit)
: κ²½λ‘ λ°°μ μ΄ κ°λ³μ μ(variable)μꡬ κ°μ νμ (PVC; Permanent Virtual Circuit)
: κ²½λ‘ λ°°μ μ΄ κ³ μ μ μ(fixed)
- λ©μμ§ κ΅νκ³Ό λΉμ·νμ§λ§ λ€νΈμν¬λ₯Ό μ§λλ λ°μ΄ν°μ λ¨μ κΈΈμ΄κ° ν¨ν· κ΅νμμλ μ νλλ μ μ΄ λ€λ¦
- μ ν©ν κ΅ν λ°©μ
- μ°μμ μΈ μ μ‘μ΄ μꡬλλ μ€μκ° ν΅μ μ νμ κ΅νμ΄ κ°μ₯ μ ν©ν¨
- μΌλ°μ μΈ λ°μ΄ν° ν΅μ μμλ μ μ‘ λ§ν¬λ₯Ό ν¨μ¨μ μΌλ‘ μ¬μ© κ°λ₯ν λ©μμ§ κ΅νμ΄λ μΆμ ν μ λ¬μ΄ μ ν©ν¨
- λνν λ°μ΄ν° ν΅μ μμλ μλ΅ μκ°μ΄ λΉ λ₯Έ ν¨ν· κ΅νμ΄ μ ν©ν¨
- λ©μμ§ κ΅νμ μλ΅ μκ°μ΄ λ³ λ¬Έμ κ° λμ§ μλ κ°λ³ κΈΈμ΄μ μ μ μ°νΈμ΄λ νμΌ μ μ‘ λ±μ μ ν©ν¨
- κ°νμ μΌλ‘ λ°μνλ 짧μ λ©μμ§ μ μ‘μ κ²½μ°λ λ°μ΄ν°κ·Έλ¨ ν¨ν· κ΅νμ΄ μ 리ν¨
- κ°μ νμ μ λ°μ΄ν°κ·Έλ¨μ λΉν΄ κΈ΄ λ©μμ§ μ μ‘μ μ 리ν¨
ππ» [Chapter 04] λ°μ΄ν° μ μ΄ κΈ°μ
- λ°μ΄ν° μ μ΄ κΈ°μ μ λ°μ΄ν° λ§ν¬ κ³μΈ΅ μμ λ°μν¨
νμ μ μ΄(Line discipline
,νλ¦ μ μ΄(Flow control)
,μ€λ₯ μ μ΄(Error control)
- μ μ‘ μ μ΄(λ°μ΄ν° μ μ‘ μ μ΄ λ°©μ)
- μ 보 ν΅μ μ μν 물리μ κ΅¬μ± μμλ€μ μ΄μ©νμ¬ μ μ‘ λ§ν¬ μμμ λ°μν μ μλ μ μ΄ μ μ°¨
- 물리 κ³μΈ΅μ κ³ λ € μ¬ν
νμ ꡬμ±(Line configuration)
,λ°μ΄ν° μ μ‘ λͺ¨λ(Data transmission mode)
,μ μ νν(Topology)
,μ νΈ λ°©μ(= μ νΈ νν, Signals)
,λΆνΈν(Encoding)
,μΈν°νμ΄μ€(Interface)
,μ μ‘ λ§€μ²΄(Medium)
- λ°μ΄ν° λ§ν¬ κ³μΈ΅μ κ³ λ € μ¬ν
node-to-node μ λ¬(Delivery)
,μ£Όμ μ§μ (Addressing)
,μ κ·Ό μ μ΄(Access control)
,νλ¦ μ μ΄(Flow control)
,μ€λ₯ μ²λ¦¬(Error handling)
,λκΈ°ν(Synchronization)
4.1 μ μ‘ μ€λ₯ κ²μΆ κΈ°λ²
μλ°©ν₯ μ€λ₯ μμ (forward error correction)
: μ€λ₯ κ²μΆ, μ μΆ- μ μ§ μ€λ₯ μ μ΄ κΈ°λ²
- μμ ν λΉνΈμ΄μμ μ μΆν μ μλ λ°©μ
- μ μ¬μ©νμ§ μμ
- μ€λ₯ κ²μΆ λ° μμ ν μ μλ
μ€λ₯ μμ μ½λ(error correction code)
μ¬μ©
μλ°©ν₯ μ€λ₯ μμ (backward error correction)
: μ¬μ μ‘- νμ§ μ€λ₯ μ μ΄ κΈ°λ²
- μμ μΈ‘μ΄ μ€λ₯ κ²μΆ μμ μ¬μ μ‘μ μꡬνλ λ°©μ
- μ€λ₯ λ°μ μ 무λ₯Ό κ²μΆλ§ ν μ μλ
μ€λ₯ κ²μΆ μ½λ(error detection code)
μ¬μ©
ν¨λ¦¬ν° κ²μ¬(parity check)
=> μ§μ/νμ ν¨λ¦¬ν°- κ°μ₯ κ°λ¨ν λΉνΈ μ€λ₯ κ²μΆ λ°©μ
- κ° λ¬Έμλ₯Ό ꡬμ±νλ λΉνΈμ 1μ μκ° μ§μλ νμκ° λλλ‘ ν¨λ¦¬ν° λΉνΈλ₯Ό λΆμ°©νλ λ°©μ
- μΌλ°μ μΌλ‘
μ§μ ν¨λ¦¬ν°(even parity)
λ λΉλκΈ°μ ν΅μ μ μ¬μ©λκ³ ,νμ ν¨λ¦¬ν°(odd parity)
λ λκΈ°μ μ μ‘μ μ¬μ©λ¨ - ν λΉνΈλ μμμ νμ κ° λΉνΈκ° μ μ‘ μ€ λ°λλ©΄ μμ κΈ°λ μ€λ₯ κ²μΆ κ°λ₯
- λ κ° νΉμ μμμ μ§μ κ°μ λΉνΈκ° λ°λλ©΄ μ€λ₯ κ²μΆ λΆκ°λ₯
- λΉν¨μ¨μ μ(λΉκ²½μ μ )
λΈλ‘ ν© κ²μ¬(block sum check)
=> μν/μμ§ ν¨λ¦¬ν°- ν¨λ¦¬ν° κ²μ¬μ λ¨μ μ νλ μμ λͺ¨λ λ¬Έμλ‘λΆν° κ³μ°λλ μμ¬ ν¨λ¦¬ν° λΉνΈλ₯Ό μ¬μ©ν¨μΌλ‘μ¨ κ·Ήλ³΅ν λ°©μ
- μΌμ ν μμ λ¬Έμ λΈλ‘μ λνμ¬ κ° λ¬Έμ λ¨μλ‘ μνμΌλ‘ ν¨λ¦¬ν°λ₯Ό κ³μ°νμ¬ νλμ λΉνΈλ₯Ό λΆμ°©νλ©°, λ¬Έμ λΈλ‘μ κ° λΉνΈ λ¨μλ‘ μμ§μΌλ‘ ν¨λ¦¬ν°λ₯Ό κ²μ¬νμ¬ νλμ λΉνΈλ₯Ό λΆμ°©ν¨
- 2μ°¨μ ν¨λ¦¬ν° κ³μ°μ μν΄ λ¬Έμ λΈλ‘μ 맨 λμ λΆμ°©λλ ν¨λ¦¬ν° λΉνΈλ€μ μ§ν©μ
λΈλ‘ κ²μ¬ λ¬Έμ(block check character)
λΌκ³ ν¨ - λ¬Έμ λ¨μμ μν ν¨λ¦¬ν° κ³μ°μ νμ ν¨λ¦¬ν°μ μ¬μ©νκ³ , λΈλ‘ λ¨μμ μμ§ ν¨λ¦¬ν° κ³μ°μ μ§μ ν¨λ¦¬ν°λ₯Ό μ¬μ©ν¨
- μΈμ ν λΉνΈμ μ€λ₯κ° λ°μν κ²½μ° μ€λ₯ κ²μΆμ΄ λΆκ°λ₯ν¨
μν μ€λ³΅ κ²μ¬(CRC; Cyclic Redundancy Check)
- λ°μ΄ν° ν΅μ μμ λ리 μ¬μ©λλ λ°©μ
- νλ μ λ¨μλ‘ μ€λ₯ κ²μΆμ μν μ½λλ₯Ό κ³μ°νμ¬ νλ μ λμ λΆμ°©νλλ° μ΄λ₯Ό
FCS(Frame Check Sequence)
νΉμCRC digit
λΌκ³ μΉν¨- λ°μ΄ν° ν΅μ μμλ 16λΉνΈ νΉμ 32λΉνΈμ FCSκ° λ리 μ¬μ©λκ³ μμ
728x90
λ°μν
'Development Study' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Lecture] Operating System with Ubuntu - Day 4 (0) | 2023.04.10 |
---|---|
[Lecture] DataBase - Day 6 (0) | 2023.04.10 |
[Lecture] DataBase - Day 5 (0) | 2023.04.03 |
[Lecture] Operating System with Ubuntu - Day 2~3 (0) | 2023.03.29 |
[Lecture] Data Communication - Day 3~4 (0) | 2023.03.27 |
Comments