酷!學園
技術討論區 => Network 討論版 => 主題作者是: mjabe 於 2007-11-27 04:00
-
我有一台機器接到一台 10Mbps 的 HUB 上
機器的網路顯示是 10Mbps 半雙工 (half duplex)
網路的狀態是由 auto-negotiation 自動得到的。
如果把網卡強制設定成 10Mbps 全雙工(full duplex)
網路還是會通。代表 HUB 還是支援全雙工。
但是為何由網卡自動偵測目前網路狀態時
都是抓到 10Mbps 半雙工?
謝謝!
-
網路會動,不一定代表你真的處於全雙工的模式底下...
就像是說,地球人絕大多數都是生活在地球上;但,生活在地球上的,不見得都是地球人,還有其他生物.........
-
兩邊自動偵測就可能會發生這樣的情行,端看程式如何寫.??
1. 你從 設備端, 鎖定全雙工
2. 你從 Client-PC 端,鎖定全雙工
不過當你鎖定全雙工以後,請測試看看先!
-
那個年代的產品不是很標準
建議兩端都設死不要用自動
老一輩的MIS應該都遇過這種問題
-
請問...HUB能支援全雙工嗎 ?
-
請問...HUB能支援全雙工嗎 ?
有啦... 要看你的設備!!
-
請問...HUB能支援全雙工嗎 ?
其實正確的說法是 Switching Hub
也就是一般所謂的 Switch
如果是真正的 Ethernet Hub or FastEthernet Hub (只支援 Shared Ethernet),
只有 Repeater 的功能而已, 那麼確實只能跑 Half-Duplex,
亦即如果一個 Ethernet Hub, 有5台電腦同時收送資料,
理論上每台電腦只能分配 10M / 5 = 2 Mbps 的頻寬而已
不過這樣的產品大概要5年前的才找的到 ;D
-
那個年代的產品不是很標準
建議兩端都設死不要用自動
老一輩的MIS應該都遇過這種問題
我遇過 預設自動 網路不通
一定要設成10M半/全雙工才通
我算是老一輩嗎?
-
跟據這篇文章 http://en.wikipedia.org/wiki/Autonegotiation
. . .
. . .
Electrical signals
A fast link pulse burst is not recognized as a valid normal link pulse. Therefore, a 10BASE-T device receiving it from an autonegotiation device will detect a failure of the link. A link with an autonegotiating device can however still be established via the parallel device function: the 10BASE-T device keeps sending normal link pulses or transmitting packets. The autonegotiation device, upon receiving them, switches to 10BASE-T half-duplex mode. A duplex mismatch results if the 10BASE-T device is operating in full-duplex mode.
不知道是不是這個原固?
-
還有人記得repeater啊....
有空去研究一下 10Base-T, 10Base-5, 10Base-10 的網路架構, 就會知道 repeater, Hub 跟 bridge 是怎麼回事, 也會知道為什麼接 hub 就是會跑 half-deplex
不好意思, 我去看了一些相關文件,還是搞不懂為何接上 10BASE-T 的 hub, 就是會跑 half-duplex
可以請你解釋一下嗎?
謝謝!
-
還有人記得repeater啊....
有空去研究一下 10Base-T, 10Base-5, 10Base-10 的網路架構, 就會知道 repeater, Hub 跟 bridge 是怎麼回事, 也會知道為什麼接 hub 就是會跑 half-deplex
不好意思, 我去看了一些相關文件,還是搞不懂為何接上 10BASE-T 的 hub, 就是會跑 half-duplex
可以請你解釋一下嗎?
謝謝!
簡單的說....因為會產生封包碰撞!
-
使用 hub/repeater 就像在一個會議室有很多人在開會, 同時間只有一個人講話, 大家都可以聽的很清楚, 這叫傳送封包.
如果同時很多人講話, 就會聽不清楚別人講什麼, 這叫碰撞, 封包要丟掉, 各自停止一段時間後再傳送封包.
當在這種狀況下你是不能夠自己發言同時又聽別人發言的, 這叫 half-duplex.
改用 switch, 就變成了一個會議室只有兩個人在開會, 在這種狀況下你就可以自己發言同時又聽別人發言, 這叫 full-duplex.
所以現在市面上賣的支援 10 / 100Mbps full-duplex half-duplex 的普通 HUB (暫且叫它HUB)
已經不能單純叫它作 HUB, 應該叫它 HUB + Repeater + Switch, 對吧 ?
-
使用 hub/repeater 就像在一個會議室有很多人在開會, 同時間只有一個人講話, 大家都可以聽的很清楚, 這叫傳送封包.
如果同時很多人講話, 就會聽不清楚別人講什麼, 這叫碰撞, 封包要丟掉, 各自停止一段時間後再傳送封包.
當在這種狀況下你是不能夠自己發言同時又聽別人發言的, 這叫 half-duplex.
改用 switch, 就變成了一個會議室只有兩個人在開會, 在這種狀況下你就可以自己發言同時又聽別人發言, 這叫 full-duplex.
所以現在市面上賣的支援 10 / 100Mbps full-duplex half-duplex 的普通 HUB (暫且叫它HUB)
已經不能單純叫它作 HUB, 應該叫它 HUB + Repeater + Switch, 對吧 ?
如果是 Hub 那應該不會有那種東西,建議還是要測過才知道~
有的話,我個人覺得應該叫做沒有管理功能的 Switch ,單純只是根據 mac table 去作資料交換...