• toc {:toc}

Notice

Computer Networks 글은 κ²½ν¬λŒ€ν•™κ΅ μ†Œν”„νŠΈμ›¨μ–΄μœ΅ν•©λŒ€ν•™ 이성원 κ΅μˆ˜λ‹˜μ˜ [컴퓨터 λ„€νŠΈμ›Œν¬ CSE302] μˆ˜μ—…μ„ 기반으둜 μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€.

MAC(Multiple-Access Protocols) Overview

image

Random Access Protocols

Point

λŒ€λ“± 관계. λ‚΄κ°€ 전솑할 데이터가 있으면 λ‹€λ₯Έ μš”μ†Œ, 상황 κ³ λ €ν•˜μ§€ μ•Šκ³  전솑!

  • Station κ°„μ˜ μš°μ—΄μ΄ μ‘΄μž¬ν•˜μ§€ μ•Šκ³  μ‘°μ’…λ˜μ§€ μ•ŠλŠ”λ‹€.
  • 전솑은 medium 의 μƒνƒœμ— 따라 κ²°μ •λœλ‹€.
  • λ‹€λ₯Έ station λ“€μ˜ 상황을 κ³ λ €ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— 좩돌이 λ°œμƒν•œλ‹€.

ALOHA

  • 1970s 초반, ν•˜μ™€μ΄μ— λ§Žμ€ 섬듀끼리 날씨 정보 λ“± μ†ŒλŸ‰μ˜ 정보λ₯Ό ν†΅μ‹ ν•˜κΈ° μœ„ν•΄ κ°œλ°œλ˜μ—ˆλ‹€.
  • Random access protocol 을 μ‚¬μš©ν•˜κΈ°μ— 좩돌이 ν•„μ—°μ μœΌλ‘œ λ°œμƒν•œλ‹€.
  • Medium 은 station 듀끼리 곡유되고, λ™μ‹œμ— 데이터λ₯Ό μ „μ†‘ν•˜λ©΄ 좩돌이 λ°œμƒν•œλ‹€.

image

λ…Έλž€ λ°•μŠ€κ°€ 쳐져 μžˆλŠ” 뢀뢄은 μ—¬λŸ¬ station λ“€μ—μ„œ λ™μ‹œμ— 데이터λ₯Ό μ „μ†‘ν•œ μƒνƒœμ΄κΈ° λ•Œλ¬Έμ— 데이터가 ν•¨κ»˜ λΆ•κ΄΄λ˜μ–΄ ν›Όμ†λœλ‹€.

  • Procedure
  1. Station 이 보낼 ν”„λ ˆμž„μ„ κ°–λŠ”λ‹€.
  2. ν”„λ ˆμž„μ„ 보내고 일정 μ‹œκ°„ κΈ°λ‹€λ¦°λ‹€.
  3. ACK λ₯Ό λ°›μ•˜μœΌλ©΄ 전솑이 잘 μ™„λ£Œλœ 것. ACK λ₯Ό λ°›μ§€ μ•Šμ€ 경우 일정 μ‹œκ°„ κΈ°λ‹€λ Έλ‹€κ°€ μž¬μ „μ†‘
  4. λ§Œμ•½ max 회 λ³΄λƒˆλŠ”λ°λ„ ACK λ₯Ό λ°›μ§€ μ•ŠλŠ” 경우 전솑을 μ€‘λ‹¨ν•œλ‹€.

Slotted ALOHA

image

  • μ‹œκ°„μ„ μ‹œμž‘μ§€μ κ³Ό 끝지점을 μ„€μ •ν•œ μ—¬λŸ¬ 슬둯으둜 λ‚˜λˆ„μ–΄ 슬둯 μ•ˆμ—μ„œλ§Œ 전솑할 수 μžˆλ„λ‘ ν•œλ‹€.
  • ALOHA 와 λ™μΌν•˜κ²Œ 좩돌이 λ°œμƒν•  수 μžˆμœΌλ‚˜, 슬둯 μ•ˆμ—μ„œλ§Œ κ²ΉμΉœλ‹€.
  • μ‹œκ°„μ μœΌλ‘œ 동기화가 μ •ν™•νžˆ 이루어져야 ν•˜λ‚˜, 동기화가 νž˜λ“€λ‹€λŠ” λΆ€λΆ„μ—μ„œλ„ μ™„λ²½νžˆ μž‘λ™λ˜μ§€ μ•ŠλŠ”λ‹€.

