인터넷은 라우터의 집합체라고 할 수 있는 논리 네트워크이다. 인터넷을 구성하는 핵심 요소 Router DNS Routing의 역할 택배 기사님 혹은 물류 센터 정보 자체를 자신이 수집하는 것이 아닌 라우터를 거쳐서 다른 라우터로 이동하는 역할 TTL(Time To Live)과 단편화(Fragmentation) TTL IPv4 Header 형식에 대해서 공부할 때, 헤더의 구성 요소 중 TTL이라는 것이 있다는 것을 공부했다. 그렇다면 TTL이 무엇일까? 만약 Packet이 인터넷을 돌아다니면서 결국 어떤 목적지(Dst)까지 도달해야하는데 간혹 어떤 이유로 도달에 실패하는 경우가 있다. 실패했다는 것은 라우터를 타고 라우팅을 계속 하면서 목적지를 끝내 못 찾은 경우에 해당하는데, 이럴 경우에는 이 Pack..
IPv4 Header 형식 통상적으로 (상기 그림의 Options가 별도로 붙지 않는 이상) IPv4 Header의 크기는 20bytes이다. 상기 그림의 20bytes 부분이 header 부분이라고 생각하면 된다. 길이는 총 32bit이다. 첫번째 행 Version v4의 헤더 형식이기 때문에 4bit를 갖는다. IHL(Internet Header Length) packet 중 Header의 값을 이야기한다. 이 값은 보통 5이고, 전체 길이는 32bit, 즉 4bytes이기 때문에 5 * 4bytes 하여 헤더는 20bytes의 length를 가지는 것이다. TOS(Type Of Service) 서비스의 우선 순위를 제공한다. Total length packet의 길이 16bit이기 때문에 2^16 ..
하둡이란? 야후의 더그 커팅이 '넛치'라는 검색엔진을 개발하는 과정에서 대용량의 비정형 데이터를 기존의 RDB 기술로는 처리가 힘들다는 것을 깨닫고, 새로운 기술을 찾는 중 구글에서 발표한 GFS(Google File System)와 MapReduce 관련 논문을 참고하여 개발한 프레임워크. 이후 아파치 재단의 오픈 소스로 공개되었다. 특징 하둡은 하나의 성능 좋은 컴퓨터를 이용하여 처리하는 대신(Scale-up) 적당한 성능의 범용 컴퓨터 여러 대를 클러스터화하고(Scale-out), 큰 크기의 데이터를 클러스터에서 병렬로 동시에 처리하여 처리 속도를 높이는 것을 목적으로 분산처리를 위한 오픈소스 프레임 워크 하둡의 구성 요소 하둡은 다음의 주요 모듈로 구성된다. Hadoop Common 하둡의 다른 ..
먼저 하나의 상황을 가정해보자. 파리에서 에펠탑을 택배로 보내려면 어떻게 해야 할까? 첫 번째로 에펠탑이 너무 크기 때문에 분해하여 크기를 줄이자. 택배라는 형태로 운송이 가능한 형태까지 줄여야한다. 즉, MTU 이하로 줄여야한다. 두 번째로는 운송을 하고 마지막으로는 조립을 하면 된다. 분해는 송신측에서 하는 것이고, 조립은 수신측에서 하게 된다. 데이터는 packet이라는 단위로 데이터가 유통된다. 이 상황을 큰 틀로 이해하고 TCP/IP의 송수신 흐름에 대해서 알게되면 이해가 보다 빠를 것이다. 전체적인 흐름에 대해 이야기하기 전에 몇가지 개념에 대해 간략히 정리하고 넘어가려 한다. 이 개념을 꼭 숙지하고 플로우를 이해하도록 하자. 아직 TCP가 무엇인지 명확히 몰라도 괜찮다. 전체적인 흐름을 먼저..
- Total
- Today
- Yesterday
- Algorithm
- kubernetes
- heapq
- GROK
- 이코테
- DFS
- CS
- Python
- sqoop
- cka
- 빅데이터를지탱하는기술
- DP
- Elasticsearch
- 백준
- Flutter
- 네트워크
- oozie
- 파이썬
- BOJ
- CSAPP
- 프로그래머스
- kafka
- 빅데이터
- mahout
- elasticsaerch
- Hadoop
- OS
- HDFS
- logstash
- Espher
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |