1. Bản chất của Ethernet: Shared Medium và vấn đề Collision
Ethernet ban đầu được thiết kế như một môi trường truyền thông dùng chung (shared communication medium). Điều này có nghĩa là nhiều thiết bị cùng sử dụng chung một đường truyền vật lý.
Khi hai hoặc nhiều thiết bị truyền dữ liệu đồng thời trên cùng một segment, tín hiệu sẽ bị chồng lấp → dẫn đến collision (xung đột dữ liệu) → dữ liệu trở nên không thể đọc được (garbled).
Đây chính là vấn đề cốt lõi của Ethernet đời đầu.
2. CSMA/CD – Cơ chế “lắng nghe trước khi nói”
Để xử lý collision, Ethernet sử dụng cơ chế:
CSMA/CD (Carrier Sense Multiple Access / Collision Detection)
Cách hoạt động:
Quy trình thực tế:
👉 Kết quả:
3. Collision Domain là gì?
Collision domain là:
Hiểu đơn giản:
4. Half-Duplex – Hệ quả của CSMA/CD
Do phải tránh collision, thiết bị chỉ có thể:
→ gọi là Half-Duplex
Đây là một giới hạn lớn của Ethernet truyền thống:
5. Ethernet đời đầu: Coaxial (10BASE-2, 10BASE-5)
Các công nghệ như:
Đặc điểm:
👉 Hệ quả:
6. Hub – “Khuếch đại vấn đề” thay vì giải quyết
Khi chuyển sang cáp UTP (Cat3/4) + Hub, tưởng là cải tiến nhưng thực tế:
Hub chỉ là Layer 1 device (repeater)
👉 Điều này dẫn đến:
7. Switch – Bước ngoặt của Ethernet hiện đại
Switch giải quyết triệt để vấn đề collision nhờ: a. MAC Address Table
Switch xây dựng bảng:
Ví dụ:
b. Forwarding thông minh
Thay vì flood:
👉 Không còn broadcast không cần thiết
c. Microsegmentation – chia nhỏ collision domain
Mỗi port trên switch = 1 collision domain riêng biệt
👉 Kết quả:
d. Full-Duplex – bước nhảy hiệu năng
Switch cho phép:
→ gọi là Full-Duplex
👉 Lợi ích:
8. So sánh thực tế: Hub vs Switch
Với Hub:
👉 Lãng phí tài nguyên + giảm hiệu suất
Với Switch:
👉 Tối ưu tài nguyên + tăng performance
9. Góc nhìn thực chiến (CCNP/CCIE)
Một số insight quan trọng:
Tuy nhiên cần lưu ý:
Kết luận
Sự tiến hóa của Ethernet:
👉 Từ đó tạo ra nền tảng cho:
Nếu bạn đang học CCNA/CCNP:
Hiểu rõ phần này sẽ giúp bạn nắm được:
Ethernet ban đầu được thiết kế như một môi trường truyền thông dùng chung (shared communication medium). Điều này có nghĩa là nhiều thiết bị cùng sử dụng chung một đường truyền vật lý.
Khi hai hoặc nhiều thiết bị truyền dữ liệu đồng thời trên cùng một segment, tín hiệu sẽ bị chồng lấp → dẫn đến collision (xung đột dữ liệu) → dữ liệu trở nên không thể đọc được (garbled).
Đây chính là vấn đề cốt lõi của Ethernet đời đầu.
2. CSMA/CD – Cơ chế “lắng nghe trước khi nói”
Để xử lý collision, Ethernet sử dụng cơ chế:
CSMA/CD (Carrier Sense Multiple Access / Collision Detection)
Cách hoạt động:
- Carrier Sense: thiết bị “lắng nghe” đường truyền trước khi gửi
- Multiple Access: nhiều thiết bị có thể truy cập cùng môi trường
- Collision Detection: nếu phát hiện xung đột → dừng lại và retry
Quy trình thực tế:
- Thiết bị kiểm tra xem đường truyền có “quiet” hay không
- Nếu đang có thiết bị khác truyền → wait
- Nếu đường truyền rảnh → bắt đầu truyền
- Nếu xảy ra collision → dừng + backoff → truyền lại
👉 Kết quả:
- Tại một thời điểm chỉ một thiết bị được truyền
- Các thiết bị phải chờ nhau
3. Collision Domain là gì?
Collision domain là:
Một vùng mạng mà trong đó một thiết bị có thể phát hiện việc thiết bị khác đang truyền dữ liệu
Hiểu đơn giản:
- Nếu 2 thiết bị có thể “đụng nhau” → cùng collision domain
- Collision domain càng lớn → khả năng collision càng cao
4. Half-Duplex – Hệ quả của CSMA/CD
Do phải tránh collision, thiết bị chỉ có thể:
- Transmit OR Receive tại một thời điểm
→ gọi là Half-Duplex
Đây là một giới hạn lớn của Ethernet truyền thống:
- Không thể gửi và nhận cùng lúc
- Hiệu suất thấp khi nhiều thiết bị
5. Ethernet đời đầu: Coaxial (10BASE-2, 10BASE-5)
Các công nghệ như:
- Thinnet (10BASE-2)
- Thicknet (10BASE-5)
Đặc điểm:
- Tất cả thiết bị nối chung một cáp coaxial
- Dùng T-connector
- Toàn bộ mạng = 1 collision domain duy nhất
👉 Hệ quả:
- Càng nhiều thiết bị → càng nhiều collision
- Hiệu suất giảm mạnh theo số node
6. Hub – “Khuếch đại vấn đề” thay vì giải quyết
Khi chuyển sang cáp UTP (Cat3/4) + Hub, tưởng là cải tiến nhưng thực tế:
Hub chỉ là Layer 1 device (repeater)
- Không có intelligence
- Nhận frame → broadcast ra tất cả port
👉 Điều này dẫn đến:
- Toàn bộ thiết bị vẫn trong 1 collision domain
- Thậm chí còn tệ hơn vì tăng port density
7. Switch – Bước ngoặt của Ethernet hiện đại
Switch giải quyết triệt để vấn đề collision nhờ: a. MAC Address Table
Switch xây dựng bảng:
- Mapping: MAC Address → Port
Ví dụ:
- PC-A → Fa0/1
- PC-B → Fa0/2
b. Forwarding thông minh
Thay vì flood:
- Switch chỉ forward frame đến port chứa destination MAC
👉 Không còn broadcast không cần thiết
c. Microsegmentation – chia nhỏ collision domain
Mỗi port trên switch = 1 collision domain riêng biệt
👉 Kết quả:
- Collision gần như biến mất
- Network scale tốt hơn
d. Full-Duplex – bước nhảy hiệu năng
Switch cho phép:
- Transmit + Receive đồng thời
→ gọi là Full-Duplex
👉 Lợi ích:
- Không cần CSMA/CD nữa
- Tăng throughput gấp đôi
- Loại bỏ hoàn toàn collision
8. So sánh thực tế: Hub vs Switch
Với Hub:
- PC-A → PC-B
- PC-C vẫn nhận frame → phải xử lý rồi discard
- PC-C không thể transmit trong lúc đó
👉 Lãng phí tài nguyên + giảm hiệu suất
Với Switch:
- PC-A → PC-B
- Traffic chỉ đi giữa 2 port
- PC-C không bị ảnh hưởng
👉 Tối ưu tài nguyên + tăng performance
9. Góc nhìn thực chiến (CCNP/CCIE)
Một số insight quan trọng:
- CSMA/CD gần như không còn tồn tại trong mạng hiện đại
- Collision domain giờ chủ yếu là khái niệm học thuật
- Switch + Full-duplex = collision-free Ethernet
Tuy nhiên cần lưu ý:
- Collision vẫn có thể xảy ra nếu:
- Duplex mismatch (half vs full)
- Legacy systems
- Broadcast domain vẫn còn tồn tại → cần VLAN để xử lý
Kết luận
Sự tiến hóa của Ethernet:
- Shared medium → Collision
- CSMA/CD → kiểm soát tạm thời
- Hub → mở rộng nhưng không giải quyết
- Switch → giải quyết triệt để
👉 Từ đó tạo ra nền tảng cho:
- LAN hiện đại
- Data Center
- Cloud networking
Nếu bạn đang học CCNA/CCNP:
Hiểu rõ phần này sẽ giúp bạn nắm được:
- Tại sao switch lại quan trọng
- Vì sao VLAN, STP, EtherChannel tồn tại
- Và cách mạng LAN thực sự hoạt động bên dưới