TCP/IP 네트워크 모델은 4개의 계층으로 구성되어 있다.
응용 계층(Application Layer): 사용자가 네트워크 서비스에 접근할 수 있게 해주는 계층. DNS, HTTP, FTP,TELNET ,SMTP, SNMP 등의 프로토콜이 있다.
전송 계층(Transport Layer): 데이터 전송을 하는 계층으로, TCP와 UDP 프로토콜이 있다.
네트워크 계층, 인터넷 계층(Network Layer ,Internet Layer): 패킷을 목적지까지 전달하며, IP, ARP, RARP, ICMP, IGMP 프로토콜이 있다.
네트워크 인터페이스(Network Interface Layer): 물리적인 네트워크 하드웨어와 연결되며, 실제 데이터를 전송하는 역할을 한다.
응용 계층 주요 서비스
FTP(File Transfer Protocol)
인터넷 상에서 파일을 전송하기 위한 프로토콜이다.
클라이언트와 서버 간에 파일을 업로드하거나 다운로드하는 데 사용된다. (포트번호: 21)
DNS(Domain Name System)
사람이 읽을 수 있는 웹사이트의 도메인을 컴퓨터가 이해할 수 있는 IP 주소로 변환하는 시스템이다.
HTTP(HyperText Transfer Protocol)
웹 브라우저(클라이언트)와 서버 간에 HTML 문서나 이미지, 동영상 등의 리소스를 전송하는 데 사용된다. (포트번호: 80) (HTTPS: 8080)
Telnet(Telecommunication Network)
원격 컴퓨터에 로그인하고 그 컴퓨터에서 명령을 실행할 수 있도록 해주는 프로토콜이다.
Telnet은 텍스트 기반의 인터페이스를 제공하며, 사용자는 Telnet 클라이언트를 통해 원격 서버에 연결하고, 키보드 입력으로 명령을 전송할 수 있다.
Telnet은 보안에 취약하여 현재는 대부분 SSH (Secure Shell)와 같은 더 안전한 방법으로 대체되었다. Telnet에서 전송되는 모든 데이터(로그인 자격 증명 포함)가 암호화되지 않고 전송되기 때문이다. (포트번호: 23) (SSH: 22)
SMTP(Simple Mail Transfer Protocol)
인터넷에서 이메일을 전송하는 데 사용되는 표준 프로토콜이다.
SMTP 자체는 보안 기능을 제공하지 않는다. 예를 들어 STARTTLS나 SSL/TLS 등의 기술을 사용하여 데이터를 암호화할 수 있다. (포트번호 25)
SNMP(Simple Network Management Protocol)
네트워크 장비를 관리하고 모니터링하는 데 사용되는 인터넷 표준 프로토콜이다.
SNMP v1과 v2c는 암호화 기능이 없어 보안에 취약한 단점이 있다. 이런 문제점을 해결하기 위해 나온 SNMP v3에서는 메시지 무결성, 인증 및 암호화 기능을 제공하여 보안성을 개선하였다.
'네크워크 기초' 카테고리의 다른 글
전송 시스템 (0) | 2023.10.03 |
---|---|
IP(Internet Protocol) (0) | 2023.09.26 |
FEC(Forward Error Correction), BEC(Backward Error Correction) (0) | 2023.09.22 |
ARQ(Automatic Repeat reQuest) (0) | 2023.09.21 |
오류 검출 및 정정(FEC: Forward Error Control) (0) | 2023.09.20 |