CSMA(Carrier Sense Multiple Access)

  • μΆ©λŒμ„ μ΅œμ†Œν™”ν•˜κ³  μ„±λŠ₯을 μ¦κ°€μ‹œν‚€κΈ° μœ„ν•΄ κ³ μ•ˆλ˜μ—ˆλ‹€.
  • Station 이 데이터λ₯Ό μ „μ†‘ν•˜κΈ° 전에 medium 의 μƒνƒœλ₯Ό ν™•μΈν•˜κ³  μ „μ†‘ν•œλ‹€.
  • 기본적으둜 β€œSense before transmit”, β€œListen before talk” 원칙을 μ μš©ν•œλ‹€.

image

  • 데이터λ₯Ό μ „μ†‘ν•˜λ©΄ μ΄λ™ν•˜λŠ” μ‹œκ°„μœΌλ‘œ μΈν•œ propagation time(=vulnerable time, =delay time) 을 μ‚¬μ„ μœΌλ‘œ ν‘œμ‹œν–ˆλ‹€κ³  μƒκ°ν•˜λ©΄ λœλ‹€.
  • Figure explaination
  1. B κ°€ t1 에 λ¨Όμ € medium 이 λΉ„μ–΄μžˆλ‹€λŠ” 것을 ν™•μΈν•˜κ³  μ „μ†‘ν•œλ‹€.
  2. C λŠ” t2 에 medium 이 λΉ„μ–΄μžˆλŠ” 것을 ν™•μΈν•˜κ³  데이터λ₯Ό μ „μ†‘ν•œλ‹€.
  3. B 의 데이터 전솑 λ”œλ ˆμ΄λ‘œ 인해 C 의 전솑 이후 λ„μ°©ν•˜λ©΄μ„œ 두 데이터가 겹치게 λœλ‹€.
  4. 겹친 νšŒμƒ‰ λΆ€λΆ„μ˜ λ°μ΄ν„°λŠ” λΆ•κ΄΄λœλ‹€.
  • 데이터λ₯Ό 일단 μ „μ†‘ν•˜λ©΄ medium sensing 을 ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— μœ„μ™€ 같은 κ²½μš°κ°€ λ°œμƒν•œλ‹€.

Behavior of three persistence methods

1-persistent

image

  • λŠμž…μ—†μ΄ sensing ν•˜λ‹€κ°€ λΉ„μ–΄μžˆλŠ” μƒνƒœκ°€ 되면 μ „μ†‘ν•œλ‹€.
  • μ „λ ₯ μ‚¬μš©μ΄ λ§Žλ‹€.
  • Delay κ°€ λ°œμƒν•˜μ§€ μ•ŠλŠ”λ‹€.
  • λ°”λ‘œ 전솑할 경우 좩돌 ν™•λ₯ μ΄ λ†’μ•„μ§„λ‹€.

Nonpersistent

image

  • 일정 μ‹œκ°„λ§ŒνΌ 간격을 두고 sensing ν•˜λ‹€κ°€ λΉ„μ–΄μžˆλŠ” 경우 μ „μ†‘ν•œλ‹€.
  • μ „λ ₯ μ†Œλͺ¨λŸ‰μ΄ 적닀.
  • Delay κ°€ λ°œμƒν•œλ‹€.

P-persistent

