CS/네트워크 3

[네트워크] DNS를 통한 IP 주소 확인 과정

DNS 서버의 기본 동작은 클라이언트에서 조회 메시지를 받고 조회의 내용에 응답하는 형태로 정보를 회답하는 일입니다. 그렇다면 조회 메세지에 포함된 정보는 무엇일까요? 그리고 DNS를 통해 IP주소를 어떻게 확인할 수 있을까요? 조회 메시지에 포함된 정보 (a) 이름 서버나 메일 배송 목적지(메일 주소에서 @뒷부분의 이름)와 같은 이름입니다. (b) 클래스 DNS의 구조를 고안했을 때 인터넷 이외에도 네트워크에서의 이용까지 검토하여 이것을 식별하기 위해 클래스라는 정보를 준비합니다. 그러나 지금은 인터넷 이외의 네트워크가 소멸되어서 클래스는 항상 인터넷을 나타내는 ‘IN’이 됩니다. (c) 타입 이름에 어떤 타입(종류)의 정보가 지원되는지를 나타냅니다. 예를 들어 타입이 A이면 이름에 IP 주소가 지원되..

CS/네트워크 2023.01.09

[네트워크] 네트워크 통신 과정 기초

이번 시간에는 네트워크 통신과정의 기초부분과 HTTP 리퀘스트 및 도메인 동작과정에 대해 이야기해보는 시간을 갖도록 하겠습니다. 네트워크 통신 - 간단한 과정 1. 웹 브라우저가 메시지를 만든다. 2. TCP/IP의 데이터를 전기 신호로 만들어서 보낸다. 3. 전기 신호가 케이블의 LAN을 통해 이동한다. 4. 액세스 회선을 통해 인터넷 내부로 접근한다. 5. 서버측의 LAN으로 접근한다. 6. 전기 신호가 웹 서버에 도착하여 응답 데이터가 웹 브라우저로 돌아간다. 네트워크 통신 - HTTP 리퀘스트 브라우저는 웹 서버에 보내는 리퀘스트 메시지를 작성하기 위해 URL을 해독합니다. URL을 해독하고 나면 브라우저는 HTTP 프로토콜을 사용하여 웹 서버에 액세스합니다. URL이 "무엇을"에 해당한다면 HT..

CS/네트워크 2023.01.04

[네트워크] 쿠키와 세션 정리

웹페이지를 이동할 때마다, 매번 사용자인지를 확인하기 위해 로그인 절차를 진행하는 것은 매우 불편한 일 입니다. 이를 해결하기 위해 어떤 사용자인지를 확인하는 방법으로 쿠키와 세션을 사용하는데, 이 둘의 차이점에 대해 알아보겠습니다. 네트워크 - 쿠키 1. 개념 사용자가 웹사이트를 접속하면 사용자의 브라우저에 저장되는 파일입니다. 2. 동작 순서 1) 클라이언트가 페이지를 요청합니다.(로그인) 2) 웹 서버에서는 쿠키에 정보를 담아 생성합니다. 3) 응답에 쿠키를 담아 클라이언트에 전송합니다. 4) 쿠키는 클라이언트가 가지고 있닫가 서버에 요청할 때 쿠키를 전송합니다. 5) 웹 서버는 쿠키를 바탕으로 사용자를 체크합니다. (로그인을 여러번 할 필요가 없음) 3. 쿠키의 보안 문제 1) 쿠키 값은 임의로 ..

CS/네트워크 2022.10.21
728x90