애플리케이션 계층의 프로토콜들은 네트워크의 얼굴에 해당하며, 웹이나 이메일, 파일 공유와 같이 사용자가 실제로 사용하면서 체감할 수 있는 서비스를 제공한다. 즉, 특정 서비스를 제공하기 위해 서버와 클라이언트 사이에서 다양한 메시지나 명령을 주고받는 것이 애플리케이션 계층의 프로토콜이 하는 일이다.
인터넷이나 LAN에서 쉽게 접할 수 있는 서비스들에서 찾아볼 수 있다.
프로토콜 | 동작 방식 |
HTTP | 웹 클라이언트와 웹 서버 사이에서 웹 페이지 데이터를 주고받음 |
POP, SMTP, IMAP | 메일을 송수신하고 보관한다. |
SMB, AFP | LAN 안에서 파일을 공유한다. |
FTP | 서버를 통해 파일을 주고 받는다. |
Telnet, SSH | 원격에서 서버를 제어한다. |
OS나 다른 애플리케이션 계층의 프로토콜들이 간접적으로 사용하는 것들.
프로토콜 | 동작 방식 |
DNS | 도메인명과 IP 어드레스의 정보를 서로 변환할 때 사용 |
DHCP | LAN 내의 컴퓨터에게 IP 어드레스를 할당할 때 사용 |
SSL/TLS | 통신 데이터를 암호화하여 주요 정보를 안전하게 주고받을 때 사용 |
NTP | 네트워크에 연결된 장비들의 시스템 시간을 동기화할 때 사용 |
LDAP | 네트워크에 연결된 자원(사용자, 장비들)의 통합 관리에 필요한 디렉터리 서비스를 제공할 때 사용 |