image

  • p λŠ” ν™•λ₯ μ„ μ˜λ―Έν•œλ‹€.
  • λŠμž„μ—†μ΄ Sensing ν•˜λ‹€κ°€ λΉ„μ–΄μžˆλŠ” μƒν™©μ—μ„œ λžœλ€κ°’ R 을 μΆ”μΆœν•˜κ³  R<p 인 경우 μ „μ†‘ν•œλ‹€.
  • R<p λ₯Ό λ§Œμ‘±ν•˜μ§€ μ•ŠλŠ” 경우 λ‹€λ₯Έ κ³³μ—μ„œ 보내고 μžˆλŠ”μ§€ ν™•μΈν•˜κ³  보내고 μžˆλ‹€λ©΄ (쀑간에 Busy μƒνƒœ) ν˜„μž¬ λ³΄λ‚΄λ €λŠ” μ‹œλ„κ°€ λ§Žλ‹€κ³  νŒŒμ•…ν•΄ 좩돌이 λ°œμƒν•˜μ§€ μ•Šμ•„λ„ backoff ν•˜μ—¬ μ „μ†‘ν•˜μ§€ μ•ŠλŠ”λ‹€.

CSMA/CD(Collision Detection)

  • CSMA 방식은 μΆ©λŒμ— λ”°λ₯Έ 방식을 λͺ…μ‹œν•˜μ§€ μ•Šμ•˜κΈ°μ— 좩돌 탐지λ₯Ό μΆ”κ°€λ‘œ κ³ μ•ˆν–ˆλ‹€.

image

  • Station 이 medium 을 μ „μ†‘ν•˜κΈ° μ „ + 전솑 ν›„λ₯Ό κ³„μ†ν•΄μ„œ sensing ν•œλ‹€.
  • λ§Œμ•½ 전솑 쀑 좩돌이 λ°œμƒν•œλ‹€λ©΄ 전솑을 μ€‘λ‹¨ν•˜κ³  ν”„λ ˆμž„μ„ λ‹€μ‹œ μ „μ†‘ν•œλ‹€.
  • Procedure
  1. Station 이 보낼 ν”„λ ˆμž„μ„ κ°–λŠ”λ‹€.
  2. Persistent method 쀑 ν•˜λ‚˜λ₯Ό μ μš©ν•΄ μ „μ†‘ν•œλ‹€.
  3. 전솑 쀑 좩돌이 λ°œμƒν–ˆλŠ”μ§€, 전솑 ν›„ 전달 κ³Όμ •μ—μ„œ 좩돌이 λ°œμƒν–ˆλŠ”μ§€λ₯Ό ν™•μΈν•œλ‹€. (λ‘˜ λ‹€ 좩돌이 μ—†μ–΄μ•Ό μ™„λ£Œλœλ‹€.)
  4. 좩돌이 λ°œμƒν–ˆλ‹€λ©΄ 좩돌이 λ°œμƒν–ˆμŒμ„ μ•Œλ €μ£ΌλŠ” jamming μ‹ ν˜Έλ₯Ό 보낸닀.
  5. 랜덀 μ‹œκ°„λ™μ•ˆ 기닀리고 λ‹€μ‹œ ν”„λ ˆμž„μ„ μ „μ†‘ν•œλ‹€.
  6. max 번 μ‹œλ„ν–ˆμ§€λ§Œ μ „μ†‘λ˜μ§€ μ•ŠλŠ”λ‹€λ©΄ 전솑을 μ€‘λ‹¨ν•œλ‹€.

CSMA/CA(Collision Avoidance)

  • 무선 λ„€νŠΈμ›Œν¬λ₯Ό μœ„ν•΄ κ³ μ•ˆλ˜μ—ˆλ‹€.
  • Collision Avoidance λŠ” Inter-frame space, Contention window, Acknowledgment 3 κ°€μ§€ 방식을 톡해 κ΅¬ν˜„λœλ‹€.
  • Collision Avoidance λŠ” λ°˜λ“œμ‹œ μ—λŸ¬κ°€ λ°œμƒν•¨μ„ μ‹œμ‚¬ν•œλ‹€.

