| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- AWS EKS
- minikube
- Claude
- CKA
- MySQL
- 바이브코딩
- go
- docker
- CloudWatch
- Spring
- tucker의 go 언어 프로그래밍
- AI
- Kubernetes
- kotlin
- 공부
- 오블완
- 티스토리챌린지
- kotlin coroutine
- Network
- Java
- 정보처리기사 실기 기출문제
- 코틀린 코루틴의 정석
- 기록으로 실력을 쌓자
- SRE
- golang
- Rag
- aws
- PETERICA
- CKA 기출문제
- LLM
- Today
- Total
목록Network (5)
피터의 개발이야기
TCP/IP를 우편 시스템으로 이해하기 — Part 2. 편지에 두 종류의 주소가 필요한 이유ㅁ 들어가며앞의 글에서 ARP는 IPv4 주소에 대응하는 MAC 주소를 찾는다고 했다.하지만 ARP Request는 같은 Broadcast Domain 안에서만 전달된다.라우터는 일반적으로 이 브로드캐스트를 다른 네트워크로 넘기지 않는다. PC A가 다음 목적지로 데이터를 보낸다고 생각해 보자.내 IP 주소 : 192.168.10.70목적지 A : 192.168.10.120목적지 B : 192.168.10.130세 주소가 모두 192.168.10으로 시작한다. 그러면 둘 다 같은 동네일까?주소의 겉모습만으로는 알 수 없다. PC는 패킷을 보내기 전에 먼저 다음 결정을 내려야 한다.같은 네트워크라면 → 목적..
TCP/IP를 우편 시스템으로 이해하기 — Part 1. 모두가 하나의 길을 함께 쓰려면ㅁ 들어가며스위치는 MAC 주소를 학습해 이미 아는 목적지의 프레임을 필요한 포트로만 보낸다.STP는 스위치 사이의 순환 경로를 막아 브로드캐스트 프레임이 끝없이 복제되지 않게 한다.이제 하나의 L2 네트워크를 안전하게 운영할 수 있을 것처럼 보인다.그런데 회사가 커져 한 스위치에 개발팀, 인사팀, 방문객용 장비가 함께 연결되면 어떻게 될까?개발팀에서 보낸 브로드캐스트가 인사팀과 방문객에게도 전달된다. 조직과 목적이 다르지만 스위치 입장에서는 모두 같은 동네의 주민이다.각 조직을 나누기 위해 스위치를 따로 구매할 수도 있다.개발팀 ─ 개발팀 전용 스위치인사팀 ─ 인사팀 전용 스위치방문객 ─ 방문객 전용 스위치하지만 부..
TCP/IP를 우편 시스템으로 이해하기 — Part 1. 모두가 하나의 길을 함께 쓰려면ㅁ 들어가며앞의 글에서는 여러 컴퓨터가 하나의 통신 매체를 공유할 때 생기는 문제를 살펴보았다.허브는 한 포트에서 받은 신호를 다른 모든 포트로 반복한다. 누구에게 가는 데이터인지 판단하지 않기 때문에 하나의 충돌 도메인을 모두가 공유한다.그렇다면 중간 장치가 편지의 목적지를 읽고 필요한 방향으로만 보내면 어떨까?문제는 중간 장치가 처음부터 각 컴퓨터의 위치를 알지 못한다는 점이다.새 컴퓨터는 언제든 연결될 수 있고, 다른 포트로 옮겨질 수도 있다.모든 주소와 위치를 사람이 미리 입력하는 방식은 불편하고 확장하기 어렵다.스위치는 이 문제를 의외로 단순한 방법으로 해결한다.편지를 보낸 사람의 위치를 보고 길을 배운다.이..
TCP/IP를 우편 시스템으로 이해하기 — Part 1. 모두가 하나의 길을 함께 쓰려면ㅁ 들어가며앞의 글에서는 모든 컴퓨터를 서로 직접 연결하는 방식의 한계를 살펴보았다.컴퓨터가 N대라면 모든 컴퓨터를 직접 연결하는 데 필요한 선은 N × (N - 1) ÷ 2개까지 늘어난다.그래서 각 컴퓨터를 공통의 중간 지점에 연결해 길을 함께 쓰는 구조를 생각했다. 선의 수는 크게 줄었다.그런데 이번에는 다른 문제가 생긴다.하나의 길을 모두가 함께 사용하는데 두 컴퓨터가 동시에 데이터를 보내면 어떻게 될까?회의실에서 여러 사람이 동시에 말하면 누구의 말도 제대로 알아듣기 어려운 것처럼, 공유된 통신 매체에서도 신호가 겹칠 수 있다.이번 글의 질문은 단순하다.길을 공유하면서도 서로의 말을 방해하지 않으려면 어떤 질서..
ㅁ 들어가며 이 글은 만화 주인공 같은 크루가 (GitHub)network-fundamentals-lab의 내용을 보고 설명을 요청하면서 작성하였다.이 network-fundamentals-lab 프로젝트는 네트워크 실습 프로젝트을 위한 튜토리얼이다. 보며 다시 생각한 TCP/IP의 본질이 프로젝트는 단순히 TCP/IP 개념을 설명하는 것이 아니라, 의도적으로 네트워크를 고장 낸 뒤 그 장애를 직접 관찰하고 해결하는 방식으로 구성되어 있다.ARP, VLAN, Routing, NAT, TCP, MTU, DNS, Dynamic Routing까지...총 17개의 실습을 통해 실제 네트워크에서 발생하는 문제를 재현하고, tcpdump, traceroute, ip route 같은 도구로원인을 추적해 보는 상당히..
