네트워크에 속한 장치들 간, 통신을 진행하기 위해 지켜야 할 규칙 및 절차를 정의해둔 것입니다. 프로토콜은 여러 종류가 존재하며 하나의 데이터를 전송하는 경우에도 다양한 프로토콜에 의해 통신이 이루어집니다.
프로토콜 : HTTP, DNS, SMTP 등
HTTP란?
HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜입니다. 사용자가 웹 사이트를 방문하면 사용자 브라우저가 웹 서버에 HTTP 요청을 전송하고 웹 서버는 HTTP 응답으로 응답하는 과정을 거치게 됩니다.
DNS란?
DNS(Domain Name System)란 도메인을 IP로 변환하거나 IP를 도메인으로 다시 변경해는 프로토콜입니다. 쉽게 말해 google.com의 IP를 외울 필요없이 google.com을 입력만해도 google이 열리는 것을 말합니다.
MTP란?
SMTP(Simple Mail Transfer Protocol)은 네트워크를 통해 전자우편(이메일)을 전송하는 기술 표준입니다. 다른 네트워킹 프로토콜과 마찬가지로 컴퓨터와 서버는 SMTP를 이용하여 기반 하드웨어나 소프트웨어와 관계없이 데이터를 교환할 수 있습니다.
프로토콜 : TCP, UDP 등
TCP(Transmission Control Protocol) 프로토콜은 데이터를 패킷이라는 여러 개의 작은 조각으로 분할하고, 패킷의 전송 속도를 조절하며, 패킷이 수신지까지 제대로 전송되는지 확인합니다.
UDP(User Datagram Protocol)란 데이터를 데이터그램 단위로 처리하는 프로토콜입니다. TCP와는 다르게 비연결형 프로토콜입니다. 속도가 빠르지만 신뢰성이 낮아 주로 실시간 서비스에서 사용합니다.
프로토콜 : IP, ICMP, ARP 등
네트워크 계층의 프로토콜은 네트워킹에서 프로토콜은 둘 이상의 장치에서 서로 통신하고 이해할 수 있도록 특정 작업을 수행하고 데이터 형식을 지정하는 표준화된 방식입니다.
IP(Internet Protocol)은 데이터 패킷이 네트워크를 통해 이동하고 올바른 대상에 도착할 수 있도록 데이터 패킷을 라우팅하고 주소를 지정하기 위한 프로토콜 또는 규칙의 집합입니다.
*라우팅 : 라우팅은 네트워크에서 경로를 선택하는 프로세스입니다.
ICMP(Internet Control Message Protocol)는 네트워크 내 장치가 데이터 전송과 관련된 문제를 전달하기 위해 사용하는 프로토콜입니다. ICMP 정의에서 ICMP가 사용되는 주요 방법 중 하나는 데이터가 대상에 도달하는지와 도달 시간이 적절한지를 확인하는 역할을 진행합니다.
ARP(Address Resolution Protocol)는 네트워크 상에서 IP 주소를 물리적 네트워크 주소로 대응시키기 위해 사용되는 프로토콜입니다.
*물리적 네트워크 주소 : 이더넷 또는 토큰링의 48 비트 네트워크 카드 주소
프로토콜 : Ehternet, PPP 등
전세계의 사무실이나 가정에서 일반적으로 사용되는 LAN에서 가장 많이 활용되는 기술 규격입니다. 패킷과 프로토콜의 형식을 정의합니다.
PPP(Point-to-Point Protocol)는 하나의 컴퓨터 시스템을 다른 컴퓨터 시스템에 연결하는 데 사용되는 TCP/IP 프로토콜입니다. 컴퓨터는 PPP를 사용하여 전화 네트워크 또는 인터넷을 통해 통신합니다.
프로토콜 : 프로토콜을 직접적으로 사용하지 않습니다.