Quên mất; có anh nào nói lại giúp em tí về cái VTP prunning không. Hôm đấy nghỉ nên đọc phần đấy em chẳng hiểu gì cả
Quên mất; có anh nào nói lại giúp em tí về cái VTP prunning không. Hôm đấy nghỉ nên đọc phần đấy em chẳng hiểu gì cả
hơ; bạn JeJe cũng đang đọc VTP à. Lập gờ rúp đê.
Câu này hay đấy. Phần VTP em vẫn còn đang lơ mơ
Điểm qua các thông tin VTp để anh em theo dõi
VLAN Trunking Protocol (VTP)
Có một bài toán được đặt ra là: Nếu chúng ta có một mạng gồm rát nhiều máy được cấu hình nằm ở các VLAN khác nhau và có các Swith để nối các máy này lại. Lúc này công việc của một admin là cấu hình cho từng Switch để quản lý các VLAN kia, công việc cấu hình cho từng Switch lặp đi lặp lại thật là nhàm chán phải không? Rất may là chúng ta có môt “công cụ” trợ thủ đắc lực cho các admin đó là VLAN Trunking Protocol (VTP). Với VTP, bạn có thể cấu hình VLAN trên 1 Switch và các Switch khác sẽ học về VLAN đó một cách tự động.
VTP định nghĩa một giao thức truyền tin lớp 2 cho phép các Switch trao đổi thông tin cấu hình VLAN sao cho các thông tin cấu hình giữa các Switch là nhất quán. Lấy ví dụ, nếu bạn muốn sử dụng VLAN 3 và đặt tên là “accounting”, bạn có thể cấu hình thông tin này trên một Switch và VTP sẽ phát tán thông tin đó đến các Switch còn lại. VTP quản lý việc thêm, xoá và đổi tên của các VLAN giữa các Switch, giảm thiểu việc cấu hình thiếu và không đồng nhất chẳng hạn như việc đặt trùng tên VLAN hay các thết lập không đúng.
Quy trình của VTP bắt đầu bằng việc tạo ra VLAN trên một Switch được gọi là VTP server. Các thay đổi được phát tán như một broadcast chạy trong mạng. Cả VTP client và VTP đều lắng nghe các bản tin VTP để cập nhật việc cấu hình của chúng. VTP cho phép các giải pháp mạng phát triển lớn hơn mà không cần phải cấu hình bằng tay trên từng Switch.
VTP Hoạt Động Như Thế Nào:
Các bản tin VTP được bắn vào VTP domain cứ 5 phút một lần hoặc bất cứ khi nào có sự thay đổi trong cấu hình VLAN. Bản tin VTP có chứa số configuration revision (chả biết dịch là gì nữa), tên của các VLAN và số lượng VLAN, thông tin của các Switch có cổng được gán cho mỗi VLAN.
Bằng cách cấu hình một cách chi tiết trên một hay nhiều VTP server và phát tán thông tin qua các bản tin thì tất cả các Switch trong mạng sẽ biết tên và số lượng của tất cả các VLAN. Một trong những thành phần quan trọng nhất trong các bản tin VTP đó là configuration revision number. Mỗi lần VTP server thay đổi thông tin VLAN, nó sẽ tăng số này lên 1 đơn vị và gửi đi theo bản tin VTP. Khi một Switch nhận được thông báo này, nó sẽ so sánh với configuration revision number của nó. Nếu nó thấy số nó nhận được lớn hơn số nó đang có thì nó sẽ cập nhật cấu hình từ thông báo trên. Nếu nó thấy số nó nhận được bằng với số nó đang có thì nó biết là không có sự thay đổi nào và nó sẽ forward bản tin đó đi tiếp.
VTP có 3 trạng thái hoạt động:
+ Server mode
+ Client mode
+ Transparent mode
Để VTP có thể trao đổi thông tin, một vài Switch được cấu hình như là server và các cái khác chạy như client. VTP server có thể tạo, sửa, xoá VLAN và các tham số cấu hình khác trong toàn bộ VTP domain. Các thông tin này lần lượt được nhân giống tớii các VTP client và server trong cùng một domain.
Cấu hình VLAN được VTP server lưu trong NVRAM (Cisco Switch), trong khi với VTP client, cấu hình VLAN không được lưu vào bất cứ đâu, điều này đồng nghĩa vớii việc nếu mất điện thì các cấu hình VLAN trong VTP client Switch sẽ mất và nó sẽ phải học lại từ đầu. Một VTP client không thể tạo, thay đổi hay xoá VLAN.
Nhưng tại sao lại cứ phải là client? Điều này thật đơn giản với VTP client, chúng ta không phải config gì nhiều cho nó mà nó sẽ tự học tất cả khi chúng ta đã có một VTP server trong cùng một VTP domain.
Có một điều thật thú vị, để ngăn cản việc sử dụng VTP để mở rộng VLAN một cách không mong muốn đối với các Switch của Cisco, bạn không được “disable” VTP đi mà thay vào đó, bạn hãy sử dụng chế độ VTP transparent. Với chế độ VTP transparent được sử dụng cho tất cả các switch trong mạng đồng nghĩa với việc bạn không sử dụng VTP. VTP transparent được sử dụng như một tuỳ chọn đối với vài Switch có chức năng đặc biệt trong mạng mà thôi. VTP server và client vẫn làm việc bình thường với nhau như chúng vẫn đang làm cho dù có mặt VTP transparent hay không, bởi vì với VTP transparent, nó sẽ bỏ qua tất cả các VTP message. Trong chế độ này, Switch sẽ forward các bản tin VTP mà bỏ qua các thông tin chứa trong thông báo đó, nó sẽ không học bất cứ cái gì từ VTP message cho dù đã có sự thay đổi trong đó. Một Switch được cấu hình trong chế độ VTP transparent thì có thể tạo, sửa hay xoá các VLAN, nhưng sự thay đổi này không được gửi cho các Switch khác trong cùng domain, nó chỉ có tác dụng cho chính nó thôi. Chế độ transparent được sử dụng nếu bạn muốn có sự khác biệt trong việc cấu hình Switch ở một bộ phận nào đấy trong cả một mạng lớn.
VTP Pruning
Mặc định, đường Trunk sẽ truyền tải tất cả traffic cho các VLAN, cả broadcast lẫn unknow destination unicast của tất cả VLAN được gửi đi từ tất cả các Switch trong mạng, y hệt như STP (STP – Spanning Tree Protocol) đang dùng hiện nay. Tuy nhiên, không phải Switch nào cũng dùng tất cả các cổng của mình cho các VLAN, nhưng việc truyền broadcast lẫn unknow destination unicast sẽ dùng toàn bộ các cổng này, điều này sẽ làm lãng phí băng thông một cách không cần thiết.
VTP pruning cho phép các Switch ngăn chặn luồng traffic broadcast và unknow destination unicast tới các Switch không có VLAN tương ứng.
VTP pruning làm tăng băng thông hợp lệ bằng cách ngăn chặn các vụ lụt traffic bao gồm có cả broadcast và unknow destination unicast. VTP pruning là một trong hai lý do quan trọng trong việc sử dụng VTP, lý do kia chính là việc giúp cấu hình VLAN một cách dễ dàng và nhất quán.
Lần sửa cuối bởi kijuto; 24-08-08 lúc 00:37
[COLOR="Blue"]-------------------------------------------------------[/COLOR]
Bụi trường trinh phai bạc áo hào hoa
VTP Pruning
Mặc định, đường Trunk sẽ truyền tải tất cả traffic cho các VLAN, cả broadcast lẫn unknow destination unicast của tất cả VLAN được gửi đi từ tất cả các Switch trong mạng, y hệt như STP (STP – Spanning Tree Protocol) đang dùng hiện nay. Tuy nhiên, không phải Switch nào cũng dùng tất cả các cổng của mình cho các VLAN, nhưng việc truyền broadcast lẫn unknow destination unicast sẽ dùng toàn bộ các cổng này, điều này sẽ làm lãng phí băng thông một cách không cần thiết.
VTP pruning cho phép các Switch ngăn chặn luồng traffic broadcast và unknow destination unicast tới các Switch không có VLAN tương ứng. <--- như bạn ghi thế này có nghĩa là có VLAN ở trên SW đó là bản tin broadcast vẫn truyền được hả bạn.![]()
Các Catalyst switch (server-mode) lưu trữ thông tin VTP không dính liếu đến cấu hình switch trong NVRAM VLAN và dữ liệu VTP được lưu trong file vlan.dat trên hệ thống file bộ nhớ Flash của switch. Tất cả thông tin VTP như số lần cấu hình lại VTP được lưu lại khi tắt nguồn điện của switch. Switch có thể khôi phục cầu hình VLAN từ cơ sở dữ liệu VTP sau khi nó khởi động.
Router(config)#vtp ?
domain Set the name of the VTP administrative domain.
file Configure IFS filesystem file where VTP configuration is stored.
interface Configure interface as the preferred source for the VTP IP updater
address.
mode Configure VTP device mode
password Set the password for the VTP administrative domain
pruning Set the administrative domain to permit pruning
version Set the administrative domain to VTP versionSự lượt bớt (pruning) VTP
Ta hãy nhớ lại là một switch chuyển tiếp các frame broadcast ra tất cả các port sẵn có trong miền broadcast, còn các frame multicast thì được chuyển tiếp theo nghĩa thông minh hơn, nhưng cũng cùng một kiểu. Khi witch không tìm thấy địa chỉ MAC đích trong bảng chuyển tiếp thì nó phải chuyển frame ra tất cả các port để cố gắng tìm đến đích.
Khi chuyển tiếp frame ta tất cả các port trong miền broadcast hoặc VLAN, thì kể cả các port của trunk nếu có VLAN. Thông thường, trong mạng có một vài switch, các liên kết trunk giữa các switch và VTP được sử dụng để quản lý việc truyền thông tin VLAN. Điều này làm cho các liên kết trunk giữa các switch mang lưu lượng từ tất cả VLAN.
Xem xét mạng trong hình trên, khi hostPC trong VLAN 3 gửi broadcast, thì Cat C chuyển tiếp ra tất cả các port của VLAN 3, bao gồm cả liên kết trunk đến Cat A. Sau đó Cat A sẽ chuyển tiếp broadcast đến Cat B và D trên các liên kết trunk này. Đến lượt Cat B và D chỉ chuyển broadcast trên các lên kết truy cập được cấu hình cho VLAN 3. Nếu Cat B và D không có user nào thuộc VLAN 3, thì việc chuyển tiếp frame broadcast đến chúng sẽ dùng hết băng thông trên liên kết trunk, và bộ xử lý tài nguyên trong cả hai switch, chỉ có Cat B và D loại bỏ frame.
Do đó VTP pruning sẽ sử dụng hiệu quả băng thông bằng cách giảm bớt việc lưu lương không cần thiết. Các frame broadcast hoặc các frame unicast không xác định trên một VLAN chỉ được chuyển tiếp trên liên kết trunk nếu switch nhận trên đầu cuối của trunk có port thuộc VLAN đó. VTP pruning là sự mở rộng trên phiên bản 1 của VTP, sử dụng kiểu message VTP bổ sung. Khi một Catalyst Switch có một port với một VLAN, thì switch gửi quảng bá đến các switch lân cận mà có port hoạt động trên VLAN đó. Các lân cận của nó sẽ giữ thông tin này để giải quyết nếu có lưu lượng tràn từ một VLAN có sử dụng port trunk hay không.
Em muốn hỏi tí trong trường hợp này
Ví dụ chúng ta có sơ đồ nhiều switch nối với nhau thế này; giả sử vlan 3 có 3 PC gắn vào switch 1;4;5.
Theo như anh nói; nếu bản tin broadcast từ PC switch 4 gửi đến PC switch 1 và nếu dùng VTP prunning thì rõ ràng là bản tin broadcast này sẽ không được gửi đến switch 3 vì trên switch này không cấu hình gì vlan 3 cả.
Tuy nhiên theo bản tin này cũng không được gửi đến switch 2 vì cấu hinh trên switch 2 cũng chẳng có cái vlan 3 nào cả. Cơ mà nếu thế thì bản tin broadcast lại không đến được switch 5 và sure là không gửi được cho PC thuộc VLAN 3 gắn với switch 5.
Cái này có mẫu thuẫn gì không anh ơi?
Cái này không có gì mâu thuẩn cả. Vì khi một switch có cổng thuộc về một Vlan, nó sẽ gửi một thông tin quảng bá tới các switch neighbor với nó báo hiệu về cổng nó có đang active trên 1 VLAN. Thông tin này sẽ được lưu trữ trên switch neighbor và sử dụng để quyết định traffic có được flood trên đường trunk tới switch khác hay là không![]()
--------------------------------------------------------
No pain, no gain
anh ơi, switch neighbor chỉ lưu thông tin vlan của các switch nối trực tiếp với nó hay còn switch nào khác nữa không anh.
Ví dụ con switch 5 nối với con switch 2 nên switch 2 biết được thông tin là sw 5 có vlan 3. nhưng nếu em nối con switch 5 với một con switch nữa là con switch 7 chẳng hạn (làm cho nhánh bên switch 2 có tới 3 switch liền) và vlan 3 bi giờ em không gắn vào switch 5 nữa mà em gắn vào switch 7. Nếu thế thì thằng switch 2 có prunning thông tin broadcast tới switch 7 không anh vì lúc này neighbor của switch 2 là switch 5 chẳng có cái vlan 3 nào cả.
Cisco switches use the proprietary VTP to exchange VLAN
configuration information between switches so that the
VLAN configuration stays consistent throughout a network.
For instance, if you configure VLAN 3 and name it “accounting”
in one switch, and VTP will distribute that information to the
rest of the switches.
Không chỉ những neighbor mà phân bổ thông tin về VLAN tới tất cả các switch còn lại.
Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)