๐ก ๋คํธ์ํฌ์ ๊ทผ๊ฐ์ด ๋๋ OSI 7 Layer๋ฅผ ์์๋ณด์
๊ฐ๋ฐ์๋ผ๋ฉด ํ ๋ฒ์ฏค์ ๋ค์ด๋ดค์ OSI 7 Layer์ ๋ํด ์๊ณ ๊ณ์๋์?
์ ๋ ํ๋ถ ์ํ์ ์ํด ๋ถ๋ด๋ถ๋ด ๊ณต๋ถํ์๋ ๊ธฐ์ต์ด ๋๋ค์ ๐
์์ฆ QUIC, gRPC์ ๊ด์ฌ์ด ๋ง์์ก๋๋ฐ, ํด๋น ๊ธฐ์ ๋ค์ ์ดํดํ๊ธฐ ์ํด ๊ธฐ์ด๋ถํฐ ๋ค์ง๋ ค๊ณ ํฉ๋๋ค.
OSI ๋ชจ๋ธ(Open Systems interconnection Reference Model
)์ ๊ตญ์ ํ์คํ ๊ธฐ๊ตฌ(ISO)์์ ๊ฐ๋ฐํ ๋ชจ๋ธ๋ก, ์ปดํจํฐ ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋์์ธ๊ณผ ํต์ ์ ๊ณ์ธต์ผ๋ก ๋๋์ด ์ค๋ช
ํ ๊ฒ์
๋๋ค.
๊ฐ ๊ณ์ธต์ ํ์ ๊ณ์ธต์ ๊ธฐ๋ฅ๋ง์ ์ด์ฉํ๊ณ , ์์ ๊ณ์ธต์๊ฒ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค๋ ๊ธฐ์ค์ ๋ฐํ์ผ๋ก ๋คํธ์ํฌ์์ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋ ๊ฒ์ ๋งํฉ๋๋ค.
์ก์ ์ธก์์ ๋ฐ์ดํฐ๋ฅผ encapsulation
ํ๊ณ , ์์ ์ธก์์ decapsulation
๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ํ์ธํฉ๋๋ค.
๊ณ์ธต์ด ๋๋์ด์ง์ง ์์๋ค๋ฉด, ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ๋ชจ๋ ๊ธฐ๋ฅ๊ณผ ์ญํ ์ ํต์งธ๋ก ์ดํดํด์ผ ํ ์๋ ์์ต๋๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ๊ธฐ๋ฅ๊ณผ ์ญํ ์ ๋ฐ๋ผ ๋ถ๋ฆฌ
ํด๋จ๊ธฐ ๋๋ฌธ์ ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค.
์ฌ๋ฌด์ค์ ๋ชจ๋ ๋คํธ์ํฌ์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค๋ฉด, OSI ๊ณ์ธต์ ์ญํ ์ ๋ฐ๋ผ ๋ผ์ฐํฐ(3)๋ฅผ ์์ฌํ ์ ์์ต๋๋ค.
ํ ๋์ PC๋ง ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค๋ฉด, ์ค์์น(2) ํน์ ์ดํ๋ฆฌ์ผ์ด์
(7)์ ์์ฌํ ์ ์์ต๋๋ค.
์ด๋ฐ ์์ผ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋, ๋น ๋ฅด๊ฒ ์์ธ์ ํ์
ํ ์ ์์ต๋๋ค.
ํ๋ ์ ๋ด๋ถ์ ๊ฐ ๋นํธ๋ฅผ ํ ๋
ธ๋์์ ๋ค์ ๋
ธ๋๋ก ์ค์ ๋ก ์ด๋ํ๋ ๊ณ์ธต์
๋๋ค.
0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ๋นํธ ์ ๋ณด๋ฅผ ํ์ ์ผ๋ก ๋ด๋ณด๋ด๊ธฐ ์ํ ์ ๊ธฐ์ ์ ํธ๋ก ๋ณํํฉ๋๋ค.
์ฅ๋น: ์ผ์ด๋ธ, ๋ฆฌํผํฐ, ํ๋ธ
๋ฐ์ดํฐ ์ ์ก ๋จ์: Bit
์ธ์ ์์คํ
๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉฐ ์ ๋ขฐ์ฑ ์๋ ์ ์ก์ ๋ณด์ฅํ๊ธฐ ์ํด ์๋ฌ๊ฒ์ถ, ์ฌ์ ์ก, ํ๋ฆ ์ ์ด
๋ฅผ ์ด์ฉํด ๊ด๋ฆฌํฉ๋๋ค.
Ethernet ํ๋กํ ์ฝ์ ๊ฒฝ์ฐ ์ฅ์น์ ๊ณ ์ ๊ฐ์ธ MAC ์ฃผ์
๋ฅผ ๋ถ์ฌํด Point-to-Point๋ก ํ๋ ์์ ์ ์กํ๊ฒ ๋ฉ๋๋ค.
์ฅ๋น: ๋ธ๋ฆฟ์ง, ์ค์์น
๋ฐ์ดํฐ ์ ์ก ๋จ์: Frame
๋จ๋ง๊ธฐ ๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ์ํด ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ฃผ๋ ์ญํ ์ ํฉ๋๋ค.
๋
ผ๋ฆฌ์ ์ธ ์ฃผ์ ๊ตฌ์กฐ(IP)๋ฅผ ํ ๋นํ๊ณ , ํด๋น ๊ฒฝ๋ก๋ก ํจํท์ ์ ์กํฉ๋๋ค.
์ฌ์ฉํ์ ์ง์ ํ QoS๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ , ์ ์ฐจ์ ์๋จ์ ์ ๊ณตํฉ๋๋ค.
๋ผ์ฐํ
, ํ๋ฆ ์ ์ด, Fragmentation, ์ค๋ฅ์ ์ด, ์ธํฐ๋คํธ์ํน ๋ฑ์ ์ํํฉ๋๋ค.
์ฅ๋น: ๋ผ์ฐํฐ
๋ฐ์ดํฐ ์ ์ก ๋จ์: Datagram, Packet
์ข
๋จ ๊ฐ์ ํต์ ์ ๋ค๋ฃจ๋ ์ตํ์ ๊ณ์ธต์ผ๋ก, ์ ๋ขฐ์ฑ ์๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค.
Segmentation
์ ํตํด ๋ฉ์์ง์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ๋ถํด/ ์ฌ์กฐ๋ฆฝํฉ๋๋ค.
๋ฐ์ดํฐ ์ ์ก ๋จ์: Segment
์ฅ๋น: ๋ธ๋ฆฟ์ง, ์ค์์น
๋ฐ์ดํฐ๋ฅผ ํต์ ํ๊ธฐ ์ํ ๋
ผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ
์ ๋ด๋นํฉ๋๋ค.
์ ์ด์ค๋ฐฉ์, ๋ฐ์ด์ค๋ฐฉ์ ๋ฑ ํต์ ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ฉฐ TCP/IP ์ธ์
์ ๋ง๋ค๊ณ ์์ ๋ ์ญํ ์ ํฉ๋๋ค.
๋ฐ์ดํฐ ์ ์ก ๋จ์: Message
์ฝ๋ ๊ฐ์ ๋ฒ์ญ์ ๋ด๋นํ์ฌ ์ฌ์ฉ์ ์์คํ
์์ ๋ฐ์ดํฐ์ ํ์
์ ์ฐจ์ด๋ฅผ ๋ค๋ฃจ๋ ๋ถ๋ด์ ์์ฉ ๊ณ์ธต์ผ๋ก๋ถํฐ ๋์ด ์ค๋ค.
ํ์ผ ์ธ์ฝ๋ฉ, ๋ช
๋ น์ด๋ฅผ ํฌ์ฅ, ์์ถ, ์ํธํํฉ๋๋ค.
์ธํฐ๋ท์ ๊ณ์ธต๊ตฌ์กฐ์๋ ํฌํจ๋์ด ์์ง ์์ผ๋ฉฐ ํ์์ ๋ฐ๋ผ ์์ฉ ๊ณ์ธต์์ ์ง์ํ๊ฑฐ๋ ์ดํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์๊ฐ ์ง์ ๊ฐ๋ฐํด์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ ์ ์ก ๋จ์: Message
์ต์ข ๋ชฉ์ ์ง๋ก, ์์ฉ ํ๋ก์ธ์ค์ ์ง์ ๊ด๊ณํ์ฌ ์ผ๋ฐ์ ์ธ ์์ฉ ์๋น์ค๋ฅผ ์ํํฉ๋๋ค.
๋ฐ์ดํฐ ์ ์ก ๋จ์: Message
์์์ ์ธ๊ธํ QUIC, gRPC์ ์ฅ, ๋จ์ ์ ์ดํดํ๊ธฐ ์ํด์๋ ๋ง์ด ๋ถ์กฑํ ๊ฐ๋ ์ด์ง๋ง, ์ด ์ ๋๋ ์๊ณ ์์ผ๋ฉด ์ข๊ฒ ๋ค ์ถ์ ์์ค์์ OSI 7 Layer์ ์ ๋ฐ์ ์ธ ๊ฐ๋ ์ ์์๋ดค์ต๋๋ค.
์ถ๊ฐ๋ก, ๋ธ๋ผ์ฐ์ ์ URL์ ์ ๋ ฅํ๋ฉด ๋คํธ์ํฌ๊ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋์ํ๋์ง OSI 7 Layer์ ๋ฐ๋ผ ์๊ฐํด๋ณด์๋ฉด ์ดํด๊ฐ ์ ๋ ๊ฑฐ์์.
๋ค์์ ์์ ์ธ๊ธํ ์ ๊ธฐ์ ๋ค์ ์ ํํ ์ดํดํ๊ธฐ ์ํด TCP/IP, UDP, HTTPS, DNS, Stream ๋ฑ์ ํฌ์คํ ํ๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค๐