
一个简单的VLAN实验,基本配置如图。
其中交换机为S5700。
在只对四台PC配置IP地址,交换机不用配置后,四台PC可以互相ping通。
下面是对交换机配置VLAN的方法
<Huawei>sys #进入系统视图
[Huawei]vlan 10 #创建vlan 10
[Huawei]vlan 20 #创建vlan 20
[Huawei]int g0/0/1 #进入交换机1号接口
[Huawei-GigabitEthernet0/0/1]port link-type access #设置一号接口为access口(二号口也是一样的)
[Huawei-GigabitEthernet0/0/1]port default vlan 10 #为接口设置默认vlan
[Huawei-GigabitEthernet0/0/3]port link-type trunk #设置三号接口为truck口
[Huawei-GigabitEthernet0/0/3]port trunk allow-pass vlan all #默认所有打上vlan标记的数据包都能通过
对交换机配置完以后可以用如下命令检查vlan配置情况
[Huawei]display vlan
下面是运行结果

第二台交换机也是一样的配置方法。
对于access口和truck口:


对于批量创建vlan
[Huawei]vlan batch n to m
配置Truck接口的缺省VLAN
[Huawei-GigabitEthernet0/0/3]port truck pvid vlan 10

上图中,交换机黄线接口设置为vlan10,蓝线接口设置为vlan20
通信过程:当PC1对PC2发起通信时,发现PC2与自己不在同一个网段,便找自己的网关,发送arp获取网关R1的mac后,目的ip为PC2,目的MAC为R1的包发给R1,再从R1的2接口送出去再给PC2。
特点:

通信过程:pc1给pc2发送信息,发现pc2的IP与自己不在同一个网段,便寻找自己的网关mac,arp包到R1后收到回应,于是pc1发送了一个目的IP为pc2,目的mac为R1的包,R1收到后又发出,经过LSW4送到了pc6。
对于路由器的配置:
[Huawei]int g0/0/0.10 #进入0/0/0 的一个子接口
[Huawei-GigabitEthernet0/0/0.10]dot1q termination vid 10 #指定该子接口属于那个VLAN
[Huawei-GigabitEthernet0/0/0.10]ip address 192.168.10.2 24 #指定该接口的IP地址
[Huawei-GigabitEthernet0/0/0.10]arp broadcast enable #开启ARP功能,华为默认不开启的,所以要开启,思科默认打开。
#对另一个子接口配置方法是一样的
对于交换机的配置:
下面两个为access口,上面那个时truck口,truck口配置允许所有vlan通过。

实验网络拓扑如下:

通信过程:pc5给pc6发送信息,发现pc6的IP与自己不在同一个网段,便寻找自己的网关mac,arp包到LSW3后收到回应,于是pc5发送了一个目的IP为pc6,目的mac为LSW3的包,LSW3收到后根据路由表又发出,经过LSW4送到了pc6。
其中交换机LSW4的1,2号接口设置为access口,3口设置为truck口。
<Huawei>sys
[Huawei]vlan 10
[Huawei-vlan10]vlan 20
[Huawei-vlan20]q
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEthernet0/0/1]port default vlan 10
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 20
[Huawei]int g0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type trunk
[Huawei-GigabitEthernet0/0/3]port trunk allow-pass vlan all
交换机LSW3的配置为核心:
<Huawei>sys
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/1]q
[Huawei]vlan 10
[Huawei-vlan10]vlan 20
[Huawei]interface Vlan 10
[Huawei-Vlanif10]ip add 192.168.10.254 24
[Huawei]interface vlan 20.
[Huawei-Vlanif20]ip address 192.168.20.254 24
实验结束后观察LSW3的路由表:

备注
<Huawei>undo terminal monitor 关闭提示信息
<Huawei>save 保存配置
我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此
我有一个用户工厂。我希望默认情况下确认用户。但是鉴于unconfirmed特征,我不希望它们被确认。虽然我有一个基于实现细节而不是抽象的工作实现,但我想知道如何正确地做到这一点。factory:userdoafter(:create)do|user,evaluator|#unwantedimplementationdetailshereunlessFactoryGirl.factories[:user].defined_traits.map(&:name).include?(:unconfirmed)user.confirm!endendtrait:unconfirmeddoenden
在Cooper的书BeginningRuby中,第166页有一个我无法重现的示例。classSongincludeComparableattr_accessor:lengthdef(other)@lengthother.lengthenddefinitialize(song_name,length)@song_name=song_name@length=lengthendenda=Song.new('Rockaroundtheclock',143)b=Song.new('BohemianRhapsody',544)c=Song.new('MinuteWaltz',60)a.betwee
我正在检查一个Rails项目。在ERubyHTML模板页面上,我看到了这样几行:我不明白为什么不这样写:在这种情况下,||=和ifnil?有什么区别? 最佳答案 在这种特殊情况下没有区别,但可能是出于习惯。每当我看到nil?被使用时,它几乎总是使用不当。在Ruby中,很少有东西在逻辑上是假的,只有文字false和nil是。这意味着像if(!x.nil?)这样的代码几乎总是更好地表示为if(x)除非期望x可能是文字false。我会将其切换为||=false,因为它具有相同的结果,但这在很大程度上取决于偏好。唯一的缺点是赋值会在每次运行
华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o
C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.
MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO
遍历文件夹我们通常是使用递归进行操作,这种方式比较简单,也比较容易理解。本文为大家介绍另一种不使用递归的方式,由于没有使用递归,只用到了循环和集合,所以效率更高一些!一、使用递归遍历文件夹整体思路1、使用File封装初始目录,2、打印这个目录3、获取这个目录下所有的子文件和子目录的数组。4、遍历这个数组,取出每个File对象4-1、如果File是否是一个文件,打印4-2、否则就是一个目录,递归调用代码实现publicclassSearchFile{publicstaticvoidmain(String[]args){//初始目录Filedir=newFile("d:/Dev");Datebeg
📢博客主页:https://blog.csdn.net/weixin_43197380📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📢本文由Loewen丶原创,首发于CSDN,转载注明出处🙉📢现在的付出,都会是一种沉淀,只为让你成为更好的人✨文章预览:一.分辨率(Resolution)1、工业相机的分辨率是如何定义的?2、工业相机的分辨率是如何选择的?二.精度(Accuracy)1、像素精度(PixelAccuracy)2、定位精度和重复定位精度(RepeatPrecision)三.公差(Tolerance)四.课后作业(Post-ClassExercises)视觉行业的初学者,甚至是做了1~2年
我基本上来自Java背景并且努力理解Ruby中的模运算。(5%3)(-5%3)(5%-3)(-5%-3)Java中的上述操作产生,2个-22个-2但在Ruby中,相同的表达式会产生21个-1-2.Ruby在逻辑上有多擅长这个?模块操作在Ruby中是如何实现的?如果将同一个操作定义为一个web服务,两个服务如何匹配逻辑。 最佳答案 在Java中,模运算的结果与被除数的符号相同。在Ruby中,它与除数的符号相同。remainder()在Ruby中与被除数的符号相同。您可能还想引用modulooperation.