[링크텍스트](출처: https://needjarvis.tistory.com/158 [자비스가 필요해])
네트워크 프로토콜을 설명하기 위해서는 우선 OSI 7 Layer와 TCP/IP의 4 Layer를 이해하고 있어야 한다. 특히 OSI 7 Layer를 이해하고 있으면, 해당 위치에 어느 프로토콜이 존재하는 것만으로 해당 프로토콜의 역할이 쉽게 이해가 되기 때문이고, 각각의 계층별로 데이터를 전송하는 방식이 다르기 때문이기도 하다.
OSI(Open Systems Interconnection) 7 Layer는 ISO(국제표준기구)에서 만든 네트워크를 7계층으로 만든 모델이고, 프로토콜(Protocol, 통신규약)은 상호간의 접속이나 전달방식, 통신방식, 주고받을 자료의 형식, 오류 검출 방식, 코드 변환방식, 전송속도 등에 대하여 이미 정해진 약속이기 때문에 레이어별 프로토콜은 한마디로 OSI 7 계층의 계층간에 존재하는 네트워크 통신을 위한 규약을 뜻한다.
TCP/IP는 OSI 7 Layer 를 4개로 단순화 하여 구현
TCP/IP는 3,4 계층을 중심으로 한 통신 프로토콜의 계층 집합
TCP/IP는 OSI 7 Layer 를 4개로 단순화 하여 구현
TCP/IP는 3,4 계층을 중심으로 한 통신 프로토콜의 계층 집합
HTTP(HyperText Transfer Protocol)
WWW(World Wide Web) 상에서 정보를 주고 받을 수 있는 프로토콜
주로 HTML문서를 주고 받는 데에 쓰이고, TCP와 UDP를 사용하며, 80번 포트 사용
SMTP(Simple Mail Transfer Protocol)
FTP(File Transfer Protocol)
TELNET
SSL(Secure Socket Layer)
네트워크 레이어의 암호화 방식, HTTP 뿐만 아니라, NNTP, FTP 등에도 사용
인증, 암호화, 무결성 보장하는 프로토콜
ASCII(American Standard Code for Information Interchange)
NetBIOS
RPC(Remote Procedure Call)
WinSock(Windows Socket)
TCP(Transmission Control Protocol)
전송제어프로토콜, 네트워크의 정보전달을 통제하는 프로토콜
데이터의 전달을 보증하고 보낸 순서대로 받게 해줌
3 Way Handshaking와 4 Way Handshaking 등을 활용한 신뢰성 있는 전송 가능
UDP(User Datagram Protocol)
IP(Internet Protocol)
ICMP(Internet Control Message Protocol)
IGMP(Internet Group Management Protocol)
Ethernet
HDLC(High-Level Data-Link Control)
PPP(Point-to-Point Protocol)
RS-232
X.25 / X.21