好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2022年最新的网络设备认识介绍解析.docx

15页
  • 卖家[上传人]:1340****918
  • 文档编号:283117248
  • 上传时间:2022-04-27
  • 文档格式:DOCX
  • 文档大小:27.27KB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 网络设备认识介绍解析网络设备现在已经成了家里必不可缺的一块,而如何选购网络设备也是个不小的问题,比如路由器,交换机,网卡等等今天就在这里给大家推荐几款网络硬件吧 1:斐讯K3C 什么斐讯不是翻车了吗怎么还推荐斐讯没错,斐讯在狗东的车是翻了,但是K3C却依旧是一款值得购买的产品,在转转上基本160元左右就能收到,买回来刷个官改固件还是可以的,就是CPU和网络芯片比较热,能达到80℃以上但是冲着它支持MU-MIMO以及千兆WAN+3口千兆LAN的规格来说,160元的价格可以说超值了,还是全新的,非洋垃圾可以比,信号也不错 2:Mikrotik RB750Gr3(千兆有线) 其实这款产品硬件配置上没有什么出彩之处,MTK7621A+16MB ROM+256MB RAM,也许你看到这会说:什么现在不都是无线路由器了吗你推荐个千兆有线路由是几个意思还是烂大街的MTK7621但是这款路由值钱在它的固件上,它默认标配的固件就是ROS,而ROS的大名在玩路由器的朋友里面基本无人不知无人不晓,所以这款千兆路由器功能十分强大,而且因为发热低,非常适合扔在弱电箱里面,而且即便你是千兆宽带,也不会出现性能不足的问题,经使用这款路由的朋友测试,600M宽带转发最高只吃了14%的CPU,这NAT性能可以说和交换机有的一拼了。

      应付千兆宽带是完全没问题的而且还拥有ROS的L4授权,340元的价格真的不算贵了至于无线,你可以去找个无线路由器或者老路由器做AP即可,反正K2P这种100出头就能买到 3:支持VLAN的千兆交换机 这款交换机就是我之前客厅实现双线合一使用的那款,但是这个固件好像不少厂家都在用,而且品牌略有不同,所以具体不推荐哪个牌子了,都是深圳出的支持网管功能,VLAN等,非常适合用来组建家庭网络,而且发热很低,扔在弱电箱毫无问题,至于买5口还是8口看个人需求,链路汇聚,镜像,WAN扩WAN等功能一个不少,而价格仅仅百元出头,而它的功能,路由器是基本做不到的,所以这里推荐有需求的朋友购买要知道同价位的品牌货可是贵了好多倍 4:1037U/J1900软路由 如果你觉得ARM或者MIPS路由器已经满足不了你的需求,那么x86软路由绝对是你的不二选择,对家庭用户来说,1037U的软路由基本是到顶了,而一般人来说选择J1900的路由器更合适,因为价格更便宜,而且不需要风扇,1037U虽然性能强大,但是软路由体积相对较大,而且有风扇散热的情况下肯定会带来额外的噪音,固件方面都支持爱快,ROS,LEDE,OP等,如果你不满足也可以去装windows。

      总之软路由基本是够你玩的,性能对一个路由器来说已经是非常够用了 5:intel 9260AC(不支持AMD主板) 这是一款M.2规格的无线网卡,在5GHz wifi已经基本普及的今天,怎么能没有一款支持5GHz wifi的网卡呢虽然很多主板默认都标配了无线网卡,但是基本都是433Mbps的寒酸货,速度并没有比2.4GHz快多少,而9260AC作为一款不到100元的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元买张转接卡解决问题 (二) 抽象网络设备的原理及使用 网络虚拟化是 Cloud 中的一个重要部分作为基础知识,本文详细讲述 Linux 抽象出来的各种网络设备的原理、用法、数据流向您通过此文,能够知道如何使用 Linux 的基础网络设备进行配置以达到特定的目的,分析出 Linux 可能的网络故障原因。

      Linux 抽象网络设备简介 和磁盘设备类似,Linux 用户想要使用网络功能,不能通过直接操作硬件完成,而需要直接或间接的操作一个 Linux 为我们抽象出来的设备,既通用的 Linux 网络设备来完成一个常见的情况是,系统里装有一个硬件网卡,Linux 会在系统里为其生成一个网络设备实例,如 eth0,用户需要对 eth0 发出命令以配置或使用它了更多的硬件会带来更多的设备实例,虚拟的硬件也会带来更多的设备实例随着网络技术,虚拟化技术的发展,更多的高级网络设备被加入了到了 Linux 中,使得情况变得更加复杂在以下章节中,将一一分析在虚拟化技术中经常使用的几种 Linux 网络设备抽象类型:Bridge、802.1.q VLAN device、VETH、TAP,详细解释如何用它们配合 Linux 中的 Route table、IP table 简单的创建出本地虚拟网络 相关网络设备工作原理 Bridge Bridge(桥)是 Linux 上用来做 TCP/IP 二层协议交换的设备,与现实世界中的交换机功能相似Bridge 设备实例可以和 Linux 上其他网络设备实例连接,既 attach 一个从设备,类似于在现实世界中的交换机和一个用户终端之间连接一根网线。

      当有数据到达时,Bridge 会根据报文中的 MAC 信息进行广播、转发、丢弃处理 Bridge 的功能主要在内核里实现当一个从设备被 attach 到 Bridge 上时,相当于现实世界里交换机的端口被插入了一根连有终端的网线这时在内核程序里,netdev_rx_handler_register()被调用,一个用于接受数据的回调函数被注册以后每当这个从设备收到数据时都会调用这个函数可以把数据转发到 Bridge 上当 Bridge 接收到此数据时,br_handle_frame()被调用,进行一个和现实世界中的交换机类似的处理过程:判断包的类别(广播/单点),查找内部 MAC 端口映射表,定位目标端口号,将数据转发到目标端口或丢弃,自动更新内部 MAC 端口映射表以自我学习 Bridge 和现实世界中的二层交换机有一个区别,图中左侧画出了这种情况:数据被直接发到 Bridge 上,而不是从一个端口接受这种情况可以看做 Bridge 自己有一个 MAC 可以主动发送报文,或者说 Bridge 自带了一个隐藏端口和寄主 Linux 系统自动连接,Linux 上的程序可以直接从这个端口向 Bridge 上的其他端口发数据。

      所以当一个 Bridge 拥有一个网络设备时,如 bridge0 加入了 eth0 时,实际上 bridge0 拥有两个有效 MAC 地址,一个是 bridge0 的,一个是 eth0 的,他们之间可以通讯由此带来一个有意思的事情是,Bridge 可以设置 IP 地址通常来说 IP 地址是三层协议的内容,不应该出现在二层设备 Bridge 上但是 Linux 里 Bridge 是通用网络设备抽象的一种,只要是网络设备就能够设定 IP 地址当一个 bridge0 拥有 IP 后,Linux 便可以通过路由表或者 IP 表规则在三层定位 bridge0,此时相当于 Linux 拥有了另外一个隐藏的虚拟网卡和 Bridge 的隐藏端口相连,这个网卡就是名为 bridge0 的通用网络设备,IP 可以看成是这个网卡的当有符合此 IP 的数据到达 bridge0 时,内核协议栈认为收到了一包目标为本机的数据,此时应用程序可以通过 Socket 接收到它一个更好的对比例子是现实世界中的带路由的交换机设备,它也拥有一个隐藏的 MAC 地址,供设备中的三层协议处理程序和管理程序使用设备里的三层协议处理程序,对应名为 bridge0 的通用网络设备的三层协议处理程序,即寄主 Linux 系统内核协议栈程序。

      设备里的管理程序,对应 bridge0 寄主 Linux 系统里的应用程序 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 另外需要注意的是数据流的方向对于一个被 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 VLAN其中出现较早,应用广泛并且比较成熟的是 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 进行对应操作母子设备之间是一对多的关系,一个母设备可以有多个子设备,一个子设备只有一个母设备当一个子设备有一包数据需要发送时,数据将被加入 VLAN Tag 然后从母设备发送出去当母设备收到一包数据时,它将会分析其中的 VLAN Tag,如果有对应的子设备存在,则把数据转发到那个子设备上并根据设置移除 VLAN Tag,否则丢弃该数据。

      在某些设置下,VLAN Tag 可以不被移除以满足某些监听程序的需要,如 DHCP 服务程序举例说明如下:eth0 作为母设备创建一个 ID 为 100 的子设备 eth0.100此时如果有程序要求从 eth0.100 发送一包数据,数据将被打上 VLAN 100 的 Tag 从 eth0 发送出去如果 eth0 收到一包数据,VLAN Tag 是 100,数据将被转发到 eth0.100 上,并根据设置决定是否移除 VLAN Tag如果 eth0 收到一包包含 VLAN Tag 101 的数据,其将被丢弃上述过程隐含以下事实:对于寄主 Linux 系统来说,母设备只能用来收数据,子设备只能用来发送数据和 Bridge 一样,母子设备的数据也是有方向的,子设备收到的数据不会进入母设备,同样母设备上请求发送的数据不会被转到子设备上可以把 VLAN 母子设备作为一个整体想象为现实世界中的 802.1.q 交换机,下级接口通过子设备连接到寄主 Linux 系统网络里,上级接口同过主设备连接到上级网络,当母设备是物理网卡时上级网络是外界真实网络,当母设备是另外一个 Linux 虚拟网络设备时上级网络仍然是寄主 Linux 系统网络。

      点击阅读更多内容
      相关文档
      《公共文化体育设施条例》深度解读课件.pptx 《法律援助条例》深度解读课件.pptx 《广播电视设施保护条例》深度解读课件.pptx 社区关于2025年夏季基孔肯雅热疫情防控工作的经验总结报告材料.docx 2025关于转型实践中汲取发展思考的学习心得体会.docx 2025关于“学论述、谈体会、抓落实”活动的学习心得体会.docx 2025教育系统党徽党旗及其制品使用管理情况自查自纠报告.docx 熔铸忠诚之魂夯实平安之基 锻造政法铁军在县委政法委员会2025年第三次全体(扩大)会议上的讲话发言.docx 县委2025年新兴领域“两个覆盖”集中攻坚工作进展情况汇报材料.docx 在2025年市关于建强基层组织体系专题会议上的讲话发言.docx 在共青团县委2025年全体团员干部会议上的党课讲稿:用团结奋斗开辟美好未来.docx 在2025年片区农业产业发展专题工作会议上的讲话发言材料.docx 在市保险领域民事检察协同监督工作推进会上的讲话发言材料.docx 县自然资源局人才工作情况汇报材料.docx 在2025年县委办公室“病灶”清除行动警示教育暨作风建设深化推进会上的讲话发言.docx 在市防汛工作会议上的讲话发言材料2篇.docx 在区村(社区)“两委”换届工作调度会上的讲话发言.docx 在2025年全区年轻干部座谈会上的发言材料.docx 在全区茶产业高质量发展推进会议上的讲话发言材料.docx 在烟草专卖局(公司)系统2025年半年工作会议上的讲话发言.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.