DNS(Domain Name Service) www.naver.com에 접속한다고 했을 때, TCP/IP 연결을 해야하는데 이를 위해서는 IP 주소를 알아야한다. 하지만 네이버의 IP주소는 모르지만 우리는 네이버에 문제 없이 접속할 수 있다. 이 IP 주소를 누가 알 수 있을까? 이걸 알고 있는 데이터베이스가 있다. Domain Name이라함은 결국 이름인데, 이 이름으로 IPv4 주소를 검색해서 그 결과를 알려주는 서비스를 제공하는 것이 바로 DNS이다. 분산 구조형 데이터베이스 데이터베이스 시스템(DNS 네임서버)의 분산 구성 데이터의 영역별 구분(Domain Zone) 및 분산 관리 도메인의 네임서버 및 도메인 데이터는 해당 관리주체에 의해 독립적으로 관리된다. www.naver.com 주소의 구조..
TCP, UDP 헤더 형식과 게임서버 특징 TCP 헤더 형식 총 32bit로 구성되어 있다. Source Port, Destination Port가 각각 16bit로 구성되어 있는데, 16bit는 0~65535까지의 범위이지만 0과 65535는 존재하지 않는 port이기 때문에 -2를 뺀 65533가지의 port를 사용할 수 있는 것이다. Sequence number는 TCP 연결을 할 때 통신을 하는 번호이다. 데이터를 보낼 때(데이터도 bytes 단위로 존재) 데이터의 크기만큼 Sequence number에 더해지는 것이다. 즉, 데이터의 길이가 100bytes라고 한다면 Sequence number + 100 이 된다. Acknowledgement number는 받은 Sequence number +..
TCP와 UDP TCP Client(Active하게 연결을 하는 주체)와 Server(기다리다 연결을 받는 주체)로 구성되어 있다. 서버는 누군가가 서버에 연결을 할 것이기 때문에 연결을 대기(Listen)하고 있다. Client측의 Process가 Socket을 Open한다. 이 때, Process가 자신의 식별자인 PID를 갖는데 PID를 갖는 어떤 Client Process가 Socket을 열면 운영체제 입장에서 Socket에 TCP Port번호를 부여한다. 통신을 하기 위해서는 IP주소와 Port번호를 알아야 연결이라는 것을 시도해 볼 수 있다. 요약 TCP에만 연결(Connection, Session) 개념이 있다. 연결이라는 것은 논리적(Virtual)이기 때문에 Virtual Circuit ..
인터넷은 라우터의 집합체라고 할 수 있는 논리 네트워크이다. 인터넷을 구성하는 핵심 요소 Router DNS Routing의 역할 택배 기사님 혹은 물류 센터 정보 자체를 자신이 수집하는 것이 아닌 라우터를 거쳐서 다른 라우터로 이동하는 역할 TTL(Time To Live)과 단편화(Fragmentation) TTL IPv4 Header 형식에 대해서 공부할 때, 헤더의 구성 요소 중 TTL이라는 것이 있다는 것을 공부했다. 그렇다면 TTL이 무엇일까? 만약 Packet이 인터넷을 돌아다니면서 결국 어떤 목적지(Dst)까지 도달해야하는데 간혹 어떤 이유로 도달에 실패하는 경우가 있다. 실패했다는 것은 라우터를 타고 라우팅을 계속 하면서 목적지를 끝내 못 찾은 경우에 해당하는데, 이럴 경우에는 이 Pack..
- Total
- Today
- Yesterday
- BOJ
- heapq
- kafka
- Flutter
- 프로그래머스
- 빅데이터
- kubernetes
- OS
- DFS
- 네트워크
- logstash
- oozie
- 파이썬
- Algorithm
- 백준
- CSAPP
- 이코테
- HDFS
- cka
- Hadoop
- GROK
- 빅데이터를지탱하는기술
- Elasticsearch
- elasticsaerch
- sqoop
- Espher
- Python
- mahout
- CS
- DP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |