공부/네트워크
[네트워크] OSI 7 - 응용계층 프로토콜
yjkim_97
2021. 4. 10. 16:00
프로토콜 종류
- HTTP
- SMTP
- SNMP
- FTP
- Telnet
- SSH
- NFS
- RTSP
HTTP
- 응용계층 프로토콜
- 인터넷상에서 데이터를 주고받기 위한 프로토콜이다.
- 서버/클라이언트 모델을 따른다.
- Connectionless방식으로 작동한다.
- 서버에 연결하고 요청해서, 응답을 받으면 연결을 끊는다.
- 기본적으로 자원 하나당 하나의 연결을 만든다.
SMTP(Simple Mail Transfer protocol)
- 응용계층 프로토콜
- 인터넷에서 전자우편을 전송하기 위한 표준 프로토콜이다.
- 구성요소로는 User Agents(UA-메일 리더)와 Mail Transfer Agent(MTA-메일을 전송하기 위한 에이전트) 두 가지가 있다.
- SMTP연결 절차
- 3-Hand-Shake를 통해 연결을 확인한다.
- 220 메시지를 통해 서비스 준비를 알려준다.
- 클라리언트를 식별한다.(식별하기 위한 메시지를 보냄)
- 250번 경로를 통해 연결 준비 완료를 알린다.
- 데이터를 전송한다.
- 연결이 완료되면 221 메시지를 보내 연결을 끊는다.
- 연결이 끊기면 3-Hand-Shake를 통해 마무리한다
SNMP(Simple Network Managemet protocol)
- 응용계층 프로토콜
- 네트워크 상의 각 host로부터 여러 관리 정보를 자동으로 수집하거나 실시간으로 상태를 모니터링 및 설정할 수 있는 서비스 프로토콜이다.
- 시스템이나 네트워크 관리자로부터 원격으로 네트워크 장비를 모니터링하고 환경설정 등의 운영을 할 수 있도록 하는 네트워크 관리 프로토콜이다.
- 관리의 편의성이 있지만 DoS, 버퍼 오버플로우, 비인가 접속 등의 여러 가지 보안 취약점이 있다.
- 구성요소로는 관리시스템(Manager)과 관리 대상(Agent)이 있다.
- Manager는 Agent에 필요한 정보를 요청하는 모듈이다.
- Agent는 관리 대상 시스템에 설치되어 필요한 정보를 수집하고 Manager에게 전달해주는 역할을 수행하는 모듈이다.
- 메시지는 단순이 요청과 응답 형식의 프로토콜에 의해 교환되기 때문에 UDP 프로토콜을 사용한다.
FTP(File Transfer protocol)
- 응용계층 프로토콜
- 인터넷상에서 파일을 교환하기 위한 프로토콜이다.
- TCP 20 포트, 21 포트를 사용한다.
- 20 port : 클라이언트에서 서버의 응답 및 명령을 위한 연결 시 사용, 전체 FTP 세션 동안 계속 연결 상태를 유지한다.
- 21 port : 파일이 전송될 때 생성되는 데이터 연결을 위해 사용한다. 20번 포트가 이미 사용 중이면, 1024번 이후 포트를 사용한다. 파일 전송을 시작할 때 연결하고 완료되면 폐쇄한다.
Telnet
- 인터넷을 통해 원격지의 host 컴퓨터에 접속할 때 지원되는 인터넷 표준 프로토콜이다.
- TCP/IP 기반의 프로토콜로 원격 터미널 접속 서비스를 제공한다.
- 기본적으로 TCP 23번 포트를 사용한다. (보안성을 위해 사용자가 포트 변경 가능)
- 터미널 에뮬레이션 프로토콜로 NVT(Network Virtual Terminal)라고 불리는 가상 터미널 개념을 사용한다.
- NVT(Network Virtual Terminal)이란? 원격과 로컬 시스템이 서로 다를 경우 원활한 통신을 위해 데이터를 변환시켜주는 가상 장치이다.
SSH(Secure Shell)
- 원격 접속 시 지원되는 인터넷 표준 프로토콜로, Telnet과 다르게 보안을 중시한 프로토콜이다.
NFS(Network File System)
http://www.ktword.co.kr/abbr_view.php?m_temp1=131
RTSP(Real Time Streaming protocol)
- 실시간 스트리밍 프로토콜이다.
- 스트리밍 미디어 서버를 제어할 목적으로 설계된 네트워크 제어 프로토콜로써 실시간으로 응성이나 동영상을 송수신하는 통신 규약이다.
2021.04.10 - [공부] - [네트워크] OSI 7 계층별 프로토콜(Layer protocol)