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

남은열·2022년 4월 9일
0

모두의 네트워크

목록 보기
7/9
post-thumbnail

📌 응용 계층의 역할

  • OSI 모델의 최상위 계층으로 다양하게 존재하는 응용환경에 공통적으로 필요한 기능을 다룸.
    • 시스템 간의 응용처리는 상호 간에 통신하면서 일련의 업무를 처리할 수 있도록 필요한 서비스 기능을 제공
    • 이메일, 파일 전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공하는 계층
  • WWW(World Wide Web, 월드 와이드 웹): 거대한 통신망인 인터넷은 수많은 사이트, 데이터, 정보를 갖고 있으며, 통신 회선이 거미줄처럼 서로 연결되어 있어서 언제 어디서든 필요한 곳에 접근하거나 정보를 공유하고 주고받을 수 있는 멀티미디어 인터넷 서버
  • 클라이언트: 서비스를 요청하는 측
  • 서버: 서비스를 제공하는 측
  • 클라이언트에서 사용하는 애플리케이션과 서버에서 사용하는 서버 프로그램 간의 통신은 응용 계층의 프로토콜을 사용
  • URL: 인터넷에서 파일 위치를 지정하기 위해 기술된 주소. 웹 사이트 주소를 지정하기 위해 사용
  • 응용 계층의 주요 프로토콜에는 HTTP, FTP, DNS, SMTP, POP3 등이 있음.

제목 없음

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

  • HTML은 하이퍼텍스트를 작성하는 마크업 언어로 태그를 사용하여 문장 구조나 이미지 파일을 표시
  • HTML로 작성된 웹 페이지는 웹 브라우저로 볼 수 있다.
  • 하이퍼텍스트로는 문장이나 이미지를 표시하거나 하이퍼링크를 사용할 수 있음.
  • 일반적으로 웹 브라우저는 웹 서버(웹 서버 프로그램)의 80번 포트를 통해 HTTP 통신을 함
  • 웹 브라우저에서는 HTTP 요청을 보내고, 웹 서버에는 HTTP 응답을 반환
  • HTTP/1.1 버전은 keepalive 기능이 있어 데이터를 교환하는 동안 연결을 유지하고 데이터 교환이 끝나면 연결을 끊음.
  • HTTP/2 버전은 요청을 보낸 순서대로 응답을 반환하지 않아도 됨.

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

  • DNS 서버는 ‘이름 해석'을 사용하여 도메인 이름을 IP 주소로 변환
  • URL에는 호스트 이름과 도메인 이름이 있는데, 예를 들어 www.gilbut.co.kr에서 gilbut.co.kr은 도메인 이름이고 www는 호스트 이름
  • 요청받은 DNS 서버가 해당 도메인 이름의 IP 주소를 모르는 경우에는 다른 DNS 서버에 질의
  • DNS 서버는 전 세계에 흩어져 있으므로 연계하면서 동작

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

  • 메일 송신은 SMTP (프로토콜) 25번 포트를 사용
  • 메일 수신은 POP3 (프로토콜) 110번 포트를 사용
  • 메일 서버 간에도 SMTP를 사용하여 메일 전송
  • 메일 서버에는 메일 박스가 있는데 여기에 메일이 보관됨.
  • PING 명령
    • 목적지 컴퓨터와의 통신을 확인하려면 ping 명령을 이용
    • ping 명령은 ICMP(Internet Controm Message Protocol)라는 프로토콜을 사용하여 목적지 컴퓨터에 ICMP 패킷을 전송하고 패킷에 대한 응답이 제대로 오는지 확인하는 명령
    • ping 명령이 정상으로 실행되면 네트워크 연결이 정상이라고 판단할 수 있으므로 문제를 확인할 때 사용
  • ping 목적지 IP 주소 ping 목적지 호스트 이름
profile
성장하는 예비 개발자

0개의 댓글