본문 바로가기

Dev.Basic/네트워크

(11)
[1장] 2. 웹 서버의 IP 주소를 DNS 서버에 조회한다. 이 포스팅은 '성공과 실패를 결정하는 1%의 네트워크 원리' 책을 기반으로 작성되었습니다.1장 두번째. 웹 서버의 IP 주소를 DNS서버에 조회한다. 1. IP 주소를 통한 메시지 운반허브를 중심으로 몇 대의 컴퓨터가 모여 서브넷을 이룬다. 이 서브넷들은 라우터를 통해 연결되어 네트워크를 이루게 된다. 서브넷에 할당된 주소를 네트워크 주소(번호)라고 하고 허브로 연결된 각각의 컴퓨터에 할당된 주소(번호)를 호스트 번호라고 한다. IP 주소는 네트워크 번호와 호스트 번호, 이 두 주소를 합친 것을 말한다. IP주소는 같은 값이 할당된 기기가 존재하면 안된다. 액세스 대상의 서버까지 메시지를 운반할 때는 IP 주소에 따라 운반된다. 클라이언트에서 메시지를 전송하면 서브넷 안에 있는 허브가 가장 가까운 라우터..
[1장] 웹 브라우저 - 1. HTTP Request 메시지를 작성한다. 이 포스팅은 '성공과 실패를 결정하는 1%의 네트워크 원리' 책을 기반으로 작성되었습니다.1장 웹 브라우저는 어떻게 동작하는가Outline1. HTTP Request 메시지를 작성한다. URL을 결정된 규칙에 따라 분석하고 그 의미에 따라 리퀘스트 메시지를 만든다. => 메시지의 정체인 HTTP 프로토콜과 그 구조에 대해서 알아본다. 2. 웹 서버의 IP Address를 DNS 서버에 조회한다. DNS 서버에 접근하여 메시지를 넘기는 상대의 IP Address를 요청한다. => 넘겨받은 메시지에는 URL이 있고 여기엔 도메인 명이 존재한다. 이 도메인 명을 기준으로 IP Address를 조회한다. 3. 전 세계의 DNS 서버가 연대한다. 수 만대의 DNS 서버가 어떠한 방법으로 연대를 하여 해당 IP 주..
[Intro] 브라우저부터 서버까지 네트워크의 큰 흐름 브라우저부터 서버까지 네트워크의 큰 흐름브라우저 : “xxx라는 페이지의 데이터를 주십시오!" 웹 서버 : “예! 알겠습니다. 이것이 그 데이터입니다!"이 애플리케이션 내부의 대화를 실현하려면 브라우저와 웹 서버 간에 대화하는 요청(request)과 응답(reponse)을 상대측까지 운반하는 구조가 필요하다. 여기서 요청이나 응답은 0과 1로 이루어진 디지털 데이터이다. 이 구조는 통신 상대를 정확하게 식별한 뒤, 요청이나 응답을 넘길 수 있어야 하고, 넘기는 도중에 요청이나 응답이 삭제될 수 있는 사태도 고려해야 한다. 즉, 디지털 데이터를 반드시 상대에게 넘겨야하는, 운반해야 하는 구조인 것이다. 이 구조는 여러 기기가 역할을 분담하면서 실현된다. 디지털 데이터들은 이 구조 내부에서 작은 덩어리들로 ..