๐Ÿ“Œ wireless and mobile networks

๋ชจ๊น…ยท2023๋…„ 5์›” 30์ผ
0

  • Wireless vs Mobility
    -> Wireless : ์„ ์ด ์—†์œผ๋ฉด ๋จ
    -> Mobility : ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ํฌ์ธํŠธ๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•จ.
  • ์ฒซ hop๊นŒ์ง€๋งŒ ๋ฌด์„ ์ด๋‹ค.
  • 802.12 : ์™€์ดํŒŒ์ด์˜ ์ง„์งœ ์ด๋ฆ„

  • ๋ฌด์„ ์€ ์ „์ž๊ธฐํŒŒ๊ฐ€ ํ™• ์ค„์–ด๋“ ๋‹ค.
    -> ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๊ฐ€ ์•ˆ๋œ๋‹ค.

  • C ์ž…์žฅ์—์„œ๋Š” CSMA/CD๋ฅผ ํ•ด๋„ ์•ˆ๋“ค๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ฒŒ ๋˜๊ณ  ๊ฒฐ๊ตญ ์ถฉ๋Œ์ด ๋‚˜๊ฒŒ ๋œ๋‹ค.
    -> C๋Š” A์˜ ์ „์ž๊ธฐํŒŒ๊ฐ€ ๋„ˆ๋ฌด ์ž‘์•„์„œ Detection์ด ๋˜์ง€ ์•Š๋Š”๋‹ค.
    -> ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•˜๋‹ค.

  • AP์— ๊ฐ€๊นŒ์šด ์ง‘๋‹จ์€ BSS๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

  • ์–ด๋–ค AP์— ๋ถ™์„์ง€ ์–ด๋–ป๊ฒŒ ์•Œ๊นŒ?
    -> association์ด๋ผ๋Š” ๋‹จ๊ณ„๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ ๋žฉํƒ‘์„ ์ฒ˜์Œ ์—ด๋ฉด ์ฃผ๋ณ€์— ๋งŽ์€ AP๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋ฉฐ ๊ทธ BSS์— ์†ํ•˜๋Š” ๊ณผ์ •์„ ์˜๋ฏธํ•จ

  • ๊ฐ AP๋“ค์€ beacon์ด๋ผ๋Š” frame์— ๋‹ด์•„์„œ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ธŒ๋กœ๋“œ ์บ์ŠคํŠธํ•œ๋‹ค.
    -> ํ˜ธ์ŠคํŠธ๋“ค์€ ๋ฐ›์•„์„œ ์–ด๋–ค AP์™€ ์—ฐ๊ฒฐํ• ์ง€ ์„ ํƒํ•œ๋‹ค.
    -> AP์˜ ์ด๋ฆ„, MAC์ฃผ์†Œ ๋“ฑ์ด ๋‹ด์•„ ๋ณด๋‚ธ๋‹ค.

  • CSMA๋ฅผ ํ•˜๊ธด ํ•˜์ง€๋งŒ Detect๊ฐ€ ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ๋ฒˆ ๋ณด๋‚ด๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ๋‹ค ๋ณด๋‚ธ๋‹ค. (ํ•œ Frame์„ ๋ชจ๋‘ ๋ณด๋‚ธ๋‹ค.)
    -> ์ถฉ๋Œ๊ฐ์ง€๊ฐ€ ์•Š๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ญ์ƒ ํ”ผ๋“œ๋ฐฑ(ACK)๋ฅผ ๋ฐ›์•„์•ผ ํ•œ๋‹ค. (๊ทธ๋ž˜์•ผ ํ™•์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.)
    -> ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์ง€ ๋ชปํ•˜๋ฉด ์žฌ์ „์†ก ํ•ด์•ผํ•œ๋‹ค.
    -> ์ด๋ฅผ CSMA/CA์ด๋‹ค (A : avoidence)

  • ์ด๋”๋„ท์€ ์ถฉ๋Œ์„ ํ•˜๋ฉด ๋ฐ”๋กœ ๋ฉˆ์ถ”๋Š”๋ฐ wireless๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ๋ชจ๋‘ ๋ณด๋‚ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†ํ•ด๊ฐ€ ๋” ์‹ฌํ•˜๋‹ค.
    (์ถฉ๋Œ ํ–ˆ์Œ์—๋„ ๊ณ„์† ๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.)

  • ํƒ์ง€๊ฐ€ ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๋Œ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.
    -> RTS-CTS

  • A์™€ B๋Š” ์„œ๋กœ ์•ˆ๋“ค๋ฆฌ๋Š” ์ƒํ™ฉ
  1. RTS(A)์™€ RTS(B)๊ฐ€ ์ถฉ๋Œ๋œ๋‹ค.
    -> AP๋Š” ๋ฐ›์•„๋“œ๋ฆฌ์ง€ ๋ชปํ•จ
  2. RTS(A)๊ฐ€ ๋จผ์ € ์žฌ์ „์†กํ–ˆ๊ณ  AP๋Š” ๋ฐ›์•„๋“œ๋ฆฐ๋‹ค.
  3. AP๋Š” CTS(A)๋ฅผ ๋ณด๋‚ธ๋‹ค.
    -> ๊ณต๊ธฐ ํŠน์„ฑ์ƒ AP์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๊ฐ€ ๋ฐ›์„ ๊ฒƒ์ด๋‹ค.
  4. A๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ๋ณด๋‚ธ๋‹ค.
    -> B๋Š” A๊ฐ€ CTS(A)์— ์˜ํ•ด A๊ฐ€ ๋ณด๋‚ด๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ RTS๋ฅผ ๋ณด๋‚ด์ง€ ์•Š๋Š”๋‹ค.
  5. AP๋Š” ACK๋ฅผ ๋ณด๋‚ธ๋‹ค.

