์ผ๋‹จ ํ•˜๊ณ  ๋ณด๋Š” ์‚ฌ๋žŒ

๋‚˜์ค‘๋ณด๋‹จ ์ง€๊ธˆ์— ์ง‘์ค‘ํ•˜๋˜, ์ง€๊ธˆ๋ณด๋‹จ ๋‚˜์ค‘์— ์™„๋ฒฝํ•ด์ง€์ž๐Ÿ’ช๐Ÿป

๐ŸŒ Network ๊ธฐ๋ณธ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ

[net] OSI ์ฐธ์กฐ ๋ชจ๋ธ ๋ฐ ๊ธฐ๋ณธ ์šฉ์–ด ์ •๋ฆฌ

JanginTech 2024. 8. 6. 23:35

๋ณด์•ˆ์˜ 3์š”์†Œ: ๊ธฐ๋ฐ€์„ฑ ๋ฌด๊ฒฐ์„ฑ ๊ฐ€์šฉ์„ฑ(*)

์ธํ”„๋ผ → ๋„คํŠธ์›Œํฌ

 

 

1. OSI ์ฐธ์กฐ ๋ชจ๋ธ

1.1. OSI 7 ๊ณ„์ธต ๋ชจ๋ธ (Open Systems Interconnection 7 Layer)

๊ณ„์ธต ์—ญํ• 
๋ฌผ๋ฆฌ๊ณ„์ธต ๋งค์ฒด ์ ‘๊ทผ ์ œ์–ด(MAC) ๊ณ„์ธต
์‹ค์งˆ์ ์ธ ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•จ (*2๊ฐœ์˜ ๋ฌผ๋ฆฌ๊ณ„์ธต ๊ฐ„ ์ „์†ก ์„ ๋กœ)
์ „์†ก ์„ ๋กœ: ์ •๋ณด๊ฐ€ ์ง€๋‚˜๊ฐ€๋Š” ๊ณต๊ฐ„ (์œ /๋ฌด์„ , ๊ด‘ ํ†ต์‹ )
๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต ๋…ผ๋ฆฌ ๋งํฌ ์ œ์–ด(LLC) ๊ณ„์ธต
ํ๋ฆ„ ์ œ์–ด ๋ฐ ์˜ค๋ฅ˜ ์ œ์–ด
๋„คํŠธ์›Œํฌ ๊ณ„์ธต IP
๋ผ์šฐํŒ…, ์ „๋‹ฌ ๋ฐ ์ฃผ์†Œ ์ง€์ •
์ „์†ก ๊ณ„์ธต TCP/UDP. port
๋ฐ์ดํ„ฐ ํŒจํ‚ท์ด ์†์ƒ/์˜ค๋ฅ˜ ์—†์ด ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ๋„์ฐฉํ•˜๋„๋ก ํ•จ.
์„ธ์…˜ ๊ณ„์ธต ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ๋‘ ๊ธฐ๊ธฐ๊ฐ€ ์ƒํ˜ธ์ž‘์šฉ ํ•  ๊ฒƒ์ธ์ง€? ๊ฒฐ์ •
ex. ๋ฌด์ „๊ธฐ →๋ฌด์ „๊ธฐ, ์ด๋ฉ”์ผ →์ด๋ฉ”์ผ
ํ‘œํ˜„ ๊ณ„์ธต ์ˆ˜์‹ ์ž๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ธ์ฝ”๋”ฉ
ํšจ์œจ์„ฑ๊ณผ ์•ˆ์ „์„ฑ์„ ์œ„ํ•œ data ์••์ถ•
์‘์šฉ ๊ณ„์ธต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต
์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ ๊ฐ’์„ ํŠน์ • ํ”„๋กœํ† ์ฝœ (HTTPS, SMTP, FTP) ์— ๋งž๊ฒŒ ํ‘œํ˜„

 

์™œ OSI ์ฐธ์กฐ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฑธ๊นŒ?

์ง์ ‘ ์—ฐ๊ฒฐ๋˜๋Š” ๋ฌผ๋ฆฌ๊ณ„์ธต ์™ธ์— ๋” ํ•„์š”ํ•œ ์ด์œ ๊ฐ€ ์žˆ๋Š”๊ฐ€?

๋ฐ”๋กœ, ํ†ต์‹ ์„ ์œ„ํ•œ ๋ถ„์—…ํ™” ๋•Œ๋ฌธ์ด๋‹ค!!

 

ํ•˜๋‚˜์˜ ๊ณ„์ธต์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ๋‹ค๋ฅธ ๊ณ„์ธต์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค

์ฆ‰, ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ณ„์ธต๋งŒ ๊ณ ์น˜๋ฉด ๋œ๋‹ค๋Š” ์†Œ๋ฆฌ.

์ฐฉ๊ฐํ•˜๋Š” ๊ฒŒ ์žˆ๋Š”๋ฐ, *ํ†ต์‹  ์†๋„๋ฅผ ์œ„ํ•ด์„œ ์“ฐ๋Š” ๊ฒŒ ์•„๋‹ˆ๋‹ค.

 

 

2.  [์ฃผ์ฒด] 7๊ณ„์ธต์€ ํฌ๊ฒŒ 3๊ฐœ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

A 1 + 2 LAN card (์žฅ๋น„)
B 3 + 4 OS
C 5 + 6 + 7 Application

 

HW ↔  OS ↔  SW๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ด๊ฐ€ ์‰ฝ๋‹ค.

 

A?

์‹ ํ˜ธ ์†ก/์ˆ˜์‹ .

1, 2 ๊ณ„์ธต ์ด ๋‘ ๊ฐ€์ง€๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง„ ์•Š๋Š”๋‹ค.

 

B?