image

  • RTS(Request to send) : Sender κ°€ 데이터λ₯Ό μ „μ†‘ν•˜κ² λ‹€λŠ” 사전 μ‹ ν˜Έμ΄λ‹€.
  • CTS(Clear to send) : Receiver κ°€ 데이터λ₯Ό 솑신해도 λœλ‹€κ³  λ³΄λ‚΄λŠ” μ‹ ν˜Έμ΄λ‹€.
    • CTS λ₯Ό sender μ—κ²Œ 보낼 λ•Œ μ£Όλ³€ λ‹€λ₯Έ station λ“€μ—κ²Œλ„ CTS λ₯Ό μ „μ†‘ν•˜λŠ”λ°, sender μ—κ²Œ 데이터λ₯Ό μ „μ†‘λ°›λŠ” λ™μ•ˆ λ‹€λ₯Έ station λ“€μ—κ²ŒλŠ” 데이터λ₯Ό 전솑받지 μ•Šκ² λ‹€λŠ” μ˜λ―Έμ΄λ‹€.
    • λ‹€λ₯Έ station 듀이 CTS λ₯Ό λ†“μΉ˜λŠ” 경우 데이터λ₯Ό receiver μ—κ²Œ 전솑해 μ—λŸ¬κ°€ λ°œμƒν•  수 μžˆλ‹€.
  • ACK(Acknowledgment) : 데이터λ₯Ό 잘 λ°›μ•˜λ‹€λŠ” λ©”μ‹œμ§€μ΄λ‹€.

Contention Window, Inter-Frame Space

image

  • 쑰금 더 μΆ©λŒμ„ 쀄여보기 μœ„ν•΄ μ‚¬μš©ν•œλ‹€.
  • λŠμž„μ—†μ΄ sensing ν•˜λ‹€κ°€ μ‚¬μš© κ°€λŠ₯ν•  λ•Œ 일정 μ‹œκ°„ (inter-frame space) λŒ€κΈ°ν•˜κ³  binary exponential 크기의 contention window 에 따라 μ „μ†‘ν•œλ‹€.

Hidden station problem

image

  1. Station B 와 C λŠ” μ„œλ‘œμ˜ μ˜μ—­μ— κ²ΉμΉ˜λŠ” 뢀뢄이 적어 CTS λ₯Ό λ†“μΉ˜λŠ” λ¬Έμ œκ°€ λ°œμƒν•œλ‹€.
  2. Station B 와 C κ°€ κ°€λ €μ Έ μžˆλŠ” 경우 μ„œλ‘œ 톡신이 잘 이루어지지 μ•ŠλŠ” λ¬Έμ œκ°€ λ°œμƒν•œλ‹€.

