블로그 포스팅:
FTP, HTTP, SSH, SMTP, DNS 등 응용 프로그램이 사용되는 프로토콜 계층
FTP
장치 간 파일 전송하는 데 사용되는 프로토콜
SSH
보안되지 않은 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜
SMTP
전자 메일 전송을 위한 인터넷 표준 통신 프로토콜
웹 서비스를 클라이언트에게 제공하는 층
3-way-handshake
SYN 단계 (SYNchronization, 연결 요청 플래그)
클라이언트는 ISN을 담아 서버에 SYN 전송
ISN (Initial Sequence Numbers, 네트워크 연결 할 때 할당되는 32비트 시퀸스 번호)
새로운 TCP 연결의 첫 번째 패킷에 할당된 임의의 시퀀스 번호를 뜻함
SYN + ACK 단계
서버는 클라이언트의 SYN을 수신하고 서버의 ISN을 전송
승인번호로 클라이언트의 ISN + 1 전송
ACK 단계 (ACKnowledgement, 응답 플래그)
클라이언트는 서버의 ISN + 1한 값인 승인번호를 담아 ACK를 서버에 전송