์ด๋•Œ ๋งŒ์•ฝ C๊ฐ€ ๋“ฑ์žฅํ•ด์„œ RTS๋ฅผ ๋ณด๋‚ด๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ? (C๋Š” CTS๋ฅผ ๋“ฃ์ง€ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— RTS๋ฅผ ๋ณด๋‚ผ ๊ฒƒ์ด๋‹ค.)
-> A์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ถฉ๋Œ๋‚ฌ๊ธฐ ๋•Œ๋ฌธ์— ACK๋ฅผ ๋ฐ›์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์ด ๋œ๋‹ค.
-> A๋Š” ์žฌ์ „์†ก ํ•ด์•ผํ•˜๋ฉฐ A,B,C ๊ฐ€ ๋‹ค์‹œ ๊ฒฝ์Ÿ์„ ํ•œ๋‹ค.

  • ์™œ RTS-CTS๋„ ์ถฉ๋Œ์ด ๋‚˜์ง€๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฑธ๊นŒ?

  • RTS-CTS ์ž์ฒด์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž‘๊ธฐ ๋•Œ๋ฌธ์— ํ”ผํ•ด๊ฐ€ ์ ๋‹ค. (ํฐ ํ”„๋ ˆ์ž„์„ ์ถฉ๋Œ์‹œํ‚ค๋Š” ๊ฒƒ๋ณด๋‹ค ์ด๋“์ด๋‹ค.)

  • ์™€์ดํŒŒ์ด frame ๊ตฌ์กฐ

  • add 1 : receive MAC
    add 2 : sender MAC
    add 3 : router MAC

  • router์˜ MAC์ฃผ์†Œ๋ฅผ ์™œ ๋ณด๋‚ผ๊นŒ?(ํ•ต์‹ฌ)
    -> AP๋Š” Link Layer device์ด๊ธฐ ๋•Œ๋ฌธ์— network ๊ธฐ๋Šฅ์ด ์—†๋‹ค.
    -> Frame์„ ๋ฐ›์•„์„œ forwording table์„ ์ฐธ๊ณ ํ•˜์—ฌ next hop์œผ๋กœ ๋ณด๋‚ด์ค„ ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ด ์—†๋‹ค.

  • Frame์˜ dest๋Š” next hop์„ ์˜๋ฏธํ•จ.
    -> ์ฆ‰, Data๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋…€์„์„ ์˜๋ฏธํ•œ๋‹ค.
    -> IP ํŒจํ‚ท์„ ํ•ด๋…ํ•ด์„œ forwording table์„ ์ฐธ์กฐํ•˜์—ฌ ๋‹ค์Œ hop์œผ๋กœ ๋ณด๋‚ด์ค„ ์ˆ˜ ์žˆ๋Š” ๋…€์„์„ ์˜๋ฏธํ•œ๋‹ค.

  • ๋ผ์šฐํ„ฐ ์ž…์žฅ์—์„œ AP๋Š” switch์™€ ๊ฐ™๋‹ค.
    -> ์กด์žฌ ์ž์ฒด๋„ ๋ชจ๋ฅธ๋‹ค.
    -> ์ด๋”๋„ท์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

  • ๋ฐ˜๋Œ€ ์ž…์žฅ์—์„œ๋Š” MAC์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•˜๋ฉฐ ๋™๋“ฑํ•œ ๊ฐœ์ฒด๋กœ ํŒ๋‹จํ•œ๋‹ค.

  • H1 -> H2๋กœ ๋ณด๋‚ด๋ ค๋ฉด Frame์ด ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์งˆ๊นŒ?

  • type๊ฐ’์˜ ๋”ฐ๋ผ RTS, CTS, ACK๊ฐ€ ์ •ํ•ด์ง„๋‹ค.
  • duration : ์ด ์‹œ๊ฐ„๋™์•ˆ ๋งํ• ํ…Œ๋‹ˆ ๋‹ค๋ฅธ๋…€์„๋“ค์€ ๋งํ•˜์ง€ ๋งˆ๋ผ (์ž ๋“ค๊ฑฐ๋‚˜ ,,)

  • H1์ด AP๋ฅผ ์˜ฎ๊ธฐ๋Š” ์ƒํ™ฉ์ด๋‹ค.

  • ์œ ํŠœ๋ธŒ๋ฅผ ๋ณด๊ณ  ์žˆ๋Š” ์ƒํ™ฉ์ด๋ผ๋ฉด ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต๋ฐ›์ง€ ๋ชปํ• ๊นŒ?
    -> TCP session์ด ์œ ์ง€๋˜๊ณ  ์žˆ๋‹ค๋ฉด ๊ณ„์† ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๊ฒƒ์ด๋‹ค.
    -> SRC IP, DST IP, SRC Port, DST Port๊ฐ€ ์œ ์ง€ ๋œ๋‹ค๋ฉด Session์€ ์œ ์ง€๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.
    -> AP๋ฅผ ์˜ฎ๊ธฐ๋”๋ผ๋„ ๊ฐ™์€ subnet์•ˆ์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์— IP๋Š” ๋ฐ”๋€Œ์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค.
    -> ์ฆ‰, ๋ฐ”๋€Œ๋Š” ๊ฒƒ์€ switch cable๋ฐ–์— ์—†์œผ๋ฏ€๋กœ TCP session์„ ์œ ์ง€ํ•œ ์ฑ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๊ฒƒ์ด๋‹ค.

  • AP๋ฅผ ๋ฐ”๊พธ๋”๋ผ๋„ H1์˜ Frame์ด ๋‚˜๊ฐ€๋Š” ์ˆœ๊ฐ„ switch๋Š” self-learning ํ•  ๊ฒƒ์ด๋‹ค.

  • duration์„ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋“ค์ด ์•Œ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋“ฃ๋Š” ๊ธฐ๋Šฅ์„ ์ด ์‹œ๊ฐ„๋™์•ˆ ๊บผ์„œ ์ „๋ ฅ์†Œ๋ชจ์„ ์ค„์ด์ž.
profile
๋ฉˆ์ถ”์ง€ ์•Š๊ธฐ

0๊ฐœ์˜ ๋Œ“๊ธ€