본 글은 Inflearn의 '네트워크, 그림으로 이해하자' 강의를 듣고 정리한 글입니다.
본 글은 강의를 수강한 입장에서 복습을 더 쉽게 하기 위한 글입니다.
강의가 상당히 입문자도 잘 수강할 수 있게 짜여져 있습니다. 추천합니다.
네트워크, 그림으로 이해하자
참고 : 본 강의에서는 OSI 7 layers 중 세션, 표현, 응용 계층을 응용 계층 1 Layer로 함께 설명하였습니다. 따라서, 이 정리글에서도 동일하게 응용 계층으로 정리합니다.
6. 응용 계층
- 개요
- 세션 + 표현 + 응용 합쳐진 것 표현
- 애플리케이션에 대한 서비스 제공
- 클라이언트가 요청한 서비스를 통신 대상인 서버가 인식할 수 있게끔 테이터(메시지)를 변환하는 계층
- DHCP
- IP 주소, 서브넷 마스크, 기본 게이트웨이 등을 자동으로 설정하는 프로토콜
- DHCP DISCOVER ⇒ OFFER ⇒ REQUEST ⇒ ACK (임대 완료)
- 윈도의 TCP/IPv4 설정창의 ‘자동으로 DNS 주소 설정’
- DNS
- 이름 해석 : 도메인 이름을 기반으로 IP 주소를 알아내는 것
- 정방향 조회 : 도메일 이름 ⇒ IP 주소 (역방향은 반대)
- 재귀적 질의 : Root ⇒ TLD ⇒ 그 밑…
- 반복적 질의 : local DNS ⇒ Root / local DNS ⇒ TLD / local DNS ⇒ 그 밑..
- HTTP
- 웹에서 하이퍼텍스트 문서를 요청하고 응답하기 위한 프로토콜
- TCP 80 / TCP 443 (HTTPS)
- HTTP 리퀘스트 / HTTP 리스폰스
- 쿠키
- 웹서버 앱에서 웹브라우저에 특정 정보를 저장해두는 기술
- 왔다갔다함 클라 ↔ 서버
- ID 저장, 장바구니, 최근 본 상품 등
- 프록시 서버
- 웹 서버 접속을 대신해주는 서버
- 프록시 서버 접속시 포트는 주로 8080
- 기업 입장 사용자 이용 파악 및 검사
- 보안 목적 / URL 필터링