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

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

프로토콜

Notion Image

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

Telnet(Telecommunication Network Protocol)

개념

동작 방식

특징

단점

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

SSH(Secure shell)

Notion Image

개념

특징

단점

Telnet vs SSH

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

HTTP(Hypertext Transfer Protocol)

Notion Image

개념

특징

단점

HTTPS(HyperText Transfer Protocol Secure)

개념

특징

단점

HTTP vs HTTPS

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

DNS(Domain Name System)

개념

특징

Notion Image

단점