A์™€ C ์‚ฌ์ด ์†Œํ†ต์„ ์œ„ํ•œ ๋ฒˆ์—ญ์„ ์ˆ˜ํ–‰

 

C?

์ •๋ณด ํ‘œํ˜„.

์‘์šฉ ๊ณ„์ธต์ด๋ผ ํ‘œํ˜„ํ•ด๋„ ๋ฌด๋ฐฉํ•จ

 

A, C์˜ ์‘์šฉ ๊ณ„์ธต, B-์„ธ์…˜, B-์ „์†ก

๋ฌผ๋ฆฌ, ์„ธ์…˜, ์ „์†ก, ์‘์šฉ ๊ณ„์ธต ์ด 4๊ฐ€์ง€ ๊ณ„์ธต์œผ๋กœ ๋ด๋„ ๋ฌด๋ฐฉํ•˜๋‹ค.(*์‚ฐ์—…ํ‘œ์ค€)

 

 

3. [์ฃผ์†Œ] LAN card, IP, Port, DNS

[1,2] LAN CARD

= MAC, ์ด๋”๋„ท, ๋ฌผ๋ฆฌ, ๋ฌผ๋ฆฌ ๊ณ„์ธต, ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต

[3] IP

[4] Port

= TCP

[5] Domain Name

= URL ⇒ DNS

 

๊ฐ ๊ณ„์ธต์„ ์ง€๋‚˜๋ฉด์„œ ์Œ“์ด๋Š” ๋ฐ์ดํ„ฐ + "ํƒ€ ๊ณ„์ธต ํ—ค๋” ํŒŒ์ผ" ๊นŒ์ง€๋ฅผ ๊ฐ ๊ณ„์ธต์€ ๋ฐ์ดํ„ฐ๋กœ ์ทจ๊ธ‰ํ•œ๋‹ค.

 

 

์ „์†ก ๊ณ„์ธต์€ TCP. port๋ฒˆํ˜ธ๋ฅผ ํ†ตํ•ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹๋ณ„ํ•œ๋‹ค.

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ IP ์ฃผ์†Œ ์„ธํŒ…. IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ์„ ์‹๋ณ„ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ ๋งํฌ ์ฃผ์†Œ๋Š” LAN CARD ์ฃผ์†Œ๋กœ 1์ฐจ์  ์‹๋ณ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

ํ—ค๋”๋Š” ๊ฐ™์€ ๊ณ„์ธต๋งŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ๊ณณ์˜ ๊ฐ™์€ ๊ณ„์ธต์—๊ฒŒ ์ •ํ™•ํ•œ ์ „๋‹ฌ์„ ๋ชฉ์ ์œผ๋กœ ํ—ค๋”๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

๊ณ„์ธต ์ฃผ์†Œ ์‹๋ณ„ ๋Œ€์ƒ
์ „์†ก ๊ณ„์ธต port ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹๋ณ„
๋„คํŠธ์›Œํฌ ๊ณ„์ธต IP ์ฃผ์†Œ ์‹œ์Šคํ…œ์„ ์‹๋ณ„
๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต LAN CARD ์ฃผ์†Œ 1์ฐจ์  ์‹๋ณ„

 

 

 

 

4. ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๋Šฅ

4.1. ๊ณ„์ธต ๋ชจ๋ธ

์ธํ„ฐ๋„ท ๊ณ„์ธต ๊ตฌ์กฐ = ๋„คํŠธ์›Œํฌ ๊ณ„์ธต + ์ „์†ก ๊ณ„์ธต

                            = IP ํ”„๋กœํ† ์ฝœ + TCP/UDP ํ”„๋กœํ† ์ฝœ

FTP ์„œ๋น„์Šค ( 1 ↔ 3 ↔ 4 ↔ 7)

 

 

4.2. TCP/IP ๋ชจ๋ธ

TCP (์„ธ๊ทธ๋จผํŠธ)  ↔ UDP (๋ฐ์ดํ„ฐ๊ทธ๋žจ)

  • ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์ „์†ก ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ

IP

  • ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ

 

์‚ฌ์šฉ์ž = ํ”„๋กœ์„ธ์Šค

์‹œ์Šคํ…œ ๊ณต๊ฐ„(1-4๊ณ„์ธต), ์‚ฌ์šฉ์ž ๊ณต๊ฐ„(5-7 ๊ณ„์ธต)

 

 

ํ”„๋กœํ† ์ฝœ?

  • ๊ทœ์น™๊ณผ ์•ฝ์†(ํ†ต์‹ ๊ทœ์•ฝ)
  • ICMP
    • ์ธํ„ฐ๋„ท ํ†ต์ œ๋ฅผ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ(Internet Control Message Protocol)
    • ์ƒํ™ฉ์— ๋”ฐ๋ฅธ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ ๋ฐ ์ธํ„ฐ๋„ท ์ปจํŠธ๋กค์˜ ์ „๋ฐ˜์ ์ธ ๊ด€๋ฆฌ๋ฅผ ๋‹ด๋‹น
  • ARP : IP → MAC ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜
  • RARP : MAC → IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜
  • TCP : ์™„์ „ํ•œ ํ†ต์‹ ์„ ๋ณด์žฅ
  • UDP : ๊ฐ™์€ 4 ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์ธ๋ฐ, TCP์™€ ๋‹ค๋ฆ„. ์†๋„๋งŒ ๋ณด์žฅ.

 

 

 

 

 

 

 


ํ†ต์‹  ๊ณผ์ •๊ณผ ์˜ค๋ฅ˜ ์ œ์–ด ์ˆœ์œผ๋กœ ์ฐจ๊ทผ์ฐจ๊ทผ ์ •๋ฆฌํ•ด๋‚˜๊ฐˆ ์˜ˆ์ •์ด๋‹ค.