CS/๋„คํŠธ์›Œํฌ

[๋„คํŠธ์›Œํฌ] TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ(์ธํ„ฐ๋„ท ๊ณ„์ธต, ๋งํฌ ๊ณ„์ธต)

1eehyunji 2023. 8. 14. 19:22

์ธํ„ฐ๋„ท ๊ณ„์ธต

์ธํ„ฐ๋„ท ๊ณ„์ธต์€ ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์„ IP ์ฃผ์†Œ๋กœ ์ง€์ •๋œ ๋ชฉ์ ์ง€๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ณ„์ธต์ด๋‹ค.

IP, ARP, ICMP ๋“ฑ์ด ์žˆ์œผ๋ฉฐ ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•ด์•ผ ํ•  ์ƒ๋Œ€์˜ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. ์ƒ๋Œ€๋ฐฉ์ด ์ œ๋Œ€๋กœ ํŒจํ‚ท์„ ๋ฐ›์•˜๋Š”์ง€์— ๋Œ€ํ•ด์„  ๋ณด์žฅํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๋น„์—ฐ๊ฒฐํ˜•์ ์ธ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 

  • IP(Internet Protocol) : ํŒจํ‚ท์„ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ํŠน์ • ๋ชฉ์ ์ง€ ์ฃผ์†Œ๋กœ ์ „์†กํ•˜๋Š” ํ”„๋กœํ† ์ฝœ.
    • ํŒจํ‚ท์ด ์ œ๋Œ€๋กœ ์ „๋‹ฌ๋˜์—ˆ๋Š”์ง€ ๋ณด์žฅํ•˜์ง€ ์•Š์œผ๋ฉฐ, ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š” ์ˆœ์„œ์™€ ๋ฐ›๋Š” ์ˆœ์„œ๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ.
    • ๋น„์‹ ๋ขฐ์„ฑ, ๋น„์—ฐ๊ฒฐ์„ฑ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํ”„๋กœํ† ์ฝœ
  • ARP(Address Resolution Protocol) : ์ฃผ์†Œ ๋ณ€ํ™˜ ํ”„๋กœํ† ์ฝœ. IP ์ฃผ์†Œ๋ฅผ MAC ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
    • MAC(Media Access Control) ์ฃผ์†Œ : ์ปดํ“จํ„ฐ๋‚˜ ๋…ธํŠธ๋ถ ๋“ฑ ๊ฐ ์žฅ์น˜์—๋Š” ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์žฅ์น˜(LAN ์นด๋“œ)๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๋ฅผ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์‹๋ณ„๋ฒˆํ˜ธ(6 Bytes)๋ฅผ ๋งํ•œ๋‹ค. '๋ฌผ๋ฆฌ์  ์ฃผ์†Œ', 'ํ•˜๋“œ์›จ์–ด ์ฃผ์†Œ'๋ผ ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค. 
    • IP ์ฃผ์†Œ๋กœ ๋ชฉํ‘œ๋œ ๋„คํŠธ์›Œํฌ๋กœ ์ถ”์ ํ•ด์„œ ํŒจํ‚ท์„ ๋ณด๋‚ธ ๋’ค ๊ทธ๊ณณ์—์„œ ๊ทธ IP์— ๋“ฑ๋ก๋œ MAC ์ฃผ์†Œ๋กœ ์ฃผ์†Œ๊ฐ€ ๋ณ€ํ™˜๋˜์–ด ๊ทธ ์ปดํ“จํ„ฐ๋กœ ํŒจํ‚ท์„ ์ „์†กํ•˜๊ฒŒ ๋œ๋‹ค. 
    • ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์€ ํ‘œ๋ฉด์ ์œผ๋ก  IP ์ฃผ์†Œ๋ผ๋ฆฌ์˜ ํ†ต์‹ ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋งˆ์ง€๋ง‰์—” IP ์ฃผ์†Œ๊ฐ€ MAC ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜๋˜์–ด ํ†ต์‹ ํ•˜๋ฉฐ, ์ด๋•Œ ์ฃผ์†Œ๋ฅผ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ์ด ARP์ด๋‹ค.

๋งํฌ ๊ณ„์ธต

๋งํฌ ๊ณ„์ธต์€ ์ „์„ , ๊ด‘์„ฌ์œ , ๋ฌด์„  ๋“ฑ์œผ๋กœ ์‹ค์งˆ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋ฉฐ ์žฅ์น˜ ๊ฐ„์— ์‹ ํ˜ธ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” '๊ทœ์น™'์„ ์ •ํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค. 

'๋„คํŠธ์›Œํฌ ์ ‘๊ทผ ๊ณ„์ธต'์ด๋ผ ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค.

