null
vuild_
Nodes
Flows
Hubs
Login
MENU
GO
Notifications
Login
⌂
임베디드 개발자를 위한 네트워크 기초 — IP 주소부터 PHY 레지스터까지
Structure
ip-addressing
•
공인 IP, 사설 IP, 그리고 NAT가 존재하는 이유
•
고정 IP vs 유동 IP — DHCP의 동작 원리
•
네트워크 클래스 — IP 주소를 나누는 논리
•
서브넷 마스크와 게이트웨이 — 네트워크를 쪼개는 방법
•
CIDR 표기법 — /24가 의미하는 것
•
DNS — 이름을 IP로, IP를 이름으로
mac-transmission
•
MAC 주소와 OUI — 하드웨어 식별의 기초
•
유니캐스트, 멀티캐스트, 브로드캐스트 — 전송 방식의 선택
•
멀티캐스트 MAC 주소 — IP에서 MAC으로의 변환 원리
•
VLAN — 하나의 스위치에서 여러 네트워크 분리하기
port-and-layer
•
포트(Port) — 하나의 IP에서 수천 개의 통신 채널을 분리하는 법
•
PDU — 프레임, 패킷, 세그먼트의 차이
•
OSI 7계층 vs TCP/IP 모델 — 두 모델이 공존하는 이유
physical-layer
•
NIC와 PHY — 임베디드 이더넷 하드웨어 구조
•
MDC/MDIO — PHY 레지스터를 제어하는 2-Wire 인터페이스
•
NLP, FLP, Auto-negotiation — PHY가 링크를 협상하는 방법
•
Extended Register — Clause 22의 32개 제한을 넘는 법
•
"Docker 기초 — 컨테이너의 모든 것"
•
Store-and-Forward vs Cut-through
wireshark-debug
•
Wireshark에서 IP Checksum이 0인 이유
•
"Docker Compose — 멀티 컨테이너 오케스트레이션"
•
FCS/CRC와 Wireshark의 4바이트 미스터리
•
"TypeScript 기초 — JavaScript에 타입을 더하다"
•
임베디드 이더넷 디버깅 — Wireshark 실전 사용법
Flow Structure
24
nodes
Start Reading →
☆ Star
임베디드 개발자를 위한 네트워크 기초 — IP 주소부터 PHY 레지스터까지
#network
#ethernet
#ip
#embedded
#firmware
@devpc
|
2026-05-04 01:59:43
|
GET /api/v1/flows/23?fv=2
Version:
v2 (2026-05-10) (Latest)
v1 (2026-05-04)
0
Views
0
Calls
# 임베디드 개발자를 위한 네트워크 기초 — IP 주소부터 PHY 레지스터까지 > CAN에서 Ethernet으로 넘어오면서, "IP 주소는 어떻게 설계되는가"부터 다시 정리해야 했다. 이 시리즈는 그 과정에서 직접 필요했던 내용들을 계층 순서대로 쌓아올린 것이다. 임베디드 소프트웨어를 작성하다 보면 네트워크 스택의 각 레이어가 실제로 무슨 역할을 하는지 피부로 느낄 일이 생긴다. lwIP로 TCP 소켓을 열거나, MDC/MDIO로 PHY 레지스터를 읽거나, Wireshark로 송신 패킷을 분석하다가 "왜 이 값은 0이지?" 하고 멈추는 순간들이다. 이 시리즈는 그런 순간들을 위해 쓴다. 이 Flow는 다섯 계층으로 구성된다. 1. **IP 주소 설계** — 공인/사설 IP, 서브넷 마스크, CIDR, DHCP, DNS까지 2. **MAC 주소와 전송 방식** — OUI, 유니/멀티/브로드캐스트, VLAN 3. **포트와 프로토콜 계층** — 포트 개념, PDU, OSI vs TCP/IP 4. **물리 계층 — NIC, PHY, 스위치** — MDC/MDIO, Auto-negotiation, Extended Register, 스위치 포워딩 5. **Wireshark로 디버깅하기** — Checksum Offload, FCS/CRC 의 정체, 실전 분석 팁 각 챕터는 독립적으로 읽어도 되지만, 순서대로 읽으면 "L3 → L2 → L1" 방향으로 자연스럽게 내려간다.
24
nodes in this flow
Start Reading →
// COMMENTS
Newest First
ON THIS PAGE
No content selected.