cf) B μ—μ„œμ˜ 데이터 전솑이 A 와 연결을 톡해 C 둜 μ „λ‹¬λœλ‹€. μœ μ„ μ˜ 경우 쀄이 μ€‘μ‹¬μœΌλ‘œ 쀄에 μ˜ν•΄ ν†΅μ œλ˜μ–΄ C λŠ” A κ°€ μ‚¬μš©λ˜κ³  μžˆμŒμ„ 인지할 수 μžˆλ‹€. μ‚¬μš©λ˜κ³  μžˆλ‹€λ©΄ κΈ°λ‹€λ Έλ‹€κ°€ μ „μ†‘ν•˜λŠ” λ“±μ˜ 방식을 μ‚¬μš©ν•  수 μžˆλ‹€. ν•˜μ§€λ§Œ λ¬΄μ„ μ˜ 경우 각 λ””λ°”μ΄μŠ€κ°€ 쀑심이 되고, B κ°€ A 둜 데이터λ₯Ό 전솑할 λ•Œ C 의 μž…μž₯μ—μ„œλŠ” A κ°€ 정보λ₯Ό 전달 λ°›κ³  μžˆλ‹€κ³  μΈμ§€ν•˜μ§€ λͺ»ν•΄ A 둜 정보λ₯Ό 전솑해 데이터 간섭이 λ°œμƒν•œλ‹€.

  • Procedure
  1. Station 이 보낼 ν”„λ ˆμž„μ„ κ°–λŠ”λ‹€.
  2. 채널이 λΉ„μ–΄μžˆλŠ”μ§€λ₯Ό ν™•μΈν•œλ‹€.
  3. Inter-frame sequence(IFS) λ™μ•ˆ κΈ°λ‹€λ¦°λ‹€.
  4. 0 λΆ€ν„° μ‚¬μ΄μ˜ λžœλ€κ°’ R 을 κ³ λ₯΄κ³  R 번째 μŠ¬λ‘―μ„ μ‚¬μš©ν•œλ‹€. (Contention Window)
  5. RTS(Request to send) λ₯Ό 보내고 타이머λ₯Ό μ„ΈνŒ…ν•œλ‹€.
  6. 타이머가 λ‹€ μ§€λ‚˜κΈ° 전에 CTS(Clear to send) λ₯Ό λ°›μ•˜λŠ”μ§€ ν™•μΈν•œλ‹€.
  7. CTS λ₯Ό λ°›μ•˜λ‹€λ©΄ IFS λ™μ•ˆ 기닀리고 ν”„λ ˆμž„μ„ μ „μ†‘ν•˜κ³  타이머λ₯Ό μ„ΈνŒ…ν•œλ‹€.
  8. 타이머가 λ‹€ μ§€λ‚˜κΈ° 전에 ACK λ₯Ό λ°›λŠ”λ‹€λ©΄ 성곡
  9. 6 λ²ˆμ—μ„œ CTS, 8 λ²ˆμ—μ„œ ACK λ₯Ό λ°›μ§€ μ•ŠλŠ”λ‹€λ©΄ μΌμ •μ‹œκ°„ λŒ€κΈ°ν–ˆλ‹€κ°€ 2 번으둜 λŒμ•„κ°€ μž¬μ „μ†‘μ„ μ‹œλ„ν•œλ‹€.

Controlled Access Protocols

Point

Station 듀이 ν•˜λ‚˜μ˜ ν†΅μ œλ₯Ό λ°›μ•„ 전솑 κΆŒν•œμ„ κ°–λŠ”λ‹€. κΆŒν•œμ΄ μ—†λ‹€λ©΄ 보낼 수 μ—†λ‹€!

Reservation

image

  • 데이터λ₯Ό 보내기 전에 μ˜ˆμ•½μ„ ν•΄μ•Ό 보낼 수 μžˆλ‹€.
  • Station 개수만큼 슬둯이 λ‚˜λˆ„μ–΄μ Έ μ˜ˆμ•½ν•˜κ³  μ˜ˆμ•½λœ station μˆœμ„œλŒ€λ‘œ ν”„λ ˆμž„μ„ μ „μ†‘ν•œλ‹€.
  • μ˜ˆμ•½μ΄ λ˜μ–΄ 있기 λ•Œλ¬Έμ— 좩돌이 λ°œμƒν•˜μ§€ μ•ŠλŠ”λ‹€.

Polling

  • Primary station 이 μ§€μ •λ˜μ–΄ 있고, λ‚˜λ¨Έμ§€ λ””λ°”μ΄μŠ€λ“€μ€ secondary station 이닀.
  • λͺ¨λ“  데이터 전솑은 primary station 을 λ°˜λ“œμ‹œ μ§€λ‚˜μ„œ μ „μ†‘λœλ‹€.
  • Primary station 이 링크λ₯Ό μ‘°μ ˆν•˜κ³  secondary station 은 λͺ…령을 따라야 ν•œλ‹€.

