博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HUB 與 Switch 差別
阅读量:4284 次
发布时间:2019-05-27

本文共 936 字,大约阅读时间需要 3 分钟。

轉載自

 

HUB 與 Switch 差別
Hub 僅屬於 Layer 1 device (Layer 1 屬 Physical Layer,只傳送或接收 0、1
的訊號);Switch 則屬於 Layer 2 device(因為要看 MAC address)。
HUB 是一個單純的 Repeater,當它從一個 port 接收信號進來之後,會將這個
信號送到所有其它 port 上,不管哪些 port 是接到哪一台機器。
Switch 比一般 Hub 多的功能,Switch 內部則有 MAC table,記錄著哪個 port 接
到哪些 MAC 位址設備上。當信號從一個 port 進來之後,會檢查這個 frame 的
Destination address 是哪個 MAC,然後按 MAC table 找到這個 MAC 對應的 port,
而僅將信號往這個 port 送,其它的 port 就不送了。
假設 Switch 的
port 1 學到的 Mac address 為 00:10:B5:30:30:A9,接的是 Linux
port 2 學到的 Mac address 為 00:10:C1:D3:E2:A2,接的是 Win98
port 3 學到的 Mac address 為 00:10:B3:E3:A1:07,接的是 Router
假設今天您要從 Linux 透過 Router 連接上 Internet,那麼首先送出 ARP 
packages 問到 Router IP 所對應的 Mac address,然後 Linux 就連接到
Router 所對應的 Mac address (00:10:B3:E3:A1:07) 做溝通。
其中,Switch 已經得知 Linux 與 Router 的 Mac address,當 Linux 與 Router
做資料傳輸時,並不會將資料丟到 port 2 給 win98。假如您想要在 Win98 上裝
sniffer 之類的軟體聽取封包,那麼您則聽不到 Linux 與 Router 之間傳送的封包。
結論,Switch 比 HUB 更有安全性,可減少封包碰撞,使傳輸更有效率。常見的乙太網路有下列四種型式:

转载地址:http://emsgi.baihongyu.com/

你可能感兴趣的文章
Latex设置表格字体大小
查看>>
Latex公式及编号
查看>>
Python __future__ 模块
查看>>
TensorFlow入门学习(让机器/算法帮助我们作出选择)
查看>>
把项目从Python2.x移植到Python3.x的经验总结
查看>>
如何在python下安装xgboost
查看>>
xgboost特征选择
查看>>
kaggle数据挖掘竞赛初步--Titanic<数据变换>,kaggle--titanic
查看>>
XGBoost-Python完全调参指南-参数解释篇
查看>>
【scikit-learn】scikit-learn的线性回归模型
查看>>
广告点击率预测 [离线部分]
查看>>
广告点击率预估中的特征选择
查看>>
数据科学入门,使用 xgboost 初试 kaggle
查看>>
sklearn的train_test_split
查看>>
xgboost入门与实战(实战调参篇) 标签: xgboostpythonkaggle机器学习
查看>>
[scikit-learn] 特征二值化编码函数的一些坑
查看>>
使用sklearn优雅地进行数据挖掘
查看>>
Python SciPy Sparse模块学习笔记
查看>>
Python的字符串
查看>>
Kaggle实战(二)
查看>>