PacketLens
PacketLens is a pure front-end, offline pcap analysis tool that runs entirely in the browser, supporting deep protocol decoding, HTTPS decryption, and million-packet instant loading without any backend.
它将故障设为默认状态,结构化地引导用户从观察到修复,附有详细的操作记录和网页查看器,适合自定进度学习,且完全供应商中立。
TCP/IP 기본 원리 하나를 잡고, 그 개념이 깨졌을 때 나는 장애를 직접 재현→관찰→수정하며 체득하는 실습 시리즈. 클라우드 특정 기능이 아니라 어디서든 통하는 네트워크 기본기를 다룬다. (AWS·K8s 등은 "실무 사례"로만 인용)
각 편은 아래 순서를 따른다:
tcpdump/traceroute/ip 로 증상 읽기nicolaka/netshoot(ip/iproute2, nftables/iptables, socat, nc, tcpdump, curl, mtr)frrouting/frr)NN-topic/ 안에 *.clab.yml + README.md(재현·수정 절차) + fix.sh + WALKTHROUGH.mdWALKTHROUGH.md = 모범 답안: 전체 명령을 실제 실행한 기록 — 단계마다 의도 → 실측 결과 → 해석.
권장 사용법: 먼저 README만 보고 스스로 실습 → 막히거나 끝낸 뒤 WALKTHROUGH와 대조 (처음부터 답안을 펴면 진단 근육이 안 붙는다)walkthrough.html — 전 장 모범답안을 한 페이지에서 단계별로 넘겨보기(←/→), 명령 복사 버튼 포함.
브라우저로 열면 되고, WALKTHROUGH.md 수정 후엔 python3 tools/build-walkthrough.py로 재생성.docker exec ... ip route replace ... 같은 한 줄로.cd 01-l2-arp && sudo containerlab deploy -t 01-l2-arp.clab.yml
clab.sh 래퍼macOS는 containerlab이 호스트 netns/veth를 직접 다루지 못해서, containerlab을 컨테이너로 띄워 Docker Desktop VM 위에서 돌린다(clab.sh가 감싼다: --privileged --pid=host --network=host + docker.sock).
# 저장소 루트(network-lab/)에서. 토폴로지 경로는 repo 기준 상대경로.
chmod +x clab.sh # 최초 1회
./clab.sh deploy 01-l2-arp/01-l2-arp.clab.yml
./clab.sh inspect 01-l2-arp/01-l2-arp.clab.yml
docker exec -it clab-01-l2-arp-h1 bash # 노드 접속(진단)
./clab.sh destroy 01-l2-arp/01-l2-arp.clab.yml
mgmt.ipv4-subnet 이 이미 쓰는 docker 네트워크와 겹치면 배포가 실패한다 → 겹치지 않는 좁은 /24로 변경(이 저장소는 10.99.99.0/24 사용, 회사 172.0.0.0/12 회피).로컬 Docker Desktop 없이 EC2에서 그대로 돌릴 수 있다 (실측 검증됨 —
clab.sh 경로 그대로, 문서 수정 없이 전 장 동일 재현).
권장 구성
| 항목 | 값 | 이유 |
|---|---|---|
| AMI / 타입 | AL2023, t3.medium (x86) | x86이면 17장 FRR이 네이티브 (arm64는 에뮬레이션 필요) |
| 디스크 | gp3 24GB | 이미지 캐시 포함 여유 |
| 네트워크 | 프라이빗 서브넷 + NAT (퍼블릭 IP·SSH 키·인바운드 불필요) | 접속은 SSM Session Manager |
| IAM | AmazonSSMManagedInstanceCore 붙은 인스턴스 프로파일 | SSM 접속/원격 실행 |
Hands-on network troubleshooting labs — break, observe, and fix core TCP/IP concepts using containerlab
根据分类、Topic 和编程语言匹配的相似项目。
PacketLens is a pure front-end, offline pcap analysis tool that runs entirely in the browser, supporting deep protocol decoding, HTTPS decryption, and million-packet instant loading without any backend.
An interactive learning system that turns the 47-page Kimi K3 technical report into a single offline HTML file with running algorithms, 3D visualizations, spaced repetition quizzes, and a smart highlighting QA tool.
An interactive 3D visualization of three human cell types using Three.js, WebGL particles, and custom GLSL shaders, allowing users to rotate, zoom, morph, and explore annotated structures.