TCP/IP 4계층 - 어플리케이션 계층(Application) - HTTP, SSH, FTP, SMTP

carlkim·2023년 10월 31일
0

CS학습 - 네트워크

목록 보기
8/48

HTTP, SSH, FTP, SMTP가 어플리케이션 계층의 대표적인 층.
웹 서브시, 이메일 등 서비스를 실질적으로 제공하는 층.

EX ) https://www.naver.com/

HTTP

HTTP(Hypertext Transfer Protocol)는 처음에는 서버와 브라우저간에 데이터를 주고 받기 위해 설계된 프로토콜, 지금은 브라우저 뿐만 아니라 서버와 서버간의 통신할때도 많이 이용합니다.

사용자가 브라우저에서 www.naver.com 요청하면 서버가 화면을 보내주는 역할을 했지만 이제는 서버와 서버간에 통신할 때도 HTTP를 쓴다

MSA(분산 아키텍쳐) 서버와 서버 통신할 때 HTTP를 쓰기도 한다.

특징
1. 헤더 확장이 쉽다.
2. HTTP는 STATLESS
상태를 저장하지 않기 때문에
서버는 클라이언트를 기억하지 못한다.

SSH

SSH(Secure shell Protocol) 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜입니다.

AWS EC2 접근할 때 이렇게 접근한다.
AWS 내부 코드들이 보호가 되어야 하니까. SSH사용.
.PEM 키를 기반으로 접속을 하는 방식

SSH @ 이런식으로 키를 명시하고 실행한다.

FTP

FTP (File Transfer Protocol)은 노드와 노드간의 파일을 전송하는데 사용되는 프로토콜.
지금은 파일을 암호화해서 전송하는 FTPS 또는 SFTP로 대체되고 있다.

EX) 파일 질라.

SMTP

SMTP (SIMPLE MAIL TRANSGER PROTOCOL)
메일을 보낼 때 HTTP가 아니라 SMTP를 통해서 메일을 보낸다.

메일링 서비스에는 이걸 쓴다.

profile
가장 나답게 문제해결.

0개의 댓글