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주..
OSI 7 Layer와 식별자 식별자: 사람의 주민등록번호같은. L2 식별자: MAC 주소 LAN 카드를 식별하는 식별자. 주민등록번호가 사람을 식별한다면 MAC 주소는 NIC 카드를 식별한다. 따라서 컴퓨터에 LAN 카드가 세개라면 MAC 주소도 세개가 된다. L3 식별자: IP 주소 인터넷에 접근할 컴퓨터 host에 대한 식별자 L4 식별자: Port 번호 업무 영역에 따라 무엇을 식별하는지는 크게 세가지로 분류할 수 있다. H/W 영역에 가깝다면 인터페이스 식별자 Network 영역이라면 서비스 식별자 프로그램 관리 영역 혹은 소프트웨어 개발 영역에서는 프로세스 식별자 각자의 컴퓨터에서 실제 MAC 주소와 IP 주소 등의 정보를 확인해 볼 수 있다.윈도우 PC를 기준으로 터미널(명령 프롬프트)을 실..
- Total
- Today
- Yesterday
- 네트워크
- sqoop
- CS
- BOJ
- DFS
- CSAPP
- Espher
- 이코테
- 빅데이터
- cka
- Flutter
- OS
- elasticsaerch
- logstash
- heapq
- kubernetes
- 프로그래머스
- DP
- Python
- Elasticsearch
- Hadoop
- 빅데이터를지탱하는기술
- oozie
- GROK
- 백준
- kafka
- HDFS
- mahout
- Algorithm
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |