네트워크 05 : TCP/IP 응용 계층

2026. 5. 8. 12:48·NETWORK/Study

1. 응용계층에 대하여

  • 네트워크의 최상위 계층으로, 사용자의 프로그램에게 네트워크 서비스를 제공하는 계층임.
  • 하위 계층인 전송계층(TCP/UDP)으로 데이터를 전달한다.
  • 데이터 단위 : 메시지(Message), 데이터(Data)

예) 웹 브라우저, 이메일, 파일 전송 프로그램 등


2. 응용계층의 역할

 1) 사용자 인터페이스

  • 사용자가 네트워크 서비스를 사용할 수 있도록 인터페이스를 제공

 2) 데이터 표현

  • 프로그램 간 데이터 형식 처리

 3) 통신 서비스

  • 웹, 메일, 파일 전송 등 제공

 4) 요청 및 응답 처리

  • 클라이언트 - 서버 간 요청 처리

3. HTTP / HTTPS

: Hyper Text Transfer Protocol / Hyper Text Transfer Protocol Secure

  • 웹 브라우저(클라이언트) - 웹 서버(서버) 간 통신에 사용됨

 1) HTTP 

  • 암호화 X

 2) HTTPS

  • 암호화 O
  • SSL / TLS 암호화가 적용되어 있음.

예) 웹 사이트 접속, REST API 통신


4. FTP

: File Transfer Protocol

  • 파일 전송 프로토콜

 1) 기능

  • 파일 업로드
  • 파일 다운로드
  • 파일 관리

 2) 단점

  • 암호화 X

5. SMTP

: Simple Mail Transfer Protocol

  • 메일 송신 프로토콜

예) GMail

5.1 POP3 / IMAP

: Post Office Protocol 3 / Internet Message Access Protocol

  • 메일 수신 프로토콜

 1) POP3

  • 서버에서 메일 다운로드 후 삭제(동기화X)

 2) IMAP

  • 서버와 동기화 유지(삭제 X)

6. DHCP

: Dynamic Host Configuration Protocol

  • IP 자동 할당 프로토콜

1) 기능

  • IP 주소 자동 배정
  • 게이트웨이 설정
  • DNS 설정

'NETWORK > Study' 카테고리의 다른 글

네트워크 04 : TCP/IP 전송 계층  (0) 2026.04.30
네트워크 03 : TCP/IP 인터넷 계층  (1) 2026.04.30
네트워크 02 : TCP/IP 네트워크 인터페이스 계층  (0) 2026.04.29
네트워크 01 : 네트워크(OSI 7 계층, TCP/IP 4 계층)  (0) 2026.04.28
★매우 중요★ / QT의 TCP 통신의 프로토콜 설계(프레이밍 및 파싱)  (0) 2025.09.01
'NETWORK/Study' 카테고리의 다른 글
  • 네트워크 04 : TCP/IP 전송 계층
  • 네트워크 03 : TCP/IP 인터넷 계층
  • 네트워크 02 : TCP/IP 네트워크 인터페이스 계층
  • 네트워크 01 : 네트워크(OSI 7 계층, TCP/IP 4 계층)
m_Dev
m_Dev
  • m_Dev
    m_Dev
    m_Dev
  • 전체
    오늘
    어제
    • 분류 전체보기
      • MAIN STUDY
        • 정보보안
        • 빅데이터
        • 정보처리
        • 컴퓨터 구조
        • 기타
      • JOB
        • Study
        • Project
      • LMS 7
        • 개발일지
      • FRAMEWORK
        • Qt
        • MFC
        • Winform
        • WPF
        • MAUI
      • NETWORK
        • Study
        • Assignment
      • PYTHON
        • Set
        • Study
        • Assignment
        • Project
      • C
        • Set
        • Study
        • Assignment
        • Project
      • C++
        • Set
        • Study
        • Assignment
        • Project
      • C#
        • Set
        • Study
        • Assignment
        • Project
      • DATABASE
        • MySQL
        • SQLite
      • IDE
        • VisualStudioCode
        • VisualStudio
        • Pycharm
        • Colab
      • 기타
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
m_Dev
네트워크 05 : TCP/IP 응용 계층
상단으로

티스토리툴바