iT邦幫忙

0

尋找發DHCP封包時,會夾帶port id的router型號?

小弟想要尋找一台router,
要用來驗證公司出產的switch,
主要想要的功能是,在發dhcp封包出來的時候,
封包中會帶有一個port id的information,
告訴拿到IP的client,是屬於哪一個vlan,
就會切換成該vlan group的成員,
在cisco這個功能好像叫做VMPS,不過cisco太貴了,
不知道還有哪位高手知道有其他家廠牌的router也有這個功能,
謝謝!!

24
kaiin323
iT邦高手 1 級 ‧ 2009-01-15 14:06:48
最佳解答

恕我直言,但我想問的是,你確定你的理解是對的嗎?

如果我沒記錯的話,Vlan有兩種分配方式:
一是 port-based,就是以switch的端口為單位,大部分會以frame tagged來達成,
簡單的說就是以switch端口為單位,同一端口下的設背都為同vlan。
這已經有標準化程序802.1q可參考,我就不多說了。
(參見:http://en.wikipedia.org/wiki/802.1q

另一方式為動態vlan,此方法是當設備連接上該網路時會以MAC或IP去對照資料庫找出其對應的vlan。
你所說的VMPS就是此類,這並非標準程序,也可說是Cisco自有的,它是將設備MAC與所屬vlan作成一資料庫。
不過它也不是像你說的是由DHCP來分配的,而是由VMPS Server去對照資料庫找出對應的vlan。
(詳見Wiki

你的敘述有兩個不合常理的地方:
首先,你說到VMPS,那就應該是動態vlan,可是你又說它會帶Port ID(???DHCP server哪知道你是從哪個port來的阿?)
而第二個不合理的地方,DHCP是L3的東西,根本就是在vlan之後的(switch已先知道所屬vlan才傳送到)。
切vlan的目的就是要切開廣播區域,DHCP broadcast只會在自己的LAN裡傳送,並不會跨到其他LAN,除非你們的Switch是設計為會複製DHCP至所有VLAN(不過,那這樣幹嘛還要切vlan= =)
而且,DHCP server又該如何辨認這台機器應該給哪個IP是屬於哪個vlan的?一般DHCP server並沒有這樣的功能吧!?

我想你還是得先搞清楚你要測試的到底是什麼功能?
如果是Static vlan,因為它已經是標準化的規格(802.1q)了,理論上大部分有支援vlan功能的switch都可以拿來測試。
如果是Dynamic vlan,因為它屬於自有規格,如果你們的產品目的就是希望能夠跟Cisco相容,那麼我想添購一台Cisco設備是必須吧!?否則要如何證明你們是可相容的呢!?

(以上內容若有錯誤敬請糾正)

benzgigi iT邦新手 2 級 ‧ 2009-01-17 00:44:12 檢舉

感謝你提供這麼詳細的解說,
因為我也是剛接觸這個東西,還不是很了解他的架構和封包的行為模式,
所構想出來的都只是一個假想的plan,而就是想把這個環境架設出來,
不見得是現在市面上有的或是沒有的,因為是我們想要或是希望能夠達成的方向,
不管是相容性還是自己的規格,我還不是很了解dynamic vlan的spec,
所以就像你說的是cisco特有的,我不是很清楚這個功能.
不過cisco的主機太貴了,目前我找到相關資料是可以使用vmpsd架設在linux來模擬cisco的VMPS的功能.
是否能夠提供一下vmpsd的相關應用!!謝謝...

16
twnem
iT邦好手 1 級 ‧ 2009-01-15 00:29:13

目前應該只有 CISCO 有這樣的功能
其餘的網路設備目前可能沒有
未來或許會新增上去

benzgigi iT邦新手 2 級 ‧ 2009-01-17 00:47:11 檢舉

好像可以透過vmpsd安裝在linux類似這功能.謝謝

10
john651216
iT邦研究生 1 級 ‧ 2009-01-15 10:09:12

目前好像沒有,這就是cisco貴的原因把,可是cisco在臺灣有很多代工的廠商應該會有

benzgigi iT邦新手 2 級 ‧ 2009-01-17 00:47:34 檢舉

目前好像只有cisco有

8
gric
iT邦高手 1 級 ‧ 2009-01-15 12:02:36

要不要去問問ACCTON?他們也幫CISCO代工不是嗎?
另外可以考慮他的關係企業SMC,SMC代理非常多外商品牌,或許會有你要的東西!
(你們該不會剛好就是智邦或是指要的競爭死對頭吧!)
PS:也可以問問"中華數位科技(股)公司"薛Sir,說不定有門路喔!他們產品不錯ㄝ!

我要發表回答

立即登入回答