2022年网络设备认识介绍解析.docx
《2022年网络设备认识介绍解析.docx》由会员分享,可在线阅读,更多相关《2022年网络设备认识介绍解析.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年网络设备认识介绍解析 (一) 网络设备现在已经成了家里必不行缺的一块,而如何选购网络设备也是个不小的问题,比如路由器,交换机,网卡等等。今日就在这里给大家举荐几款网络硬件吧。 1:斐讯K3C 什么斐讯不是翻车了吗怎么还举荐斐讯没错,斐讯在狗东的车是翻了,但是K3C却照旧是一款值得购买的产品,在转转上基本160元左右就能收到,买回来刷个官改固件还是可以的,就是CPU和网络芯片比较热,能达到80以上。但是冲着它支持MU-MIMO以及千兆WAN+3口千兆LAN的规格来说,160元的价格可以说超值了,还是全新的,非洋垃圾可以比,信号也不错。 2:Mikrotik RB750Gr3(千兆有线)
2、 其实这款产品硬件配置上没有什么出彩之处,MTK7621A+16MB ROM+256MB RAM,或许你看到这会说:什么现在不都是无线路由器了吗你举荐个千兆有线路由是几个意思还是烂大街的MTK7621。但是这款路由值钱在它的固件上,它默认标配的固件就是ROS,而ROS的大名在玩路由器的挚友里面基本无人不知无人不晓,所以这款千兆路由器功能非常强大,而且因为发热低,特别适合扔在弱电箱里面,而且即便你是千兆宽带,也不会出现性能不足的问题,经运用这款路由的挚友测试,600M宽带转发最高只吃了14%的CPU,这NAT性能可以说和交换机有的一拼了。应付千兆宽带是完全没问题的。而且还拥有ROS的L4授权,3
3、40元的价格真的不算贵了。至于无线,你可以去找个无线路由器或者老路由器做AP即可,反正K2P这种101出头就能买到。 3:支持VLAN的千兆交换机 这款交换机就是我之前客厅实现双线合一运用的那款,但是这个固件似乎不少厂家都在用,而且品牌略有不同,所以详细不举荐哪个牌子了,都是深圳出的。支持网管功能,VLAN等,特别适合用来组建家庭网络,而且发热很低,扔在弱电箱毫无问题,至于买5口还是8口看个人需求,链路汇聚,镜像,WAN扩WAN等功能一个不少,而价格仅仅一百零一元出头,而它的功能,路由器是基本做不到的,所以这里举荐有需求的挚友购买。要知道同价位的品牌货可是贵了好多倍。 4:1037U/J190
4、0软路由 假如你觉得ARM或者MIPS路由器已经满意不了你的需求,那么x86软路由肯定是你的不二选择,对家庭用户来说,1037U的软路由基本是到顶了,而一般人来说选择J1900的路由器更合适,因为价格更便宜,而且不须要风扇,1037U虽然性能强大,但是软路由体积相对较大,而且有风扇散热的状况下确定会带来额外的噪音,固件方面都支持爱快,ROS,LEDE,OP等,假如你不满意也可以去装windows。总之软路由基本是够你玩的,性能对一个路由器来说已经是特别够用了。 5:intel 9260AC(不支持AMD主板) 这是一款M.2规格的无线网卡,在5GHz wifi已经基本普及的今日,怎么能没有一款
5、支持5GHz wifi的网卡呢虽然许多主板默认都标配了无线网卡,但是基本都是433Mbps的寒酸货,速度并没有比2.4GHz快多少,而9260AC作为一款不到101元的M.2网卡,支持1.7GHz wifi+蓝牙5.0,可以满意你很长一段时间的无线wifi需求,但是不兼容AMD的主板,假如AMD主板的话,建议购买8265AC,速率是866Mbps,支持蓝牙4.2,MU-MIMO也支持。可以拿来连接XBOX手柄,蓝牙耳机等。但是要留意的是,这里的M.2接口可不是M.2的SSD接口,是M.2网卡所运用的。当然假如你的主板没有M.2网卡接口,也可以淘宝30元买张转接卡解决问题。 (二) 抽象网络设备
6、的原理及运用 网络虚拟化是 Cloud 中的一个重要部分。作为基础学问,本文具体讲解并描述 Linux 抽象出来的各种网络设备的原理、用法、数据流向。您通过此文,能够知道如何运用 Linux 的基础网络设备进行配置以达到特定的目的,分析出 Linux 可能的网络故障缘由。 Linux 抽象网络设备简介 和磁盘设备类似,Linux 用户想要运用网络功能,不能通过干脆操作硬件完成,而须要干脆或间接的操作一个 Linux 为我们抽象出来的设备,既通用的 Linux 网络设备来完成。一个常见的状况是,系统里装有一个硬件网卡,Linux 会在系统里为其生成一个网络设备实例,如 eth0,用户须要对 et
7、h0 发出吩咐以配置或运用它了。更多的硬件会带来更多的设备实例,虚拟的硬件也会带来更多的设备实例。随着网络技术,虚拟化技术的发展,更多的高级网络设备被加入了到了 Linux 中,使得状况变得更加困难。在以下章节中,将一一分析在虚拟化技术中常常运用的几种 Linux 网络设备抽象类型:Bridge、802.1.q VLAN device、VETH、TAP,具体说明如何用它们协作 Linux 中的 Route table、IP table 简洁的创建出本地虚拟网络。 相关网络设备工作原理 Bridge Bridge(桥)是 Linux 上用来做 TCP/IP 二层协议交换的设备,与现实世界中的交换
8、机功能相像。Bridge 设备实例可以和 Linux 上其他网络设备实例连接,既 attach 一个从设备,类似于在现实世界中的交换机和一个用户终端之间连接一根网线。当有数据到达时,Bridge 会依据报文中的 MAC 信息进行广播、转发、丢弃处理。 Bridge 的功能主要在内核里实现。当一个从设备被 attach 到 Bridge 上时,相当于现实世界里交换机的端口被插入了一根连有终端的网线。这时在内核程序里,netdev_rx_handler_register()被调用,一个用于接受数据的回调函数被注册。以后每当这个从设备收到数据时都会调用这个函数可以把数据转发到 Bridge 上。当
9、Bridge 接收到此数据时,br_handle_frame()被调用,进行一个和现实世界中的交换机类似的处理过程:推断包的类别(广播/单点),查找内部 MAC 端口映射表,定位目标端口号,将数据转发到目标端口或丢弃,自动更新内部 MAC 端口映射表以自我学习。 Bridge 和现实世界中的二层交换机有一个区分,图中左侧画出了这种状况:数据被干脆发到 Bridge 上,而不是从一个端口接受。这种状况可以看做 Bridge 自己有一个 MAC 可以主动发送报文,或者说 Bridge 自带了一个隐藏端口和寄主 Linux 系统自动连接,Linux 上的程序可以干脆从这个端口向 Bridge 上的其
10、他端口发数据。所以当一个 Bridge 拥有一个网络设备时,如 bridge0 加入了 eth0 时,事实上 bridge0 拥有两个有效 MAC 地址,一个是 bridge0 的,一个是 eth0 的,他们之间可以通讯。由此带来一个有意思的事情是,Bridge 可以设置 IP 地址。通常来说 IP 地址是三层协议的内容,不应当出现在二层设备 Bridge 上。但是 Linux 里 Bridge 是通用网络设备抽象的一种,只要是网络设备就能够设定 IP 地址。当一个 bridge0 拥有 IP 后,Linux 便可以通过路由表或者 IP 表规则在三层定位 bridge0,此时相当于 Linux
11、 拥有了另外一个隐藏的虚拟网卡和 Bridge 的隐藏端口相连,这个网卡就是名为 bridge0 的通用网络设备,IP 可以看成是这个网卡的。当有符合此 IP 的数据到达 bridge0 时,内核协议栈认为收到了一包目标为本机的数据,此时应用程序可以通过 Socket 接收到它。一个更好的对比例子是现实世界中的带路由的交换机设备,它也拥有一个隐藏的 MAC 地址,供设备中的三层协议处理程序和管理程序运用。设备里的三层协议处理程序,对应名为 bridge0 的通用网络设备的三层协议处理程序,即寄主 Linux 系统内核协议栈程序。设备里的管理程序,对应 bridge0 寄主 Linux 系统里的
12、应用程序。 Bridge 的实现当前有一个限制:当一个设备被 attach 到 Bridge 上时,那个设备的 IP 会变的无效,Linux 不再运用那个 IP 在三层接受数据。举例如下:假如 eth0 原来的 IP 是 192.168.1.2,此时假如收到一个目标地址是 192.168.1.2 的数据,Linux 的应用程序能通过 Socket 操作接受到它。而当 eth0 被 attach 到一个 bridge0 时,尽管 eth0 的 IP 还在,但应用程序是无法接受到上述数据的。此时应当把 IP 192.168.1.2 给予 bridge0。 另外须要留意的是数据流的方向。对于一个被
13、attach 到 Bridge 上的设备来说,只有它收到数据时,此包数据才会被转发到 Bridge 上,进而完成查表广播等后续操作。当恳求是发送类型时,数据是不会被转发到 Bridge 上的,它会找寻下一个发送出口。用户在配置网络时常常忽视这一点从而造成网络故障。 VLAN device for 802.1.q VLAN 又称虚拟网络,是一个被广泛运用的概念,有些应用程序把自己的内部网络也称为 VLAN。此处主要说的是在物理世界中存在的,须要协议支持的 VLAN。它的种类许多,根据协议原理一般分为:MACVLAN、802.1.q VLAN、802.1.qbg VLAN、802.1.qbh VL
14、AN。其中出现较早,应用广泛并且比较成熟的是 802.1.q VLAN,其基本原理是在二层协议里插入额外的 VLAN 协议数据(称为 802.1.q VLAN Tag),同时保持和传统二层设备的兼容性。Linux 里的 VLAN 设备是对 802.1.q 协议的一种内部软件实现,模拟现实世界中的 802.1.q 交换机。 Linux 里 802.1.q VLAN 设备是以母子关系成对出现的,母设备相当于现实世界中的交换机 TRUNK 口,用于连接上级网络,子设备相当于一般接口用于连接下级网络。当数据在母子设备间传递时,内核将会依据 802.1.q VLAN Tag 进行对应操作。母子设备之间是
15、一对多的关系,一个母设备可以有多个子设备,一个子设备只有一个母设备。当一个子设备有一包数据须要发送时,数据将被加入 VLAN Tag 然后从母设备发送出去。当母设备收到一包数据时,它将会分析其中的 VLAN Tag,假如有对应的子设备存在,则把数据转发到那个子设备上并依据设置移除 VLAN Tag,否则丢弃该数据。在某些设置下,VLAN Tag 可以不被移除以满意某些监听程序的须要,如 DHCP 服务程序。举例说明如下:eth0 作为母设备创建一个 ID 为 101 的子设备 eth0.101。此时假如有程序要求从 eth0.101 发送一包数据,数据将被打上 VLAN 101 的 Tag 从
16、 eth0 发送出去。假如 eth0 收到一包数据,VLAN Tag 是 101,数据将被转发到 eth0.101 上,并依据设置确定是否移除 VLAN Tag。假如 eth0 收到一包包含 VLAN Tag 101 的数据,其将被丢弃。上述过程隐含以下事实:对于寄主 Linux 系统来说,母设备只能用来收数据,子设备只能用来发送数据。和 Bridge 一样,母子设备的数据也是有方向的,子设备收到的数据不会进入母设备,同样母设备上恳求发送的数据不会被转到子设备上。可以把 VLAN 母子设备作为一个整体想象为现实世界中的 802.1.q 交换机,下级接口通过子设备连接到寄主 Linux 系统网络
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 网络设备 认识 介绍 解析
限制150内