openbsd 多网口 如何将其中几个网口 配置为交换机

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

回复
openbsdsir008
铁 Fe
帖子: 80
注册时间: 2014-03-20 16:19

openbsd 多网口 如何将其中几个网口 配置为交换机

帖子 openbsdsir008 » 2014-06-09 16:55

openbsd 有6个网口 em0-em6


如何将 em4-em6 这三个网口配置为交换机?

livemoon
铁 Fe
帖子: 61
注册时间: 2013-04-06 16:24

Re: openbsd 多网口 如何将其中几个网口 配置为交换机

帖子 livemoon » 2014-06-10 9:36

使用ifconfig建立个bridge
然后把这些em添加到这个bridge中

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

Re: openbsd 多网口 如何将其中几个网口 配置为交换机

帖子 acheng » 2014-06-10 10:57

桥接(bridge)相当于在二层把网口和交换机联通起来。
你想要实现什么样的目的呢,把这些网口作为交换机的扩展?

openbsdsir008
铁 Fe
帖子: 80
注册时间: 2014-03-20 16:19

Re: openbsd 多网口 如何将其中几个网口 配置为交换机

帖子 openbsdsir008 » 2014-06-11 16:13

主要想了解一下网络方面的原理。

mikrotik routeros 可以通过以下命令实现几个网口充当交换机,并没有使用到“桥接”的功能

/interface ethernet
set ether3 master-port=ether2
set ether4 master-port=ether2
set ether5 master-port=ether2
master-port (name; Default: none) Sets interface to be a slave of this named switch group master interface

openwrt 则使用vlan来区分哪几个接口充当交换机

/etc/config/network


交换机功能可以通过 switch芯片实现?
switch芯片实现交换机功能 ,属于 osi 互连 的第几层?
一台计算机如果有多个网口,那这台计算机有没有switch芯片?


很是迷惑

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

Re: openbsd 多网口 如何将其中几个网口 配置为交换机

帖子 acheng » 2014-06-11 17:14

首先,传统交换机工作在OSI的第二层,数据链路层,所以交换机可以查看进出的数据帧(data frame)的头部并根据数据帧中的MAC地址对帧进行转发、丢弃等处理。操作系统或者特定软件有能力查看一个数据包从第一层到第七层的任何数据,因此可以用软件来实现任何网络功能。平时所说的软路由、软交换和软件防火墙就是用软件来实现这些网络功能(交换、路由和应用层过滤)。普通计算机上并没有switch芯片,也没有路由芯片,都是通过软件来实现的。

当然所有这些功能也都可以通过特定设计的硬件(芯片)来实现。硬件实现一般性能更好,但通常价格也更高。而且这些芯片也需要有一个软件或者说操作系统来控制。

也可以这样说,交换机和路由器等也都是计算机,只是他们只实现一些特定的功能,而不是“通用”的计算机。并且为了更好的性能,这些特定功能常常会用硬件来实现。

回复

在线用户

正浏览此版面之用户: Ahrefs [Bot] 和 1 访客