๋งํฌ ๊ณ„์ธต์€ ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ๋„ ํ•˜๋Š”๋ฐ, ๋ฌผ๋ฆฌ ๊ณ„์ธต์€ ๋ฌด์„  LAN๊ณผ ์œ ์„  LAN์„ ํ†ตํ•ด 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ๊ณ„์ธต์„ ๋งํ•˜๊ณ , ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์€ '์ด๋”๋„ท ํ”„๋ ˆ์ž„'์„ ํ†ตํ•ด ์—๋Ÿฌ ํ™•์ธ, ํ๋ฆ„ ์ œ์–ด, ์ ‘๊ทผ ์ œ์–ด๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต์„ ๋งํ•œ๋‹ค. 

 

์œ ์„  LAN

์œ ์„  LAN์„ ์ด๋ฃจ๋Š” ์ด๋”๋„ท์€ IEEE802.3์ด๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ๋”ฐ๋ฅด๋ฉฐ ์ „์ด์ค‘ํ™” ํ†ต์‹ ์„ ์“ด๋‹ค.

์ „์ด์ค‘ํ™”(full duplex) ํ†ต์‹ 

์–‘์ชฝ ์žฅ์น˜๊ฐ€ ๋™์‹œ์— ์†ก์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์„ ๋งํ•œ๋‹ค. ์†ก์‹ ๋กœ์™€ ์ˆ˜์‹ ๋กœ๋ฅผ ๋‚˜๋ˆ ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ, ํ˜„๋Œ€ ๊ณ ์† ์ด๋”๋„ท์€ ์ด ๋ฐฉ์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ†ต์‹ ํ•˜๊ณ  ์žˆ๋‹ค.

 

CSMA / CD (Carrier Sense Multiple Access with Collision Detection)

์ „์ด์ค‘ํ™” ํ†ต์‹ ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์—๋Š” ์œ ์„  LAN์—์„  '๋ฐ˜์ด์ค‘ํ™” ํ†ต์‹ ' ์ค‘ ํ•˜๋‚˜์ธ CSMA / CD ๋ฐฉ์‹์„ ์‚ฌ์šฉํ–ˆ๋‹ค. 

์ด ๋ฐฉ์‹์€ ๋ฐ์ดํ„ฐ๋ฅผ '๋ณด๋‚ธ ์ดํ›„'์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ์ผ์ • ์‹œ๊ฐ„ ์ดํ›„ ์žฌ์ „์†กํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•œ๋‹ค. ์ด ๋ฐฉ์‹์—์„  ์ˆ˜์‹ ๋กœ์™€ ์†ก์‹ ๋กœ๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ํ•œ ๊ฒฝ๋กœ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ ์ถฉ๋Œ์„ ๋Œ€๋น„ํ•ด์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

 

์ฐธ๊ณ  ) ์œ ์„  LAN์„ ์ด๋ฃจ๋Š” ์ผ€์ด๋ธ”

์œ ์„  LAN์„ ์ด๋ฃจ๋Š” ๋Œ€ํ‘œ์ ์ธ ์ผ€์ด๋ธ”๋กœ๋Š” TP ์ผ€์ด๋ธ”์ด๋ผ๊ณ  ํ•˜๋Š” ํŠธ์œ„์ŠคํŠธ ํŽ˜์–ด ์ผ€์ด๋ธ”๊ณผ, ๊ด‘์„ฌ์œ  ์ผ€์ด๋ธ” ๋“ฑ์ด ์žˆ๋‹ค. 

  • ํŠธ์œ„์ŠคํŠธ ํŽ˜์–ด ์ผ€์ด๋ธ”(Twisted Pair cable)
    • ์™ธ๊ด€์ƒ์œผ๋ก  ํ•˜๋‚˜์˜ ์ผ€์ด๋ธ”์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ์—ฌ๋Ÿ ๊ฐœ์˜ ๊ตฌ๋ฆฌ์„ ์„ ๋‘ ๊ฐœ์”ฉ ๊ผฌ์•„์„œ ๋ฌถ์€ ์ผ€์ด๋ธ”์„ ๋งํ•œ๋‹ค.
    • ๋Œ€ํ‘œ์ ์œผ๋กœ ๊ตฌ๋ฆฌ์„ ์„ ์‹ค๋“œ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ๋ฎ์€ UTP ์ผ€์ด๋ธ”์ด ์žˆ๋Š”๋ฐ, ํ”ํžˆ LAN ์ผ€์ด๋ธ”์ด๋ผ ๋ถˆ๋ฆฐ๋‹ค. 
  • ๊ด‘์„ฌ์œ  ์ผ€์ด๋ธ”
    • ๋ ˆ์ด์ €๋ฅผ ์ด์šฉํ•ด์„œ ํ†ต์‹ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌ๋ฆฌ์„ ๊ณผ๋Š” ๋น„๊ตํ•  ์ˆ˜ ์—†์„ ๋งŒํผ ์žฅ๊ฑฐ๋ฆฌ ๋ฐ ๊ณ ์† ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
    • ๊ด‘์„ฌ์œ ์˜ ๋‚ด๋ถ€์™€ ์™ธ๋ถ€๋ฅผ ๋‹ค๋ฅธ ๋ฐ€๋„๋ฅผ ๊ฐ€์ง€๋Š” ์œ ๋ฆฌ๋‚˜ ํ”Œ๋ผ์Šคํ‹ฑ ์„ฌ์œ ๋กœ ์ œ์ž‘ํ•ด์„œ ํ•œ ๋ฒˆ ๋“ค์–ด๊ฐ„ ๋น›์ด ๋‚ด๋ถ€์ ์œผ๋กœ ๊ณ„์† ๋ฐ˜์‚ฌํ•˜๋ฉฐ ์ „์ง„ํ•ด์„œ ๋ฐ˜๋Œ€ํŽธ ๋๊นŒ์ง€๋Š” ๊ฐ€๋Š” ์›๋ฆฌ๋ฅผ ์ด์šฉํ•œ ๊ฒƒ์ด๋‹ค. 

