일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- java
- MAC address
- tcp
- kubectl
- EC2
- CVAT
- kubernetes
- aws s3
- Trino
- AWS
- PostgreSQL
- ip
- kubeadm
- jvm
- Spring
- Network
- log
- Vision
- helm
- Kafka
- CSV
- zookeeper
- Packet
- docker
- airflow
- grafana
- OS
- Operating System
- Python
- Today
- Total
목록Network (30)
JUST WRITE
Proxy vs Reverse Proxy System을 구성할 때 Network Traffic을 잘 처리하기 위해 Proxy Server를 구성한다. 근데 Proxy Server 말고 Reverse Proxy Server도 존재한다. 두 Proxy Sever의 차이가 무엇인지 이번 글을 통해 정리해보려 한다. Proxy Server 보통 Forward Proxy Server로 많이 통용되고 있다. Clinet와 Server 중간에서 Traffic을 route, 중계하는 역할을 한다. Server로 오는 Traffic에 대한 정책을 만들거나 통제를 한다. Traffic 정책 만들어 정책에 따라 통제 Client IP 변환 Security 프로토콜 강화 Load Balance 등의 기능을 통해 System ..
DHCP Dynamic Host Configuration Protocol Host가 Network와 통신하려면 IP Address, Subnet Mask, Gateway 같은 Network 정보가 있어야 한다. Network 정보를 Host에 적용하려면 사용자가 직접 설정을 하는데 정적 할당이라 한다. 직접 설정하지 않고 자동으로 설정하는 것을 동적 할당이라 한다. Network 정보를 동적으로 할당하는 데 사용하는 Protocol이 DHCP이다. DHCP를 사용하면 아래 Network 정보를 자동으로 할당 받는다. IP Address Subnet Mask Gateway DNS 정보 동적 할당을 하면 직절 설정하면서 발생하는 오류나 중복 IP 할당 문제를 해결할 수 있다. 구성 DHCP는 BOOTP(Bo..
DNS Domain Name Server Internet에서 통신할 때 IP Address를 사용한다. IP Address는 최대 12자리 숫자로 구성되어 있어 외우기가 힘들다. 그래서 문자로 구성된 Domain Address를 사용한다. DNS는 Domain Address를 IP Address로 변환해주는 역할을 한다. 최근 Cloud 기반 Infra 구성이 많아지면서 Infra가 빈번이 변경돼서 DNS 설계가 중요하다. MSA(Micro Service Architecture) 기반의 Service가 많아지면서 수많은 API 호출로 DNS 역할이 중요하다. 구조와 명명규칙 Domain은 계층 구조로 수많은 Address를 효율적으로 찾아갈 수 있다. 역 Tree 구조로 최상위 Root부터 Top-Lev..
NAT Network Address Translation NAT는 Network Address를 변환해주는 기술이다. 1:1 Address 변환이 기본이지만 여러 개의 IP를 하나의 IP로 변환하기도 한다. 공식용어는 NAPT(Network Address Port Translation, RFC2663)이다. 실무에서는 PAT(Port Address Translation)으로 많이 사용한다. 보통 Private IP에서 Public IP로 변환하거나 Public IP에서 Private IP로 변환한다. 용도 IPv4 Address 고갈 문제 해결 외부에 공개해야 하는 Service에는 Public IP를 사용, 공개가 필요 없는 PC에는 Private IP 사용 NAT를 이용해 Private IP 사용하기..
Gateway 초기에는 하나의 Network에 존재하는 LAN에서의 통신만을 고려했다. Internet의 발달로 작은 LAN들이 하나의 큰 Network로 묶이면서 다른 LAN과 통신이 필요했다. 같은 Network내에서의 통신과 원격지 Network와의 통신 방식이 다르다. 원격지 Network와의 통신에 사용하는 장비를 Gateway라 한다. 용도 같은 Network에서는 ARP Broadcast를 이용해 상대 MAC Address를 알 수 있다. 그러나 Broadcast가 원격지 Network까지 전달되지 않는다. 이러한 문제를 해결하기 위해서 Gateway가 필요하다. Gateway는 Network Layer(L3) 장비가 수행한다. 동작 먼저 목적지 Host가 같은 Network인지 확인한다. ..
ARP Address Resolution Protocol Data 통신을 위해 Data Link Layer(L2)의 MAC Address와 Network Layer(L3)의 IP Address를 사용한다. 연관이 없는 두 Address를 연계시켜주기 위한 Protocol이 ARP이다. 실제 Data 통신은 IP Address를 기반으로 일어나고 MAC Address는 자동으로 알아내는데 상대방의 MAC Address를 알아내기 위해 사용하는 Protocol이 ARP이다. 동작 목적지의 MAC Address를 모르는 경우 ARP 요청을 Network에 Broadcast 합니다. ARP Protocol의 Packet을 아래와 같이 보냅니다. Field Value 출발지 MAC 출발지 MAC Address 목..