Networking cho Linux nhúng¶
Phần này gom các note về mạng máy tính theo góc nhìn của kỹ sư hệ nhúng: từ chân PHY trên board, driver Ethernet trong kernel, đến công cụ debug trên thiết bị. Lý thuyết nền (TCP/IP, routing) chỉ viết ngắn, đủ để hiểu các note còn lại.
Bản đồ nội dung¶
| Tầng | Chủ đề | Note |
|---|---|---|
| Nền tảng | TCP/IP, Ethernet frame, ARP, routing, socket | Fundamentals |
| Kernel | sk_buff, netdev driver, NAPI, bridge, VLAN |
Linux Networking Stack |
| Phần cứng | MAC, PHY, MDIO, RGMII, ethtool, DSA switch |
Link Layer & Hardware |
| Debug | ip, ss, tcpdump, iperf3, nftables |
Tools & Debug |
| Thời gian | PTP, đồng bộ | Linux PTP |
| Hiệu năng | Kernel bypass | DPDK |
| Lưu trữ | Block device qua mạng | Network Block Device |
Liên quan ở các phần khác¶
- Bảo mật đường truyền: TLS, SSH, IPsec.
- Giao tiếp kernel và user space cho cấu hình mạng: Netlink.
- Đồng bộ trong mạng di động: Synchronization, Open Fronthaul.
- Ảo hóa card mạng (virtio, SR-IOV): I/O Virtualization.
- Quản lý thiết bị qua mạng: BMC.