Encapsulation and Decapsulation
Last updated
Was this helpful?
Last updated
Was this helpful?
Reference: [์ฑ ] IT ์์ง๋์ด๋ฅผ ์ํ ๋คํธ์ํฌ ์ ๋ฌธ
์์ ๊ณ์ธต
์์ ํ์ ๊ณ์ธต
์ผ๋ก data๋ฅผ ๋ณด๋ด๋ฉด Physical Layer์์ ์ ๊ธฐ ์ ํธ ํํ๋ก network๋ฅผ ํตํด ์ ํธ๋ฅผ ๋ณด๋ธ๋ค
๋ฐ๋ ์ชฝ์์๋ ๋ค์ ํ์ ๊ณ์ธต
์์ ์์ ๊ณ์ธต
์ผ๋ก data๋ฅผ ๋ณด๋ธ๋ค
์ด๋ ๊ฒ data๋ฅผ ๋ณด๋ด๋ ๊ณผ์ ์ Encapsulation, ๋ฐ๋ ๊ณผ์ ์ Decapsulation์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค
ํ๋ network๋ ๋๋ถ๋ถ packet
๊ธฐ๋ฐ network์ด๋ค
packet network
๋ data๋ฅผ packet์ด๋ผ๋ ์์ ๋จ์๋ก ์ชผ๊ฐ ๋ณด๋ด๋๋ฐ,
์ด๋ฐ ๊ธฐ๋ฒ์ผ๋ก ํ๋์ ํต์ ์ด ํ์ ์ ์ฒด๋ฅผ ์ ์ ํ์ง ์๊ณ ๋์์ ์ฌ๋ฌ ๋จ๋ง์ด ํต์ ํ๋๋ก ํด์ค๋ค
data๋ฅผ packet์ผ๋ก ์ชผ๊ฐ๊ณ network๋ฅผ ์ด์ฉํด ๋ชฉ์ ์ง๋ก ๋ณด๋ด๊ณ , ๋ฐ๋ ์ชฝ์์๋ ๋ค์ ํฐ data ํํ๋ก ๊ฒฐํฉํด ์ฌ์ฉํ๋ค
application์์ data๋ฅผ **Data Flow Layer (1~4์ธต)**๋ก ๋ด๋ ค๋ณด๋ด๋ฉด์ packet์ data๋ฅผ ๋ฃ์ ์ ์๋๋ก ๋ถํ ํ๋๋ฐ, ์ด ๊ณผ์ ์ Encapsulation์ด๋ผ๊ณ ํ๋ค
network ์ํฉ์ ๊ณ ๋ คํด ์ ์ ํ ํฌ๊ธฐ๋ก data๋ฅผ ์ชผ๊ฐ๊ณ , ์์ ๊ทธ๋ฆผ์ฒ๋ผ 4๊ณ์ธต (Transport Layer)๋ถํฐ ๋คํธ์ํฌ ์ ์ก์ ์ํ ์ ๋ณด๋ฅผ header
์ ๋ถ์ฌ ๋ฃ๋๋ค
header ์ ๋ณด๋ 4๊ณ์ธต
, 3๊ณ์ธต
, 2๊ณ์ธต
์์ ๊ฐ๊ฐ ์์ ์ด ํ์ํ ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋๋ฐ ์ด ์ ๋ณด๋ ๋ฏธ๋ฆฌ ์ ์๋ bit ๋จ์ (0๋๋ 1)๋ก ์ด๋ค
4๊ณ์ธต์์ header๋ฅผ ์ถ๊ฐํ๊ณ 3๊ณ์ธต
์ผ๋ก ๋ด๋ ค๋ณด๋ด๋ฉด 3๊ณ์ธต
์์ ํ์ํ header๋ฅผ ์ถ๊ฐํ๊ณ 2๊ณ์ธต
์ผ๋ก ๋ด๋ ค๋ณด๋ธ๋ค
2๊ณ์ธต
์์๋ ํ์ํ ์ ๋ณด๋ฅผ header์ ์ถ๊ฐํ ํ ์ ๊ธฐ ์ ํธ๋ก ๋ณํํด ์์ ์์๊ฒ ์ ์กํ๋ค
data๋ฅผ ์ ์กํ๋ ์์ ์ ์๊ฐ๋ณด๋ค ๋ณต์กํด์ data flow layer (1~4๊ณ์ธต) ์์๋ง 3๊ฐ์ header ์ ๋ณด๊ฐ ์ถ๊ฐ๋๋ค
data๋ฅผ ๋ฐ๋ ์ชฝ์์๋ Decapsulation ๊ณผ์ ์ ์ํํ๋ค
๋ฐ์ ์ ๊ธฐ ์ ํธ๋ฅผ data ํํ๋ก ๋ง๋ค์ด 2๊ณ์ธต
์ผ๋ก ์ฌ๋ ค๋ณด๋ธ๋ค
2๊ณ์ธต
์์๋ ์ก์ ์๊ฐ ์์ฑํ 2๊ณ์ธต header์ ํฌํจ๋ ์ ๋ณด๋ฅผ ํ์ธํ๋ค
๋ง์ฝ 2๊ณ์ธต
์ ์ ํ ์ ๋ณด ์ค ๋ชฉ์ ์ง๊ฐ ์์ ์ด ์๋๋ผ๋ฉด ์์ ์๊ฒ ์จ packet์ด ์๋๋ฏ๋ก ๋ฒ๋ฆฐ๋ค
์ด ์ญํ ์ LAN Card๊ฐ ๋ด๋นํ๋ค
2๊ณ์ธต
์ ์ ํ ์ ๋ณด์ ๋ชฉ์ ์ง๊ฐ ์์ ์ด ๋ง๋ค๋ฉด, 3๊ณ์ธต
์ผ๋ก ์ ๋ณด๋ฅผ ๋ณด๋ด์ค๋ค
data๋ฅผ ์์ ๊ณ์ธต์ผ๋ก ์ฌ๋ ค๋ณด๋ผ ๋ 2๊ณ์ธต์ header ์ ๋ณด๋ ๋ ์ด์ ํ์์์ผ๋ฏ๋ก ๋ฒ๊ฒจ๋ด๊ณ ์ฌ๋ ค๋ณด๋ธ๋ค
3๊ณ์ธต
๊ณผ 4๊ณ์ธต
์์๋ ๋๊ฐ์ด ๊ฐ ๊ณ์ธต์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ , ์์ ์๊ฒ ์จ ๊ฒ์ด ๋ง๋์ง ํ์ธ ํ ๋ง์ผ๋ฉด ์์ ๊ณ์ธต์ผ๋ก ์ฌ๋ ค๋ณด๋ธ๋ค
์ด๋ฌํ ์์ ์ ์๋์ 2๊ฐ์ง ์ ๋ณด ํ๋ฆ์ผ๋ก ์ค๋ช ํ ์ ์๋ค
Encapsulation
, Decapsulation
๊ณผ์ ์ ํตํด data๊ฐ ์ ์ก๋๋ ๊ณผ์
๊ฐ ๊ณ์ธต header
๋ฅผ ์ด์ฉํด ์ก์ ์ ๊ณ์ธต๊ณผ ์์ ์ ๊ณ์ธต ๊ฐ์ ๋
ผ๋ฆฌ์ ํต์ ๊ณผ์
์ค์ ๋ก data๋ ์์ ๊ณ์ธต(Upper Layer)์์ ํ์ ๊ณ์ธต(Lower Layer)๋ก ์์ ๊ณ์ธต์์ packet ํํ๋ก ํ๋์ฉ encapsulation๋๋ฉด์ ๋ด๋ ค์ค๊ณ , 2๊ณ์ธต์ LAN card์์ ์ ๊ธฐ ํํ๋ก ๋ณํ๋์ด ๋ชฉ์ ์ง๋ก ์ ๋ฌ๋๋ค
ํด๋น ์ ๊ธฐ ์ ํธ๋ฅผ ๋ฐ์ ๋ชฉ์ ์ง์์๋ data ํํ๋ก ๋ณํํด ์์ ๊ณ์ธต์ผ๋ก ์ฌ๋ ค์ฃผ๊ณ , packet๋ค์ ์กฐํฉํด data ํํ๋ก ๋ง๋ค๊ฒ ๋๋ค
์ฆ, ์ค์ data๋ ์์ ๊ณ์ธต
์์ ํ์ ๊ณ์ธต
, ํ์ ๊ณ์ธต
์์ ์์ ๊ณ์ธต
์ผ๋ก ์ ๋ฌ๋๊ณ header ์ ๋ณด๋ ๊ฐ ๊ณ์ธต๋ผ๋ฆฌ ์ ๋ฌ๋๋ค
Data๋ฅผ encapsulationํ๋ ๊ณผ์ ์์ header์ ๋ฃ๋ ์ ๋ณด๋ ๋ค์ํ๋ฐ, ์ด๋ฐ ๋ณต์กํ ์ ๋ณด๋ค์์๋ ๊ท์น์ด ์์ผ๋ฉฐ ์๋์ ๋ ๊ฐ์ง ์ ๋ณด๋ ๋ฐ๋์ ํฌํจ๋์ด์ผ ํ๋ค
ํ์ฌ ๊ณ์ธต์์ ์ ์ํ๋ ์ ๋ณด
์์ protocol ์ง์์
OSI 7๊ณ์ธต์ ๊ฐ ๊ณ์ธต์์์ ๋ชฉ์ ์ ๋ง๋ ์ ๋ณด๋ค์ด ํฌํจ๋๋ค
4๊ณ์ธต
์ ๋ชฉ์ ์ ํฐ data๋ฅผ ์ ๋ถํ ํ๊ณ ๋ฐ๋ ์ชฝ์์๋ ์ ์กฐ๋ฆฝํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ data์ ์์๋ฅผ ์ ํ๊ณ ๋ฐ์ packet
์ ์์๊ฐ ๋ง๋์ง ์ ๊ฒํ๋ ์ญํ ์ด ์ค์ํ๋ฉฐ ์ด ์ ๋ณด๋ฅผ header
์ ์ ์ด ๋ฃ๊ฒ ๋๋ค
TCP/IP
์ 4๊ณ์ธต protocol์ธ TCP์์๋ Sequence number, ACK number field๋ก ์ด data๋ฅผ ํํํ๋ค
3๊ณ์ธต hearder
์๋ 3๊ณ์ธต์์ ์ ์ํ๋ ๋
ผ๋ฆฌ์ ์ฃผ์์ธ ์ถ๋ฐ์ง, ๋์ฐฉ์ง IP ์ฃผ์๋ฅผ header์ ์ ์ด๋ฃ๋๋ค
2๊ณ์ธต์ MAC ์ฃผ์๋ฅผ ์ ์ํ๋๋ฐ, 3๊ณ์ธต์ฒ๋ผ 2๊ณ์ธต๋ ์ถ๋ฐ์ง, ๋์ฐฉ์ง MAC ์ฃผ์๋ฅผ header์ ๋ฃ๋๋ค
protocol stack์ ์์ ๊ณ์ธต์ผ๋ก ์ฌ๋ผ๊ฐ์๋ก ์ข ๋ฅ๊ฐ ๋ง์์ง๋ค
3๊ฒ์ธต protocol์ธ IP
๋ 4๊ณ์ธต์์๋ TCP
์ UDP
๋ก ๋๋๊ณ , ๊ทธ๋ณด๋ค ๋ ์์ ๊ณ์ธต์์๋ FTP
, HTTP
, SMTP
, POP3
๋ฑ ๋ ๋ค์ํ prtocol๋ก ๋ค์ ๋๋๋ค
Encapsulation ๊ณผ์ ์์๋ ์์ Protocol์ด ๋ง์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง, decapsulation ํ๋ ๋ชฉ์ ์ง ์ชฝ์์๋ header์ ์๋ฌด ์ ๋ณด๊ฐ ์์ผ๋ฉด ์ด๋ค ์์ protocol๋ก ์ฌ๋ ค๋ณด๋ด ์ฃผ์ด์ผ ํ ์ง ๊ฒฐ์ ํ ์ ์๋ค
ex) 3๊ณ์ธต์์ ๋ชฉ์ ์ง IP์ฃผ์
๋ฅผ ํ์ธํ๊ณ 4๊ณ์ธต์ผ๋ก data๋ฅผ ์ฌ๋ ค๋ณด๋ผ ๋ header์ ์์ protocol ์ ๋ณด๊ฐ ์๋ค๋ฉด TCP
๋ก ๋ณด๋ด์ผ ํ ์ง UDP
๋ก ๋ณด๋ด์ผ ํ ์ง ๊ตฌ๋ถํ ์ ์๋ค
์ด๋ฌํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋๋ก Encapsulationํ๋ ์ชฝ์์๋ header
์ ์์ protocol ์ง์์ ์ ๋ณด๋ฅผ ํฌํจํด์ผ ํ๋ค
๊ฐ ๊ณ์ธต๋ง๋ค ์์ protocol ์ง์์๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง ๊ณ์ธต๋ง๋ค ์ด๋ฆ์ด ๋ค๋ฅด๋ค
4๊ณ์ธต์ port ๋ฒํธ
3๊ณ์ธต์ protocol ๋ฒํธ
2๊ณ์ธต์ Either type์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค
์ฌ๊ธฐ์ ์ฃผ์ํด์ผ ํ ์ ์ port ๋ฒํธ๋ 4๊ณ์ธต header์ ์ ํ ์ ๋ณด์ด์ง๋ง application layer์์ protocol ์ข ๋ฅ๋ผ๋ ๊ฒ์ด๋ค
์ฆ, decapsulation ํ ๋ ์์ protocol ์ ๋ณด๋ฅผ ์ด์ฉํด ์ด๋ ์์ protocol๋ก ๋ณด๋ด์ผ ํ ์ง ๊ตฌ๋ถํด์ผ ํ๋ฏ๋ก ๋์ํ๋ ๊ณ์ธต๋ณด๋ค ํ ๊ณ์ธต ์์ ์ ๋ณด๊ฐ ์ ํ์๊ฒ ๋๋ค
TCP 20, 21
FTP (File Transfer Protocol)
TCP 22
SSH (Secure Shell)
TCP 23
TELNET (Telnet Terminal)
TCP 25
SMTP (Simple Mail Transport Protocol)
UDP 49
TACACS
TCP 53 / UDP 53
DNS (Domain Name Service)
UDP 67, 68
BOOTP (Bootstrap Protocol)
TCP 80 / UDP 80
HTTP (HyperText Transfer Protocol)
UDP 123
NTP (Network Time Protocol)
UDP 161, 162
SNMP (Simple Network Management Protocol)
TCP 443
HTTPS
TCP 445 / UDP 445
Microsoft-DS
1
ICMP (Internet Control Message)
2
IGMP (Internet Group Management)
6
TCP (Transmission Control)
17
UDP (User Datagram)
50
ESP (Encap Security Payload)
51
AH (Authentication Header)
58
IPv6์ฉ ICMP
133
FC (Fibre Channel)
0x0800
IPv4 (Internet Protocol version 4)
0x0806
ARP (Address Resolution Protocol)
0x22F3
IETF TRILL Protocol
0x8035
RARP (Reserve ARP)
0x8100
VLAN-tagged frame (802.1Q)
Shortest Path Bridging (802.1aq)
AH (Authentication Header)
0x86DD
IPv6 (Internet Protocol version 6)
0x88CC
LLDP (Link Layer Discovery Protocol)
0x8906
FCoE (Fibre Channel over Ethernet)
0x8915
RoCE (RDMA over Coverged Ethernet)