-
DNS (Domain Name System)
- 역할: 인터넷상의 도메인 이름(예:www.example.com)을해당하는 IP 주소로 변환합니다. 이 과정을 통해 사용자는 기억하기 쉬운 도메인 이름을 사용하여 웹사이트에 접근할 수 있으며, 실제 통신은 IP 주소를 기반으로 이루어집니다.
DHCP (Dynamic Host Configuration Protocol)
- 역할: 네트워크에 연결된 장치들에게 동적으로 IP 주소와 기타 네트워크 구성 정보를 자동으로 할당합니다. 이를 통해 사용자는 수동으로 네트워크 설정을 조정할 필요 없이 장치를 인터넷에 연결할 수 있습니다.
TCP/UDP (Transmission Control Protocol/User Datagram Protocol)
- TCP 역할: 신뢰성 있는 데이터 전송을 보장합니다. 데이터가 올바르게 전송되었는지 확인하고, 오류가 발생했을 경우 재전송을 요청합니다. 이메일, 웹 페이지 로딩과 같이 정확성이 중요한 통신에 주로 사용됩니다.
- UDP 역할: 연결 없이 데이터를 전송하는 프로토콜로, 빠른 데이터 전송을 위해 신뢰성을 희생합니다. 실시간 스트리밍, 온라인 게임과 같이 지연 시간을 최소화해야 하는 경우에 사용됩니다.
FTP (File Transfer Protocol)
- 역할: 컴퓨터와 서버 간에 파일을 전송하기 위한 프로토콜입니다. 사용자가 FTP 서버에 로그인하여 파일을 업로드하거나 다운로드할 수 있습니다. 보안이 강화된 버전으로는 SFTP(Secure FTP)가 있습니다.
SMTP (Simple Mail Transfer Protocol)
- 역할: 이메일을 전송하기 위한 프로토콜입니다. SMTP 서버는 발신자의 이메일 클라이언트로부터 메일을 받아 수신자의 메일 서버로 전달합니다. 이메일 수신에는 IMAP 또는 POP3 프로토콜이 사용됩니다.
SSH (Secure Shell)
- 역할: 네트워크를 통해 다른 컴퓨터에 안전하게 원격 접속하고 명령을 실행할 수 있도록 하는 프로토콜입니다. 모든 통신 데이터는 암호화되어 전송되며, 주로 서버 관리와 보안이 중요한 데이터 전송에 사용됩니다.
SSL/TLS (Secure Sockets Layer/Transport Layer Security)
- 역할: 웹 브라우저와 서버 간의 데이터 전송을 암호화하여 보안을 강화하는 프로토콜입니다. 이를 통해 민감한 정보(예: 신용카드 정보, 로그인 자격증명)가 인터넷을 통해 안전하게 전송될 수 있습니다. HTTPS는 HTTP에 SSL/TLS 보안이 추가된 것입니다.