일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 멋사
- 알고리즘
- 네트워크
- 컴퓨터그래픽스
- composable architecture
- 위젯킷
- c++
- dispatchqueue
- 영남대
- cs
- uikit
- 백준
- 대외활동
- 운영체제
- 웹
- TCA
- 스유
- widgetkit
- Swift
- widget
- 문법
- 리액트
- SwiftUI
- 1일1알골
- 멋쟁이사자처럼
- 후기
- swift concurrency
- 스위프트
- Protocol
- spritekit
- Today
- Total
목록DNS서버 (2)
맛동산이
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다. 제어정보헤더에 기록하는 제어정보소켓에 기록하는 제어정보접속 동작의 실제소켓을 만들면 브라우저는 Connect를 호출한다. 이를 통해서 프로토콜 스택은 자기쪽에 소켓을 서버측의 소켓으로 접속하게 된다. 소켓을 생성하고 나서는 사실 아무 정보를 모르기 때문에, IP주소나 포트번호를 프로토콜 스택에 알리는 동작이 접속 동작이다. 클라이언트측의 정보를 서버측에 전달하는것 또한 접속동작의 역할이다. 접속 동작(connect)의 동작상대와의 제어정보를 주고 받아 소켓에 저장한다. 송수신할 데이터를 버퍼에 저장하게 되는데, 이 버퍼메모리 확보 또한 접속 동작 제어정보제어정보란, 통신상대의 IP주소, 포트번호, 통신동작의 진행상태(응답여..
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다. DNS서버 조회도메인 계층도메인 검색캐시DNS서버 조회DNS서버에 IP를 조회하기 위해서 우리는 리졸버를 사용했으며 리졸버는 DNS에 요청메세지를 만들게 된다. 이렇게 만든 메세지를 OS 의 프로토콜 스택에 요청하여 DNS서버로 요청을 보내게 된다. 이렇게 보낼 메세지에는 3개의 정보가 포함되어 있다. 이름 : 서버나 메일 목적지(도메인, IP주소)클래스 : 처음에는 인터넷이외에도 다양한 네트워크가 존재하였기 때문에 이러한 항목이 있지만, 지금은 IN이라는 클래스(인터넷) 밖에 존재하지 않는다. 타입 : 어떤 타입의 정보가 지원되는지 에 대한 정보타입은 데이터에서 받아오고 싶은 내용이다. 예를들어 IP라면 A타입, 메일주소..