作者 主題: 10Mbps HUB 無法被偵測到全雙工  (閱讀 10121 次)

0 會員 與 1 訪客 正在閱讀本文。

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
10Mbps HUB 無法被偵測到全雙工
« 於: 2007-11-27 04:00 »
我有一台機器接到一台 10Mbps 的 HUB 上
機器的網路顯示是 10Mbps 半雙工 (half duplex)
網路的狀態是由 auto-negotiation 自動得到的。
如果把網卡強制設定成 10Mbps 全雙工(full duplex)
網路還是會通。代表 HUB 還是支援全雙工。

但是為何由網卡自動偵測目前網路狀態時
都是抓到 10Mbps 半雙工?
謝謝!


日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8825
    • 檢視個人資料
    • http://www.24online.cjb.net
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #1 於: 2007-11-27 08:22 »
網路會動,不一定代表你真的處於全雙工的模式底下...



就像是說,地球人絕大多數都是生活在地球上;但,生活在地球上的,不見得都是地球人,還有其他生物.........
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

JackYang78

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 2672
    • 檢視個人資料
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #2 於: 2007-11-27 15:01 »
兩邊自動偵測就可能會發生這樣的情行,端看程式如何寫.??

1. 你從 設備端, 鎖定全雙工
2. 你從 Client-PC 端,鎖定全雙工

不過當你鎖定全雙工以後,請測試看看先!

Networking & Communication Security SE

ZMAN

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 6247
  • 性別: 男
    • 檢視個人資料
    • 魔力門部落格
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #3 於: 2007-11-27 16:03 »
那個年代的產品不是很標準
建議兩端都設死不要用自動
老一輩的MIS應該都遇過這種問題
佈線深似海!
網路高如天!

u8526425

  • 俺是博士!
  • *****
  • 文章數: 1135
  • 性別: 男
    • 檢視個人資料
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #4 於: 2007-11-27 16:07 »
請問...HUB能支援全雙工嗎 ?
多見者博,多聞者智,拒諫者塞,專己者孤

JackYang78

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 2672
    • 檢視個人資料
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #5 於: 2007-11-27 16:12 »
請問...HUB能支援全雙工嗎 ?

有啦... 要看你的設備!!
Networking & Communication Security SE

0988

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #6 於: 2007-11-27 18:17 »
請問...HUB能支援全雙工嗎 ?

其實正確的說法是 Switching Hub
也就是一般所謂的 Switch
如果是真正的 Ethernet Hub or FastEthernet Hub (只支援 Shared Ethernet),
只有 Repeater 的功能而已, 那麼確實只能跑 Half-Duplex,

亦即如果一個 Ethernet Hub, 有5台電腦同時收送資料,
理論上每台電腦只能分配 10M / 5 = 2 Mbps 的頻寬而已
不過這樣的產品大概要5年前的才找的到  ;D

D2K8X8

  • 憂鬱的高中生
  • ***
  • 文章數: 163
    • 檢視個人資料
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #7 於: 2007-11-27 19:36 »
那個年代的產品不是很標準
建議兩端都設死不要用自動
老一輩的MIS應該都遇過這種問題


我遇過 預設自動 網路不通
一定要設成10M半/全雙工才通
我算是老一輩嗎?

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #8 於: 2007-11-27 21:41 »
跟據這篇文章 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.

不知道是不是這個原固?

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #9 於: 2007-11-28 17:40 »
還有人記得repeater啊....

有空去研究一下 10Base-T, 10Base-5, 10Base-10 的網路架構, 就會知道 repeater, Hub 跟 bridge 是怎麼回事, 也會知道為什麼接 hub 就是會跑 half-deplex


不好意思, 我去看了一些相關文件,還是搞不懂為何接上 10BASE-T 的 hub, 就是會跑 half-duplex
可以請你解釋一下嗎?
謝謝!


Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #10 於: 2007-11-29 17:57 »
還有人記得repeater啊....

有空去研究一下 10Base-T, 10Base-5, 10Base-10 的網路架構, 就會知道 repeater, Hub 跟 bridge 是怎麼回事, 也會知道為什麼接 hub 就是會跑 half-deplex


不好意思, 我去看了一些相關文件,還是搞不懂為何接上 10BASE-T 的 hub, 就是會跑 half-duplex
可以請你解釋一下嗎?
謝謝!



簡單的說....因為會產生封包碰撞!
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #11 於: 2007-12-04 14:35 »
使用 hub/repeater 就像在一個會議室有很多人在開會, 同時間只有一個人講話, 大家都可以聽的很清楚, 這叫傳送封包.
如果同時很多人講話, 就會聽不清楚別人講什麼, 這叫碰撞, 封包要丟掉, 各自停止一段時間後再傳送封包.
當在這種狀況下你是不能夠自己發言同時又聽別人發言的, 這叫 half-duplex.

改用 switch, 就變成了一個會議室只有兩個人在開會, 在這種狀況下你就可以自己發言同時又聽別人發言, 這叫 full-duplex.






所以現在市面上賣的支援 10 / 100Mbps  full-duplex half-duplex 的普通 HUB (暫且叫它HUB)
已經不能單純叫它作 HUB,  應該叫它 HUB + Repeater + Switch,  對吧 ?






Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
回覆: 10Mbps HUB 無法被偵測到全雙工
« 回覆 #12 於: 2007-12-04 18:29 »
使用 hub/repeater 就像在一個會議室有很多人在開會, 同時間只有一個人講話, 大家都可以聽的很清楚, 這叫傳送封包.
如果同時很多人講話, 就會聽不清楚別人講什麼, 這叫碰撞, 封包要丟掉, 各自停止一段時間後再傳送封包.
當在這種狀況下你是不能夠自己發言同時又聽別人發言的, 這叫 half-duplex.

改用 switch, 就變成了一個會議室只有兩個人在開會, 在這種狀況下你就可以自己發言同時又聽別人發言, 這叫 full-duplex.
所以現在市面上賣的支援 10 / 100Mbps  full-duplex half-duplex 的普通 HUB (暫且叫它HUB)
已經不能單純叫它作 HUB,  應該叫它 HUB + Repeater + Switch,  對吧 ?

如果是 Hub 那應該不會有那種東西,建議還是要測過才知道~

有的話,我個人覺得應該叫做沒有管理功能的 Switch ,單純只是根據 mac table 去作資料交換...
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/