image

  • Primary station 이 νŠΉμ • λ””λ°”μ΄μŠ€μ— 전솑할 λ•ŒλŠ” SEL ν”„λ ˆμž„μ„ μ „μƒν•˜κ³  ACK λ₯Ό λ°›μ•„ μˆ˜μ‹ ν•  μ€€λΉ„κ°€ λ˜μ—ˆλŠ”μ§€ μ—¬λΆ€λ₯Ό 확인 ν›„, 데이터λ₯Ό μ „μ†‘ν•œλ‹€.
  • Primary station 이 각 λ””λ°”μ΄μŠ€μ— 전솑할 정보가 μžˆλŠ”μ§€ μ°¨λ‘€λ‘œ μ§ˆλ¬Έν•˜κ³  전솑할 정보가 μ—†λ‹€λ©΄ NAK, μžˆλ‹€λ©΄ 데이터λ₯Ό 보낸닀.

Token Passing

  • Token passing 방법은 λ„€νŠΈμ›Œν¬ station 이 논리적인 ring 으둜 κ΅¬μ„±λ˜μ–΄ μžˆλ‹€.
  • Station 듀에 λŒ€ν•΄ predecessor(μ„ ν–‰) station, successor(ν›„ν–‰) station 이 μ‘΄μž¬ν•œλ‹€.
  • 각 station 이 일정 μ‹œκ°„ λ§ˆλ‹€ 토큰을 μ „λ‹¬ν•΄μ£ΌλŠ”λ° 토큰을 κ°€μ§€κ³  μžˆλŠ” 경우 채널에 μ ‘κ·Όν•˜κ³  데이터λ₯Ό 보낼 수 μžˆλŠ” κΆŒν•œμ΄ λΆ€μ—¬λœλ‹€.
  • 전솑할 데이터가 μ—†λ‹€λ©΄ 토근을 ν•΄μ œν•˜μ—¬ λ‹€μŒ station 으둜 μ „λ‹¬ν•œλ‹€.

image

  • Physical ring : 단방ν–₯ 연결이기 λ•Œλ¬Έμ— μΈμ ‘ν•œ 두 station μ‚¬μ΄μ˜ 연결이 λŠμ–΄μ§€λ©΄ 전체 μ‹œμŠ€ν…œμ΄ 영ν–₯λ°›λŠ”λ‹€.
  • Dual ring : 메인 링을 μ‚¬μš©ν•˜λ‹€κ°€ μž₯μ• κ°€ λ°œμƒν•˜λ©΄ 보쑰 링을 μ‚¬μš©ν•œλ‹€.
  • Bus ring : Station 이 단일 케이블에 μ—°κ²°λ˜μ–΄ 있고, 후속 station 의 μ£Όμ†Œλ₯Ό μ•Œκ³  μžˆμ–΄ 토큰을 μ „λ‹¬ν•œλ‹€.
  • Star ring : 컀λ„₯ν„° 역할을 ν•˜λŠ” ν—ˆλΈŒκ°€ μ‘΄μž¬ν•΄ μ„œλ‘œ μΆ©λŒν•˜μ§€ μ•Šκ³  ν•˜λ‚˜κ°€ λŠμ–΄μ Έλ„ λ‹€λ₯Έ station 듀이 영ν–₯λ°›μ§€ μ•Šμ•„ μ•ˆμ •μ μ΄λ‹€.

Channelization Protocols

Point

λ‹€μ–‘ν•œ station λ“€ μ‚¬μ΄μ—μ„œ 주파수 ν˜Ήμ€ μ½”λ“œλ₯Ό 톡해 물리적 채널을 λ‚˜λˆ„μ–΄ λ™μ‹œμ— μ ‘κ·Όν•  수 μžˆλ„λ‘ ν•œλ‹€!

