본문 바로가기
IT Basic/Network

모두의 네트워크 - 7장 응용 계층 : 애플리케이션에 데이터 전송하기

by HouseDust 2021. 12. 9.
반응형

제 7장, 응용 계층 : 애플리케이션에 데이터 전송하기

 

응용 계층 ?

= 세션 계층 + 표현 계층 + 응용 계층

사용자 측의 요청을 전달하기 위해 통신 대상이 이해할 수 있는 메시지로 변환하고

전송 계층으로 전달하는 역할

 

클라이언트 측 애플리케이션이 서버 픅 애플리케이션과 통신하기 위해,

응용 계층의 프로토콜(Protocol)을 사용해야한다.

 

주요 응용 계층 프로토콜

▶ 이름 해석 : 컴퓨터나 네트워크 장비에 붙여진 이름을 기반으로 IP 주소를 알아내는 것

 


OSI 모델의 계층에서 사용되는 프로토콜과 기술


 

WWW(World Wide Web, W3)

  • 인터넷의 핵심적인 역할
  • HTML, URL, HTTP 사용
  • HTML(HyperText Markup Language)
    • 태그를 사용하여 작성하는 마크업 언어
    • 하이퍼텍스트(HyperText)를 작성하는 마크업 언어 - 하이퍼링크를 사용할 수 있다

    ▶ 문서와 이미지를 별도로 요청하기 때문에, 로딩 시점이 다를 수 있다.
  • URL(Uniform Resource Locator)

 

HTTP

  • 80번 포트

 

DNS(Domain Name System)

  • URL을 IP주소로 변환하는 서비스(시스템) - 이름해석
  • IP주소는 기억하기 어렵기 때문에, 쉽게 기억할 수 있는 URL을 사용한다
  • 클라이언트가 URL을 사용하여 웹사이트에 접속할 때, URL주소에 해당하는 IP주소를 DNS서버에 요청한다
  • 요청한 DNS서버에 해당 URL주소의 IP주소가 없을 수도 있다
  • 전 세계에 흩어져있고 계층적으로 연결되어있는 DNS서버 간 정보교환을 통해 IP주소를 반환한다

 

SMTP

  • 메일 송신
  • 포트번호 : 25
  • 동작흐름 : 세션 시작 통지 -> 송신자 메일주소 통지 -> 목적지 메일주소 통지 -> 메일 본문 전송 통지 -> 메일 본문 송신 -> 세션 종료 통지

 

POP3

  • 메일 수신
  • 포트번호 : 110
  • 메일 박스
  • 동작 흐름 : 세선 시작 통지 -> 수신자의 사용자 이름 통지 -> 수신자의 비밀번호 통지 -> 메일 확인 -> 메일 전송 요청 -> 세션 종료 통지

 

 

◆ 목적지 컴퓨터와의 통신 확인 방법 - ping 명령어

ping 목적지 IP주소
ping 목적지 호스트 이름

 

 


참고자료

 

모두의 네트워크

 

모두의 네트워크 - 교보문고

10일 만에 배우는 네트워크 기초 | 즐거운 프로그래밍 경험 | 누구나 10일이면네트워크를 이해할 수 있다!준비 | 네트워크 기초 지식 익히기네트워크, 패킷, 비트, 바이트, 랜, 서버 등 네트워크 용

www.kyobobook.co.kr

 

반응형

댓글