๋ฌด์„  LAN

๋ฌด์„  LAN์„ ์ด๋ฃจ๋Š” ์ด๋”๋„ท์€ IEEE802.11์ด๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ๋”ฐ๋ฅด๋ฉฐ, ์ˆ˜์‹ ๊ณผ ์†ก์‹ ์— ๊ฐ™์€ ์ฑ„๋„์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜์ด์ค‘ํ™” ํ†ต์‹ ์„ ์‚ฌ์šฉํ•œ๋‹ค. 

๋ฐ˜์ด์ค‘ํ™”(half duplex) ํ†ต์‹ 

์–‘์ชฝ ์žฅ์น˜๋Š” ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋™์‹œ์—๋Š” ํ†ต์‹ ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ํ•œ ๋ฒˆ์— ํ•œ ๋ฐฉํ–ฅ๋งŒ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์ด๋‹ค. 

์ผ๋ฐ˜์ ์œผ๋กœ ์žฅ์น˜๊ฐ€ ์‹ ํ˜ธ๋ฅผ ์ˆ˜์‹ ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ์‘๋‹ตํ•˜๊ธฐ ์ „์— ์ „์†ก์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•œ๋‹ค.

๋˜ํ•œ, ๋‘˜ ์ด์ƒ์˜ ์žฅ์น˜๊ฐ€ ๋™์‹œ์— ์ „์†กํ•˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์—ฌ ๋ฉ”์‹œ์ง€๊ฐ€ ์†์‹ค๋˜๊ฑฐ๋‚˜ ์™œ๊ณก๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๋Œ ๋ฐฉ์ง€ ์‹œ์Šคํ…œ์ด ํ•„์š”ํ•˜๋‹ค. 

 

CSMA / CA (Carrier Sense Multiple Access with Collision Avoidance)

๋ฐ˜์ด์ค‘ํ™” ํ†ต์‹  ์ค‘ ํ•˜๋‚˜๋กœ ์žฅ์น˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์ „์— ์บ๋ฆฌ์–ด ๊ฐ์ง€ ๋“ฑ์œผ๋กœ ์‚ฌ์ „์— ๊ฐ€๋Šฅํ•œ ์ถฉ๋Œ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์‹ ํ•˜๊ธฐ ์ „์— ๋ฌด์„  ๋งค์ฒด๋ฅผ ์‚ดํ•€๋‹ค.
  • ์บ๋ฆฌ์–ด ๊ฐ์ง€ : ํšŒ์„ ์ด ๋น„์–ด์žˆ๋Š”์ง€ ํŒ๋‹จํ•œ๋‹ค.
  • IFS(Inter FrameSpace) : ๋žœ๋ค ๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •ํ•ด์ง„ ์‹œ๊ฐ„๋งŒํผ ๊ธฐ๋‹ค๋ฆฌ๋ฉฐ ๋งŒ์•ฝ ๋ฌด์„  ๋งค์ฒด๊ฐ€ ์‚ฌ์šฉ ์ค‘์ด๋ฉด ์ ์ฐจ ๊ทธ ๊ฐ„๊ฒฉ์„ ๋Š˜๋ ค๊ฐ€๋ฉด์„œ ๊ธฐ๋‹ค๋ฆฐ๋‹ค.
  • ์ด๋Ÿฌํ•œ ๊ณผ์ •์„ ๊ฑฐ์นœ ํ›„์— ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์‹ ํ•œ๋‹ค.

* ์บ๋ฆฌ์–ด : ๋ฌด์„ ํ†ต์‹ ์—์„œ ๋งํ•˜๋Š” carrier ๋Š” ์šฐ๋ฆฌ ๋ง๋กœ ๋ฐ˜์†กํŒŒ๊ฐ€ ๋˜๋Š”๋ฐ ๋ฐ˜์งœ๊ฐ€ ๋ฐ˜๋Œ€ํ•  ๋ฐ˜(ๅ) ์ด ์•„๋‹ˆ๋ผ ์˜ฎ๊ธธ ๋ฐ˜(ๆฌ) ์ด๋‹ค. ์ฆ‰, '๋ฌด์–ธ๊ฐ€๋ฅผ ์˜ฎ๊ธฐ๋Š” ํŒŒ' ๋ผ๋Š” ๋œป