FDMA(Frequency-Division Multiple Access)

  • 주파수 λŒ€μ—­ν­μ—μ„œ μ΄μš©κ°€λŠ₯ν•œ λŒ€μ—­ν­μ„ 각 station λ§ˆλ‹€ λ‚˜λˆ„μ–΄ μ‚¬μš©ν•œλ‹€. ex) μ•„λ‚ λ‘œκ·Έ TV
  • 각 station 은 데이터λ₯Ό λ³΄λ‚΄λŠ” λŒ€μ—­ν­μ„ ν• λ‹Ή λ°›λŠ”λ‹€. μ–Έμ œλ‚˜ μ†ν•΄μžˆμ–΄ μ‹œκ°„μ— 관계없이 전솑 κ°€λŠ₯
  • 각 station 은 bandpass filter λ₯Ό μ‚¬μš©ν•΄ 전솑 주파수λ₯Ό μ œν•œν•œλ‹€.

image

  • 동일 μ‹œκ°„μ— μ „μ†‘ν•˜λ”λΌλ„ 주파수 λŒ€μ—­ν­ μžμ²΄κ°€ λ‹€λ₯΄κΈ° λ•Œλ¬Έμ— μ„œλ‘œ 간섭없이 데이터λ₯Ό 전솑할 수 μžˆλ‹€.
  • νŠΈλž˜ν”½μ΄ κ· μΌν•˜κ³  일정할 λ•Œ νš¨μœ¨μ μ΄λ‹€.
  • μ•Œκ³ λ¦¬μ¦˜μ΄ κ°„λ‹¨ν•˜κ³  λ³΅μž‘μ„±μ΄ 적닀.
  • 채널달 μ΅œλŒ€ μ‚¬μš©λŸ‰μ΄ κ³ μ •λ˜κ³  μž‘λ‹€.

TDMA(Time-Division Multiple Access)

  • Station 듀은 λ™μΌν•œ 주파수 λŒ€μ—­ν­μ„ μ‹œκ°„ 슬둯 만큼 ν• λ‹Ή λ°›μ•„ 데이터λ₯Ό μ „μ†‘ν•œλ‹€.
  • 각 station 은 데이터λ₯Ό ν• λ‹Ήλœ μŠ¬λ‘―μ•ˆμ—μ„œλ§Œ 전솑할 수 μžˆλ‹€.
  • μ „ν™” ν†΅ν™”μ˜ 경우 FDMA μ‹œμ—λŠ” 주파수 λ‹¨μœ„λ‘œ λ‚˜λˆ„κΈ° λ•Œλ¬Έμ— λˆ„κ΅°κ°€ μ‚¬μš©ν•˜κ³  μžˆλ‹€κ³  ν•˜λ©΄ ν•΄λ‹Ή 주파수 λŒ€μ—­μ„ μ‚¬μš©ν•  수 μ—†λ‹€. ν•˜μ§€λ§Œ ν†΅ν™”μ‹œμ— 항상 λ§ν•˜λŠ” 것은 μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— λ§ν•˜μ§€ μ•ŠλŠ” 쀑간 쀑간을 슬둯으둜 ν• λ‹Ήν•˜μ—¬ λ§ν•˜μ§€ μ•ŠλŠ” 경우 λ‹€λ₯Έ μ‚¬λžŒμ΄ μ‚¬μš© κ°€λŠ₯ν•˜λ„λ‘ λ§Œλ“ λ‹€.

image

  • 각 μ‚¬μš©μžμ˜ μ‹ ν˜Έλ₯Ό μ„œλ‘œ λ‹€λ₯Έ μ‹œκ°„ 슬둯으둜 λ‚˜λˆ„κ³  각 μ‹œκ°„ μŠ¬λ‘―μ„ μ„œλ‘œ λ‹€λ₯Έ μ‚¬μš©μžμ—κ²Œ ν• λ‹Ήν•œλ‹€.
  • μ±„λ„μ˜ 데이터 전솑 속도가 λΉ¨λΌμ§€λ©΄μ„œ μ••μΆ•λœ 데이터λ₯Ό 보내고 receiver κ°€ 압좕을 ν•΄μ œν•˜μ—¬ 데이터λ₯Ό λ³΅μ›ν•œλ‹€.
  • 2 μ„ΈλŒ€ μ΄λ™ν†΅μ‹ μ—μ„œ μ‚¬μš©ν–ˆλ‹€.

