인터넷은 라우터의 집합체라고 할 수 있는 논리 네트워크이다. 인터넷을 구성하는 핵심 요소 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 ..
먼저 하나의 상황을 가정해보자. 파리에서 에펠탑을 택배로 보내려면 어떻게 해야 할까? 첫 번째로 에펠탑이 너무 크기 때문에 분해하여 크기를 줄이자. 택배라는 형태로 운송이 가능한 형태까지 줄여야한다. 즉, MTU 이하로 줄여야한다. 두 번째로는 운송을 하고 마지막으로는 조립을 하면 된다. 분해는 송신측에서 하는 것이고, 조립은 수신측에서 하게 된다. 데이터는 packet이라는 단위로 데이터가 유통된다. 이 상황을 큰 틀로 이해하고 TCP/IP의 송수신 흐름에 대해서 알게되면 이해가 보다 빠를 것이다. 전체적인 흐름에 대해 이야기하기 전에 몇가지 개념에 대해 간략히 정리하고 넘어가려 한다. 이 개념을 꼭 숙지하고 플로우를 이해하도록 하자. 아직 TCP가 무엇인지 명확히 몰라도 괜찮다. 전체적인 흐름을 먼저..
IPv4주소의 구조 IP주소란 무엇인가? 기본적으로 host에 대한 식별자이다. IP(인터넷 프로토콜)를 사용하는 인터넷망에서 인터넷에 연결된 컴퓨터 한 대를 식별하기 위해 부여하는 고유 번호이다. Network 계층인 L3 계층의 IP는 IPv4로 가정했을 때, 32bit 주소 체계를 갖는다. 32bit = 8bit * 4이다. 8bit는 2^8 이며 총 256가지(0~255)의 경우의 수를 가진다. 이때, 255는 11111111이므로 이는 broadcast일 수 있음을 고민해야한다. 32bit 주소 체계를 어떤 구성에 따라 쪼개서 관리를 하는데, 이 구성은 다음과 같다. ![[IPv4 구성.png]] .으로 구분되는 하나의 숫자 단위는 8bit이기 때문에 0~255까지의 숫자 범위를 갖는다. IP주..
- Total
- Today
- Yesterday
- kafka
- logstash
- 백준
- DFS
- 이코테
- oozie
- Hadoop
- CS
- HDFS
- GROK
- mahout
- DP
- CSAPP
- Algorithm
- heapq
- 파이썬
- elasticsaerch
- kubernetes
- Flutter
- cka
- 빅데이터를지탱하는기술
- OS
- Espher
- Elasticsearch
- sqoop
- BOJ
- 빅데이터
- 네트워크
- 프로그래머스
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |