공부/네트워크

[네트워크] 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

 

NFS [정보통신기술용어해설]

 

www.ktword.co.kr

RTSP(Real Time Streaming protocol)

  • 실시간 스트리밍 프로토콜이다.
  • 스트리밍 미디어 서버를 제어할 목적으로 설계된 네트워크 제어 프로토콜로써 실시간으로 응성이나 동영상을 송수신하는 통신 규약이다.

 


2021.04.10 - [공부] - [네트워크] OSI 7 계층별 프로토콜(Layer protocol)

 

[네트워크] OSI 7 계층별 프로토콜(Layer Protocal)

OSI 7 계층 설명 데이터 단위 관련 장비 (1)Physical Layer 데이터를 전기신호로 바꾸어 전송하는 역할을 한다. 데이터를 2진수의 전기 신호로 변환하여 전송시킨다. Bit 랜선, 케이블 리피터 허브 (2)Data

yjkim97.tistory.com