[Network] 계층 별 프로토콜 (2)

SSH, HTTPS, DNS는 안전한 통신을 위한 프로토콜입니다. 원격 접속과 웹 통신을 암호화하고, 도메인을 IP로 연결하여 인터넷을 안전하고 편리하게 만드는 핵심 기술의 차이를 설명합니다.

프로토콜

Notion Image

데이터를 교환하고 통신하기 위해 컴퓨터간 상호 약속된 규칙의 집합

Telnet(Telecommunication Network Protocol)

개념

동작 방식

특징

단점

이를 보완하기 위해 나온 개념이 SSH임.

SSH(Secure shell)

Notion Image

개념

특징

단점

Telnet vs SSH

구분 Telnet SSH
보안성 평문 전송, 도청 위험 암호화 통신, 안전함
인증 기본적인 ID/PW만 비밀번호, 공개키, 2FA 등
포트 23번 (표준) 22번 (표준)
리소스 사용 매우 적음 암호화로 인한 오버헤드
설정 복잡도 매우 간단 키 관리 등 복잡
호환성 모든 시스템 지원 일부 구형 시스템 제한
디버깅 평문으로 쉬운 분석 암호화로 분석 어려움
파일 전송 별도 프로토콜 필요 SCP, SFTP 내장
터널링 지원 안함 포트 포워딩 지원
현재 사용 보안상 거의 사용 안함 표준 원격 접속 도구

HTTP(Hypertext Transfer Protocol)

Notion Image

개념

특징

단점

HTTPS(HyperText Transfer Protocol Secure)

개념

특징

단점

HTTP vs HTTPS

구분 HTTP HTTPS
보안 평문 전송, 보안 없음 SSL/TLS 암호화
포트 80 443
인증서 불필요 SSL 인증서 필수
성능 빠름 HTTP 대비 느림 (암호화 처리)
데이터 보호 스니핑 위험 암호화로 보호
서버 인증 없음 디지털 인증서로 검증
브라우저 표시 경고 표시 자물쇠 아이콘
SEO 불리 우선순위
비용 무료 인증서 관리 비용
사용 권장 권장하지 않음 현재 웹 표준

DNS(Domain Name System)

개념

특징

Notion Image

단점