vlan劃分后如果設置PC的IP?
瀉藥,根據802.1Q,一般二三層交換機(帶vlan劃分功能),可以劃分為4096個VLAN,其中VLAN0和VLAN4095是保留的,實際中有些是要保留的,我們一般也就用到前1000個VLAN就夠用了(我估計沒有多少企業能用到,用到幾百個VLAN組都很大了)。
至于說將多少個端口劃分到一個VLAN組,如果是小型的局域網的話,根據交換機的端口數量而定,理論上,你有多少個可用的Access端口,就可以加多少個,但實際應用中,不會這么做,一個網段,如果拋開通過子網掩碼借位,擴充主機數量的做法,比如說192.168.1.0/24和192.168.2.0/24這兩個IP段來說,掐去頭尾兩個IP地址,每個網段也就分配254個IP地址,供254個主機使用(為了好理解,這里說的是基于端口的VLAN劃分,不去扯那些基于IP、MACVLAN劃分,否則沒完沒了)。
即便是一些大型型網絡,像有核心層,匯聚層,接入層的網絡拓撲結構中,接入層有很多交換機,下面所有交換機,劃分了眾多VLAN組,每個VLAN組的端口數量,或者說IP分配數量,也會像上述局域網那樣,是要控制一定數量的,因為每個VLAN都是一個廣播域,如果一個網絡內太多主機,不劃分VLAN管理的話,很容易會引起網絡風暴,也就違設置VLAN的初衷和意義了(VLAN劃分的重要作用,就是能有效分組管理,避免網絡風暴引發網絡阻塞),包括開啟設置OSPF和RSTP等網絡協議,都是為了防止網絡震蕩,快速收斂,保持整個網絡性能和穩定。
另外,劃分不同的VLAN之后,即便有業務需求,也可以通過三層設備(三層交換機或路由器)進行不同VLAN間互訪,所以,VLAN功能在目前的網絡管理設備中,還是很重要,也是最基本的功能之一。
關于多個端口在同一個VLAN組中,收到不帶tag的包的問題,這要看你的端口是怎么設置的,還要從三層路由與交換機二層的端口連接設置去分析。如果是交換該端口設置成Trunk口,是可以允許所VLAN數據轉發的,也可以設置成允許某部份VLAN通過,部份VLAN禁止通過。二層交換機,根據三層網絡層的IP網段和對應的VLANID,Trunk口收到tagged的包后,就會在通三層網絡ARP緩存表,進行查找IP地址對應MAC地址關系,然后untagged,去掉VLANID,給同屬一個VLAN組的各個Access端口進行數據幀的組播(Access端口之前要進行VLAN所屬劃分設置pvid),然后再根據交換機之前學習到MAC地址表中,查找到相應的端口,生成應的對應關系,然后進行一對一的單播,這也是所謂的一次路由,多次轉發,而在同一個VLAN組內的各端口,根據pvid,由于屬于同一個廣播域,都可以收到相應的數據,也可以相互訪問,而MAC緩存表,提高了一對一轉發的效率。
可能我表達能力有限,總而言之,如果同一個VLAN組下的端口,都設置了VLAN劃分所屬的PVID,是該VLAN組的,如果收到untagged(就是不帶tag)的幀(二層網絡是數據幀),就會根據ARP緩存表和MAC地扯表對應關系,進行接收或丟棄選擇,如果是發出去的,就會根據端口的pvid進行打上tag,進行轉發,這就是個逆向原理了。
語言組織能力有陰,說得有拗,不知道你能理解不?如果你還不明白,建議你重點學習一下路由表、MAC地址表,ARP緩存表,把這網絡傳輸的三張表弄清楚了,你就基本明白了。