前面一篇文章《learning:vpp实现dot1q终结功能配置》介绍了vlan dot1q终结子接口功能配置,下面参考vpp官方文档介绍一下创建vlan子接口的命令行。...我们都知道vpp默认都是从物理或虚拟主接口收包,那么vpp如何识别vlan报文并将报文转发至vlan子接口上进行业务处理,本文将逐步展开学习。...创建vlan子接口的命令行如下所示:该命令用于为接口(也称为子接口)添加VLAN ID。此命令的主要输入是interface和subId (子接口 ID)参数。...create sub-interfaces # 添加该 default参数表示VLAN ID 与任何其他子接口都不匹配的数据包应发送到该子接口。...10 host-if-name tap10 #创建一个VLan id 10的子接口,并设置接口up及配置ip地址。
RandomAccess 接口 public interface RandomAccess { } 查看源码我们发现实际上 RandomAccess 接口中什么都没有定义。...所以,在我看来 RandomAccess 接口不过是一个标识罢了。标识什么?标识实现这个接口的类具有随机访问功能。...list, key); else return Collections.iteratorBinarySearch(list, key); } ArrayList 实现了 RandomAccess 接口...,ArrayList 实现了 RandomAccess 接口,就表明了他具有快速随机访问功能。...RandomAccess 接口只是标识,并不是说 ArrayList 实现 RandomAccess 接口才具有快速随机访问功能的!
RandomAccess 接口 public interface RandomAccess { } 查看源码我们发现实际上 RandomAccess 接口中什么都没有定义。...所以,在我看来 RandomAccess 接口不过是一个标识罢了。标识什么? 标识实现这个接口的类具有随机访问功能。...list, key); else return Collections.iteratorBinarySearch(list, key); } ArrayList 实现了 RandomAccess 接口...,ArrayList 实现了 RandomAccess 接口,就表明了他具有快速随机访问功能。...RandomAccess 接口只是标识,并不是说 ArrayList 实现 RandomAccess 接口才具有快速随机访问功能的!
Comparable 和 Comparator 的区别 Comparable 接口实际上是出自java.lang包,它有一个 compareTo(Object obj)方法用来排序。...Comparator接口实际上是出自 java.util 包,它有一个compare(Object obj1, Object obj2)方法用来排序。..., -1, 3, 3, 4, 7] 定制排序后: [7, 4, 3, 3, -1, -5, -7, -9] 重写 compareTo 方法实现按年龄来排序 person对象没有实现Comparable接口...前面一个例子的String类已经默认实现了Comparable接口,详细可以查看String类的API文档,另外其他。像Integer类等都已经实现了Comparable接口,所以不需要另外实现了。...比较 HashSet、LinkedHashSet 和 TreeSet 三者的异同 1、HashSet 是 Set 接口的主要实现类 ,HashSet 的底层是 HashMap,线程不安全的,可以存储 null
服务器网卡多网卡绑定及vlan支持 版本: 1.2 2014-12-04 增加一个排错案例 版本: 1.1 2012-07-26 增加如何查看linux系统中的bond状态 版本: 1.0 原理: 利用...利用802.31p协议,实现服务器对多vlan的支持。 结果: 通过netperf测试,双网卡绑定流量可以达到1.5G以上。 通过对vlan的支持,服务器可以绑定多个vlan的ip。 ?...3) hp服务器安装最新的网卡驱动和管理工具,hp的设置方法和broadcom设置类似,多网卡绑定介绍broadcom管理工具使用,网卡vlan介绍hp网卡的使用。...配置网卡对vlan的支持 Windows 系统 Intel网卡 选择网络连接属性---网卡配置 ? 点击vlan按钮 ? 新建一个vlan,输入vlan id名字---确定 ?...如果需要创建多个vlan,可以同样设置。 Broadcom网卡 以hp服务器为例,dell ibm使用broadcom的管理工具,配置过程类似 选择需要配置vlan的网卡,点击vlan按钮 ?
List概念 有序 有下标 元素可重复 创建集合对象 List list = new ArrayList<>(); 常用方法 void add(int inde...
BeanFactoryPostProcessor BeanFactoryPostProcessor是一个函数式接口,里面只有一个方法: @FunctionalInterface public interface...实现该接口,可以允许我们的程序获取到BeanFactory,从而修改BeanFactory,可以实现编程式的往Spring容器中添加Bean。...总结,也就是说,我们可以通过实现BeanFactoryPostProcessor接口,获取BeanFactory,操作BeanFactory对象,修改BeanDefinition,但不要去实例化bean...执行时机 那么BeanFactoryPostProcessor和BeanDefinitionRegistryPostProcessor接口是在什么时候被回调的呢?...ConfigurationClassPostProcessor 在Spring中ConfigurationClassPostProcessor同时实现了BeanDefinitionRegistryPostProcessor接口和其父类接口中的方法
01 PART 传统vlan示意图 上图信息如下 一个交换机,包含两个VLAN:vlan10和vlan20 vlan10包含端口1|2|3,端口模式为access vlan20包含端口4|5|6,端口模式为...linux服务器,包含两个bridge:bridge10和bridge20 linux服务器物理网卡eth0为上联端口 虚拟机1|2连接bridge10 虚拟机3|4连接bridge20 03 PART...传统vlan和虚拟化vlan对比 A 电子设备本质 B VLAN实现 传统网络设备和虚拟化服务器都有操作系统 vlan的实现原理几乎完全一样:操作系统上创建一个虚拟的桥并绑定端口(传统网络设备绑定物理端口...,虚拟化服务器绑定虚拟端口) vlan通过上联端口与外部通信 上联端口与vlan通过子接口进行逻辑绑定(vlan的数据通过上联端口的子接口传递给真实的上联端口) 04 PART 一点思考 真实世界里...vlan和birdge都是利用上联接口的子接口与上联端口进行逻辑绑定(只不过在真实交换机里厂家不让你看到子接口,而在Linux里可以看到子接口而已)
(其实这篇博客内容压在库存里面两个月了,哈哈哈哈嗝:>_<:) 作为一个仍然在校的学生,对于服务器以及域名等的费用支出通常预存不了太多,往往开了一台学生优惠的轻量运用服务器加上一些其它服务费用就已经捉襟见肘了...,如果此时有需要另外一台服务器,没有了学生优惠的价格选购是非常麻烦的。...子用户的账户登录 接下来,子用户在登录界面选择子用户登录,并且输入相应的数据即可成功登录。 ...登录成功后,会显示当前为子用户,并且列出了主账号 服务器创建子用户 这一步可能仍然要依赖于主账户来进行操作,(centos)示例让主用户通过root权限创建一个名称为dai密码为abcdef...centos操作的客户端(如SmarTTY等),进行一个服务器的登录与操作!
说明:ASA是支持子接口形式的(也就是单臂路由的方式),但是模拟器支持的是5505,而且是basic版本,只支持2个接口工作,而且不支持VLAN,所以这里模拟只能是一个同一个网段的,通常情况下5505...也是用在soho或者小型办公,都是身后直连网段,所以支持的功能也有限,当然后面会给出如果是子接口形式的情况下 如何配置多个DHCP网段。...5 子接口形式 说明下,子接口的方式是除了5505以外的设备才支持的,5505的话配置比较特殊,跟交换机类似,需要把接口加入对应的VLAN,然后在起SVI接口作为地址。...,把接口加入到对应的VLAN中。...,然后配置了2个子接口,首先需要划分到对应的VLAN中,然后配置nameif,最后配置安全等级,与接口IP地址即可。
单臂路由 单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联设备。...路由器的物理接口可以划分成多个逻辑接口,这些划分的逻辑接口也称为子接口。值得注意的是这些逻辑子接口不能被单独的开启或关闭,也就是说,当物理接口开启或关闭时,所有该接口的子接口也随之被开启或关闭。...使用场景 常见的单臂路由使用场景是网络需求简单的中小企业,使用一台二层交换机把员工电脑、服务器、打印机等设备连接在一起,通过互联网线访问Internet网络,为不同的部门配置不同的VLAN,通过单臂路由实现公共设备或领导层的跨...网络实验 3.1 实验原理 为实现VLAN之间通信的三层网络设备路由器,只需要一个物理端口,通过创建子接口,并分配各个VLAN网关ip地址,成为所有VLAN的网关,并在不同的VLAN间转发数据。...10 和 VLAN 20 的子接口,并配置相应的VLAN网关ip地址。
2 场景1 场景1用的是主流的三层交换机的网络形式,来做VLAN间路由,让PC通过三层交换机能够访问服务器,这里PC客户端在VLAN 2,VLAN 3为服务器区域。...8 SVI接口up的几个要点(重点) 1.VLAN 必须在数据库中是Active的 2.二层接口存在Trunk ,这个trunk permit这个VLAN通过 并且是Forwarding...vlan 3 【这里把服务器加入VLAN4即可,其他的都引用之前的没变。...encapsulation dot1Q 3 SW-Router(config-subif)#ip add 192.168.3.1 255.255.255.0 SW-Router(config-subif)#end 说明:配置子接口...,必须把物理接口打开了,然后进入子接口,封装对应的VLAN,配置IP地址。
单臂路由实现vlan间相互通信 概述 单臂路由是指路由器的一个网络端口上通过配置子接口(或者逻辑接口,即不存在真的物理子接口)的方式,实现相互隔离的不同VLAN之间的互联互通。...该IP地址与子接口所属VLAN位于同一网段中; 2、需要在子接口上配置802.1Q封装,用于剥除和添加VLAN Tag,从而实现VLAN间相互通信; 3、在子接口上执行arpbroadcast enable...实验拓扑 实验思路 Ⅰ配置终端设备的IP地址、子网掩码、网关地址; Ⅱ配置交换机,创建VLAN,并添加进相应的端口中,配置Access端口,配置Trunk端口; Ⅲ配置路由器,配置子接口参数,子接口的...实验操作 配置计算机、服务器IP参数 配置交换机S1 (1)创建VLAN,并添加端口。命令如下。...数据时将剥掉的VLAN 标签进行三层转发,在发送数据时,将会把与该子接口对应的VLAN 标签添加到 VLAN 数据中。
- 四.单臂路由 1.什么是单臂路由 通过一个物理接口,虚拟出多个子接口,连接不同vlan和网段; 一个子接口对应一个网段的网关。 ...3.单臂路由转发原理 子接口接受并识别VLAN标签,根据目标IP和vlan,重新封装VLAN标签和mac地址 4.单臂路由的优缺点 优点:实现不同vlan之间的通信,有助理解、学习VLAN...原理和子接口概念。...sw m t (2)路由器 先开启物理接口: int f0/0 no sh 创建子接口,配置封装类型和IP int f0/0.1...#network 网段 子网掩码 r(config-dhcp)#default-router 默认网关 r(config-dhcp)#dns-server dns服务器地址
拓扑说明,该拓扑比较适用于有2~多个VLAN的情况下,这个时候必须与连接的出口路由器配置子接口的方式,当然这种方式只适合小型网络。...VLAN,以及与上行接口定义为trunk,H3C默认允许VLAN1通过,这里允许已经有的2与3通过。...,子接口形式 [Router-GW]int g0/0/1.2 [Router-GW-GigabitEthernet0/0/1.2]vlan-termination broadcast enable [Router-GW-GigabitEthernet0.../0/1.3]vlan-type dot1q vid 3 [Router-GW-GigabitEthernet0/0/1.3]ip address 192.168.3.254 24 说明:子接口,必须先把物理接口开启...,然后在子接口下,封装需要的VLAN,以及配置IP地址。
[H3C-radius-system]retry 10 设置RADIUS服务器最大响应重试次数为10,1-20次,默认为5次。 [H3C]display radius 显示radius方案信息。.../0/0 指千兆以太网接口 1/0/0表示机器号/槽位号/子接口号 配置终端跨二层交换机连接三层网关设备进行通信示例 简介 划分VLAN后,由于广播报文只在同VLAN内转发,所以不同VLAN的用户间不能二层互访...Dot1q终结子接口 子接口也是一种三层的逻辑接口,跟VLANIF接口一样。通过在子接口上配置Dot1q终结功能和IP地址可以实现VLAN间的三层互通。...子接口终结的VLAN不能在全局下创建,也不能查看该VLAN信息。...0/1.2 //创建子接口并进入子接口视图 [SwitchB-GigabitEthernet1/0/1.2] dot1q termination vid 3 //子接口GE1/0/1.2终结VLAN
下图二层交换机与路由器对接上网组网图 二、配置思路 采用如下思路进行配置: 配置二层交换机基于接口划分VLAN,实现二层转发。...配置路由器作为用户的网关,通过子接口或VLANIF接口实现跨网段的三层转发。配置路由器作为DHCP服务器,为用户PC分配IP地址。配置路由器NAT功能,使内网用户可以访问外部网络。...方式透传VLAN 2和VLAN 3 [Switch-GigabitEthernet1/0/1] quit 3.2 路由器配置 路由器的配置有两种方式,配置子接口进行通信或者配置VLANIF接口进行通信...配置路由器通过子接口终结VLAN,实现跨网段的三层转发。 # 配置终结子接口。...Router的配置文件(路由器通过子接口进行三层转发的配置文件) # sysname Router # vlan batch 2 to 3 # dhcp enable # acl number 2001
在二层子接口上,可以根据需要定义不同的流封装类型(类似于传统网络中不同的接口类型)。...不论是对原始报文进行VXLAN封装,还是解封装VXLAN报文,该类型接口都不会对原始报文进行任何VLAN Tag处理,包括添加、替换或剥离。 除二层子接口外,还可以将VLAN作为业务接入点。...将VLAN绑定到广播域BD后,加入该VLAN的接口即为VXLAN业务接入点,进入接口的报文由VXLAN隧道处理。 将二层子接口加入BD 现在我们再来回答“如何确定报文属于哪个BD”就非常简单了。...其实,只要将二层子接口加入指定的BD,然后根据二层子接口上的配置,设备就可以确定报文属于哪个BD啦!...interface 10GE1/0/1.1 mode l2 //创建二层子接口10GE1/0/1.1 encapsulation dot1q vid 10 //只允许携带VLAN Tag 10的报文进入
1 前提 之前已经讲解过了思科交换机的VLAN间路由以及路由器与二层交换机组网的单臂路由形式【子接口】,这次主要讲解H3C上面的VLAN间路由的配置,以及单臂路由的组网方式。...H3C三层VLAN接口,就叫做VLANIF接口,思科的叫SVI。...2 场景1 这种拓扑比较主流的应用,就是用三层交换机来做VLAN间的路由,客户端在VLAN 2,而服务器在VLAN 3,这里就是让它们能够正常访问到,【这个环境也是模拟器搭建的,所以服务器这些都用...VLAN,以及与上行交换机连接的接口。.../0/0.3]ip address 192.168.3.254 24 【说明配置了2个子接口,封装dot1q即可,配置对应的IP,H3C的接口默认是打开的,不需要undo shuwdown】 3 验证
在二层子接口上,可以根据需要定义不同的流封装类型(类似于传统网络中不同的接口类型)。...不论是对原始报文进行VXLAN封装,还是解封装VXLAN报文,该类型接口都不会对原始报文进行任何VLAN Tag处理,包括添加、替换或剥离。 VXLAN隧道两端二层子接口的配置并不一定是完全对等的。...正因为这样,才可能实现属于同一网段但是不同VLAN的两个VM通过VXLAN隧道进行通信。 除二层子接口外,还可以将VLAN作为业务接入点。...将VLAN绑定到广播域BD后,加入该VLAN的接口即为VXLAN业务接入点,进入接口的报文由VXLAN隧道处理。 将二层子接口加入BD 现在我们再来回答“如何确定报文属于哪个BD”就非常简单了。...其实,只要将二层子接口加入指定的BD,然后根据二层子接口上的配置,设备就可以确定报文属于哪个BD啦!
领取专属 10元无门槛券
手把手带您无忧上云