728x90
반응형

소켓 2

소켓을 이용한 데이터 송/수신 과정, TCP에서 오류 회복 조치가 필요 없는 이유, ACK와 윈도우 제어

OS에 내장된 네트워크 제어용 소프트웨어(프로토콜 스택)와 네트워크용 하드웨어(LAN 어댑터)가 브라우저에서 받은 메시지를 서버에 송출하는 동작을 알아본다. 5. 소켓을 작성한다. 1. 프로토콜 스택의 내부 구성 프로토콜 스택 내부는 역할이 다른 부분들이 나뉘어져있다. 상하 관계는 작업을 의뢰하는 쪽이 위쪽에 있고, 의뢰를 받아 실제로 작업하는 쪽이 아래에 존재한다. 맨 윗 부분은 네트워크 애플리케이션이다. 브라우저, 메일, 웹 서버 등 프로그램에 해당한다. 네트워크 애플리케이션부터 아래로 향하여 데이터 송·수신 등의 일을 의뢰한다. 브라우저 뿐만 아니라 다른 애플리케이션도 네트워크를 송·수신하는 동작은 비슷하다. 그 아래 부분은 Socket 라이브러리이다. 그 안에는 리졸버가 존재한다. 그 아래는 OS..

CS/네트워크 2023.07.22

DNS 서버 동작과 소켓을 통한 데이터 송수신 동작 개요

3. 전 세계의 DNS 서버가 연대한다 3-1. DNS 서버의 기본 동작 DNS 서버의 기본 동작은 클라이언트에서 조회 메시지를 받고 조회의 내용에 응답하는 형태로 정보를 회답하는 일이다. 조회 메시지에는 다음의 세 가지 정보가 포함되어 있다. (a) 이름 : 서버나 메일 배송 목적지와 같은 이름이다. (b) 클래스 : DNS의 구조를 고안했을 때 인터넷 이외에도 네트워크에서의 이용까지 검토하여 식별하기 위해 클래스라는 정보를 준비하였다. 하지만 현 재에는 인터넷 이외의 네트워크는 소멸되었으므로 클래스는 항상 인터넷을 나타내는 'IN'이라는 값이 된다. (c) 타입 : 이름에 어떤 타입의 정보가 지원되는지를 나타낸다. 타입에 따라 클라이언트에 회답하는 정보의 내용이 달라진다. → 이름과 타입에 따라 조사..

CS/네트워크 2023.07.21
728x90
반응형