HTTP, SMTP, ssh, FTP가 대표적이며 웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공하는 계층이다.
HTTP(Hypertext Transfer Protocol)은 서버와 브라우저간에 데이터를 주고 받기 위해 설계된 프로토콜이다.
지금은 브라우저 뿐 아니라 서버와 서버간의 통신에도 많이 쓰인다.
SSH(Secure SHell Protocol)는 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜이다.
배포한 서비스만을 제공하고, 내부 로직이나 코드 암호화
프라이빗키가 있는 경로에서 키를 명시하고 실행한다.(pem key)
ex. ssh @
위와같은 방식으로 접근해 리눅스 명령어를 통해 CLI환경에서 작업을 진행한다.
또한 SCP를 이용하면 SSH를 이용해 파일을 전송할 수 있다.
FTP(File Transfer Protocol)는 노드와 노드간의 파일을 전송하는데 사용되는 프로토콜이다.
(* 현재는 파일을 암호화해서 전송하는 FTPS 또는 SFTP로 대체)
대표적인 FTP 소프트웨어 : FileZilla
인터넷을 통해 메일을 보낼 때 사용하는 프로토콜(Simple Mail Transfer Protocol)