도서/모두의 네트워크

응용 계층

곰돌이볼 2023. 5. 4. 15:22

응용 계층의 역할


  • 응용 계층
    •  애플리케이션이 동작하는 계층
    • 클라이언트의 요청 전달을 위해서 서버가 이해할 수 있는 방식으로 데이터 변환해서 전송 계층으로 전달
    • 클라이언트와 서버가 통신할 때 사용하는 프로토콜
      • HTTP : 웹 사이트 접속
      • FTP : 파일 전송
      • SMTP : 메일 전송
      • POP3 : 메인 수신
      • DNS : 이름 해석(name resolution, 도메인을 IP 주소를 찾는 것)

 

  • 전체적인 흐름
응용 계층 HTTP DNS FTP SMTP POP3 기타 프로토콜
전송 계층 TCP UDP
네트워크 계층 IP
데이터 링크 계층 이더넷
물리 계층 전기 신호 변환

 

웹 서버의 구조


  • WWW (= W3, Web)
    • 사용하는 기술
      • HTML
      • URL : 
      • HTTP : 
  • HTML
    • 태그를 사용하여 작성하는 마크업 언어(= 하이퍼텍스트를 작성하는 마크업 언어)
    • html 문서와 html에서 사용한 사진, 동영상은 따로 요청을 보내서 받음
    • 80번 포트 사용
      • 클라이언트 : HTTP 요청(request) → 서버 : HTTP 응답(response)
    • keepalibe(킵어라이브)
      • HTTP/1.1 version 이후 추가된 기능
      • 연결 수립되면 데이터 교환이 종료될 때까지 연결 수립을 유지하는 구조
    • HTTP/2 version은 요청 순서대로 응답 반환하지 않아도 OK

 

DNS 서버


  • 도메인 이름(Domain Name)
    • 쉽게 인식하기 어려운 IP 주소를 인식하기 쉽도록 URL에 이름을 붙인 것
    • 컴퓨터나 네트워크를 인식하기 쉽게 붙여진 이름
  • DNS
    • URL을 IP 주소로 변환하는 시스템
    • 이름 해석(name resolution) : domain을 IP 주소로 변경해서 접속할 수 있도록 하는 것
    • 과정
      1. 웹 브라우저에서 URL 접속
      2. 클라이언트가 URL의 IP 주소를 알기 위해서 DNS 서버에게 요청
      3. DNS 서버는 URL에 해당하는 IP 주소를 클라이언트에게 반환
      4. IP 주소를 이용해서 웹 서버에게 요청
    • DNS 서버는 서로 연결되어 있어서, 도메인 이름에 대응하는 IP 주소를 모를 때에는 다른 DNS 서버로 요청을 하므로써 요청한 도메인 이름에 해당하는 IP 주소를 클라이언트에게 반환

 

메일 서버

 

  • 메일 송수신에서 사용하는 프로토콜
    • SMTP : 메일 송신 프로토콜, 메일 서버 간의 메일 전송
    • POP3 : 메일 수신 프로토콜
  • SMTP 동작 흐름
    1. 세션 시작 통지
    2. 송신자의 메일 주소 전송
    3. 목적지의 메일 주소 전송
    4. 메일의 내용 전송
    5. 메일 내용 송신
    6. 세선 종료 통지
  • 메일 박스 : 메일 서버에서 메일을 보관하는 기능
  • POP3 동작 흐름
    1. 세션 시작 통지
    2. 수신자의 사용자 이름 전송
    3. 수신자의 비밀번호 전송
    4. 메일 확인 : 수신자에게 온 메인있다면 확인 응답 반환
    5. 메일 전송 요청 : 메일 박스에 보관된 메일 전송
    6. 세션 종료 통지
  • ping 명령
    • 목적지 컴퓨터와의 통신 확인하는 명령어
    • ICMP(Internet Control Message Protocol) 사용해서 패킷 전송 및 응답 확인

 

 
 

'도서 > 모두의 네트워크' 카테고리의 다른 글

무선랜  (0) 2023.05.11
전체적인 네트워크의 흐름  (0) 2023.05.11
전송계층  (0) 2023.05.04
네트워크 계층  (0) 2023.04.05
데이터 링크 계층  (0) 2023.04.05