통신 프로토콜이란? 인터넷에서 자주 언급되는 protocol 종류 7가지

통신 프로토콜(communication protocol:통신 규약)은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙 체계입니다. 네트워크에서 통신할 때 규약으로 프로토콜이라는 용어를 사용합니다. 통신하기 위한 규칙이 통신 프로토콜이란 것을 알 수 있습니다. 프로토콜은 크게 물리적 측면과 논리적 측면으로 나눌 수 있습니다.

  • 물리적 측면: 이더넷에서 주로 사용
    • 데이터 전송 매체, 신호 규약, 회선 규격 등.
  • 논리적 측면: TCP/IP
    • 장치들끼리 통신하기 위한 프로토콜 규격으로 TCP/IP에서 사용

네트워크 서비스의 개발이 시작되던 1900년 대 네트워크 및 컴퓨팅 환경은 열악했으며, 적은 자원과 느린 네트워크 속도를 효율적으로 사용하는 것이 목적이었기 때문에 문자 기반이 아닌 2진수 비트로 만들어졌습니다.

✅ 프로토콜 스택

TCP/IP를 통신 프로토콜이라 부르기 보다 더 정확하게는 프로토콜 스택이라고 부릅니다.

TCP/IP 프로토콜 스택은 총 4개 부분으로 나뉘며 물리 부분인 이더넷 외 데이터가 목저지를 찾아가도록 해주는 네트워크 계층, 패킷을 데이터 형태로 조합하도록 도와주는 전송 계층과 애플리케이션 계층으로 구성됩니다.

✅ 통신 프로토콜 종류

통신 프로토콜

대표적인 통신 프로토콜의 TCP, HTTP, HTTPS, TLS/SSL, UDP, FTP&SFTP, SSH 7가지에 대해 알아 보겠습니다.

1. TCP

TCP(Transmission Control Protocol: 전송 제어 규약) 프로토콜은 전송 계층 프로토콜이며 IP와 함께 사용하기 위한 프로토콜입니다. 보통 TCP/IP를 함께 사용하며 IP는 데이터의 배달, TCP는 패킷의 추적 및 관리를 맡게 됩니다.

TCP - 전송 제어 프로토콜

2. HTTP

하이퍼텍스트 전송 프로토콜(HyperText Transfer Protocol)월드와이드웹(WWW)의 기반이며, HTTP를 사용해서 웹 브라우저와 같은 통신 플랫폼에 웹 사이트를 로드할 때 사용됩니다.

HTTP(HyperText Transfer Protocol) 하이퍼 텍스트 전송 프로토콜

3. HTTPS

HTTPS(HyperText Transfer Protocol Secure)는 HTTP 통신의 암호화 된 버전입니다. 해커로부터 HTTP 메시지가 해킹될 소지를 암호화 함으로써 막아줍니다.

HTTPS SSL 보안인증서 적용 미적용 차이

4. TLS/SSL

TLS(전송 보안 계층)는 HTTPS의 암호화에 사용되는 프로토콜입니다. SSL 버전 이후 TLS로 명칭이 변경되었지만 여전히 SSL로 불리고 있습니다.

SSL TLS 보안인증서

5. UDP

사용자 데이터그램 프로토콜(User Datagram Protocol, UDP)는 TCP에 비해 빠르지만 안정성이 상대적으로 부족합니다. 비디오 스트리밍과 게임 등의 서비스에 주로 사용됩니다.

사용자 데이터그램 프로토콜(User Datagram Protocol, UDP)

6. FTP&SFTP

