반응형
- 6장 정리
- TCP/IP 프로토콜
- 송수신 애플리케이션의 포트번호 포함
- TCP는 연결지향 프로토콜
- 3-way 핸드셰이킹 통해 가상의 연결 생성
- 종료 시
- fin >
- ack <
- fin <
- ack >
- UDP는 비연결지향 프로토콜
- 송신만 한다
- TCP/IP 프로토콜
응용 계층의 애플리케이션
- 서비스를 요청하는 애플리케이션
- 클라이언트
- 서비스를 제공하는 애플리케이션
- 서버
- 클라이언트와 서버의 애플리케이션은 응용 계층의 프로토콜을 사용해 통신한다.
- 응용 계층의 주요 프로토콜 : HTTP, DNS. FTP, SMTP, POP3 등
웹 서버의 구조 (웹사이트 접속)
WWW
- 월드 와이드 웹의 약어
- 웹의 구성 기술
HTTP란?
- 클라이언트는 웹 사이트를 보기 위해 서버(웹 서버 프로그램)의 80번 포트를 사용하여 HTTP 통신을 한다.
- 클라이언트에서 HTTP 요청을 보내고 서버는 HTTP 응답을 보낸다.
- HTTP/1.0 이전의 연결에서는 한번 요청 응답 후 연결을 끊었다.
- HTTP/1.1 버전에서는 keepalive라는 기능이 추가되었다.
- 연결을 한 번 수립하면 데이터 교환을 마칠 때까지 유지함
- 데이터 교환을 끝내면 연결을 끊음
- keepalive는 요청도 순서대로 처리하는 특징
- HTTP/2 버전은 요청을 보낸 순서대로 응답을 반환하지 않아도 되어 속도가 빨라짐
DNS 서버의 구조
- DNS는 URL을 IP 주소로 변환하는 서비스(시스템)
- 문자 대신 IP로 입력하면 기억이 어려울 것임
- www.naver.com(URL)
- www는 호스트(서버) 이름
- naver.com는 도메인 이름이라 함
- 이 도메인 이름에 해당하는 IP주소는 어떻게 알 수 있을까?
- DNS 서버는 이름 해석을 이용하여 도메인 이름을 IP 주소로 변환한다.
- 요청받은 DNS 서버기 해당 도메인 이름의 IP 주소를 모르는 경우 다른 DNS 서버에 질의한다.
- DNS 서버는 전 세계에 흩어져 연계하여 동작한다.
메일 서버의 구조(SMTP와 POP3)
- 메일 클라이언트 프로그램과 메일 서버 프로그램간의 프로토콜
- SMTP : 메일 송신 프로토콜
- 메일 서버 간 메일 전송에도 이용됨
- POP3 : 메일 수신 프로토콜
- SMTP : 메일 송신 프로토콜
- 2번 서버는 메일박스라는 메일을 보관해주는 기능을 제공하는 서버
- 2번 서버는 POP3을 사용하여 메일 박스에서 컴퓨터 2로 메일을 가져와 전송함
- 메일서버2는 사용자 이름 존재 확인, 비밀번호 확인, 메일 확인 응답을 각각 반환해준다.
반응형
'ETC' 카테고리의 다른 글
Sliding Window 패턴 개요 (0) | 2022.02.03 |
---|---|
네트워크 면접 정리 With 모두의 네트워크. 마무리 : 네트워크 전체 흐름 살펴보기 / 무선랜 (0) | 2021.10.03 |
네트워크 면접 정리 With 모두의 네트워크. 6장 전송 계층 : 신뢰할 수 있는 데이터 전송하기 (0) | 2021.10.03 |
네트워크 면접 정리 With 모두의 네트워크. 5장 네트워크 계층 : 목적지에 데이터 전달하기 (0) | 2021.10.03 |
네트워크 면접 정리 With 모두의 네트워크. 4장 데이터 링크 계층 : 랜에서 데이터 전송하기 (0) | 2021.10.03 |