Net Eng

인캡슐레이션과 디캡슐레이션 본문

Network/이론

인캡슐레이션과 디캡슐레이션

欲心 2024. 6. 2. 22:40

캡슐화 (Capsulation)

각 계층별로 데이터처리가 진행되면서 계층별 식별을 위한 헤더가 붙여지는 과정을 의미한다.

Encapsulation : 송신측에서 데이터를 보내면서 헤더를 붙이는 과정

Decapsulation : 수신측에서 헤더를 하나씩 제거해 나가는 과정

 

헤더를 제외한 나머지 부분을 페이로드(Payload)라 하며, 각 계층별로 서로 다른 헤더를 포함하고 있으므로 이러한 계층별 헤더를 포함하는 구성을 구분하기 위해 PDU(Protocol Data Unit)를 사용한다.

 

인캡슐레이션과 디캡슐레이션

 

헤더에 반드시 포함되는 2가지 정보

1. 현재 계층에서 정의하는 정보

2. 상위 프로토콜 지시자

2계층 헤더

 

 

IP 헤더

 

TCP 헤더

 

UDP 헤더

 

포트 번호 체계 (0 ~ 65535)

  • 0 ~ 1023 : 잘 알려진 포트 (Well-known port)
  • 1024 ~ 49151 : 등록된 포트 (Registred port)
  • 49152 ~ 65535: 동적 포트 (Dynamic port)

 

대표적인 서비스 포트 번호

프로토콜 포트 프로토콜 포트

FTP data port(active mode) TCP 20 NetBIOS name service UDP 137
FTP control port TCP 21 NetBIOS datagram service UDP 138
SSH TCP 22 NetBIOS session service TCP 139
SCP(uses SSH) TCP 22 IMAP4 TCP 143
SFTP(uses SSH) TCP 22 LDAP TCP 389
telnet TCP 23 HTTPS TCP 443
SMTP TCP 25 Microsoft CIFS TCP 445
TACACS+ TCP 49 SMTP SSL/TLS(SMTPs) TCP 465
DNS name queries UDP 53 IPsec (for VPN with IKE) UDP 500
DNS zone Transfers TCP 53 LDAP/SSL(LDAPs) TCP 636
TFTP UDP 69 LDAP/TLS(LDAPs) TCP 636
HTTP TCP 80 IMAP SSL/TLS(IMAPs) TCP 993
Kerberos UDP 88 POP SSL/TLS(POPs) TCP 995
POP3 TCP 110 L2TP UDP 1701
SNMP UDP 161 PPTP TCP 1723
SNMP trap UDP 162 Remote Desktop Protocol(RDP) TCP/UDP 3389
DHCP Server UDP 67 DHCP Client UDP 68

 

대표적인 DB 포트 번호

MySQL/MariaDB TCP 3306 MS-SQL TCP 1443

MySQL/MariaDB TCP 3306 MS-SQL TCP 1443
Oracle TCP 1521 PostgreSQL TCP 5432
Redis TCP 6379 MongoDB TCP 27027

 

각 계층마다 상위 프로토콜 지시자를 가지고 있지만 이름이 달라 4계층은 포트번호, 3계층은 프로토콜 번호, 2계층은 이더 타입 이라고 부른다. 

 

■ MSS & MTU (데이터 크기 조절)

애플리케이션에서 데이터를 만들어 보낼 때 네트워크 상황에 맞게 데이터를 쪼개 전달하는데 이 값을 MSS(Maximum Segment Size)라고 부른다. 네트워크에서 한 번에 보낼 수 있는 데이터 크기를 MTU(Maximum Transmission Unit)라고 부르며 일반적인 이더넷에서 수용할 수 있는 크기는 1,500바이트이다. 

MTU와 MSS는 모두 데이터 크기를 지칭하는 것이므로 MTU값은 2계층의 데이터 값, MSS는 4계층에서 가질 수 있는 최대 데이터 값이다. 2계층에서는 2계층 헤더들의 크기를 제외한 데이터 크기를 MTU크기라고 부른다,

IP헤더와 TCP 헤더의 표준 헤더 크기는 일반적으로 각각 20바이트이므로 일반 이더넷인 경우, MSS 값을 1460바이트로 사용한다. 

'Network > 이론' 카테고리의 다른 글

IPv4 &서브넷  (0) 2024.06.03
VLAN  (0) 2024.06.02
Routing Protocol - OSPF  (0) 2024.06.02
Routing Protocol - RIP  (0) 2024.06.02
Switch & Router  (0) 2024.06.02