您的位置:首页 > 其它

集线器, 交换机, 路由器的区别与OSI 模型

2011-07-28 11:15 387 查看
我面试的时候,会问这样一个问题。 请说一下Hub, Switch, Router 的区别。
很多人答得不对或者不太清楚,所以今天我用OSI 七层模型来说下他们的区别

很多人在大学都学过 OSI 七层模型,但是大部分人都把他当背课文一样,当时背下来,后来又返还给老师了。OSI七层模型包括 物理层,数据链路层,网络层,传输层、会话层、表示层和应用层。这七层把网络上的活动划分的就比较清楚。
比如说我们上邮箱发一封邮件,发邮件的活动所需要的协议SMTP 他是在上三层的,应用层定义进行这项活动的接口,而表示层进行邮件内容的编码加密工作,而会话层是用于支持用户在登录网站时的会话,而第四层的传输层则是TCP/UDP 应用的地方,SMTP也是基于TCP的,TCP就是IP + Port,第三层的网络层就是提供对第四层中的IP 的支持,第二层则是虚拟的IP转换成物理的MAC 地址,最后的第一层就是提供物理上的链接。

然后Hub, Switch, Router的区别就出来了,Hub作用于物理层,只是物理上的连接,一个Hub下面的几台PCs,当一台发消息的时候,Hub给转发给Hub下所有的PC终端以及外面的Network。
Switch作用于数据链路层,相较于Hub,他更加智能一点,他可以将他网下的PCs的MAC地址存贮,所以消息会被转发到相应的机器上。
Router作用于网络层,Router本身是有IP的,他可以将LAN分成子网,这样可以减少网络广播,便于访问控制,可以让多台计算机同时上网。

That’s it, 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: