Dynamic Trunking Protocol là giao thức độc quyền của Cisco hoạt động ở Lớp 2 của mô hình OSI. Trong bài viết này, Việt Tuấn sẽ giải thích chi tiết về DTP cùng các chế độ hoạt nhau khác nhau, cách thức hoạt động, lý do tại sao chúng ta cần Dynamic Trunking Protocol (DTP) và những lợi ích cũng như hạn chế của giao thức này nhé!
Dynamic Trunking Protocol là gì?
Giao thức DTP (Dynamic Trunking Protocol) là một giao thức độc quyền của Cisco, đóng vai trò trong việc quản lý và thiết lập các kết nối trunk trên các thiết bị chuyển mạch (switch) trong mạng. Thay vì cấu hình thủ công các cổng trunk, DTP tự động hóa quá trình và thiết lập kết nối, giúp tối ưu hóa băng thông và tăng cường tính linh hoạt trong quản lý mạng.
Khi một thiết bị được cấu hình với DTP trên một cổng, thiết bị sẽ chủ động gửi các gói tin DTP đến thiết bị kết nối ở đầu kia. Mục đích của việc này là để đàm phán và xác định xem liệu cả hai cổng có thể hoạt động ở chế độ trunk hay không. Quá trình này dựa trên các trạng thái khác nhau được định nghĩa trong giao thức DTP.
Các chế độ hoạt động của DTP
Sau đây Việt Tuấn sẽ giải thích các chế độ DTP khác nhau:
Chế độ DTP |
Mô tả |
Dynamic Desirable |
Gửi tin nhắn đàm phán đến cổng lân cận, cổng chuyển mạch chủ động cố gắng chuyển đổi liên kết thành liên kết trunk trong chế độ này. Liên kết trunk sẽ được tạo nếu cổng được kết nối với cổng kia có khả năng xây dựng trunk. Kết nối trunk sẽ được tạo giữa hai switch nếu switch nhận được tín hiệu DTP từ switch bên kia và cho phép cổng có thể xử lý các frame được gắn thẻ. |
Dynamic Auto |
Nếu cổng chuyển mạch nhận được tin nhắn đàm phán từ cổng lân cận, nó có thể chuyển đổi thành liên kết trunk bằng chế độ này. Nếu cổng lân cận được cấu hình ở chế độ trunk hoặc chế độ mong muốn động, cổng chuyển mạch sẽ trở thành cổng trunk. Liên kết trunk sẽ không được thiết lập nếu cả hai cổng đều ở chế độ tự động động. |
Trunk |
Bất kể cổng lân cận có phải là cổng trunk hay không, chế độ này chỉ trunk cổng switch. Chế độ này đôi khi được gọi là chế độ DTP ON. Để tạo liên kết trunk giữa hai switch, giao diện chế độ trunk cũng có thể thương lượng với giao diện switch bên cạnh. |
Nonegotiate |
Ở chế độ Nonegotiate cổng chuyển mạch không thể tạo hoặc phản hồi DTP frame mà chỉ được sử dụng khi chế độ cổng chuyển mạch được truy cập hoặc trunk. Để thiết lập liên kết trunk, cổng lân cận phải được cấu hình thủ công làm cổng trunk. |
Access |
Bất kể cổng lân cận có phải là cổng trunk hay đang cố gắng trở thành cổng trunk, chế độ này sẽ vô hiệu hóa vĩnh viễn cổng chuyển mạch khỏi chức năng là cổng trunk. |
Bây giờ chúng ta đã hiểu chi tiết về các loại chế độ DTP khác nhau. Dưới đây là các kết quả có thể của DTP dựa trên các chế độ cổng chuyển mạch:
Trunk Mode |
Dynamic Auto |
Dynamic Desirable |
Trunk |
Access |
Dynamic Auto |
Access |
Trunk |
Trunk |
Access |
Dynamic Desirable |
Trunk |
Trunk |
Trunk |
Access |
Trunk |
Trunk |
Trunk |
Trunk |
Limited Connectivity |
Access |
Access |
Access |
Limited Connectivity |
Access |
Giao thức DTP hoạt động như thế nào?
Khi một cổng trên switch được cấu hình ở chế độ DTP (desirable hoặc auto), cổng sẽ gửi các gói tin DTP đến các cổng kết nối khác. Các gói tin này chứa thông tin về khả năng trunking của cổng. Dựa trên cấu hình DTP của cả hai cổng, kết nối sẽ được thiết lập như sau:
- desirable: Cổng chủ động cố gắng thiết lập kết nối trunk.
- auto: Cổng sẽ trở thành trunk nếu cổng kết nối cũng được cấu hình ở chế độ desirable.
- on: Cổng luôn ở chế độ trunk, bất kể cấu hình của cổng kết nối.
- off: Cổng không bao giờ ở chế độ trunk.
Bảng tóm tắt cách hoạt động của DTP:
Cổng 1 |
Cổng 2 |
Kết quả |
desirable |
desirable |
Trunk |
desirable |
auto |
Trunk |
desirable |
on |
Trunk |
desirable |
off |
Access |
auto |
auto |
No Trunk |
auto |
on |
Trunk |
auto |
off |
Access |
on |
on |
Trunk |
on |
off |
No Trunk |
off |
off |
Access |
Để dễ hiểu hơn, ví dụ nếu một cổng được cấu hình là desirable và cổng kia là auto, kết nối trunk sẽ được thiết lập. Nếu cả hai cổng đều được cấu hình là auto, kết nối trunk sẽ không được thiết lập.
Lưu ý:
- DTP là giao thức độc quyền của Cisco, vì vậy nó chỉ hoạt động giữa các thiết bị Cisco.
- Để bảo mật, nên tắt DTP trên các cổng không cần thiết lập trunk bằng lệnh switchport mode access hoặc switchport nonegotiate.
Lợi ích của giao thức Dynamic Trunking Protocol
DTP đơn giản hóa cấu hình và quản lý liên kết trunk bằng cách cho phép các thiết bị chuyển mạch tự động đàm phán trunking mà không cần sự can thiệp thủ công. Các bộ chuyển mạch có thể điều chỉnh động thông qua DTP để thay đổi cấu hình hoặc cấu trúc mạng. Ví dụ, DTP có thể nhận ra sự thay đổi chế độ cổng chuyển mạch từ quyền truy cập vào đường trục và cập nhật bộ chuyển mạch gần đó một cách thích hợp.
Ngoài ra, DTP cung cấp khả năng tương thích trên nhiều mô hình chuyển mạch Cisco hỗ trợ nhiều kỹ thuật đóng gói trunking khác nhau. DTP có thể thương lượng một cơ chế đóng gói chung cho liên kết trunk như switch chỉ hỗ trợ ISL và một switch khác chỉ hỗ trợ 802.1Q.
Nhược điểm của giao thức DTP
Vì đây là giao thức độc quyền của Cisco nên các thiết bị chuyển mạch của các nhà sản xuất khác không thể sử dụng giao thức này. DTP cho phép các thiết bị bất hợp pháp tạo liên kết trunk với các bộ chuyển mạch và truy cập vào nhiều VLAN có thể gây ra các vấn đề về bảo mật. Ngoài ra còn có thể ảnh hưởng đến hiệu suất thiết bị bằng cách tạo thêm lưu lượng mạng và sử dụng cả tài nguyên CPU và băng thông.
Một số câu hỏi thường gặp
DTP và VTP là gì?
DTP là Giao thức Trunking động, dùng để đàm phán các liên kết trunk giữa các thiết bị chuyển mạch, trong khi VTP là Giao thức Trunking VLAN, dùng để đồng bộ hóa thông tin cấu hình VLAN giữa các thiết bị chuyển mạch.
DTP |
VTP |
|
Mục tiêu |
Kết nối trunk giữa switch |
Quản lý VLAN và đồng bộ hóa cấu hình VLAN giữa các switch |
Chế độ hoạt động |
Desirable, Auto, On, Off |
Server, Client, Transparent |
Quản lý tài nguyên |
Không quản lý tài nguyên mạng, chỉ thiết lập kết nối trunk |
Quản lý tài nguyên mạng qua cấu hình VLAN |
Có những loại DTP nào trong mạng?
Về cơ bản, có năm loại DTP, hoặc có thể nói là năm loại chế độ trong DTP là:
- Dynamic Desirable
- Dynamic Auto
- Trunk
- Nonegotiate
- Access
DTP mặc định của Cisco là gì?
DTP được bật theo mặc định và giao diện của thiết bị chuyển mạch của bạn sẽ ở chế độ "dynamic auto" hoặc "dynamic desirable". Bất cứ khi nào bạn nhận được gói DTP yêu cầu xây dựng một trunk, giao diện của bạn sẽ ở chế độ trunk.
Tổng kết
Trong bài viết này, chúng ta đã tìm hiểu về Dynamic Trunking Protocol trong mạng, một giao thức độc quyền của Cisco được sử dụng để đàm phán trunking trên một liên kết giữa hai thiết bị chuyển mạch nhận biết VLAN. Chúng ta đã thấy lý do tại sao chúng ta cần Dynamic Trunking Protocol, các chế độ DTP khác nhau là gì, cách thức hoạt động và những lợi ích cũng như hạn chế gặp phải. Nếu bạn còn bất kỳ thắc mắc nào khác, đừng ngần ngại liên hệ ngay với Việt Tuấn để được giải đáp thắc mắc nhé!
Bài viết hay, rất hữu ích.