FTP((File Transfer Protocol), 파일 전송 프로토콜은 TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이에서 파일 전송을 하기 위한 프로토콜입니다. FTP 대표적인 앱은 파일질라, WinSCP 등과 같은 프로그램을 사용합니다.

SFTP(Secure File Transfer Protocol)는 보안 파일 전송 프로토콜입니다. 기존 FTP보다 더 강화된 보안 방식으로 서버에 접속하기 위한 프로토콜입니다.

7. SSH

SSH(Secure SHell: 시큐어 셸)은 네트워크 상의 다른 서버에 로그인 or 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있게 하는 응용 프로그램입니다. 대표적인 프로그램으론 puttyMobaXterm이 있습니다.

✅ 계층 별 프로토콜 분류

계층프로토콜
물리 계층Ethernet, RS-232, USB, HDMI, Wi-Fi, Bluetooth
데이터 링크 계층Ethernet, Token Ring, HDLC, PPP, Wi-Fi, Bluetooth
네트워크 계층IP, ARP, ICMP, IGMP, OSPF, BGP
전송 계층TCP, UDP, SCTP
세션 계층NetBIOS, ASP, L2TP
표현 계층JPEG, MPEG, ASCII, EBCDIC
응용 계층HTTP, FTP, SMTP, POP3, IMAP, Telnet, SSH, DNS

✅ 통신 프로토콜 포트 번호

대표적인 통신 프로토콜 포트 번호입니다.

프로토콜포트 번호설명
HTTP80웹 서버와 클라이언트 간의 데이터 전송을 위한 프로토콜
HTTPS443HTTP의 보안 버전
FTP 21파일 전송 프로토콜
SFTP22파일 전송 프로토콜(FTP의 보안 접속)
SSH22원격 접속을 위한 암호화된 프로토콜
Telnet23원격 접속을 위한 프로토콜
SMTP25전자 메일을 보내기 위한 프로토콜
POP3110전자 메일을 수신하기 위한 프로토콜
IMAP143전자 메일을 수신하기 위한 프로토콜
DNS53도메인 이름을 IP 주소로 변환하기 위한 프로토콜
DHCP67, 68네트워크 장비에 IP 주소를 자동으로 할당하기 위한 프로토콜
SNMP161네트워크 장비의 상태 및 성능 정보 수집을 위한 프로토콜
RDP3389원격 데스크톱 프로토콜
SIP5060VoIP 통화를 위한 프로토콜
NTP123네트워크 시간 동기화를 위한 프로토콜
LDAP389디렉터리 서비스를 위한 프로토콜
SMB445파일 공유 및 프린터 공유를 위한 프로토콜

Similar Posts

  • 라우터란? | 라우터 역할과 게이트웨이

    라우터(Router)는 서로 다른 네트워크인 인터넷을 연결해 주는 장치로써 내부의 데이터 링크 계층(2계층)을 스위치가 담당하게 되고 네트워크 계층(3계층)을 Router가 담당하게 됩니다. 목적지 IP 주소까지 어떤 경로로 데이터를 보낼지 결정하는 것이 라우팅이며, 라우팅을 위해 Router가 필요합니다. 목차✅ 프로토콜 스택✅ 통신 프로토콜 종류1. TCP2. HTTP3. HTTPS4. TLS/SSL5. UDP6. FTP&SFTP7. SSH✅ 계층 별 프로토콜 분류✅ 통신 프로토콜…

  • [네트워크] 리피터&허브(물리계층 장비)

    케이블을 포함한 리피터(Repeater), 허브(HUB)는 네브워크 1계층인 물리 계층에서 사용되는 장비입니다. 목차✅ 프로토콜 스택✅ 통신 프로토콜 종류1. TCP2. HTTP3. HTTPS4. TLS/SSL5. UDP6. FTP&SFTP7. SSH✅ 계층 별 프로토콜 분류✅ 통신 프로토콜 포트 번호✅ 리피터(Repeater) Repeater는 전기 신호를 정형(일그러진 전기 신호를 복원)하고 증폭하는 기능을 가진 네트워크 중계 장비입니다. 멀리 있는 상대방과 통신하기 위한 목적으로 사용했으며, HUB와…

  • [데이터 링크 계층]이더넷(Ethernet)과 스위치

    데이터 링크 계층은 네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층으로 랜에서 데이터를 정상적으로 주고 받기 위해 필요한 계층입니다. 이중 가장 많이 사용되는 규칙이 이더넷(Ethernet)입니다. 컴퓨터 네트워크 기술의 하나인 이더넷(Ethernet)은 일반적으로 LAN, MAN, WAN에서 활용되는 표준 기술 규격 중 하나입니다. Ethernet은 빛의 매질로 여겨진 에테르(ether)에서 유래 되었습니다. Ethernet은 하나의 인터넷 회선에 유/무선 통신장비인…

  • [NetWork] 네트워크 구성도 | 랜(LAN)과 왠(WAN)

    네트워크는 서비스를 받는 쪽과 서비스를 제공 쪽으로 나눠 볼 수 있습니다. 두 가지 경우에 따라 네트워크 구성도는 다르게 적용됩니다. 서비스를 제공 받는 경우는 집에서 인터넷을 접속하는 경우와 회사에서 인터넷에 접속해 업무를 보는 경우입니다. 서비스는 제공하는 경우는 클라우드, 데이터 센터(IDC), 회사 서버실에 서버를 놓고 운영하는 경우를 생각할 수 있습니다. 목차✅ 프로토콜 스택✅ 통신 프로토콜…

  • 네트워크 WAN, MAN, LAN 3가지 연결 구분

    보통 네트워크 WAN, MAN, LAN 3가지는 규모와 범위에 따라 3가지로 구분할 수 있습니다. 현재는 대부분의 기술이 이더넷으로 통합되어 사용자가 전송 기술을 구분하는 것은 무의미해졌으며, 범위 기준을 크게 3가지로 구분하고 있습니다. 목차✅ 프로토콜 스택✅ 통신 프로토콜 종류1. TCP2. HTTP3. HTTPS4. TLS/SSL5. UDP6. FTP&SFTP7. SSH✅ 계층 별 프로토콜 분류✅ 통신 프로토콜 포트 번호1. 네트워크 WAN…

  • [OSI 네트워크 계층] IP 주소 클래스 | 서브넷과 서브넷 마스크

    IPv4 주소는 총 32비트로 구성되며, 4개의 옥텟(8비트씩)으로 표기됩니다. 8비트는 28으로 이루어져 있습니다. 28은 256개의 숫자로 각 옥텟은 이해하기 쉽게 0~256의 10진수 숫자로 표기됩니다. 4개의 옥텟으로 이루어진 IP 주소 클래스는 네트워크 ID와 호스트 ID로 나뉘게 됩니다. 목차✅ 프로토콜 스택✅ 통신 프로토콜 종류1. TCP2. HTTP3. HTTPS4. TLS/SSL5. UDP6. FTP&SFTP7. SSH✅ 계층 별 프로토콜 분류✅ 통신…