본문 바로가기
도서/모두의 네트워크

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

by Dev_Dank 2021. 3. 5.

- 네트워크에 입문하기 위해 길벗 출판사의 모두의 네트워크를 읽으며 공부한 내용을 정리하는 포스팅입니다.

- 혹시라도 틀린점이 있다면 망설이지 마시고 바로 알려주세요 :)


28. 응용 계층의 역할

서비스를 요청하는 측을 클라이언트, 서비스를 제공하는 측을 서버라고 한다. 

클라이언트에서 사용하는 애플리케이션과 서버에서 사용하는 서버프로그램간의 통신은 응용계층의 프로토콜을 사용한다. 

응용계층의 주요프로토콜에는 HTTP, FTP, DNS, SMTP, POP3 등이 있다. 

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

HTML은 하이퍼텍스트를 작성하는 마크업 언어(문장의 일부를 태그로 감싸고 문장을 꾸미는 형식)로  '태그'를 사용하여 문장구조나 이미지 파일을 표시한다. 

HTML로 작성된 웹페이지는 웹 브라우저로 볼수 있다. 

하이퍼텍스트로는 문장이나 이미지를 표시하거나 하이퍼링크를 사용할 수 있다.

일반적으로 웹 브라우저는 웹서버(웹서버 프로그램)의 80번 포트를 통해 HTTP 통산을 한다. 

웹 브라우저에서는 HTTP 요청을 보내고 웹서버에서는 HTTP 응답을 반환한다. 

HTTP/1.1버전은 keepalive 기능이 있어서 데이터를 교환하는 동안에는 연결을 유지하고 데이터 교환이 끝나면 연결을 끊는다. 

HTTP/2버전은 요청을 보낸 순서대로 응답을 반환하지 않아도 된다. 

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

DNS 서버는 '이름 해석'을 사용하여 도메인 이름을 IP 주소로 변환한다.

URL에는 호스트이름과 도메인이름이 있는데 예를들어 www.google.com 에서 google.com 은 도메인 이름이고 www는 호스트 이름이다. 

요청받은 DNS 서버가 해당 도메인 이름의 IP주소를 모르는 경우에는 다른 DNS 서버에 질의한다.

DNS서버는 전 세계에 흩어져 있으므로 연계하면서 동작한다. 

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

메일 송신은 SMTP(프로토콜) 25번 포트를 사용한다. 

메일 수신은 POP3 (프로토콜) 110번 포트를 사용한다. 

메일 서버 간에도 SMTP를 사용하여 메일을 전송한다. 

메일 서버에는 메일 박스가 있는데 여기에 메일이 보관된다.

 

 

 

 

댓글