CDMA(Code-Division Multiple Access)

  • 졜근 μ „κΈ° 기술의 λ°œμ „μœΌλ‘œ κ΅¬ν˜„ κ°€λŠ₯ν•΄μ‘Œλ‹€.
  • FDMA 와 λ‹€λ₯΄κ²Œ 였직 ν•˜λ‚˜μ˜ μ±„λ„λ§Œ μ‚¬μš©ν•œλ‹€. ν•˜λ‚˜μ˜ 채널이 전체 λŒ€μ—­ν­μ„ μ μœ ν•œλ‹€.
  • TDMA 와 λ‹€λ₯΄κ²Œ λ™μ‹œμ— 데이터λ₯Ό 보낼 수 μžˆλ‹€. μ‹œκ°„μ„ μͺΌκ°œ λ‚˜λˆ„μ§€ μ•ŠλŠ”λ‹€.
  • κ΅° μ•”ν˜Έν™” λͺ©μ μœΌλ‘œ 처음 κ°œλ°œλ˜μ—ˆμ§€λ§Œ ν™•λŒ€λ˜μ–΄ 3 μ„ΈλŒ€ μ΄λ™ν†΅μ‹ μ—μ„œ μ‚¬μš©λλ‹€.

image

image

  • 4 개의 λ…Έλ“œκ°€ 데이터λ₯Ό 보낸닀고 κ°€μ •
    • c : λ…Έλ“œμ— λ°°μ •λœ μ½”λ“œ
    • d : λ³΄λ‚΄λ €λŠ” 데이터 (0 or 1)
  • λ…Έλ“œλ³„λ‘œ μ½”λ“œκ°€ λ°°μ •λ˜λŠ”λ° μ½”λ“œλŠ” λ‹€μŒμ˜ νŠΉμ§•μ„ κ°–λŠ”λ‹€.
    • (λ…Έλ“œμ˜ 수)
  • 데이터λ₯Ό 보낼 λ•Œ 데이터와 μ½”λ“œλ₯Ό κ³±ν•œλ‹€.
  • 각 λ…Έλ“œμ—μ„œ κ³±ν•œ 결과물을 λͺ¨λ‘ λ”ν•œ 값을 채널을 톡해 μ „μ†‘ν•œλ‹€.
  • Receiver κ°€ 데이터λ₯Ό λ°›μœΌλ©΄ sender 의 μ½”λ“œλ₯Ό κ³±ν•˜κ³  λ…Έλ“œμ˜ 수둜 λ‚˜λˆˆλ‹€.

image

  • λ…Έλ“œ 1 : 0 전솑
  • λ…Έλ“œ 2 : 0 전솑
  • λ…Έλ“œ 3 : Silence
  • λ…Έλ“œ 4 : 1 전솑

데이터와 각 μ½”λ“œμ™€ λ‚΄μ ν•΄μ„œ λ…Έλ“œ 수둜 λ‚˜λˆ„λ©΄

  • λ…Έλ“œ 1 : (-1 -1 -3 +1) / 4 = -1 β‡’ 0
  • λ…Έλ“œ 2 : (-1 +1 -3 -1) / 4 = -1 β‡’ 0
  • λ…Έλ“œ 3 : (-1 -1 +3 -1) / 4 = 0 β‡’ Silence
  • λ…Έλ“œ 4 : (-1 +1 +3 +1) / 4 = 1 β‡’ 1

image

μ°Έκ³ λ¬Έν—Œ

  • Textbook: Behrouz A. Forouzan, β€œData Communications and Networking, 5th Edition”, McGraw-Hill Companies, Inc.

μ—°κ²°λ¬Έμ„œ

  • λ‹€μŒ λ…ΈνŠΈ - 2023-10-02-ComNet-L03-DLC
  • 이전 λ…ΈνŠΈ - 2023-10-02-ComNet-L02-Basic