ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [모두의 네트워크] 7장 응용 계층 : 애플리케이션에 데이터 전송하기
    CS지식 2022. 6. 16. 12:16

    28. 응용 계층의 역할

    OSI 모델의 7계층인 응용 계층

     

    - 응용 계층 역할 =  애플리케이션이 동작하는 계층

    웹 페이지를 볼 때는 인터넷 익스플로러 같은 웹 브라우저를 사용하고

    메일을 보내고 받을 때는 Outlook같은 메일 프로그램을 사용한다.

    이렇게 애플리케이션은 사용자가 하고 싶은 일을 할 수 있도록 도와준다.

     

    애플리케이션은

    서비스를 요청하는 클라이언트서비스를 제공하는 서버로 분류할 수 있다.

     

    서비스를 요청하는 클라이언트 = 웹 브라우저, 메일 프로그램

    서비스를 제공하는 서버 = 웹 서버 프로그램, 메일 서버 프로그램

     

    물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층

    = 상대방에게 데이터를 정확하게 전달할 수 있다.

    응용 계층

    = 애플리케이션과 데이터를 주고받기 위해 필요하다.

    = 클라이언트의 요청을 전달하기 위해 / 서버가 이해할 수 있는 데이터로 변환하고 / 전송 계층으로 전달하는 역할

     

    클라이언트 측 애플리케이션서버 측 애플리케이션과 통신하려면

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

     

    * 주요 응용 계층 프로토콜

    HTTP : 웹 사이트를 볼 때

    FTP : 파일을 전송할 때

    SMTP : 메일을 보낼 때

    POP3 : 메일을 받을 때

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

     

    응용 계층은 각각의 애플리케이션에 대응되는 데이터를 전송하는 역할을 한다.

    응용 계층에서 보내려는 데이터는 하위 계층인 전송계층, 네트워크계층, 데이터링크계층, 물리계층 순서로 처리된다.

    * 각 계층의 프로토콜과 기술

    29. 웹 서버의 구조 (웹 사이트 접속)

    응용 계층의 웹 페이지를 접속하기 위한 프로토콜 = HTTP

     

    - www란? = 웹 = W3

    HTML, URL, HTTP라는 세가지 기술이 사용된다.

     

    - HTML

    웹 페이지에서 문장 구조나 문자를 꾸미는 태그를 사용하여 작성하는 마크업 언어

    이미지 파일을 보여울 때도 사용

    하이퍼텍스트를 작성하는 마크업 언어

    * 하이퍼텍스트 = 문자와 이미지를 표현하거나 하이퍼링크를 사용할 수 있음

    * 하이퍼링크 = 링크라고 부르는데 웹 사이트에서 아이콘이나 버튼 등에 있는 링크를 클릭하면 다른 사이트로 이동 가능

    문서와 이미지는 각각 별도로 요청해서 글이 먼저 보이고 이미지가 나중에 보일 때가 있는 것임

     

    - HTTP

    클라이언트(웹 브라우저)는 웹 사이트를 보기위해 서버(웹 서버 프로그램)의 80번 포트를 사용하여 HTTP 통신을 한다.

    클라이언트에서 HTTP 요청을 보내고 서버에서 HTTP 응답을 반환한다.

     

    * 클라이언트가 데이터를 요청할 때

    "GET"이라고 하는 요청 정보, 파일 이름, 버전 등을 서버에 전송

    GET/index.html HTTP/1.1

     

    * 서버가 응답할 때

    요청을 정상적으로 처리했다는 "OK"라는 정보를 반환하고 index.html을 클라이언트에게 보냄

    HTTP/1.1 200 OK

     

    30. DNS 서버의 구조 (이름 해석)

    응용 계층에는 이름 해석을 통해 도메인 이름을 IP 주소로 변환하는 역할을 하는 DNS가 있다.

     

    컴퓨터 즉 서버에는 IP 주소가 있어서 인터넷을 통해 웹 서버에 접속하여 웹 사이트를 볼 수 있다.

    웹 브라우저의 주소 창에 URL을 직접 입력하면 웹 사이트가 보인다.

     

    - DNS

    URL을 IP 주소로 변환하는 서비스

     

    - DNS의 이름 해석

    IP 주소가 아닌 http://www.naver.com과 같은 주소를 사용하여 접속하도록 돕는 것 

    즉, http://www.naver.com에 접속하면 DNS서버가 이 웹 사이트 서버의 IP 주소를 알려준다.

     

    * 컴퓨터와 DNS 서버 사이에서 일어나는 통신 교환

    컴퓨터: 웹 브라우저에서 URL을 입력하여 접속

    -> 컴퓨터 : 이 URL의 IP주소 알려주세요

    -> DNS 서버 : 해당 URL의 IP주소는 ~~ 입니다.

    컴퓨터는 IP 주소로 웹 서버에 접속 

     

    31. 메일 서버의 구조 (SMTP, POP3)

    응용 계층의 메일을 송수신하기 위한 프로토콜

     

    메일을 송수신하려면 클라이언트 측의 메일 프로그램과 서버 측의 메일 서버 프로그램 간에 통신을 해야하는데

    그때 사용하는 프로토콜이다.

     

    - SMTP

    메일을 보내는 데 사용되는 프로토콜

    - POP3

    메일을 받는 데 사용되는 프로토콜

     

    댓글

Designed by Tistory.