Application Layer Protocols은 대부분 TCP, UDP를 기반으로 동작한다는 사실을 알아두자.
네트워크에 연결된 디바이스들의 IP 주소를 자동으로 할당해주는 프로토콜이다.
도메인 주소를(naver.com 같은) IP 주소(223.130.195.200)로 변경해주는 프로토콜이다.
현재 날짜와 시간을 알려주는 프로토콜이다.
멀리 떨어져 있는 호스트를 원격으로 연결시켜주는 프로토콜이다. S가 붙은걸로 유추할 수 있듯이 암호화를 사용하여 정보 교환을 보호한다.
이 암호화를 위해서 SSH는 2가지의 키가 존재한다.
파일을 전송하는 프로토콜이다. 데이터가 텍스트로 전송되기에 보안이 취약하다는 단점이 있다. 따라서 요즘에는 S가 붙은 SFTP를 사용한다.
데이터(파일)를 암호화하여 전송하는 프로토콜이다. SSH의 포트를 활용한다.
암호화를 사용하여 클라이언트가 이메일 서버에 이메일을 전송하는 프로토콜이다.
SMTP로 보낸 이메일을 유저가 이메일 서버에 접속하여 보고 다운받을 수 있게 해주는 프로토콜이다.
하이퍼링크를 담고있는 텍스트(Hypertext)를 전달해주는(Transfer) 프로토콜이다.
이러한 Hypertext는 HTML(Hypertext Markup Language)을 사용하여 작성되고 이를 사용하여 정보를 전달한다. 여기서 HTML은 텍스트가 어떤 목적을 가지고 있는지 마크업을 한다라고 생각하면 된다.
HTTP는 이처럼 데이터가 텍스트로 전달되기에 보안이 취약해 HTTPS를 사용한다.
암호화를 사용한 HTTP 프로토콜이다.