Re: [問題] Switch的原理...
※ 引述《kingofsdtw (不能閒下來!!)》之銘言:
: 要問的問題是L2 Switch table表建立的方式
: [問題一](時間1)
: 環境:
: 在沒有DHCP環境下
: 7台電腦都插上去switch 但無設定IP
: pc01(網卡Mac四碼是 Pc01:Pc01:Pc01:Pc01)
: pc02(網卡Mac四碼是 Pc02:Pc02:Pc02:Pc02)
: pc03(網卡Mac四碼是 Pc03:Pc03:Pc03:Pc03)
: pc04(網卡Mac四碼是 Pc04:Pc04:Pc04:Pc04)
不是有七台,只列四台的原因是?
: Q:
: 每台電腦是否各自能互傳資料?
L2 switch看不懂你二層以上的協定,是要怎麼幫你傳
: [問題二](時間2)
: 環境同一
: 這時接上了一條從ip分享器 出來的 RJ45線(故意接在Switch port4)
: IP由ip分享器發放(getway01)
: Q:
: 這時Switch如何認定出口端是port 4? (認定port4是getway)
GATEWAY (GW)傳封包出去時一定會經過 Port 4
所以Switch會記錄下來,GW的MAC address(假設 AAA),是從這裡出來的
未來電腦有封包要傳到GW時,會先透過ARP解析出GW的MAC address(AAA),
然後把封包包裝好丟出去,
封包走到交換機後,交換機會透過查詢MAC address table的方式知道,
這個MAC address在port 4底下,往port 4 傳就對了!!
當然,如果沒有建立完整的table,這些封包會透過廣播方式網每個port傳送,
此舉保證GW一定會收到,若GW進行了回應,SW就可以記錄下GW的MAC address,
未來就不需要再進行廣播方式傳遞了
: [問題三] (時間3)
: 環境接二:
: 已經存DHCP01下
: Pc01自己當DHCP02 (且ip初始範圍和原始的不同)
: Q1:是否會網路可以互通?
如果你的DHCP server 發放的IP address range : 192.168.0.1 ~ 192.168.0.127
PC2做為第二台DHCP server 其範圍是 : 192.168.0.128 ~ 192.168.0.254
這種狀況下,區網的電腦是可以互相通訊的
: [問題四]
: 環境接二:
: 已經存在DHCP01下
: Pc01自己當DHCP02 (且ip初始範圍和原始的相同)
: Q1: PC02-Pc07會認定何者為Getway?
電腦發出DHCP 要求是透過廣播方式
所以 DHCP1 & DHCP2都會收到此要求,
如果兩者都回應的話,那要要看PCx先收到 DHCP1 或 DHCP2 的DHCP offer
來設定自己的IP address、mask & gateway
這裡有個問題
如果PC02收到的是DHCP1的DHCP offer
PC04收到的是DHCP2的DHCP offer
兩者恰巧IP address又一樣~ 那就麻煩了!!!
然後呢我覺得你有個誤解 (應該是我會錯意,不過念在我寫那麼長份上,順便看看好嗎)
DHCP server不見得就是gateway
只是我們家中的IP分享器通常兼具 dhcp serve與gateway的功能
把一個區網想成一個里好了
DHCP server的功能就像里長伯之類的,在你剛搬進去時,給妳個門牌號碼(IP address)
並且跟你說,你如果要去其他里,要去找哪裡、找誰(gateway)搭車!
GW這個好心人會把你帶到目的地
: Q2: Switch資料表是否會混亂Q_Q?
不會...
: Q3: 多Getways環境怎出來的....?!
如上例
我要去不同里,可以選擇走路、坐車或騎車,
這些路可能一個分別在里東邊、西邊或南邊,
里長伯好心一點就跟你說去西邊坐車最快,
如果壞心一點怕你跟他搶九人座小巴的位子的話,他會叫你去走東邊那台路。
在我們公司中
我對外有多條專線,但是一般透過DHCP的方式,都會讓使用者只走某個GW出去,
最主要是可以方便控管,
當然,你如果跟網管夠熟,可以請他跟你講有沒有其他的路可以出去。
以上,就我所知的回答妳,
若有錯誤請其他先進指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.139.137
※ 編輯: zaknafein 來自: 122.116.139.137 (10/14 21:04)
推
10/14 23:12, , 1F
10/14 23:12, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):